ZHCAC41 February   2023 TMS320F280025C

 

  1.   摘要
  2.   商标
  3. 1引言
  4. 2串行端口设计方法
    1. 2.1 步骤 1:了解设计要求
    2. 2.2 步骤 2:识别至 CLB 逻辑块的所需输入
      1. 2.2.1 GPIO 输入限定
      2. 2.2.2 CLB 输入设置
    3. 2.3 步骤 3:识别来自 CLB 逻辑的所需输出
      1. 2.3.1 同步输出信号
      2. 2.3.2 输出信号调节
    4. 2.4 步骤 4:设计 CLB 逻辑
      1. 2.4.1 资源分配
      2. 2.4.2 在 CLB FIFO 和 MCU RAM 之间交换数据
      3. 2.4.3 CLB 逻辑状态和触发标志
        1. 2.4.3.1 状态/标志位
        2. 2.4.3.2 触发位
    5. 2.5 步骤 5 :仿真逻辑设计
    6. 2.6 步骤 6 :测试 CLB 逻辑
  5. 3示例 A:在音频应用中使用 CLB 输入和输出 TDM 流
    1. 3.1 示例概述
    2. 3.2 步骤 1:了解设计要求
    3. 3.3 步骤 2:识别至 CLB 逻辑块的所需输入
    4. 3.4 步骤 3:识别来自 CLB 逻辑的所需输出
    5. 3.5 步骤 4:设计 CLB 逻辑
      1. 3.5.1 资源分配
      2. 3.5.2 TDM 字计数器
      3. 3.5.3 FSYNC 和 DATA1 输出同步
    6. 3.6 步骤 5 :仿真逻辑设计
    7. 3.7 步骤 6 :测试 CLB 逻辑
      1. 3.7.1 硬件设置和连接
      2. 3.7.2 软件设置
      3. 3.7.3 测试输出建立时间和保持时间
      4. 3.7.4 测试数据完整性
  6. 4示例 B:在照明应用中使用 CLB 为 LED 驱动器实施定制通信总线
    1. 4.1 示例概述
    2. 4.2 步骤 1:了解设计要求
    3. 4.3 步骤 2:识别至 CLB 逻辑块的所需输入
    4. 4.4 步骤 3:识别来自 CLB 逻辑的所需输出
    5. 4.5 步骤 4:设计 CLB 逻辑
      1. 4.5.1 TX 逻辑块逻辑
      2. 4.5.2 RX 逻辑块逻辑
      3. 4.5.3 数据时钟
    6. 4.6 步骤 5 :仿真逻辑设计
    7. 4.7 步骤 6 :测试 CLB 逻辑
      1. 4.7.1 硬件设置和连接
      2. 4.7.2 软件设置
      3. 4.7.3 测试输出建立时间和保持时间
  7. 5参考文献

硬件设置和连接

运行演示需要以下硬件:

可选

  • 逻辑分析仪(用于查看 TDM 总线信号)

按如下方式设置硬件:

  1. 将 controlCARD 插入相应的 TMDSHSECDOCK。两个 controlCARD 都应设置为其默认设置(请参阅每个 EVM 的相应用户指南)。
  2. 将 F28388D 输出 TDM 流连接到 F280025C 输入 TDM,如#GUID-63B3C80E-00B9-4C66-AA2C-FFAB674A910C/GUID-F286308A-0638-4CFF-B098-89DD642B9253#GUID-63B3C80E-00B9-4C66-AA2C-FFAB674A910C/GUID-68401923-6FE5-4768-9585-E3B2F45C2ABC 所示。
    表 3-4 F280025C CLB 逻辑输入 TDM 信号
    TDM 输入引脚 GPIO(焊球) DOCK 引脚
    FSYNC_IN GPIO00 49
    BCLK_IN GPIO01 51
    DATA1_IN GPIO02 53
    表 3-5 F28388D McBSP 输出 TDM 信号
    TDM 输入引脚 GPIO(焊球) DOCK 引脚
    MCLKX/BCLK GPIO22 72
    MFSX/FSYNC GPIO23 74
    MDX/DATA1 GPIO20 68
  3. 将 F280025C 输出 TDM 流连接到 F28388D 输入 TDM,如#GUID-63B3C80E-00B9-4C66-AA2C-FFAB674A910C/GUID-4914E221-C101-43BB-97A2-A30032DAC87E#GUID-63B3C80E-00B9-4C66-AA2C-FFAB674A910C/GUID-DEAE736E-37E8-4416-BC83-B973CA0615B4 所示。
    表 3-6 F280025C CLB 逻辑输出 TDM 信号
    TDM 输出引脚 GPIO(焊球) DOCK 引脚
    FSYNC_OUT GPIO04 50
    BCLK_OUT GPIO05 52
    DATA1_OUT GPIO06 54
    表 3-7 F28388D McBSP 输入 TDM 信号
    TDM 输入引脚 GPIO(焊球) DOCK 引脚
    MCLKR/BCLK GPIO58 108
    MFSR/FSYNC GPIO59 110
    MDR/DATA1 GPIO21 70
  4. 在两个扩展坞之间连接几个常见的 GND。
  5. 将相应的 USB 电缆连接到每个 controlCARD。
  6. 将 5V 电源连接到每个 TMDSHSECDOCK(也可以使用单独的 USB 电缆为扩展坞供电)。
  7. 将每个 TMDSHSECDOCK 上的 S1 设置为“EXT_ON”位置。