- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SoC片上系统总线研究及探究
SoC片上系统总线研究及探究【摘要】随着IC制造技术的革新,基于IP核复用的片上系统设计日益成熟并得到广泛应用。为进一步标准化IP核间的互连规范,提高开发效率,各厂家和组织积极从事片上系统总线标准的制定工作,其中应用较为广泛的有ABMA总线、CoreConnect总线、Avalon总线及Wishbone总线。本文对以上总线标准的特性、系统组成和应用范围做了详细分析,展望了其发展前景。
【关键词】系统总线;片上系统;SoC
1.引言
随着微电子技术和半导体工业的不断创新和发展,VLSI电路集成度和工艺水平不断提高,深亚微米工艺已经走向成熟,使得在单芯片上完成系统级整合成为可能,从而实现片上系统设计SoC(System on Chip)。同时在计算机硬件性能大幅提升,高性能EDA工具的不断开发的前提下,基于IP核复用技术的SoC设计在电子行业中迅速推广,降低了产品的开发成本和周期,极大的提高了设计效率。在这种背景下,为进一步标准化IP核间的互连规范,各厂家和组织积极从事片上系统总线标准的制定工作,其中应用较为广泛的有ARM公司的ABMA总线,IBM公司的CoreConnect总线,Altera公司的Avalon总线及Opencores组织的Wishbone总线。片内总线一般具有结构简单、使用灵活且可定制性等特点,本文将对以上几种片内总线的特性、结构组成做了详细对比和说明,并给出了在实际应用中的选择方案。
2.几种片内总线的特点和结构
2.1 AMBA总线
AMBA(Advanced Microcontroller Bus Architecture)总线标准是ARM公司设计的一种是用于连接和管理片上系统中功能模块的开放标准和片上互连规范。它独立于处理器和制造工艺,增强了各种应用中的外设和系统宏单元的可重用性。AMBA总线规范可免费从ARM获取,目前广泛使用的是其2.0版本,该标准定义了三组不同类型的总线:AHB(Advanced High Performance Bus)、ASB(Advanced System Bus)和APB(Advanced Peripheral Bus)。
基于AMBA总线的典型的SoC系统构成如图1所示。其中,高性能系统总线(AHB或ASB)主要用以连接高性能带宽和时钟频率的系统模块,CPU、片内存储器和DMA设备等高速设备连接于这类总线之上;ASB总线的特征与AHB总线相同,不同之处仅在于读写数据复用了一条双向数据总线。APB总线适用于低功耗外部设备,系统的大部分低速外设连接于APB总线上。高速总线与低速总线之间通过桥接电路实现互连。
在AMBA 2.0标准的基础上,ARM又先后发布了AMBA 3.0和AMBA 4.0版本[1]。3.0版本在2.0版本的基础上增加了AXI和ATB总线,分别用以支持高效传输更大的数据吞吐量和AMBA系统数据的跟踪调试;4.0版本在3.0版本基础上增加了五类总线:ACE、ACE-Lite、AXI4、AXI4-Lite、AXI4-Stream。
2.2 CoreConnect总线
CoreConnect总线是IBM公司制定的一种片上系统总线,分三种基本结构:处理器内部总线PLB(Processor Local Bus),片上外围总线OPB(On-Chip Peripheral Bus)和外设控制总线DCR(Device Control Register Bus)。可编程逻辑器件厂家Xilinx曾在其FPGA产品Virtex-II Pro和Virtex-4 FXT系列上集成IBM公司的硬核处理器PowerPC 450,在Virtex-5 FXT系列上集成PowerPC 440,以实现高性能嵌入式应用[2]。早期Xilinx的软核处理器MicroBlaze支持OPB总线,在该软核处理的v7.xx和v8.00上升级为支持PLB总线,最新版的v8.20b同时支持PLB和AXI4总线[3]。基于CoreConnect总线的SoC构成如图2所示。
PLB总线主要为系统高速模块提供高带宽、低延时的连接标准。OPB标准对有不同带宽及时序要求的外设和内存提供了通路,并尽量减少对PLB性能的影响。DCR用来在CPU通用寄存器和DCR从设备控制寄存器间传递数据,该总线在内存地址映射中取消了配置寄存器,减少了取操作,增加了处理器内部总线的带宽。
2.3 Avalon总线
Avalon总线是一种连接片上处理器和其他IP核的总线协议,规定了主部件和从部件之间进行连接的端口和通信时序,用于实现基于Altera FPGA的SoC设计。目前,基于Altera NiosII软核处理器的嵌入式系统采用Avalon总线标准[4],基于该总线
您可能关注的文档
- Data Watch on China’s Foreign Trade and Investment in the First Eight Months of 2012.doc
- Data Watch on China’s Foreign Trade and Investment in the First Seven Months of 2012.doc
- C罗2天飞万余公里博女友欢心 玫瑰求婚成功 等.doc
- Data Watch on China’s Foreign Trade and Investment in the First Three Qs of 2012.doc
- DCS系统信号干扰及接地探究.doc
- DEA方法在优秀运动队训练管理评价中应用探究.doc
- De Beers Diamond Jewellers戴比尔斯钻石珠宝承诺等.doc
- Developed Countries’Favor Assists in RMB’s Internationalization.doc
- DEVELOPMENT OF CHINA’S DOMESTIC EARLY CHILDHOOD EDUCATION INSTITUTIONS.doc
- Dlk—1蛋白在结肠癌中表达及其临床意义.doc
- 专题02+时事热点(精讲课件)2025年中考地理二轮复习讲练测(安徽专用).pptx
- 专题10+经济建设 2025年中考道德与法治二轮复习讲练测(广东专用).pptx
- 专题02+西游记【名著概览】+-+2025年中考语文必读名著演练.pptx
- 专题七+认识国家(课件)-【省心备考】2025年中考地理一轮复习优质课件.pptx
- 第22课《礼记》二则——《大道之行也》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 跨学科实践15:制作“龙骨水车”(课件)-2024-2025学年八年级物理下学期项目化课程案例.pptx
- 第13课_辽宋夏金元时期的对外交流(课件)2024-2025学年七年级历史下册同步教学课件.pptx
- 选择题专项讲解——综合类(课件)2025年初中道德与法治中考选择题练习.pptx
- 第21课《庄子》二则——《北冥有鱼》(课件)-2024-2025学年八年级语文下册同步备课精品资源.pptx
- 7.3+感受澳大利亚(第二课时)-2025学年七年级地理下册同步精品课堂(晋教版2024).pptx
文档评论(0)