三种常用SoC片上总线的分析与比较

发布者:谁与争锋1最新更新时间:2007-08-21 来源: 电子设计信息网关键字:制造  标准  定制  带宽 手机看文章 扫描二维码
随时随地手机看文章
嵌入式系统是当今计算机工业发展的一个热点。随着超大规模集成电路的迅速发展,半导体工业进入深亚微米时代,器件特征尺寸越来越小,芯片规模越来越大,可以在单芯片上集成上百万到数亿只晶体管。如此密集的集成度使我们现在能够在一小块芯片上把以前由CPU和若干I/O接口等数块芯片实现的功能集成起来,由单片集成电路构成功能强大的、完整的系统,这就是我们通常所说的片上系统SoC(System on Chip)。由于功能完整,SoC逐渐成为嵌入式系统发展的主流。

SoC相比板上系统,具有许多优点:

① 充分利用IP技术,减少产品设计复杂性和开发成本,缩短产品开发的时间;

② 单芯片集成电路可以有效地降低系统功耗;

③ 减少芯片对外引脚数,简化系统加工的复杂性;

④ 减少外围驱动接口单元及电路板之间的信号传递,加快了数据传输和处理的速度;

⑤ 内嵌的线路可以减少甚至避免电路板信号传送时所造成的系统信号串扰。

SoC的设计过程中,最具特色的是IP复用技术。即选择所需功能的IP(给出IP定义)核,集成到一个芯片中用。由于IP核的设计千差万别,IP核的 连接就成为构造SoC的关键。片上总线(On-Chip Bus,OCB)是实现SoC中IP核连接最常见的技术手段,它以总线方式实现IP核之间数据通信。与板上总线不同,片上总线不用驱动底板上的信号和连接器,使用更简单,速度更快。一个片上总线规范一般需要定义各个模块之间初始化、仲裁、请求传输、响应、发送接收等过程中驱动、时序、策略等关系。

由于片上总线与板上总线应用范围不同,存在着较大的差异,其主要特点如下:

① 片上总线要尽可能简单。首先结构要简单,这样可以占用较少的逻辑单元;其次时序要简单,以利于提高总线的速度;第三接口要简单,如此可减少与IP核连接的复杂度。

② 片上总线有较大的灵活性。由于片上系统应用广泛,不同的应用对总线的要求各异,因此片上总线具有较大的灵活性。其一,多数片上总线的数据和地址宽度都可变,如AMBA AHB支持32位~128位数据总线宽度;其二,部分片上总线的互连结构可变,如Wishbone总线支持点到点、数据流、共享总线和交叉开关四种互连方式;其三,部分片上总线的仲裁机制灵活可变,如Wishbone总线的仲裁机制可以完全由用户定制。

③ 片上总线要尽可能降低功耗。因此,在实际应用时,总线上各种信号尽量保持不变,并且多采用单向信号线,降低了功耗,同时也简化了时序。上述三种片上总线输入数据线和输出数据线都是分开的,且都没有信号复用现象。

片上总线有两种实现方案,一是选用国际上公开通用的总线结构;二是根据特定领域自主开发片上总线。本文就目前SoC上使用较多的三种片上总线标准——ARM的AMBA、Silicore的Wishbone和Altera的Avalon进行讨论,对三者特性进行分析和比较。

AMBA总线

AMBA(Advanced Microcontroller Bus Architecture)总线规范是ARM公司设计的一种用于高性能嵌入式系统的总线标准。它独立于处理器和制造工艺技术,增强了各种应用中的外设和系统宏单元的可重用性。AMBA总线规范是一个开放标准,可免费从ARM获得。目前,AMBA 拥有众多第三方支持,被ARM公司90%以上的合作伙伴采用,在基于ARM处理器内核的SoC设计中,已经成为广泛支持的现有互联标准之一。AMBA总线规范2.0于1999年发布,该规范引入的先进高性能总线(AHB)是现阶段AMBA实现的主要形式。AHB的关键是对接口和互连均进行定义,目的是在任何工艺条件下实现接口和互连的最大带宽。AHB接口已与互连功能分离,不再仅仅是一种总线,而是一种带有接口模块的互连体系。

AMBA总线规范主要设计目的如下:① 满足具有一个或多个CPU或DSP的嵌入式系统产品的快速开发要求;② 增加设计技术上的独立性,确保可重用的多种IP核可以成功地移植到不同的系统中,适合全定制、标准单元和门阵列等技术;③ 促进系统模块化设计,以增加处理器的独立性;④ 减少对底层硅的需求,以使片外的操作和测试通信更加有效。

AMBA总线是一个多总线系统。规范定义了三种可以组合使用的不同类型的总线:AHB(Advanced High-performance Bus)、ASB(Advanced System Bus)和APB(Advanced Peripheral Bus)。

典型的基于AMBA的SoC核心部分如图1所示。其中高性能系统总线(AHB或ASB)主要用以满足CPU和存储器之间的带宽要求。CPU、片内存储器和DMA设备等高速设备连接在其上,而系统的大部分低速外部设备则连接在低带宽总线APB上。系统总线和外设总线之间用一个桥接器(AHB/ASB-APB-Bridge)进行连接。

AMBA的AHB适用于高性能和高时钟频率的系统模块。它作为高性能系统的骨干总线,主要用于连接高性能和高吞吐量设备之间的连接,如CPU、片上存储器、DMA设备和DSP或其它协处理器等。其主要特性如下:

  • 支持多个总线主设备控制器;
  • 支持猝发、分裂、流水等数据传输方式;
  • 单周期总线主设备控制权转换;
  • 32~128位数据总线宽度;
  • 具有访问保护机制,以区分特权模式和非特权模式访问,指令和数据读取等;
  • 数据猝发传输最大为16段;
  • 地址空间32位;
  • 支持字节、半字和字传输。

AMBA的ASB适用于高性能的系统模块。在不必要适用AHB的高速特性的场合,可选择ASB作为系统总线。它同样支持处理器、片上存储器和片外处理器接口与低功耗外部宏单元之间的连接。其主要特性与AHB类似,主要不同点是它读数据和写数据采用同一条双向数据总线。

AMBA的APB适用于低功耗的外部设备,它已经过优化,以减少功耗和对外设接口的复杂度;它可连接在两种系统总线上。其主要特性如下:

  • 低速、低功耗外部总线;
  • 单个总线主设备控制器;
  • 非常简单,加上CLOCK和RESET,总共只有4个控制信号;
  • 32位地址空间;
  • 最大32位数据总线;
  • 读数据总线与写数据总线分开。

Wishbone总线

Wishbone最先是由Silicore公司提出的,现在已被移交给OpenCores组织维护。由于其开放性,现在已有不少的用户 群体,特别是一些免费的IP核,大多数都采用Wishbone标准。

Wishbone总线规范是一种片上系统IP核互连体系结构。它定义了一种IP核之间公共的逻辑接口,减轻了系统组件集成的难度,提高了系统组件的可重用性、可靠性和可移植性,加快了产品市场化的速度。Wishbone总线规范可用于软核、固核和硬核,对开发工具和目标硬件没有特殊要求,并且几乎兼容已有所有的综合工具,可以用多种硬件描述语言来实现。

Wishbone总线规范的目的是作为一种IP核之间的通用接口,因此它定义了一套标准的信号和总线周期,以连接不同的模块,而不是试图去规范IP核的功能和接口。

Wishbone总线结构十分简单,它仅仅定义了一条高速总线。在一个复杂的系统中,可以采用两条Wishbone总线的多级总线结构:其一用于高性能系统部分,其二用于低速外设部分,两者之间需要一个接口。这个接口虽然占用一些电路资源,但这比设计并连接两种不同的总线要简单多了。用户可以按需要自定义Wishbone标准,如字节对齐方式和标志位(TAG)的含义等等,还可以加上一些其它的特性。Wishbone的一种互连结构如图2所示。

灵活性是Wishbone总线的另一个优点。由于IP核种类多样,其间并没有一种统一的间接方式。为满足不同系统的需要,Wishbone总线提供了四种不同的IP核互连方式:

  • 点到点(point-to-point),用于两IP核直接互连;
  • 数据流(data flow),用于多个串行IP核之间的数据并发传输;
  • 共享总线(shared bus),多个IP核共享一条总线;
  • 交叉开关(crossbar switch)(图2),同时连接多个主从部件,提高系统吞吐量。

还有一种片外连接方式,可以连接到上面任何一种互连网络中。比如说,两个有Wishbone接口的不同芯片之间就可以用点到点方式进行连接。

Wishbone总线主要特征如下:

  • 所有应用适用于同一种总线体系结构;
  • 是一种简单、紧凑的逻辑IP核硬件接口,只需很少的逻辑单元即可实现;
  • 时序非常简单;
  • 主/从结构的总线,支持多个总线主设备;
  • 8~64位数据总线(可扩充);
  • 单周期读写;
  • 支持所有常用的总线数据传输协议,如单字节读写周期、块传输周期、控制操作及其它的总线事务等;
  • 支持多种IP核互连网络,如单向总线、双向总线、基于多路互用的互连网络、基于三态的互连网络等;
  • 支持总线周期的正常结束、重试结束和错误结束;
  • 使用用户自定义标记(TAG),确定数据传输类型、中断向量等; 仲裁器机制由用户自定义; 独立于硬件技术(FPGA、ASIC、bipolar、MOS等)、IP核类型(软核、固核或硬核)、综合工具、布局和布线技术等。

    Avalon总线

Avalon总线是Altera公司设计的用于SOPC(System On Programmable Chip,可编程片上系统)中,连接片上处理器和其它IP模块的一种简单的总线协议,规定了主部件和从部件之间进行连接的端口和通信的时序。

Avalon总线的主要设计目的如下:① 简单性,提供一种非常易于理解的协议;② 优化总线逻辑的资源使用率,将逻辑单元保存在PLD(Programmable Logic Device,可编程逻辑器件)中;③ 同步操作,将其它的逻辑单元很好地集成到同一PLD中,同时避免复杂的时序。

传统的总线结构中,一个中心仲裁器控制多个主设备和从设备之间的通信。这种结构会产生一个瓶颈,因为任何时候只有一个主设备能访问系统总线。Avalon总线的开关构造使用一种称之为从设备仲裁(Slave-side arbitration)的技术,允许多个主设备控制器真正地同步操作。当有多个主设备访问同一个从设备时,从设备仲裁器将决定哪个主设备获得访问权。图3是一个多主设备同时访问存储器的例子。在此系统中,高带宽外设,如100M以太网卡,可以不需暂停CPU而直接访问存储器。通过允许存储访问独立于CPU。Avalon开关结构优化了数据流,从而提高了系统的吞吐量。

Avalon总线主要特性如下:

  • 32位寻址空间;
  • 支持字节、半字和字传输;
  • 同步接口;
  • 独立的地址线、数据线和控制线;
  • 设备内嵌译码部件;
  • 支持多个总线主设备,Avalon自动生成仲裁机制;
  • 多个主设备可同时操作使用一条总线;
  • 可变的总线宽度,即可自动调整总线宽度,以适应尺寸不匹配的数据;
  • 提供了基于图形界面的总线配置向导,简单易用。

三种片上总线比较

通过以上对三种总线特性的介绍,可以对三种总线作个比较,如表1所列。

基于三种总线的特性,可以得出其应用的综合比较,如表2所列。

三种总线各有特点,决定了其应用范围的不同。AMBA 总线规范拥有众多第三方支持,被ARM公司90%以上的合作伙伴采用,已成为广泛支持的现有互连标准之一。Wishbone异军突起,其简单性和灵活性受到广大SoC设计者的青睐。由于它是完全免费的,并有丰富的免费IP核资源,因此它有可能成为未来的片上系统总线互连标准。Avalon主要用于Altera公司系列PLD中,最大的优点在于其配置的简单性,可由EDA工具快速生成,受PLD厂商巨头Altera极力推荐,其影响范围也不可忽视。

关键字:制造  标准  定制  带宽 引用地址:三种常用SoC片上总线的分析与比较

上一篇:PC电源常见故障判断分析与排除
下一篇:详细讨论究竟什么是虚拟化技术

推荐阅读最新更新时间:2024-05-13 18:37

英特尔公布Q3财报利润增长43%
  英特尔公司宣称,目前市场对微处理器的需求很旺盛,因此为公司带来了好于预期的市场前景。   最近有新闻报道说英特尔公司作为世界顶尖的微处理芯片制造商在与AMD公司的竞争中不断争夺市场份额。有分析师认为,这对第四季度个人电脑的销售无疑是个好兆头。   英特尔公司财务总监Andy Bryant在一次电话采访中谈到,旺盛的市场需求直接带动了本季度的销售收入增长了16个百分点,是这十年当中增长率最高的。   Andy Bryant还补充说,整个全球市场都在有序增长,尤其是欧洲和亚洲市场的增长最为旺盛,美国市场则相对平稳。   英特尔公司介绍说,他们第三季度的纯收益从年初的13亿美金,每股收益22美分增长到了18.6亿美金,每股收
[焦点新闻]
马达过热保护标准及措施
本文就过热危险讨论一下 马达 的过热保护。马达在日常生活以及各行各业工作中经常使用,如果不对马达采取保护措施,就会可能造成安全事故。 马达驱动的电器在使用中可能出现的危险有电击危险、起火危险与过热危险。马达过热的原因有很多,例如运行过载、选型不合适、冷却故障、缺乏监控和必要的维护导致绝缘过早老化等。马达在运行时都会产生损耗,这些损耗一方面降低了马达的效率,另一方面损耗转变成马达发热,使马达绕组的温度升高。绕组绝缘材料的使用寿命,同它的工作温度有关,温度过高,绝缘材料就会加速老化,使绝缘性能急剧降低,大幅缩短马达的使用寿命,甚致出现火灾危险与触电危险。 所以,马达过热保护的目的,主要是在马达的设计、制造、安装以及
[工业控制]
日本知名半导体制造商罗姆 为LED照明打造“综合解决方案”
【罗姆(ROHM)半导体(上海)有限公司6月12日上海讯】在现今世界,伴随着环保意识的不断提高、绿色能源备受期待的时代背景下,如何能提高能源使用效率是所面临的课题。在全球范围内,用电设备的“ 低功耗 化”、“ 智能控制 化”已是大势所趋,在围绕能源问题展开的世界规模的巨大浪潮中,特别是照明领域,因其耗电量占据全球用电量的两成左右,所以节能对策刻不容缓。其中,“ LED 照明”作为节能的王牌,如今已备受瞩目。 对此,已历经50多年成长之路的日本知名半导体制造商罗姆为响应 LED照明 发展的战略号召,以“LED战略” 注* 为出发点,扎根于中国市场,凭借自身独具的优势,全力发挥长期以来积累的综合技术实力,研发了迎合本土客户需求的实
[电源管理]
日本知名半导体<font color='red'>制造</font>商罗姆 为LED照明打造“综合解决方案”
10年内承担45%制造业,机器人要把技术工人玩死?
核心提示:机器人将以一股“创造性破坏”的旋风打破旧有商业模式,这种转变的影响最终每年将达到30万亿美元甚至更多。   参考消息网11月7日报道 外媒称,十年时间内,机器人将接手制造业45%的工作,并削减9万亿美元的劳动力成本,使得当今社会的很大一部分被丢入历史的垃圾堆。   据英国《每日电讯报》网站11月6日报道,美国银行在一份300页的报告中预计,最早在2025年机器人和其他形式的人工智能将把这个世界改变到人们几乎认不出来的地步,它们将以一股“创造性破坏”的旋风打破旧有商业模式,这种转变的影响最终每年将达到30万亿美元甚至更多。     报告说:“破坏性技术创新的发展速度将从线性变成抛物线式。”任何国
[嵌入式]
HDMI 2.1正式发布:带宽增至48Gbps支持10K分辨率
  11月28日,HDMI Forum官方宣布,正式推出最新HDMI 2.1版技术标准。与之前相比,最大变化就是带宽猛增,最高能支持10K视频。HDMI 2.0b目前的带宽为18Gbps,而HDMI 2.1将增至48Gbps,可以完整支持4K/120Hz、8K/60Hz、10K等分辨率和刷新率的无损视频,并同时支持动态HDR,为此新标准采用了新的超高速数据线(Ultra High Speed HDMI Cable)。 HDMI Forum强调,新的数据线具备超低电磁辐射,而且依然保持了向下兼容性,现有设备可直接使用,但新特性只能由新标准设备方可提供。   HDMI 2.1还支持eARC(音频回传通道),家庭影院可以无线连接H
[家用电子]
杨元庆与雷军不谋而合畅谈智能制造和机器人
“大力发展行业智能、打造北京AI之城”,杨元庆建言,而谈到智能制造,雷军则讲起了扫地 机器人 的故事。3月8日上午,履新全国人大代表的联想集团董事长兼CEO杨元庆、小米公司董事长兼首席执行官雷军出席十三届全国人大一次会议北京代表团全体会议,审查计划报告和预算报告,在发言和接受采访时,两位科技明星对智能制造是“不吝笔墨”。 “智能+”赋能各行业 曾连续担任两届全国政协委员的杨元庆,今年以全国人大代表的身份参与全国两会。3月3日,在两会召开之前,杨元庆接受记者采访时称,发展行业智能是推进人工智能与实体经济融合的重要途径。而杨元庆身上也多了个智能化代言的标签。 3月8日上午,杨元庆在发言时对智能化做了详细的阐释。“随着人工智能技术的不断
[嵌入式]
Altera Stratix II FPGA达到军用温度级标准
2007年3月29号,北京 ——Altera公司(NASDAQ: ALTR)今天宣布,其90nm高性能Stratix II FPGA器件系列所有封装型号均达到军用温度级标准。 Altera的Stratix和StratixII器件能够可靠地工作在商用、工业和军用温度级范围内,符合严格的规范标准。公司将工业级StratixII器件的工作范围扩展到-55°C至+125°C,达到军用温度级。与专用军事器件相比,标准工业器件应用在军事领域在价格和使用寿命上有很大的优势。StratixII系列的EP2S15、EP2S30、EP2S60和EP2S90等型号均支持军用温度工作范围。 Altera亚太区市场总监梁乐观认为:“对于军事应用设计人员而言
[新品]
信号带宽和示波器带宽的整理
首先第一个概念是,信号的带宽和信号的频率不是直接相关,而是和信号的上升时间相关。 比如方波,是一个频谱分量众多的信号,其包括了基波和高次谐波。它可以由很多个正弦波叠加而成。 而示波器的带宽是有限的, 所以使用示波器观察方波时,如果带宽不够,会把高次的谐波滤掉,方波看起来就像正弦波了。 那么怎么计算信号的带宽,怎么选择示波器的带宽呢?信号的带宽可以根据0.35/Tr来计算,其中Tr为其上升时间。当然示波器带宽越大,信号测出来约接近实际值,但一般选择示波器带宽为其3倍即可。 示波器带宽/信号带宽 测量误差 1 41.4% 3
[测试测量]
信号<font color='red'>带宽</font>和示波器<font color='red'>带宽</font>的整理
小广播
最新应用文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved