- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S片上五种总线标准的分析比较.doc
SoC片上五种总线标准的分析比较
(2008 年 6 月)
随着SoC (片上系统)的快速发展,高速片上数据传输对片上总线的要求越来越高。 本文在分析当前设计中常用的五种SoC片上总线标准(ARM的AMBA总线、Silicore的 Wishbone 总线、IBM 公司的 CoreConnect 总线、Altera 的 Avalon 总线和 OCP-IP 设计的 OCP 总线)的基础上,对它们的综合应用和性能进行了分析比较。
随着超大规模集成电路的迅速发展,半导体工业进入深亚微米时代,器件特征尺寸越来 越小,芯片规模越來越大,可以在单芯片上集成上百万到数亿只晶体管。如此密集的集成度 使我们现在能够在一小块芯片上把以前由CPU和若干I/O接口等数块芯片实现的功能集成 起来,巾单片集成电路构成功能强大、完整的系统,这就是我们通常所说的片上系统SoC (System on Chip)。它是以嵌入式系统为核心,以IPS用技术为基础,集软、硬件于一体, 并追求产品系统最大包容的集成芯片。近10年来,无论是消费类产品如电视、录像机,还 是通信类产品如电话、网络设备,这些产品的核心部分都开始采用芯片作力它们的“功能屮 枢”。
SoC片上总线尚处于发展阶段,不像微机总线那样成熟,目前还没有统一的标准,因此 各大厂商和组织纷纷推出自己的标准,以便在未来的SoC片上总线标准中占有一席之地。 目前,SoC总线架构有很多,本文就目前使用较多的五种SoC片上总线标准——ARM的 AMBA 总线、Silicore 的 Wishbone 总线、IBM 公司的 CoreConnect 总线、Altera 的 Avalon 总线和OCP-IP设计的OCP总线进行了分析讨论,为大家使用提供一些参考。
1、SoC片上的五种总线标准
AMBA 总线
AMBA (Advanced Microcontroller Bus Architecture)总线规范是 ARM 公司设计的一种 用丁高性能嵌入式系统的总线标准。它独立丁?处理器和制造工艺技术,增强了各种应用中的 外设和系统宏单元的可重用性,非常适合于现代大规模集成电路设计自动化的要求。AMBA 总线规范是一个开放标准,可免费从ARM获得。
目前,AMBA拥有众多第三方支持,被ARM公司90%以上的合作伙伴采用,在基于 ARM处理器内核的SoC设计中,已经成为广泛支持的现有互联标准之一。
AMBA总线是一个多总线系统。它独立于处理器和制造工艺技术,增强了各种应用中 的外设和系统宏单元的可重用性,规范定义了三种可以组合使用的不同类型的总线:AHB (Advanced High-performance Bu$) ASB (Advanced System Bus)和 APB (Advanced Perip heral Bus)。典型的基于AMBA的SoC核心部分如图1所示。其中高性能系统总线(AHB 或ASB)主要用以满足CPU和存储器之间的高带宽要求,CPU、片内存储器和DMA设备 等高速没备连接在其上,而系统的大部分低速外部没备则连接在低带宽总线APB上。系统 总线和外设总线之间用一个桥接器(AHB/ASB-APB-Bridge)进行连接。
岛性能ARM处理器
高性能片上存储器(RAM/ROM/Flash)
UART
Timer
3
AHB (或 ASB) H
桥接器
3
APB
n
Bridge
DMA总线控制器
髙带宽外部存储器(RAM/ROM/Flash)
键盘
PIO
阁1基丁? AMBA总线的微控制器
Ll.l AHB
AMBA的AHB适用于商性能和商时钟频率的系统模块。它作为商性能系统的骨干总线, 主要用于连接高性能和高吞吐量设备之间的连接,如CPU、片上存储器、DMA设备和DSP或其?它协处理器等。AHB的关键是对接口和互连均进行定义,目的是在任何工艺条件下实 现接口和互连的最大带宽。
ASB
AMBA的ASB适用于高性能的系统模块。在不必要使用AHB的高速特性的场合,可 选择ASB作为系统总线。它同样支持处理器、片上存储器和片外处理器接口与低功耗外部 宏单元之间的连接。ASB是第一代AMBA系统总线,同AHB相比,它数裾宽度要小一些, 它支持的典型数据宽度为32位、64位。其主要特性与AHB类似,主要不同点是它读数据 和写数据采用同一条双向数据总线。
APB
AMBA的APB适用于低功耗的外部设务,它己经过优化,以减少功耗和对外设接口的 复杂度,它可通过桥接器与AHB或ASB两种系统总线互联。APB是木地二级总线(Local Secondary Bus),通过桥接器和A HB或ASB相连。它主要是为了满足不需要高性能流水线 接口或不需要高带宽接口设备的互连。APB只有一个APB桥,它将来自AHB/ASB
原创力文档


文档评论(0)