总线篇
前言:
上一章主要讲解了关于时钟的相关内容,包括跨时钟域处理,时序分析等。本章节主要讲解总线部分。
总线在SOC中扮演非常重要的一部分,本人喜欢把总线比喻成路,低端的总线比喻成小路,高端的总线比喻成高速公路,而外设比喻成路边的每家每户,数据之类的可以看成是路上行驶的车辆。车辆如何准确的通过路进入每家每户,就是路所行使的功能。
我们看看百度百科是如何定义总线的:总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束, 按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。总线是一种内部结构,它是cpu、内存、输入、输出设备传递信息的公用通道,主机的各个部件通过总线相连接,外部设备通过相应的接口电路再与总线相连接,从而形成了计算机硬件系统。在计算机系统中,各个部件之间传送信息的公共通路叫总线,微型计算机是以总线结构来连接各个功能部件的。
通常总线有很多总类,有用于通信的PCIE总线,高速DDR总线,SATA总线,但是本文主要侧重片上系统中用于互联外设的总线,常见的诸如AMBA总线,OCP总线,AVALON总线,本章将节选用于FPGA中SOC互联的AVALON总线,SOC中外设互联的AMBA总线。
文章评论(0条评论)
登录后参与讨论