我用的是9054一读Local端就死机,LHOLD和LHOLDA直接相连,检测信号状态发现死机时LReady#有效,但是Blast#信号一直为低这是怎么回事啊??CPLD中程序仿真是正确的,符合读写时许
回复(12) 2003-06-12 13:15 来自版块 - 板卡设计
表情
qizhi假定你的锁存器(你不会不写到锁存器吧?)逻辑无问题,那么请注意WCLK前后,数据一定要保持一段时间一以保证稳定写操作。(2003-06-25 10:30)
linjing我做的是9054+cpld,我在cpld中做了几个寄存器,读到是对了, 但写老是不行,我看了databook从读写的时序图上感觉没什么区别, 也就是LW/R#的电平不一样嘛!(2003-06-24 13:22)
sandybull现在倒是能够读写了 问题在于读数时读出的数不正确,这样也无法确定写数是否正确了 每次对同一地址的读出的数据都不一样 我用的是c模式,典型的PCI9054+CPLD+双口RAM结构 有可能会是什么原因哪??? 我只想到了以下几个方面: 1.空间映射不正确; ...(2003-06-20 10:38)
greatwp呵呵,不知道你选择的是什么模式,是否选择的正确。(2003-06-20 09:48)
qizhi首先,检查LHOLD和LHOLDA信号一定要用数字示波器或者逻辑分析仪,否则可能无法发现其变高的瞬间。请确认LHOLD信号未变曾高。 如果确实LHOLD未变高过,那么,就存在几种可能性: 1:LHOLD信号未焊接好或者9054信号特别是PCI侧信号未焊好。 2:9054配置...(2003-06-15 18:32)
sandybull我将READY信号直接下拉了 刚测了一下,LHOLD信号不对,读写前后LHOLD都是低,(LHOLD和LHOLDA直接相连了),可是这个信号是由9054来控制的阿。 不知道怎么办 郁闷!!!!!!!!!!!!(2003-06-14 17:56)
qizhi先检查你的LREADY信号。如果可以,检查LHOLDA,LHOLD信号是否正常,特别是死机前。如果是,则需要分析原因。(2003-06-13 22:12)
sandybull主要是DSP+双口RAM+PCI9054,DSP往双口RAM中写入数据,每写完双口RAM的一半,就发中断给9054,9054读出数据,同时DSP像RAM的另外一半写入数据,这样循环进行。 设计和HDK差不多,只是多用了BTERM用来控制burst,其他的都差不多。 现在奇怪的...(2003-06-13 15:01)
qizhi请将你的9054的工作方式说一下,最好能够检查一下设计的与RDK电路一样吗?(2003-06-13 13:46)
imagewxg把LHOLD延时一个时钟给LHOLDA,试试!(2003-06-12 18:03)

返回顶部