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.

TMS320C6748: EMIFA地址问题

Part Number: TMS320C6748


请问一下,我现在用EMIFA连接16位的RAM,假设我的地址是0x60000000,然后到RAM里面的地址是和BA1拼接的地址,与之对应的地址是0x60002000吗

  • 例如对于两次16bit ram访问在DSP内部来看是一样的32位地址,只是通过BA[1]来区分。

    可阅读以下与FPGA通信的讨论:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/365309/address-mapping-to-6748-emif-and-ba-1-behavior

    DSP(0x62000000) with (BA[1]=0) = FPGA(0x000)

    DSP(0x62000000) with (BA[1]=1) = FPGA(0x001)

    DSP(0x62000001) with (BA[1]=0) = FPGA(0x002)

    DSP(0x62000001) with (BA[1]=1) = FPGA(0x003)

  • 手册中给出的地址范围并不是真正的内存空间,只是映射,如果访问0x60000000就是访问0地址,0x60000001就是访问1地址。