Browse > Article

An Improvement of Implementation Method for Multi-Layer AHB BusMatrix  

Hwang Soo-Yun (충남대학교 컴퓨터공학과)
Jhang Kyoung-Sun (충남대학교 컴퓨터공학과)
Abstract
In the System on a Chip design, the on chip bus is one of the critical factors that decides the overall system performance. Especially, in the case or reusing the IPs such as processors, DSPs and multimedia IPs that requires higher bandwidth, the bandwidth problems of on chip bus are getting more serious. Recently ARM proposes the Multi-Layer AHB BusMatrix that is a highly efficient on chip bus to solve the bandwidth problems. The Multi-Layer AHB BusMatrix allows parallel access paths between multiple masters and slaves in a system. This is achieved by using a more complex interconnection matrix and gives the benefit of increased overall bus bandwidth, and a more flexible system architecture. However, there is one clock cycle delay for each master in existing Multi-Layer AHB BusMatrix whenever the master starts new transactions or changes the slave layers because of the Input Stage and arbitration logic realized with Moore type. In this paper, we improved the existing Multi-Layer AHB BusMatrix architecture to solve the one clock cycle delay problems and to reduce the area overhead of the Input Stage. With the elimination of the Input Stage and some restrictions on the arbitration scheme, we tan take away the one clock cycle delay and reduce the area overhead. Experimental results show that the end time of total bus transaction and the average latency time of improved Multi-Layer AHB BusMatrix are improved by $20\%\;and\;24\%$ respectively. in ease of executing a number of transactions by 4-beat incrementing burst type. Besides the total area and the clock period are reduced by $22\%\;and\;29\%$ respectively, compared with existing Multi-layer AHB BusMatrix.
Keywords
System on a Chip; On Chip Bus; Multi-Layer AHB BusMatrix; Arbitration Scheme;
Citations & Related Records
연도 인용수 순위
  • Reference
1 'AMBA Specification,'http://www.arm.com/products/solutions/AMBA_Spec.html
2 'AMBA AHB BusMatrix Specification,' Document Number ARM DUI 0092C
3 'The CoreConnect Bus Architecture,' http://www3.ibm.com/ chips/products/coreconnect
4 'Wishbone,' http://www.opencores.org
5 'SiliconBackplaneTM III MicroNetwork IP, 'http:// www.sonicsinc.com/sonics/products/siliconbackplaneIII/
6 Sung-Ho Moon; Dan Keun Sung 'Highperformance variable-length packet scheduling algorithm for IP traffic,' Global Telecommunications Conference, GLOBECOM '01. IEEE, Vol. 4, Nov. 2001 Page(s):2666-2670   DOI
7 K. Lahiri, A. Raghunathan, G, Lakshminaray- ana, 'LOTTERYBUS : A new high-performance communication architecture for system-on-chip designs,' in Proc. Design Automation Conf. pp 15-20, 2001   DOI
8 Kyeong Keol Ryu, Eung Shin, V.J. Mooney, 'A comparison of five different multiprocessor SoC bus architectures,' in Proc. of Euromicro Symposium on Warsaw Poland, Digital Systems, Design, pp. 202-209, Sept. 2001   DOI