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等总线简单的多,很适合片上总线的入门者学习。

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

    关注

    447

    文章

    47788

    浏览量

    409112
  • 集成电路
    +关注

    关注

    5320

    文章

    10732

    浏览量

    353364
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87211

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

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

收藏 人收藏

    评论

    相关推荐

    519.soc系统

    系统移动芯片cpu/soc
    小凡
    发布于 :2022年10月04日 21:57:51

    浅析现场总线在电厂的应用范围及存在的问题

    设备多、信息量大、控制复杂;汽机控制、SOE要求毫秒级响应速度等一系列问题。基于以上原因,只有在充分理解现场总线机理、与DCS及PLC差异,以及运用中可能存在的难题,充分考虑协调安全性和经济性的原则下
    发表于 02-01 13:48

    万能版总线怎么焊接

    万能版总线怎么焊接
    发表于 03-24 14:40

    请问F28335电之后访问总线较频繁出现死机现象是什么原因

    却不会出现死机问题。请教这个问题该如何解决?说明:1. 总线上挂接了373锁存器(Zone0)和SRAM(Zone6和Zone7);2. 评估存在一样的问题。
    发表于 08-20 07:31

    如何在服务使用QPI总线的FPGA接口?

    总线的FPGA接口? FPGA必须插在服务器主板吗?它可以与普通的服务器主板连接吗?我的问题是我只能在电路底部表面的过孔处点击QPI信号,并需要某种连接器来连接FPGA。谢谢!
    发表于 03-13 10:05

    EMIFA的数据总线要在底板拉电阻吗?

    这个EMIFA总线上?如果修改成Asynchronous normal 模式后是不是NAND 和SDRAM会有问题?)(2)EMIFA的数据总线要不要在底板拉电阻?(3)网口通讯的问题,可以让核心
    发表于 04-14 10:42

    应用现场总线若干问题的思考,不看肯定后悔

    应用现场总线若干问题的思考,不看肯定后悔
    发表于 05-28 06:51

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

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

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

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

    什么是总线系统

    总线系统(Bus System,BS)[编辑]什么是总线系统总线系统是指微型计算机各部件之间传送信息的通道。[编辑]总线系统的层次  在微型计算机系统中,通常采用多种
    发表于 09-10 09:01

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

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

    SOC芯片之总线互联技术基础知识简要

    1、总线互联技术介绍之前说明了软件控制硬件的原理,本质就是控制寄存器。但是软件也只能控制一个寄存器,那如果要控制多个寄存器了,那又该怎么办呢?这个时候,你就得了解
    发表于 07-15 17:47

    SOC芯片之互联总线协议相关资料分享

    1、对APB总线的理解之前,说了互联总线,但是光有总线可是不行的,还需要
    发表于 07-18 16:26

    如何在TTGO显示使用HSPI总线

    我一直在尝试将 VS1053 mp3 解码器与 TTGO T 显示(带有内置 TFT 显示屏的 ESP32 开发)连接起来。虽然我看到过使用 TTGO 成功连接 SD 卡的报告
    发表于 04-12 08:22

    can总线与485总线五大区别

    can总线与485总线五大区别  CAN总线和485总线是现代工业自动化领域中常见的两种通信总线,它们都具有一定的优势和特点。 一、传输距离
    的头像 发表于 02-03 09:22 2925次阅读