器件型号: AM2432
您好、专家
客户测试 GPMC 接口、现在它连接到 FPGA。
在一个 CS 置为有效期间、会通过波形观察到读写操作。
请参阅以下屏幕。 只需检查此行为是否是一个 cs 断言中存在读取和写入的预期行为?
从上到下的波形为 Cs、READ、WRITE 信号。

谢谢
Zekun
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: AM2432
您好、专家
客户测试 GPMC 接口、现在它连接到 FPGA。
在一个 CS 置为有效期间、会通过波形观察到读写操作。
请参阅以下屏幕。 只需检查此行为是否是一个 cs 断言中存在读取和写入的预期行为?
从上到下的波形为 Cs、READ、WRITE 信号。

谢谢
Zekun
尊敬的 Stanislav Stilyanov:
我们使用单读取/写入模式、采用 DMA 和直接读取/写入之间的共享方法。 DMA 用于读取和写入大量数据、而直接读取/写入用于少量数据。
然后、我们捕获了该波形、该波形无法使用、从而导致数据错误
此外、在禁用 DMA 函数并使用直接读取/写入模式后、此波形将不再存在
谢谢、
Jimmy
嗨、Jimmy
感谢您的答复。 我想与您核对一件事。
您的场景中将直接存在 R/W 和 DMA R/W、对吧? 那么、在进行直接 R/W 时、如何知道何时触发 DMA 读取?
如果您直接执行 R 或 W 操作、假设中断即将到来并触发 DMA R 或 W、那么在您的实际案例中是否会发生这种情况?
Stanislav Stilyanov 如果这是预期行为、请分享您的想法、谢谢。
谢谢
Zekun
嗨、 Zekun
是、直接读取/写入和 DMA 读取/写入之间的优先级没有差异。 我们有两个优先级不同的线程、它们在 GPMC 上运行。 每个线程中都存在直接读取/写入和 DMA 读取/写入。 区分直接读取/写入和 DMA 读取/写入的标准是数据量(DMA 读取/写入用于大于 128 字节的数据)
该波形表明在单个芯片选择信号中存在读取和写入操作、从而使我们的 FPGA 混淆控制器是打算执行读取还是写入操作。
如果有大量数据、此波形每十秒左右出现一次。
谢谢、
Jimmy
您好、Stan
任何评论这里关于吉米的查询将是感激。Stanislav Stilyanov
谢谢
Zekun