我有一个通过8位宽总线连接到EMIF1的外部设备。 我想使用DMA通过内存映射EMIF地址空间与此设备通信。 DMA仅进行16位访问。
如果我通过EMIF地址空间进行16位访问,访问将被分为两个8位访问吗? F2.8377万D文档中的哪一处说明了这一点?
我的外部设备内部为16位,要求通过总线以特定顺序执行8位访问(低地址优先)。 F2.8377万D的访问顺序是否有保证? F2.8377万D文档中的哪一处说明了这一点?
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.
我有一个通过8位宽总线连接到EMIF1的外部设备。 我想使用DMA通过内存映射EMIF地址空间与此设备通信。 DMA仅进行16位访问。
如果我通过EMIF地址空间进行16位访问,访问将被分为两个8位访问吗? F2.8377万D文档中的哪一处说明了这一点?
我的外部设备内部为16位,要求通过总线以特定顺序执行8位访问(低地址优先)。 F2.8377万D的访问顺序是否有保证? F2.8377万D文档中的哪一处说明了这一点?
您好,
[引述]如果我通过EMIF地址空间进行16位访问,访问是否会被分为两个8位访问? F2.8377万D文档中的哪一处说明了这一点? [/引述]
是的,16位访问将被分成2个8位访问。 这是更多的执行细节,因此在文件中没有提及。
[引述]我的外部设备内部为16位,需要通过总线以特定顺序执行8位访问(低地址优先)。 F2.8377万D的访问顺序是否有保证? F2.8377万D文档中的哪一处说明了这一点? [/引述]
这个要求看起来有点奇怪。 外部设备应根据地址解码生成字节启用。 EMIF保证的是地址和相应的数据是正确的。 这意味着如果在 16位地址 0x0处执行16位写入访问(例如数据0xABCD),则EMIF将始终为 字节地址0x0提供数据0xCD,为字节地址0x1提供0xAB。 我需要与 我们的设计 团队核对订单并回复给您。
此致,
Vivek Singh