原创 EDK12.2中 mch_emc IP的时序问题

2010-12-22 14:49 4006 14 14 分类: FPGA/CPLD

mch_emc IP可以将PLB总线时序转为inter 8080时序

下面是我用chipscope抓到的波形


c57ba8db-57e4-49a0-9191-3600f977fdbc.JPG


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这是没问题的

但没法读了

你说要是这样该多好(看红圈片的差别)


 


31389365-016c-4261-a322-b9123c46e89a.jpg


 


这算不算是BUG

哪天改一下HDL代码,将Mem_DQ_T = !PlbBus_RWN试试

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
14
关闭 站长推荐上一条 /3 下一条