我做一数据采集系统,AD采集的数据经双口RAM缓存之后经PCI9054传至PC,其中的控制逻辑由CPLD来实现,PCI9054本地端用的16位数据线直接连接到双口RAM,地址线和控制线连到CPLD,请问我要让PC通过CPLD去控制AD进行数据,打算在CPLD里构建一些寄存器这些寄...
全文
回复(5) 2004-12-11 21:09 来自版块 - PLX PCI 开发板支持
表情
saviola7我想这里可能会存在pci总线上的竞争,但不会发生冲突。我对不发生冲突的理解是,通过9054读到的采样数据不会因此产生错误,并且读高地址也会令cpld正确产生停止命令。(2004-12-23 15:50)
mountchen请楼上的大哥具体解释一下,我怎么觉得有可能出现冲突啊! (2004-12-22 21:56)
saviola7我认为不会冲突。(2004-12-22 18:04)
mountchen请问我的双口RAM是分成两块,一块写入一块读取,交替进行,所以我发中止数据采集命令时,9054可能还在读取数据呢,那我发的这个用来实现中止命令的地址时会不会和现在正进行的读冲突啊? 请一楼的大哥或别的大虾指点一下阿!(2004-12-19 20:43)
saviola7ADS#,LWR#还有高位地址线(比如LA20)都接到CPLD上了的话,就利用逻辑采样9054访问高位地址,如果9054读第1M字节偏移上的内容,这时LA20就应该是高,这时就可以发个脉冲开始采集,如果是写该地址,就停止采集。可否?(2004-12-15 20:56)

返回顶部