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