Proposal of a Novel Flying Master Bus Architecture For System On a Chip and Its Evaluation

SoC를 위한 새로운 플라잉 마스터 버스 아키텍쳐 구조의 제안과 검증

  • Lee, Kook-Pyo (Dept. of Electronics Engineering, Inha University) ;
  • Kang, Seong-Jun (Dept. of Electrical and Semiconductor Engineering, Chonnam National University) ;
  • Yoon, Yung-Sup (Dept. of Electronics Engineering, Inha University)
  • 이국표 (인하대학교 전자공학과) ;
  • 강성준 (전남대학교 전기 및 반도체공학과) ;
  • 윤영섭 (인하대학교 전자공학과)
  • Published : 2010.01.25

Abstract

To implement the high performance SoC, we propose the flying master bus architecture that a specially defined master named as the flying master directly accesses the selected slaves with no regard to the bus protocol. The proposed bus architecture was implemented through Verilog and mapped the design into Hynix 0.18um technology. As master and slave wrappers have around 150 logic gate counts, the area overhead is still small considering the typical area of modules in SoC designs. In TLM performance simulation about proposed architecture, 25~40% of transaction cycle and 43~60% of bus efficiency are increased and 43~77% of request cycle is decreased, compared with conventional bus architecture. Conclusively, we assume that the proposed flying master bus architecture is promising as the leading candidate of the bus architecture in the aspect of performance and efficiency.

고성능의 SoC를 구현하기 위해서, 우리는 버스 프로토콜과 상관없이 선택된 슬레이브에 직접 액세스하는 특별하게 정의된 마스터인 플라잉 마스터 버스 아키텍쳐 구조를 제안한다. 제안한 버스 아키텍쳐는 베릴로그와 하이닉스 0.18um 공정을 디자인 맵핑하여 실행하였다. 마스터와 슬레이브 래퍼는 150여개의 로직 게이트 카운트를 가지기 때문에, SoC 디자인에 있어서 모듈의 고유 영역인 면적용적은 여전히 고려해야 한다. TLM 성능분석 시뮬레이션을 통해 제안한 아키텍쳐가 기존의 버스아키텍쳐와 비교해서 트랜잭션 사이클이 25~40%, 버스 효율성이 43~60% 증가하였고, 요청 사이클이 43~77% 감소하였다. 결론적으로, 우리가 제안한 플라잉 마스터 버스 아키텍쳐 구조는 성능과 효율성의 측면에서 버스 아키텍쳐 분야를 선도할 주요 후보중 하나라고 여겨진다.

Keywords

References

  1. ARM, Limited. AMBA Specification, 1999
  2. IBM, Armonk, NY, 'CoreConnect bus architecture,' 1999
  3. Sonics, Inc., Mountain View, CA, 'Silicon micronetworks technical overview,' 2002
  4. K. Lee and Y. Yoon, 'Architecture exploration for performance improvement of SoC chip based on AMBA system,' ICCIT, pp.739-744, 2007
  5. K. Lahiri, A. Raghunathan, and G. Lakshminarayana, 'The LOTTERYBUS On-Chip Communication Architecture,' IEEE Trans. VLSI Systems, vol.14, no.6, 2006
  6. M. Jun, K. Bang, H. Lee and E. Chung, 'Latency-aware bus arbitration for real-time embedded systems,' IEICE Trans. Inf. & Syst., vol.E90-D, no.3, 2007
  7. Y. Xu, L. Li, Ming-lun Gao, B.Zhand, Zhao-yu Jiand, Gao-ming Du, W. Zhang, 'An Adaptive Dynamic Arbiter for Multi-Processor SoC', Solid-State and Integrated Circuit Technology International Conf., pp.1993-1996, 2006
  8. Chiung-San Lee, 'High-Fair Bus Arbiter for Multiprocessors,' IEICE Trans. Inf. & Syst., vol.E80-D, no.1, 1997