Soc的片上总线技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SoC的片上总线技术 SoC (System - on - Chip)设计技术始于20世纪90年代中期,随着半导体工艺技术的发展,IC设计者能够将愈来愈复杂的功能集成到单硅片上, SoC正是在集成电路( IC)向集成系统( IS)转变的大方向下产生的。IBM公司的CoreConnectARM公司的AMBASilicore Corp公司的WishboneCoreConnect总线标准是由IBM公司提出的,因其在性能和效率方面的突出优势而成为行业内的标准总线之一。CoreConnect拥有一套完整的技术文档,在技术上可行性较强。同时IBM韩提供三种基本类型连接功能块:处理器内部总线PLB、片上外围总线OPB和设备控制总线DCR。CoreConnect总线的逻辑结构如图1所示,它清楚地定义了所有的系统构成部件以及它们是如何连接的PLB标准是为总线传输的主要发出者和接受者之间提供高带宽、低延迟的连接。其主要特征为:●高性能处理器内部总线; ● 交叠的读和写功能(最快每周期两次传输); ● 支持分段传输; ● 地址流水(减少延迟); ● 读和写分开; ● 32~64位数据总线; ● 32位地址空间; ● 支持16~64字节突发传输模式; ● 支持字节使能(非对准和3字节传输); ● 支持仲裁、REQ、GNT和LOCK; ● 延迟和隐藏仲裁(减少延迟); ● 4级仲裁优先权; ● 特殊DMA(Direct Memory Access)模式,如快速的从内存到内存; ● 地址和数据状态扼制(Address and data phase throttling); ● 延迟计数器(保证保持延迟到预想的程度)。 OPB标准为连接具有不同的总线宽度及时序要求的外设和内存提供了一条途径,并尽量减小对PLB性能的影响。其主要特性如下: ● 片上外围总线; ● 多个主设备; ● 32位地址空间; ● 读和写数据总线分开; ● 8~32位数据总线; ● 动态总线宽度; ● 支持重试模式(如果主设备要求的从设备忙,主设备隔一段时间再次请求); ● 支持突发(burst)传输模式; ● 支持DMA; ● 设备可以是内存映射(支持DMA); ● 检测总线超时功能(在仲裁器中); ● 支持仲裁、REQ、GNT和LOCK。 DCR是用来规范CPU通用寄存器设备,控制寄存器之间传输数据。DCR总线在内存地址映射中取消了配置寄存器,减少取操作,增加处理器内部总线的带宽。其主要特征如下: ● 10位地址总线; ● 32位数据总线; ● 同步和异步的传输; ● 分布式结构。 CoreConnectCoreConnect协议规范采用多级总线方式,将慢速设备与高速设备分离,避免形成瓶颈。同时只要得到IBM公司的授权即可免费使用,IBM公司提供完整的测试开发包,以支持快速开发和验证。CoreConnect的缺点就是本身的复杂性,相对于简单的嵌入式应用,主要关注的不是性能,CoreConnect提供的很多特性根本无法用到,反而成为系统的负担。 AMBA总线规范是ARM公司设计的一种应用于嵌入式的系统的总线标准,他独立于处理器和制造工艺技术,增强了各种应用中的外设和系统红单元的可重用性。AMBA总线规范是一个标准的开放协议,可以直接免费从ARM公司获取。AMBA总线规范定义了三种可以组合使用的不同类型总线分别是:AHB、ASB和APB。 AHB适用于高性能和高时钟频率的系统模块。他作为高性能系统的骨干总线,主要用于连接高性能的高吞吐率的设备之间连接,如CPU、派上存储器、DMA设备和DSP或其他协处理器等等。其主要特性如下: ● 支持多个总线主设备控制器; ● ; ● ; ●; ● ; ● ; ● ● 支持字节、半字和字传输。 ASB适用于高性能的系统模块。再不必要使用AHB的告诉特性的场合,可选择ASB作为系统总线,他同样支持处理器、片上存储器和片外存储器接口与低功耗外部宏单元之间的连接。其主要特征与AHB类似,主要不同点是它数据宽度要小一些,它支持的典型数据宽度为8位、16位、32位。它的主要特征如下:● 数据突发传送● 多总线主设备● 内部有三态实现APB是本地二级总线通过桥和AHB/ASB相连。它主要是为了满足不需要高性能流水线接口或不需要高带宽接口的设备的互连。APB的总线信号经改进后全和时钟上升沿相关,这种的主要优点如下:● 更易达到高频率的操作● 性能和时钟的占空比无关● STA 单时钟沿简化了● 无需对自动插入测试链作特别考虑● 更易与基于周期的仿真器集成AMBA 总线规范拥有众多第三方支持被ARM公司90%以上的合作伙伴采用已成为广泛支持的现有互连标准之一● 所有应用使用一个总线体系结构; ● 简单、紧凑的体系结构; ● 支持多控制器; ● 64位地址空间;

文档评论(0)

hong333666 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档