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.

C6657 DSP EMIF地址挂载FPGA设备,EMIF接口地址如何对应?

Hello,

C6657 EMIF接口 挂载FPGA设备,FPGA能正确读到DSP写给EMIF地址的数据,但是FPGA的地址显示不正确,

C6657 的EMIF接口,数据宽 16位,地址宽23 位,我选0x78000000 作为 DSP与FPGA进行数据通信的基地址。给0x78000000 写数据,FPGA读取数据,但是FPGA端

地址显示不正确,请问C6657  EMIF地址与FPGA端是如何映射的?

比如:*(volatile uint *)0x78000000  = 0x55667788

            *(volatile uint *)0x78000004  = 0x11223344

在FPGA端读取到这两个数的实际地址是多少?仅仅高9bit 地址(A31:23)被抛弃吗?(EMIF16 位宽16)

非常感谢!

BRS,

Meng

  • EMIF16地址宽23 位,没有A31:23。

    映射关系要看地址线和FPGA是怎么连的? 如果FPGA是做Async memory的话, EMIFA23接A0。可以参考EMIF手册上的连接图。
    Note—EMIFA[23:22] behave as address selects. For 16-bit interface, EMIFA23 is connected to address pin A0 of the ASRAM/NOR Flash.
    Figure 2-2 Connecting to 16-bit ASRAM (see note below)
    www.ti.com/.../sprugz3a.pdf