Browse > Article
http://dx.doi.org/10.6109/jkiice.2010.14.3.684

Design of Crossbar Switch On-chip Bus for Performance Improvement of SoC  

Heo, Jung-Burn (한밭대학교 정보통신공학과)
Ryoo, Kwang-Ki (한밭대학교 정보통신공학과)
Abstract
Most of the existing SoCs have shared bus architecture which always has a bottleneck state. The more IPs are in an SOC, the less performance it is of the SOC, Therefore, its performance is effected by the entire communication rather than CPU speed. In this paper, we propose cross-bar switch bus architecture for the reduction of the bottleneck state and the improvement of the performance. The cross-bar switch bus supports up to 8 masters and 16 slaves and parallel communication with architecture of multiple channel bus. Each slave has an arbiter which stores priority information about masters. So, it prevents only one master occupying one slave and supports efficient communication. We compared WISHBONE on-chip shared bus architecture with crossbar switch bus architecture of the SOC platform, which consists of an OpenRISC processor, a VGA/LCD controller, an AC97 controller, a debug interface, a memory interface, and the performance improved by 26.58% than the previous shared bus.
Keywords
OpenRISC; On-chip bus; SOC; Crossbar Switch; Shared Bus;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Rudolf Usselmann, AC97 Controller IP Core Specification Revision 1.2, September 19,2002
2 Richard Herveille, VGA/LCD core specification, Rev 2.0, March 20, 2003
3 Igor Mohor, SoC Debug Interface, Rev. 3.0 April 14, 2004
4 Sanghun Lee, Chanho Lee, "A High Performance SoC On-chip-bus with Multiple Channels and Routing Processes", 2006 IFIP International Conference on Very Large Scale Integration, pp 86-91, Oct. 2006
5 Jacob Gorban, UART IP Core Specification, Rev. 0.6 August 11, 2002
6 Damjan Lampret, OpenRISCI200 IP Core Specification Rev. 0.7, September 6, 2001
7 Zhihui Xiong, Sikun Li, Jihua Chen and Dawei Wang, "A Platform-based SoC Hardware/ Software Co-Design Environment", The 8th International Conference on Computer Supported Cooperative Work in Design, vol.2, pp 443-448, May 2004