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.

[参考译文] TMS320F28388D:是否可以同时运行 EMIF1 (16位模式)和以太网(MII)、即不仅在 TMS320F28388D 控制卡上运行?

Guru**** 2539670 points
Other Parts Discussed in Thread: C2000WARE, TMS320F28388D, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1246066/tms320f28388d-is-there-a-possibility-to-run-concurrently-emif1-16-bit-mode-and-ethernet-mii-at-all-i-e-not-only-on-the-tms320f28388d-control-card

器件型号:TMS320F28388D
Thread 中讨论的其他器件:C2000WARE,, SysConfig

您好、TI 专家!

在查阅 TI 文档(由实际的 C2000Ware 版本提供)之后、
即 TMS320F28388D 控制卡模块的原理图(MCU063B(003).pdf)
参考以太网端口(请参阅所附的屏幕截图)

我们尝试在 F28388D MCU 的现有引脚配置中实现以太网 MII 端口的引脚分配配置(通过 TI 系统配置实用程序) 、其中 EMIF1端口(16位)也是必不可少的("必须有")要求。  

大多数引脚分配要求(按照 TI 的以太网端口配置原理图的要求)都可以轻松合并到我们之前的设计中。

在尝试 对 TX_CLK 信号强制执行 GPIO44分配时(根据 TI 的原理图)、可能出现引脚分配问题(同一 MCU 引脚排列中 EMIF1和以太网端口之间的资源冲突)、
以及当我们尝试为 TX_D0信号强制执行 GPIO75分配时(根据 TI 的原理图)。

我们设计自己的基于 F28388D 的电路板、即我们不限于 F28388D 控制卡限制、但希望根据 TI 参考(尽可能)提供原理图(适用于所有 F28388D 端口、包括以太网和 EMIF1 16位)。

在这两种情况下 、TI 实用程序(TI 系统配置)均报告与 EMIF1接口所需的某些信号(该 EMIF1信号没有替代信号!)发生资源冲突。 请参考下表...

       F28388D MCU                     F28388D 控制卡 信号      GPIOx 要求      上一页 TI SYSCFG    新 TI SYSCFG
       BGA337引脚名称                 TI 原理图(ETH MII 端口)    (来自 TI 原理图)   (焊球引脚名称)       (焊球引脚名称)

1            TX_EN/TX_CTRL              MCU_GPIO118             GPIO118                 任意(T12)         T12 (GPIO118)
2        TX_CLK                     MCU_GPIO44              GPIO44                   任何(U15)         U15 (GPIO120)
3        TX_D0                                          MCUGPIO75 GPIO75                                              任何(W16)        W16 (GPIO121)
4            TX_D1                                          MCUGPIO122 GPIO122                                          任意(T8)            T8 (GPIO122)
5            TX_D2                                          MCUGPIO123 GPIO123                                          任何(U8)           U8 (GPIO123)
6            TX_D3                                          MCUGPIO124 GPIO124                                          任何(J17)           V8 (GPIO124)
7            RX_DV/RX_CTRL              MCU_GPIO112             GPIO112                 任何(R18)          M3 (GPIO112)
8            RX_ER                      MCU_GPIO113的             GPIO113                 任何(N4)            N4 (GPIO113)
9            RX_CLK                     MCU_GPIO111              GPIO111                 任何(B19)          M4 (GPIO111)
10          RX_D0                      MCU_GPIO114              GPIO114                 任何(N3)           N3 (GPIO114)
11          RX_D1                      MCU_GPIO115              GPIO115                 任何(V12)          V12 (GPIO115)
12          RX_D2                      MCU_GPIO116              GPIO116                 任何(W10)         W10 (GPIO116)
13          RX_D3/GPIO3 MCU_GPIO117                                           GPIO117                 任意(U12)         U12 (GPIO117)
14          COL/GPIO02 MCU_GPIO110                                             GPIO110                 任意(U17)          M2 (GPIO110)
15          CRS/CRS_0V                 MCU_GPIO109              GPIO109                 任意(V17)          N2 (GPIO109)
16          LED_1/GPIO1                                          GPIO01                                                        
17          复位                      MCU_GPIO119              GPIO119          任何(T15)          T15 (GPIO119)
18          INT/PWDN                   MCU_GPIO108 GPIO108                                        任意(C18)           L4 (GPIO108)
19 MDC                                  MCU_GPIO105 GPIO105                                        任何(J3)            J3 (GPIO105)
20个          MDIO                        MCU_GPIO106 GPIO106                                        任意(L2)            L2 (GPIO106)

当我们在 六个额外的引脚上应用校正后、 (除了 GPIO44和 GPIO75要求外) 添加了器件信息
(为了根据 TI 原理图实现最大兼容的以太网配置)、  已获取无资源冲突的 TI SYSCFG 设计

我们新提出(引脚分配资源无冲突)的原因是什么? ti SYSCFG 设计 ,包含两个接口(以太网 MII 和 EMIF1 (16位)) ,不应该正常工作?

是否有关于 替代设计的应用报告( 与 TMS320F28388D controlCARD 评估模块及其限制无关 )与并发以太网(MII)和 EMIF1 (16位)接口配合使用?

此致

内纳德·特扎克

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

    您好、TI 专家!

    为了方便进一步说明、我们上一篇文章中的两个右列 展示了 TI SYSCFG 设计获得的两个最近的以太网端口配置迭代。 唯一的区别在于以下6个引脚/信号的设置(除了 GPIO44和 GPIO75设置/要求):

     TX_D3                                          MCUGPIO124 GPIO124                                          任何(J17)           V8 (GPIO124)          从 J17 => V8

     RX_DV/RX_CTRL              MCU_GPIO112             GPIO112                 任何(R18)          M3 (GPIO112)          从 R18 => M3

     RX_CLK                     MCU_GPIO111              GPIO111                 任何(B19)          M4 (GPIO111)          从 B19 => M4

     COL/GPIO02 MCU_GPIO110                                             GPIO110                 任意(U17)          M2 (GPIO110)          从 U17 => M2移动

     CRS/CRS_0V                 MCU_GPIO109              GPIO109                 任意(V17)          N2 (GPIO109)          从 V17 => N2移动

     内置/PWDN                   MCU_GPIO108 GPIO108                                        任意(C18)           L4 (GPIO108)          从 C18 ==>L4移至

    此致

    内纳德·特扎克

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

    尊敬的 Nenad:
    我不想深入介绍配置说明、但我要向您保证可以同时运行 EMIF1和以太网。 我们在与 EMIF1 (ASRAM 1Mx16和 SDRAM 32Mx16)以及 F28388D 上 MII 模式下的以太网的设计中使用该模块。

    此致、
    安迪

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

    尊敬的 Nenad:

    除了您提到的无错误旧版本之外、您能否提供您正在使用的当前 SysConfig 版本和 C2000Ware 包? 就像 Andy 提到的、应该能够同时运行这些 EMIF1和以太网。 如果您能够、您是能够发送您的.syscfg 文件还是发送遇到的错误的屏幕截图、以便我可以深入了解该错误吗?

    此致、

    彼得

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

    你好,Peter

    从 "关于"对话框我们可以获得版本信息  SysConfig (1.11.0+2225)。  Copyright 德州仪器版权所有  保留所有权利。

    相同的版本信息已包含 在  OUR_DESIGN.syscfg (已获取 TI 系统设计文件)的开头:

    TI 系统配置工具的版本 :  1.11.0+2225
    设备 " F2838x " --封装 " 337bga " -部件 " F2838x_337bga "

    /**
     * 这些 参数 是  在    生成该文件时使用的。  它们 将  自动 应用 到系统的 后续  
     * 通过  GUI 或 CLI。         有关 如何  覆盖 这些 参数的附加信息,请使用"--help"运行 CLI。
     * @cliArgs --设备 "F2838x" -封装 "337bga" -部件"F2838x_337bga"  
     * @版本 {"tool":"1.11.0+2225"}
     */
    依此类推...
    我们还使用了较新的工具版本(例如  SysConfig 1.17.0+3128……) 但结果相同。
    因此、我们可能会得出结论、这不是 TI 系统配置工具版本的问题、 、但我们的方法中出现了一个错误(尝试最大程度地利用与 F28388D controlCARD 模块相关的 TI 文档中 F28388D MCU 以太网端口的设计模板,忽略了 由于使用 HSEC180连接器而可能具有一些限制的可能性)。
     提供
    不过、我们非常感谢您的同事(Cody; "我们在与 EMIF1 (同时使用 ASRAM 1Mx16和 SDRAM 32Mx16、并在 F28388D 上在 MII 模式下使用以太网)的设计中使用该配置。"
    此外、 上述所有端口的工作时钟频率是多少?
    (如果我没有弄错、可能 最终在任何端口信号上出现额外的传播延迟、
    从而显著 降低最大可实现的稳定工作频率)。
    我们知道、仅在16位模式下添加 SDRAM 接口就需要比 EMIF1更多的引脚、因此我们想探讨(最初使用的是 TI 的系统配置工具)还有多少其他接口(例如高速串行端口、SD 输入等) 我们将不得不省略引脚分配设计配置。  
    此致
    内纳德  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Nenad:

    您可以在 CSV 文件中查看我们的 EMIF1和以太网引脚分配。


    e2e.ti.com/.../PinmuxConfigSummary.csv

    还有一点:GPIO92引脚必须切换至 EMIF1_Ba1模式、而不是 EMIF1_A19、ASRAM 才能正常工作(该引脚仅连接至 ASRAM)。 pinmux 工具不允许此类设置、因此需手动完成此设置。

    此致、

    安迪

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

    您好,AndyP

    首先感谢 您在上一篇文章中提供的 Pinmux 设计(由 TI 系统配置工具生成)摘录。

    我有一些 需要澄清的关于 EMIF1 (16位模式)接口的问题。  

    如果我们不使用直接连接到 F28388D MCU 并行总线的 SDRAM 存储器、 我们可以省略配置中提到的一些信号(例如 EMIF1_CLK、EMIF1_SDCKE、EMIF1_CAS、EMIF1_RAS、EMIF1_CS0n ...)、 不能吗?

    此外、如果我没有错、由于我们决定仅支持 EMIF1 16位模式(无8位运行模式)、我们可以省略少量额外信号(例如 EMIF1_DQM0和 EMIF1_DQM1…… -由 硬件定义为 "0"或"1"吗?

    您能否就"还有一件事:..."补充一点意见 上一帖子的注释
    (考虑到我们的设计变更-例如不直接与 MCU 相连的 SDRAM、仅 采用16位 EMIF1接口运行模式、使用_CS2/3/4 低电平有效芯片选择信号进行存储器存取...)?
    如果 EMIF1_BA1连接到 GPIO92 (因为该引脚仅连接到 ASRAM)、ASRAM 存储器才会正常工作吗?

    此致

    Nenad Težak ć

    P.S:我们 介绍了一些对存储器访问的限制(支持的模式...)  根据基于 F28388D 的目标 ECS 系统的要求、实现将多个其他引脚重新分配到一些其他 MCU 端口

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

    请查看我们的 ASRAM 原理图。 如果您不使用 SDRAM、则只需要这些引脚。
    关于 EMIF1_BA1、请参阅第12.2.6.1章和图 12-9于最新 TRM 中。

    此致、
    安迪

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

    您好, AndyP

    非常感谢您确认我们的 ASRAM 原理图(假设 EMIF1_xyz 信号名称与 MCU 相关、而所述 BGA 引脚名称与 ASRAM 存储器芯片相关。

    此致

    Nenad Težak ć

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

    Nenad、您的假设是正确的。
    我很高兴能为您提供帮助。

    此致、
    安迪