zgy1016
驱动牛犊
驱动牛犊
  • 注册日期2003-03-18
  • 最后登录2010-09-20
  • 粉丝0
  • 关注0
  • 积分86分
  • 威望49点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:1272回复:2

9054的ADS,BLAST等信号宽度 可控吗

楼主#
更多 发布于:2007-01-09 14:00
  我现在的9054的板子,读写fpga内的寄存器,基本正常,只是需要多写几次(ready用的是9054rdk的verilog转vhdl的),但对外接ram时,总是在某一位(bit24位)为高电平,不知道这是怎么回事?

   我测试了几个关键信号: ADS#, BLAST#, LWR#,READY# (LCLK 为20MHz)
    结果很奇怪的是: TARGET 模式下读写时,ADS#宽度为10ns,BLAST#为50ns~100ns 不定,LWR#,好像是100ns左右,这些信号都是9054主动产生的,怎么会出现这种问题呢?
   READY#用9054rdk的时序控制,但测得得信号比较短,估计也只有10ns,这很是奇怪,请各为高手解释一下,谢谢了。
suenlei
驱动牛犊
驱动牛犊
  • 注册日期2001-05-09
  • 最后登录2007-03-12
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-01-09 14:22
这些信号宽度不可控。
这些信号都是和本地时钟LCLK相关的,各占用一个时钟周期。当然,如果从PCI端进行Wait等设置,这些信号的脉宽会延长,但一般不建议使用,除非你本地端接的是慢速设备。

请在设计时注意,Ready信号要和这两个信号相关,这样你才能够保证每次读写正确。
孙磊
zgy1016
驱动牛犊
驱动牛犊
  • 注册日期2003-03-18
  • 最后登录2010-09-20
  • 粉丝0
  • 关注0
  • 积分86分
  • 威望49点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-09 18:30
suenlei:
   那我怎么测的信号比一个 lclk还短啊,真是太奇怪了
游客

返回顶部