0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

片上总线与板上总线存在若干明显差异

SwM2_ChinaAET 来源:未知 作者:李倩 2018-07-04 09:02 次阅读

随着超大规模集成电路的迅速发展,半导体工业进入深亚微米时代,器件特征尺寸越来越小,芯片规模越来越大,可以在单芯片上集成上百万到数亿只晶体管。如此密集的集成度使我们现在能够在一小块芯片上把以前由CPU和外设等数块芯片实现的功能集成起来,由单片集成电路构成功能强大的、完整的系统,这就是我们通常所说的片上系统。

IP复用是片上系统时代的核心技术之一。由于IP核的设计千差万别,它们要能够直接连接,就要遵守相同的接口标准。在片上系统中,处理器核和所有外设通过共享总线互通互联,因此这些IP核必须遵守相同的总线规范。总线规范定义的是IP核之间的通用接口,因此它定义了一套标准的信号和总线周期,以连接不同的模块,而不是试图去规范IP核的功能和接口如何实现。一个片上总线(On-Chip Bus,OCB)规范一般需要定义各个模块之间初始化、仲裁、请求传输、响应、发送接收等过程中驱动、时序、策略等关系。

芯片与电路板的资源和环境的不同,导致片上总线与板上总线存在若干明显差异,包括:

①片上总线多采用单向信号线,而板上总线多采用三态信号。片上三态总线无论在功耗、速度、可测性上都存在很大缺陷,而且一旦出现多驱动情况便会损毁芯片(比如若应该输出"Z"的信号实际输出为"1",而另有一个信号输出为"0",就形成一个低电阻通路,导致局部电流过大,热量难以及时释放,从而增加芯片功耗和大大降低芯片寿命)。由于片上布线资源较为丰富,因此片上总线多采用单向信号线。由于电路板上布线资源较为昂贵,因此板上总线多采用三态总线,但是由于三态总线的功耗问题和速度限制,目前板上总线也在向串行和非三态方向发展,如USB和PCI Express。

②片上总线比板上总线更加简单灵活。首先片上总线结构要简单,这样可以占用较少的逻辑单元;其次时序要简单,以利于提高总线的速度;第三接口要简单,如此可减少与IP核连接的复杂度。片上系统应用广泛,不同的应用对总线的要求各异,因此片上总线具有较大的灵活性。其一,多数片上总线的数据和地址宽度都可变,其二,部分片上总线的互连结构可变,如Wishbone总线支持点到点、数据流、共享总线和交叉开关四种互连方式;其三,部分片上总线的仲裁机制灵活可变,如Wishbone总线的仲裁机制可以完全由用户定制。而板上总线则较为死板,时序也更加苛刻。

目前比较常见的片上总线规范有ARM公司的AMBA、Silicore的Wishbone、IBM公司的CoreConnect和Altera公司的Avalon。其他三种总线各有特点,其适用范围也不同。AMBA 总线规范因ARM处理器的广泛使用而拥有众多第三方支持,被ARM公司90%以上的合作伙伴采用,已成为广泛支持的现有互连标准之一。IBM公司的CoreConnect因为IBM的业界地位也有广泛的应用。Avalon主要用于Altera公司系列FPGA中,最大的优点在于其配置的简单性,可由EDA工具快速生成。这三种片上总线虽然都是公开标准,但都不是免费的。而Wishbone则是一个真正开放和免费的规范。它最先是由Silicore公司提出的,目前由OpenCores组织维护。由于其开放性,因此OpenCores上的免费的IP核,大多数都采用Wishbone标准。Wishbone的优势除开放、免费、拥有众多免费IP核外,还有简单、灵活、轻量的特点,特别适合大型IP内部的小型IP之间的互联。在很多OpenRISC处理器设计中,各个模块间的互联接口中大量的采用了Wishbone总线规范。

Wishbone已被OPENCORE 联盟采用,并且有可能成为IEEE标准。因此,Wishbone 总线从技术上讲简单、灵活、功能强大及易于移植,从经济角度考虑又全部免费,易于全面推广。我们认为它极有可能成为未来SoC片上总线的通用标准,其前景看好。

Lattice在MachXO3等系列的产品中采用基于Wishbone总线的IP核设计,包括软核和一些硬核(Harden I2C、SPI、Timer/Counter)。学习Wishbone的基本原理,对我们在使用和设计IP时都是很有帮助的。Wishbone作为一个轻量级片上总线,比AMBA等总线简单的多,很适合片上总线的入门者学习。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    458

    文章

    51425

    浏览量

    428761
  • 集成电路
    +关注

    关注

    5397

    文章

    11656

    浏览量

    364085
  • 总线
    +关注

    关注

    10

    文章

    2910

    浏览量

    88546

原文标题:【博文连载】片上总线概述

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    如何利用总线缓冲器挪动主PCB的I2C器件

    在硬件,I2C总线只需要一根数据线和一根时钟线两根线,总线接口已经集成在芯片内部,不需要特殊的接口电路,而且上接口电路的滤波器可以滤去总线
    的头像 发表于 05-31 16:26 6914次阅读
    如何利用<b class='flag-5'>总线</b>缓冲器挪动主PCB<b class='flag-5'>上</b>的I2C器件

    SOPC设计中的两种总线分析

    文中将总线与传统总线进行比较,介绍了并发多主设备总线体系;同时通过对AMBA和Avalon两种
    发表于 12-15 10:36 1382次阅读

    AMBA总线在SoC芯片设计中的应用是什么?

    AMBA总线在SoC芯片设计中的应用是什么?
    发表于 05-28 06:54

    外设总线矩阵内存映射存储器区域功能

    外设总线矩阵内存映射存储器区域功能Block0Block1外设地址映射
    发表于 08-04 07:00

    求解ARM的On-Chip Bus总线规范是什么

    AMBA(Advanced Micro-Controller Bus Architecture)是由ARM Limited公司推出的On-Chip Bus总线规范,一开始AMBA 1.0只有
    发表于 04-21 09:39

    主从式总线系统交易级的实现

    总线的主设备增设了实时操作系统的任务优先级分配机制,基于蒙特卡罗选择实现总线仲裁器的仲裁策略,建立不同类型的从设备存储器模型。运用SystemC在交易级实现整个总线
    发表于 04-11 08:54 7次下载

    一种面向应用优化的总线调度策略

    该文提出了一种面向应用优化的总线调度策略。以系统通信事件信息为基础,使用最小任务松弛时间与最小总线空闲时间相结合的调度策略,在优先保证满足任务实时要求的基
    发表于 11-18 13:51 5次下载

    AHB系统总线的建模与验证

    如何有效的对SoC 设计进行验证已经成为缩短设计周期的关键问题。针对这个问题,本文提出一种形式化建模与验证方法,对系统AMBA 工业总线规范的AHB 总线协议进行形式
    发表于 11-30 15:29 9次下载

    基于Wishbone总线的IP核的互联

    以 FPGA 技术为基础,以Verilog HDL 为载体,设计了遵守Wishbone 总线规范的IP 核接口,实现了系统的IP 核
    发表于 01-13 15:09 13次下载

    基于AMBA总线系统

      AMBA总线   AMBA 2.0规范包括四个部分:AHB、ASB、APB和Test Methodology。AHB的相互连接采用了传统的带有主模块和从模块的共享总线   
    发表于 09-01 10:59 2140次阅读
    基于AMBA<b class='flag-5'>片</b><b class='flag-5'>上</b><b class='flag-5'>总线</b>的<b class='flag-5'>片</b><b class='flag-5'>上</b>系统

    AMBA总线在基于IP复用的SoC设计中的应用

    引言 随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC设计中,总线
    发表于 11-30 09:56 1163次阅读
     AMBA<b class='flag-5'>片</b><b class='flag-5'>上</b><b class='flag-5'>总线</b>在基于IP复用的SoC设计中的应用

    三种总线的逻辑结构描述及在系统中的应用

    由于OpenCore和其它致力于开放知识产权(Open Intellectual Property)的组织的大力推广(开发设计了大量基于标准化总线的免费模块),用户在
    发表于 04-04 08:25 4424次阅读
    三种<b class='flag-5'>总线</b>的逻辑结构描述及在<b class='flag-5'>片</b><b class='flag-5'>上</b>系统中的应用

    CAN总线及其在PLC的应用

    CAN总线及其在PLC的应用说明。
    发表于 04-20 13:56 14次下载

    AMBA总线知识之AHB(

    AMBA总线阵营的强大超乎多数人的想象。AMBA总线是一个在SoC领域使用的事实的标准。AMBA总线的最大优点是开放的架构,和因此带来的免费。开放的
    的头像 发表于 05-04 14:45 2580次阅读
    AMBA<b class='flag-5'>总线</b>知识之AHB(<b class='flag-5'>上</b>)

    系统与单片机的区别

    系统(SoC)与单片机在多个方面存在明显的区别。
    的头像 发表于 03-28 14:39 1876次阅读