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.

[参考译文] TMS320F28379D:具有8位放大器的 EMIF1多芯片并行操作;16位异步器件

Guru**** 1999175 points
Other Parts Discussed in Thread: TMS320F28379D
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1335177/tms320f28379d-emif1-multiple-chip-parallel-operation-with-8-bit-16-bit-asynchronous-devices

器件型号:TMS320F28379D

您好!

我们在我们的某个应用中使用 TMS320F28379D。 TMS320F28379D 的 EMIF1模块可连接到如下所述的多个存储器/数字收发器 IC:

1、外接1M x 16 SRAM:EM1CS[2]+ 16位数据+EM1A[19]/EM1BA[1](SRAM-A0)+EM1A[0:18](SRAM[A1:A19])

具有外部16位以太网控制器 LAN91C111 (MAC + PHY)- EM1CS[3]+ 16位数据+ EM1BA[1](LAN-A0)+ EM1A[0:14](SRAM[A1:A15])+ Nwe

3、外置8位八进制 UART 接口芯片:EM1CS[4]+ 8位数据+EM1BA[1:0](UART-A[1:0])+ EM1A[0](UART(A2])+ Nwe

查询1:请确认上述硬件要求是否可行、因为该电路要求将 EMIF 模式从16位切换到8位、反之亦然。

查询2:根据数据表中的表6-4、EMIF1_CSxn 使用固定的起始地址和结束地址进行定义。 对于存储器器件、这似乎可以。 对于以太网控制器和 UART 收发器等其他异步器件、是否会有任何问题? 因为 CPU 应该能够访问寄存器/从这些数字收发器读取数据或向其中写入数据。

此致

Hafiz Haja

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hafiz 您好!

    [报价 userid="330018" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1335177/tms320f28379d-emif1-multiple-chip-parallel-operation-with-8-bit-16-bit-asynchronous-devices ]查询1:请确认上述硬件要求是否可行、因为此电路需要将 EMIF 模式从16位切换到8位、反之亦然。

    根据您的地址线分布和同步/异步芯片选择,您的设置看起来很好,但为什么1个有 EM1A[19]和 EM1BA[1]呢? 实际上、您是否打算将这两个引脚用于此特定访问、还是因为它们共享同一个 GPIO 引脚? 我想确保我理解其背后的意图。

    [报价 userid="330018" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1335177/tms320f28379d-emif1-multiple-chip-parallel-operation-with-8-bit-16-bit-asynchronous-devices ]查询2:根据数据表表表6-4、EMIF1_CSxn 定义了固定的起始地址和结束地址。 对于存储器器件、这似乎可以。 对于以太网控制器和 UART 收发器等其他异步器件、是否会有任何问题? 因为 CPU 应该能够访问寄存器/从这些数字收发器读取数据或向这些收发器写入数据。

    只要您使用有效地址访问异步器件、就没有问题。 您会将这些通信设备视为外部存储器、因此在您的软件中、您需要确保提供有效地址来访问相应的寄存器。 此处的地址验证需要来自软件本身。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    为什么1个项目同时使用 EM1A[19]和 EM1BA[1]?

    如您所说、这是因为它们共享同一个 GPIO 引脚。

    此致

    哈菲兹

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hafiz 您好!

    那么、从我在您的说明中看到的内容 来看、硬件设置看起来很好。