总线概念
总线最开始是计算机里的概念,它表示计算机内部以及计算机之间传输数据的共同通道。
计算机中总线的分类可以有很多种方式,例如:按照功能可以分为
数据总线,地址总线,控制总线。
计算机中的总线有很多,例如ISA,PCI,SATA等。
在计算机之后出现的嵌入式系统中也沿用了总线的概念,并为了适应嵌入式的特定需求,制定了适用于嵌入式设备的总线标准,例如用于FPGA之间传输数据的Aurora总线,用于嵌入式设备之间数据传输的SRIO总线(例如FPGA与DSP之间数据传输)等。
常用术语
在了解某种总线标准时,必不可少地会接触到如下概念,例如总线传输速率、带宽等,类似的这些术语到底是什么意思呢?
总线位宽
顾名思义,总线位宽是指总线能够一次性传送的二进制数据位数,例如32bit、64bit等。
总线的工作频率
计算机以及嵌入式系统,都必须工作在一定的时钟下,时钟是嵌入式系统的心脏,顾名思义,总线的工作频率也即时钟频率。
总线带宽
总线带宽又称为总线数据传输速率,下面给出定义。
总线的带宽指的是单位时间内总线上传送的数据量,即每钞钟传送MB的最大稳态数据传输率。与总线密切相关的两个因素是总线的位宽和总线的工作频率,它们之间的关系: 总线的带宽=总线的工作频率*总线的位宽/8 ; 或者 总线的带宽=(总线的位宽/8 )/总线周期。