mch_emc IP可以将PLB总线时序转为inter 8080时序
下面是我用chipscope抓到的波形
Mem_DQ_O_In : 数据输入
Mem_OEN: 读信号
Mem_A: 地址输出
Mem_DQ_Out : 数据输出
Mem_DQ_T: 方向 为0输入 为1输入
Mem_CEN: 片选
Mem_WEN: 写信号
按理说,在写周期开始前,地址和数据应该是先准备好了的
从上面的图可以看出,地址和数据是同时准备的,但此时的Mem_DQ_T却仍然是输入状态,也就是说,尽管Mem_DQ_Out有数据输出了,但是输出不到DQ IO上
我想这个Mem_DQ_T应该是在WEN有效前就应该变为底的,而不是在WEN下降沿的时候变为低
通常来讲,RAM是在WE的底电平写数据,按理说这个时序是不会有什么问题
那如果是在WE的下降沿写数据呢,这样就有问题了
我试过
如果不用DQ_IO而用Mem_DQ_Out这是没问题的
但没法读了
你说要是这样该多好(看红圈片的差别)
这算不算是BUG
哪天改一下HDL代码,将Mem_DQ_T = !PlbBus_RWN试试
文章评论(0条评论)
登录后参与讨论