jlyz
驱动牛犊
驱动牛犊
  • 注册日期2002-03-22
  • 最后登录2003-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1198回复:2

请用过PCI9054的大虾支招啊!谢谢!

楼主#
更多 发布于:2002-07-29 10:09
PCI9054主模式DMA单向从local bus读取数据写入host memory。local bus端接的是IDT72V3660的同步FIFO,看9054DATABOOK看糊涂了,请教几个问题?
1。设计时我这样考虑:PCI9054用ADS#接FIFO的REN#,通知FIFO现在PCI9054想读数据了,FIFO的HF#(半满)接PCI9054的READY#,通知PCI可以读取数据了,这样的一个传输逻辑可以吗?那么一个读取周期怎么控制呢,什么时候PCI9054才能发出另外一个读取周期,让ADS#变为低电平呢?我弄不明白PCI9054如何控制local bus端如何一个读取周期一个读取周期工作的了?
2。9054与FIFO连接时需不需要加CPLD或者FPGA进行逻辑和时序控制啊?是不是这两者之间已经有足够的控制信号进行控制了?
3.FIFO空EF#接入9054的WAIT#,当空时让9054插入等待周期,这样考虑可以吗?

最新喜欢:

kiki_mekiki_m...
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-07-29 11:31
考虑几个问题
1.FIFO两侧的时钟是不是频率相位精确一致的.
2.数据结构是否允许一定要在fifo里保留一定量的数据,而不能将fifo读空.
兄弟们,给点分吧
roppies
驱动牛犊
驱动牛犊
  • 注册日期2001-04-24
  • 最后登录2005-03-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-07-29 15:50
1.你的接发显然是不行的,ADS#有效期为1个时钟周期,而猝发式传输时REN#需要在每个数据传输周期都有效;不应该把FIFO和9054的信号线直接相连,而应使用可编程逻辑严密控制两者的交互
2.如上
3.9054读数据时的WAIT#信号是用于输出的,而不是输入;EF#应该和BTERM#相关联才对

建议详细分析一下9054时序和IDT72V3660时序
互相鼓励/互助前进
游客

返回顶部