原创 LOCAL BUS

2012-5-23 20:44 10753 26 28 分类: MCU/ 嵌入式

所谓local bus 其实就是地址线和数据线加一些控制信号。Local Bus(数据/地址复用总线解复用后的Device Bus叫Local Bus)总线一般采用数据/地址线复用的形式,通常为32位宽,使用时需要将总线的数据和地址分离出来再分别接到目标器件的数据和地址端口,如连接到低速设备时还需要通过Buffer起来来进行驱动和隔离。在早期的设计中,通过用信号锁存器来分离总线中的数据和地址(如经典锁存器SN74LVC16373),不过现在基本上都是通过逻辑器件CPLD来进行解复用的。

♦Device Bus总线数据及控制信号列表及功能说明:

CI9Hg


u.Y


\O0

 

    1).LAD[31:0]:数据/地址复用信号,数据线宽度可设为8、16、32为三种模式;地址线根数可根据实际存储空间大小来选取,比如,16根地址线可支持的寻址空间大小为(针对8位宽存储器件,16位宽存储器件需要乘以2,其他类推):216=65536Byte=64KByte。做为地址线时是单向输出,三态总线,LVTTL电平。做为数据线时是输入/输出双向信号,三态LVTTL。

#S


ycyUj:e3`6{0

 

    2).CS_L:Chip Select,器件片选信号,低电平信号,Local Bus总线上每个器件都有一个独立的CS_L信号,某个器件上的CS_L信号为低电平时表示这个器件被选中,Local Bus总线主控制器可以对其进行读写操作;中国通信人博客­c8f)zpH#v

    3).WE_L:Write Enable,写使能信号,低电平有效,Local Bus总线上的WE_L信号为低电平时,表示在进行写操作,在异步传输模式下,它与CS_L信号配合对写数据进行采样;

f vO1z3S+by;w


|0

 

    4).OE_L:Output Enable,读使能信号,跟WE_L类似,在异步传输模式下与CS_L信号配合对读数据进行采样;中国通信人博客 g0~&g N3O4{$[:dk

    5).ALE_L:地址锁存信号,低有效,其功能已经在前面介绍过了,不在赘述;中国通信人博客4nNiw I5{(O

    6).Rdv:应答信号,对读写操作进行应答;中国通信人博客/[!{2D;~lA+zd0d

    7).INT:中断输入信号;中国通信人博客+]5T {;B:I
@

    8).RST_L:复位信号;

'JT­_Y.M8f0

    9).CLK:参考时钟信号,只在同步传输模式下使用,异步模式下不使用,设计中将其悬空即可。中国通信人博客1f o.h"w(v'yg

    实际应用中,一般只使用LDA/CS_L/WE_L/OE_L/ALE_L这些信号,其他信号作为选用。中国通信人博客Q"F
W&NT

文章评论2条评论)

登录后参与讨论

用户421568 2013-5-1 23:31

看过了,讲的还算清楚的!

用户1547594 2012-5-28 13:31

讲的还可以,可以参考一下。
相关推荐阅读
用户1661850 2012-10-19 15:09
差分阻抗 差分线 阻抗匹配
差分线的特征阻抗是指两条差分线之间的阻抗,由电感、电容、电阻决定。 在PCB制板时可以指定差分线的特征阻抗。 在接收端为了保证信号的完整性要有匹配电阻,一般为100欧姆(和差分线的特征阻抗...
用户1661850 2012-10-19 15:05
差分对
差分线的特征阻抗是指两条差分线之间的阻抗,由电感、电容、电阻决定。 在PCB制板时可以指定差分线的特征阻抗。 在接收端为了保证信号的完整性要有匹配电阻,一般为100欧姆(和差分线的特征阻抗...
用户1661850 2012-09-26 16:55
关于typedef的用法总结【转的啊】
 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网...
用户1661850 2012-08-31 20:32
linux 中 int main(int argc, char* argv[])详解
   argc是命令行总的参数个数      argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数      命令行后面跟的用户输入的参数,比如:      int   ma...
用户1661850 2012-08-21 14:41
Altium designer unmatched net 问题解决
之前画了一个板子,PCB基本已经完成了。之前用的RAM有几根地址线没有用到,现在想加上。修改完之后,编译没有问题,但是在导入的时候出现Unmatched net ,弹出这个窗口就没办法往下进行了。...
我要评论
2
26
关闭 站长推荐上一条 /2 下一条