阅读:2602回复:1
[求助]8051接双口RAM
“令牌判优方式是一种快速数据交换方式。在此方式中有信令锁存逻辑,CY7C144内部提供了八个相互独立的锁存逻辑单元,最多可将RAM空间分成八个区段。这些锁存逻辑单元独立于双口RAM存储区,并不能控制RAM区、封锁两端CPU的读/写操作,而是被作为命令,只提供指示逻辑,由两端CPU按约定的规则,轮流地占用它们划定的RAM区,各区的大小及地址由软件自由设定,且左右端操作完全一样,只要不超过令牌的限制次数即可。当左右端同时申请同一令牌时,令牌逻辑裁定谁先占用,从而保证只有一个端口获取令牌。而在占用令牌期间,CPU可以按最高速无等待存取数据,这对实现高速、多CPU数据采集与处理系统无疑是非常有利的。但是,为了避免令牌方式争用出错,应尽可能使两端CPU分时占用同一RAM区。”
这段话中我有几处不明白,第一个,怎样通过软件方式来划分ram区,不划分行不行。 第二个,要是8051来接双口RAM的话,怎样通过汇编语言来写程序 请大家帮帮忙,我就这个问题弄了好多天也没有弄明白,自己编的程序就是不能将数写入RAM中,很着急,请大家指点一下,谢谢了。 |
|
沙发#
发布于:2008-02-28 23:02
CY7C144有三种防冲突模式,一般使用中断模式,去查点资料看看吧, 这方面的中文资料已经有很多了.by the way, 把它当做普通RAM使用,就当是51外部扩展的RAM.
|
|