yunyanrong
驱动小牛
驱动小牛
  • 注册日期2003-04-18
  • 最后登录2013-03-02
  • 粉丝0
  • 关注0
  • 积分1040分
  • 威望457点
  • 贡献值1点
  • 好评度90点
  • 原创分0分
  • 专家分0分
20楼#
发布于:2003-06-17 23:36
qizhi
多谢你细心的指点,我现在好了一部分,只写6个数读出来是对的,LCLK做了延迟。但是一直写读出来却不对,是不是因为同时对FIFO进行读和写引起的?还是我对LCLK做的延迟不够,RCLK经过4个非门给LCLK,CPLD为-10ns的
qizhi
驱动小牛
驱动小牛
  • 注册日期2001-10-18
  • 最后登录2017-07-31
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
21楼#
发布于:2003-06-18 10:29
为了测试是否FIFO同时读和写造成的,可以这样试:
方法一:将读写的DMA通道设置成不同的通道,但是,可能要分时操作。
方法二:用从写FIFO,启动DMA读验证DMA读操作是否正确。可以用从写和从读以判断读操作是否正确。还要注意一点,可能你的WCLK和RCLK得一直加着,如果你使用FIFO的EF、PAE、HF、PAF、FF标志,注意:如果RCLK和WCLK不是一直加着,可能会影响上述标志位。
上一页 下一页
游客

返回顶部