阅读:2021回复:4
如何设计9054的DMA传输方式
各位大虾:
本人要用9054设计一的数据采集卡,打算将采集的数据放入Local端扩展的FIFO(64K)中,然后用DMA(Local to Pci)方式将数据传递给计算机。通过PCI Target mode 向local端传递的命令参数。LOCAL端没有MPC,通过CPLD 来实现逻辑控制。不知这样设计可不可以。有几个问题不明白: 1 需要有哪些信号来控制DMA传输?? 2 一般通过什么方式来向LOCAL端传递参数? |
|
沙发#
发布于:2001-12-10 08:34
用cpld可以
|
|
|
板凳#
发布于:2001-12-11 21:10
关于cpld设计请注意
如果设计工作频率较高,或者fifo输入输出时钟频率或相位不一致 可能导致fifo empty flag(以及full flag)不能保证稳定输出或不能及时输出,所以如果打算应用上述信号控制请三思而行. |
|
|
地板#
发布于:2001-12-11 23:52
用fifo almost empty flag(以及almost full flag)应该可以。
|
|
|
地下室#
发布于:2001-12-12 10:20
有关fifo的控制信号使用关键是看你的使用场合,我在设计高清晰度数字图像采集卡时由于信号输入有严格格式要求,而且工作频率设计指标是50MHZ,导致fifo的FF,EF,AF,AE均不能使用,最后是参考德国人的设计,采用两块fifo交替工作,同时在fpga内部建立专用计数器的方式才解决上述问题(pci9054+2*cy43663).
|
|
|