首页->【芯航线EDA助学小组】

51 1

我在看小梅哥关于 第14讲的时候 关于 ROM的仿真,在视频的 第37 分钟,小梅哥 也说道,数据最起码延迟一拍。在仿真中加了 延迟,小梅哥接着说道,数据延迟了2个时钟周期才输出。

123.png


小梅哥 在仿真中,给出了仿真图形如下:

22.png



现在呢,问题来了,我想知道,怎么才能 让地址和数据 同步输出,没有2个 节拍的延迟?


地址提前减去 2个 时钟周期?

还是要其他的办法?



作者于2016-06-29 08:55:28修改!
楼主可见

  1. nicklee523 1#

    数据的读取是需要时间的,从RAM里读数据 最少需要一个时钟周期。用两个周期的话数据会更稳定。

    不太明白你的意思。地址提前两个时钟,数据输出不还是在地址的两个周期之后吗。如果你的意思是想在外部得到一个跟数据同步的地址,在外部产生一个延迟2周期的信号就好了。(addr1在2 clk之后产生data1, 外部将addr1通过两个寄存器得到addr3,那addr3和data1看起来就在同一个周期了)