NOR闪速存储器与处理器的连接实例
发布时间:2008/11/19 0:00:00 访问次数:449
表示闪速存储器与cpu的连接模式如图1所示。该图中信号名与信号的意思吻合isa总线,通过地址译码器对cpu地址的高位进行解码,如果属于闪速存储器范围.则使ce信号有效,将地址的低位赋予闪速存储器。
图1 8位cpu与闪速存储器的连接思路
进而oe与smemr信号、we与smemw信号相连,dq0~dq7连接于cpu的数据总线。
该图中特意考虑到时序的关系。根据cpu的总线工作时间,或者需要仔细计算时间,或者使其等待、延长总线周期等。isa总线与近期的闪速存储器工作等相比,其速度是足够缓慢的,所以该图可以在添加缓冲器的电路中工作。
如果cpu的数据总线超过8位(16位或者32位宽等),则需要排列若干个闪速存储器。但是一般的cpu即使数据总线具有16位或者32位,作为命令一般设计时也是以8位为单位进行输入输出的。为了适应这样的命令,一般cpu的外部数据总线也以8位为单位进行分组,并且设计了在读写时标明存取所对应的分组信号。
以图2为例,表示在16位的cpu中连接了2个am29f0l0的电路。这里的信号种类与名称是以isa总线为基准的(事实上在isa上进行16位的存取需要使mlmcsl6有效,在此省略)。与前图相比,我们知道增加了sbhe信号,该信号用于表示是否使用数据总线的高8位,对低8位的访问是由a0确定的。表总结了isa总线上存取操作与a0、sbhe信号的操作。信号名存在若干不同,但处理器基本上都采用相同的方法。
图2 16位cpu与闪速存储器的连接思路
表 在16位总线上的存取操作实例
注:进行由奇数地址的字存取时,是分割奇数地址与偶数地址的字节存取(2次存取)来运行的.
由此表我们知道,由于a0与低位字节的选择信号等价,所以地址偏移一个,将a1~a17赋予了闪速存储器。当地址一致、a0为低电平时,低8位的闪速存储器的面有效;当sbhe为低电平时,高8位的闪速存储器的ce有效。
上述的例子为16位的cpu。在32位以上cpu的情况下,没有a0及a1,而是准各了以字节为单位的使能信号(大多命名为be0,be1,be2,be3等名称)作为替代。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
表示闪速存储器与cpu的连接模式如图1所示。该图中信号名与信号的意思吻合isa总线,通过地址译码器对cpu地址的高位进行解码,如果属于闪速存储器范围.则使ce信号有效,将地址的低位赋予闪速存储器。
图1 8位cpu与闪速存储器的连接思路
进而oe与smemr信号、we与smemw信号相连,dq0~dq7连接于cpu的数据总线。
该图中特意考虑到时序的关系。根据cpu的总线工作时间,或者需要仔细计算时间,或者使其等待、延长总线周期等。isa总线与近期的闪速存储器工作等相比,其速度是足够缓慢的,所以该图可以在添加缓冲器的电路中工作。
如果cpu的数据总线超过8位(16位或者32位宽等),则需要排列若干个闪速存储器。但是一般的cpu即使数据总线具有16位或者32位,作为命令一般设计时也是以8位为单位进行输入输出的。为了适应这样的命令,一般cpu的外部数据总线也以8位为单位进行分组,并且设计了在读写时标明存取所对应的分组信号。
以图2为例,表示在16位的cpu中连接了2个am29f0l0的电路。这里的信号种类与名称是以isa总线为基准的(事实上在isa上进行16位的存取需要使mlmcsl6有效,在此省略)。与前图相比,我们知道增加了sbhe信号,该信号用于表示是否使用数据总线的高8位,对低8位的访问是由a0确定的。表总结了isa总线上存取操作与a0、sbhe信号的操作。信号名存在若干不同,但处理器基本上都采用相同的方法。
图2 16位cpu与闪速存储器的连接思路
表 在16位总线上的存取操作实例
注:进行由奇数地址的字存取时,是分割奇数地址与偶数地址的字节存取(2次存取)来运行的.
由此表我们知道,由于a0与低位字节的选择信号等价,所以地址偏移一个,将a1~a17赋予了闪速存储器。当地址一致、a0为低电平时,低8位的闪速存储器的面有效;当sbhe为低电平时,高8位的闪速存储器的ce有效。
上述的例子为16位的cpu。在32位以上cpu的情况下,没有a0及a1,而是准各了以字节为单位的使能信号(大多命名为be0,be1,be2,be3等名称)作为替代。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:NOR闪速存储器的读周期的概要
上一篇:NOR闪速存储器信号的种类