工具/软件:
我正在设计 FPGA 和 DSP 之间的接口、FPGA 中有几个 32 位寄存器。
当 DSP 访问 8 位总线上的 32 位寄存器时、它是否降低 CS、访问所有字节 然后使 CS 上升、或者操作是否已完成降低 CS、 访问一个字节、上升 CS、对所有字节重复?
我想使用 CS Rising 确认整个操作已完成到 FPGA 中。
此外、32 位访问操作是否可以被中断、DMA 或其他中断中断、是原子操作?
谢谢。此致
Antonio
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.
工具/软件:
我正在设计 FPGA 和 DSP 之间的接口、FPGA 中有几个 32 位寄存器。
当 DSP 访问 8 位总线上的 32 位寄存器时、它是否降低 CS、访问所有字节 然后使 CS 上升、或者操作是否已完成降低 CS、 访问一个字节、上升 CS、对所有字节重复?
我想使用 CS Rising 确认整个操作已完成到 FPGA 中。
此外、32 位访问操作是否可以被中断、DMA 或其他中断中断、是原子操作?
谢谢。此致
Antonio
尊敬的 Antonio:
我对你们问题的措辞有点困惑。 F2837x 是否访问 FPGA 的寄存器? 如果是、通过什么接口?
在平均时间,我将发送一些链接供您参考。
https://software-dl.ti.com/C2000/docs/optimization_guide/phase1/misc.html#atomic-access
谢谢、
Sira
我不知道她在想什么,也不知道该怎么办。
FPGA 作为具有 8 位宽数据总线的异步器件连接在 EMIF 总线上。
在 FPGA 中、DSP 存储器空间上映射了几个 32 位寄存器。
我想在读取此 32 位寄存器之一时生成确认。
我正在考虑 在 CS 处于低电平时检查是否访问了 32 位字的所有 4 个字节、如果是、当 CS 变为高电平时、我将生成 确认 信号。
我担心的是、CS 在每次读取字节时都会变为低电平一次、或者 CS 在两个字节访问时变为低电平、然后停止操作以处理更高优先级的任务、然后访问其他两个字节。
我希望这能澄清我想做什么。
此致