如何并行接口128K的内存使用16根地址线

Y

yogikool

Guest
您好所有

我想128亩并行接口RAM来使用8位市政局(累啊-答15)16地址线。

可以吗???

怎么做??

特等。帮助。

 
由于16地址线
, 只能针对内存64kB的..累啊,答15 ..你可以使用解答16 ..任何其他控制器的引脚
换句话说,在你尝试读/写的存储单元上/下64kB的银行设置/清除该位..

例如,在8051 - 40 -引脚衍生物您可以使用累啊AD0 - AD7为1.206为A17中,如答18,小P1.2 P1.1 A7号的P2,由于A8港口A15及P1.0。三是解答19,..等..
在此您不仅限于64kB的记忆方法..

关心,
IanP

 
请务必不要加载这个代码的内存
, 然后尝试从它的RAM芯片,如u将无法同步您的(网页地址)安装到程序计数器寄存器改变附加位。

这种技术只适用如果u需要存储到该RAM某些程序的数据。

希望这有助于。

 
您好Yogokool,

有许多方法来实现这一目标很多,很多人也只有一个。

on1aag。<img src="http://images.elektroda.net/93_1160251705.GIF" border="0" alt="how to interface 128k parallel ram using 16 address lines" title="如何并行接口128K的内存使用16根地址线"/>
 
我觉得有些事在上述图因为它没有提及挑剔的IO / M控制线失踪。因此,如何结这个地址被定向到一个内存或I / O端口?

 
CPU的累啊....答15 ==“Ram1累啊....答15
CPU的累啊....答15 ==“Ram2累啊....答15
(( NOT
Bank_Sel) AND
Mem_Req)

Ram1政务司司长(低电平有效)= 不
(( 不
Bank_Sel) 及
Mem_Req)(Bank_Sel AND
Mem_req)

Ram2政务司司长(低电平有效)= 不
(Bank_Sel 及
Mem_req)
Rd) OR
( NOT
Wr) may need some extra signals.

Mem_req =( 不
路) 或
(非铁)可能需要一些额外的信号。(外部存储器存取信号)

Bank_sel引脚是一个锁存。

(路和WR低电平有效)

不要Bank_sel = 0后
, 您可以访问任何Ram1地址
不要Bank_sel = 1后
, 您可以访问任何Ram2地址

这种方法的工作
, 而是所有的RAM访问64K和不允许以配合其他外围设备。

 

Welcome to EDABoard.com

Sponsor

Back
Top