|
这段话看了半天,有个问题没有搞明白
***************************************************************************
CY7C026的工作原理
存取原理
由CY7C026的内部结构图可以看出,该芯片的核心部分是双端口存储阵列,左右两个端口可以共用该存储阵列,并且拥有各自的控制线,在单独存取数据时,和普通的RAM相同。同时读取不同存储空间的数据和同时读取相同数据空间的数据时,左右端口可以同时进行。若同时对相同的数据空间做写操作,或一端口对一数据空间作读操作的同时另一端口对该数据空间作写操作,左右端口将发生冲突。为此,CY7C026通过BUSY管脚来处理这两种情况。
当左右端口对不同存储空间进行读写操作时,可同时存取。此时,左右端口的BUSY信号同时置高。若对同一存储空间同时进行存储操作时,哪一端的存储请求信号先出现,则该端的BUSY信号置高,允许存储。哪一端的存储信号出现在后,则这一端BUSY信号置低,禁止存储。
值得注意的是,左右两端存取请求信号出现的时间差必须大于5ns,不然仲裁逻辑无法判断哪一边的存取请求信号出现在前。如果出现两端存取请求信号出现的时间差小于5ns的情况,仲裁逻辑将一边的BUSY信号置高,将另一边的BUSY信号置低,从而保证两个端口一个执行数据存储,另一端口进行数据读取,避免了冲突。
***************************************************************************
结论是:
同一个地址可以同时读,
同一个地址不可以同时写,要写必须仲裁
这段话看了半天,
双口RAMCY7C026对同一个地址进行一端读一端写的操作好像也不可以同时进行,对吗??? |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|