欢迎来到天天文库
浏览记录
ID:20442025
大小:255.76 KB
页数:7页
时间:2018-10-12
《soc片上五种总线标准的分析比较》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SoC片上五种总线标准的分析比较(2008年6月)摘要:随着SoC(片上系统)的快速发展,高速片上数据传输对片上总线的要求越来越高。本文在分析当前设计中常用的五种SoC片上总线标准(ARM的AMBA总线、Silicore的Wishbone总线、IBM公司的CoreConnect总线、Altera的Avalon总线和OCP-IP设计的OCP总线)的基础上,对它们的综合应用和性能进行了分析比较。随着超大规模集成电路的迅速发展,半导体工业进入深亚微米时代,器件特征尺寸越来越小,芯片规模越來越大,可以在单芯
2、片上集成上百万到数亿只晶体管。如此密集的集成度使我们现在能够在一小块芯片上把以前由CPU和若干I/O接口等数块芯片实现的功能集成起来,巾单片集成电路构成功能强大、完整的系统,这就是我们通常所说的片上系统SoC(SystemonChip)。它是以嵌入式系统为核心,以IPS用技术为基础,集软、硬件于一体,并追求产品系统最大包容的集成芯片。近10年来,无论是消费类产品如电视、录像机,还是通信类产品如电话、网络设备,这些产品的核心部分都开始采用芯片作力它们的“功能屮枢”。SoC片上总线尚处于发展阶段,不像微
3、机总线那样成熟,目前还没有统一的标准,因此各大厂商和组织纷纷推出自己的标准,以便在未来的SoC片上总线标准中占有一席之地。目前,SoC总线架构有很多,本文就目前使用较多的五种SoC片上总线标准——ARM的AMBA总线、Silicore的Wishbone总线、IBM公司的CoreConnect总线、Altera的Avalon总线和OCP-IP设计的OCP总线进行了分析讨论,为大家使用提供一些参考。1、SoC片上的五种总线标准1.1AMBA总线AMBA(AdvancedMicrocontrollerBu
4、sArchitecture)总线规范是ARM公司设计的一种用丁高性能嵌入式系统的总线标准。它独立丁•处理器和制造工艺技术,增强了各种应用中的外设和系统宏单元的可重用性,非常适合于现代大规模集成电路设计自动化的要求。AMBA总线规范是一个开放标准,可免费从ARM获得。目前,AMBA拥有众多第三方支持,被ARM公司90%以上的合作伙伴采用,在基于ARM处理器内核的SoC设计中,已经成为广泛支持的现有互联标准之一。AMBA总线是一个多总线系统。它独立于处理器和制造工艺技术,增强了各种应用中的外设和系统宏单
5、元的可重用性,规范定义了三种可以组合使用的不同类型的总线:AHB(AdvancedHigh-performanceBu$)>ASB(AdvancedSystemBus)和APB(AdvancedPeripheralBus)。典型的基于AMBA的SoC核心部分如图1所示。其中高性能系统总线(AHB或ASB)主要用以满足CPU和存储器之间的高带宽要求,CPU、片内存储器和DMA设备等高速没备连接在其上,而系统的大部分低速外部没备则连接在低带宽总线APB上。系统总线和外设总线之间用一个桥接器(AHB/AS
6、B-APB-Bridge)进行连接。岛性能ARM处理器高性能片上存储器(RAM/ROM/Flash)UARTTimer3AHB(或ASB)H桥接器3APBnBridgeDMA总线控制器髙带宽外部存储器(RAM/ROM/Flash)键盘PIO阁1基丁•AMBA总线的微控制器Ll.lAHBAMBA的AHB适用于商性能和商时钟频率的系统模块。它作为商性能系统的骨干总线,主要用于连接高性能和高吞吐量设备之间的连接,如CPU、片上存储器、DMA设备和DSP或其•它协处理器等。AHB的关键是对接口和互连均进行定
7、义,目的是在任何工艺条件下实现接口和互连的最大带宽。1.1.2ASBAMBA的ASB适用于高性能的系统模块。在不必要使用AHB的高速特性的场合,可选择ASB作为系统总线。它同样支持处理器、片上存储器和片外处理器接口与低功耗外部宏单元之间的连接。ASB是第一代AMBA系统总线,同AHB相比,它数裾宽度要小一些,它支持的典型数据宽度为32位、64位。其主要特性与AHB类似,主要不同点是它读数据和写数据采用同一条双向数据总线。1.1.3APBAMBA的APB适用于低功耗的外部设务,它己经过优化,以减少功耗
8、和对外设接口的复杂度,它可通过桥接器与AHB或ASB两种系统总线互联。APB是木地二级总线(LocalSecondaryBus),通过桥接器和AHB或ASB相连。它主要是为了满足不需要高性能流水线接口或不需要高带宽接口设备的互连。APB只有一个APB桥,它将来自AHB/ASB的信号转换为合适的形式以满足挂在APB上的设备的要求。桥要负责锁存地址、数据以及控制信号。1.1Wishbone总线Wishbone最先是由Silicore公司提出的,现在已被移交给OpenCor
此文档下载收益归作者所有