Modeling & Analysis of the System Bus on the SoC Platform

SoC 플랫폼에서 시스템 버스의 모델링 및 해석

  • Cho Young-shin (Dep. of Computer and Communication Engineering, Chungbuk National University) ;
  • Lee Je-hoon (Dept. of Electrical Engineering Systems, University of Southern California) ;
  • Cho Kyoung-rok (Dep. of Computer and Communication Engineering, Chungbuk National University)
  • Published : 2005.12.01

Abstract

SoC(systnn-on-a-chip) requires high bandwidth system bus for performing multiple functions. Performance of the system is affected by bandwidth of the system bus. In this paper, for efficient management of the bus resource on a SoC platform, we present a latency model of the shared bus organized by multiple layers. Using the latency model, we can analyze latencies of the shared bus on a SoC. Moreover we evaluate a throughput of the bus and compare with needed throughput of the SoC platform including IPs such as MPEG or USB 2.0. And we can use the results as a criteria to find out an optimal bus architecture for the specific SoC design. For verifying accuracy of the proposed model, we compared the latencies with the simulation result from MaxSim tools. As the result of simulation, the accuracy of the IS model for a single layer and multiple layer are over $96\%\;and\;85\%$ respectively.

SoC 설계 기술의 발달로 하나의 칩 내에 집적되는 시스템이 다양한 기능을 수행함에 따라 높은 버스 대역폭이 요구되고 있으며, 시스템 버스의 성능이 전체 시스템의 성능에 큰 영향을 미치고 있다. 본 논문은 다중 마스터를 갖는 SoC용 플랫폼의 효율적인 버스 자원 관리를 위해 다층 구조를 갖는 공유 버스의 레이턴시 모델을 제시하였다. 제안된 모델을 이용하여 시스템의 특성과 레이어 및 마스터 수의 증가에 따른 버스의 레이턴시를 분석하였다. 레이턴시 모델을 통해 유도된 버스 처리량과 MPEG, USB2.0과 같은 IP를 포함하는 SoC플랫폼이 필요로 하는 처리량과의 비교를 통해 IP 수에 적합한 버스 레이어를 정량화하여 특정 SoC플랫폼에 최적인 멀티레이어 구조를 도출하였다. 끝으로 제안된 모델의 레이턴시와 MaxSim을 이용한 버스의 레이턴시를 비교하였을 때, 싱글레이어와 멀티레이어에서 각각 $96\%$$85\%$ 이상의 정확도를 보였다.

Keywords

References

  1. W.O. Cesario, D. Lyonnard, G. Nicolescu, Y. Paviot, Sungjoo Yoo, A.A. Jerraya, L. Gauthier, M. Diaz-Nava, 'Multiprocessor SoC platforms: a component-based design approach,' Design & Test of Computers, IEEE, Vol. 19, no. 6, pp. 52-63, Dec. 2002 https://doi.org/10.1109/MDT.2002.1047744
  2. K. Keutzer, A.R. Newton, J.M. Rabaey, A. Sangiovanni-Vincentelli, 'System-level design: orthogonalization of concerns and platform-based design,' IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, Vol. 19, no. 20, pp. 1523-1543, Dec. 2000 https://doi.org/10.1109/43.898830
  3. Li Li, inglun Gao, uoren Cheng, uoli Zhang, huzhuan He, 'A new platform-based orthogonal SoC design methodology,' in Proc. of 5th International Conference on ASIC, Vol. 1, no. 3, pp. 428-432, Oct. 2003 https://doi.org/10.1109/ICASIC.2003.1277578
  4. Kyeong Keol Ryu, Eung Shin, V.J. Mooney, 'A comparison of five different multiprocessor SoC bus architectures,' in Proc. of Euromicro Symposium on Digital Systems, Design, pp. 202-209, Sept. 2001 https://doi.org/10.1109/DSD.2001.952283
  5. 천익재, 김보관, 'SoC를 위한 통신망 설계 동향,' 전자공학회지, 제 30권, 제 5호, 992-1001쪽, 2003년 9월
  6. Wen-Tsuen Chen, Jang-Ping Sheu, 'Performance analysis of multiple bus interconnection networks with hierarchical requesting model,' IEEE Trans. on Computers, vol. 40, no. 7, pp. 834-842, Jul. 1991 https://doi.org/10.1109/12.83621
  7. Qing Yang, Laxmi N. Bhuyan, 'Analysis of packet-switched multiple-bus multiprocessor system,' IEEE Trans. on Computers, vol. 40, no. 3, pp. 352-357, Mar. 1991 https://doi.org/10.1109/12.76414
  8. John L. K., Yu-cheng Liu, 'Performance model for a prioritized multiple-bus multiprocessor system,' IEEE Trans. on Computers, vol. 45, no. 5, pp. 580-588, May. 1996 https://doi.org/10.1109/12.509909
  9. C. A. Jeferino, M. E. Kreutz, L. Carro and A. A. Susin, 'A study on communication issues for systems-on-chip' in Proc. of 15th Symposium on Integrated Circuits and Systems Design, pp. 121-126, Sept. 2002 https://doi.org/10.1109/SBCCI.2002.1137647
  10. AMBA specification Rev2.0, ARM co., May 1999
  11. S. Okada, N. Takada, H. Miura and T. Asaeda, 'System-on-a-chip for digital still camera with VGA-size clip shooting,' IEEE Trans. on Consumer Electronics, Vol. 46, no. 3, pp. 622 -627, Aug. 2000 https://doi.org/10.1109/30.883422
  12. MaxSim developer suite user's guide Ver 5.0, AXYS Design Automation Inc., Mar. 2004