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.

[参考译文] TMS320F28P650DK:BiSS-C 示例 (bissc_f28p65x_comms_demo) CLB 配置

Guru**** 2546290 points
Other Parts Discussed in Thread: TIDM-1010

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1564036/tms320f28p650dk-biss-c-example-bissc_f28p65x_comms_demo-clb-configuration

器件型号:TMS320F28P650DK
主题中讨论的其他器件:TIDM-1010

工具/软件:

我正在尝试协调由 PM_vissc_f28965_lib (PM_bissc_f28p65x_lib\release\diagrams\clb.svg) 生成的 CLB 图和 设计指南 TIDM-1010 的图 2-10
适用于 C2000Tm MCU 的 BiSS-C 绝对编码器主接口参考设计(TIDUE73A–2018 年 4 月–2024 年 11 月修订)。  图 2-10 (pg14) 表示逻辑块 3 OUTLUT1 连接到逻辑块 4 IN2 和 IN3、逻辑块 3 OUTLUT2 连接到逻辑块 4 in4 和 in5、但生成的图中将 tileOutput_TILE3_2 连接到边界 Input2、将边界 Input3 和 tileOutput_TILE3_1 连接到边界 Input4 和边界 Input5 — 它们被反转。

此外、  第 3.3 节中的用户指南 CLB 工具(SPRUIR8B–2020 年 4 月–2023 年 7 月修订)表明“边界“仅用于仿真、它反复说明这种情况、仅用于仿真。

我有三个问题:

1) 哪个图是正确的?  生成库或设计文档时生成的库?  鉴于存在差异、此示例是否实际有效?  如果是、文档还有什么问题?

2) 如何指定与 OUTLUT 对应的输出?  例如、图 2-10 表示逻辑块 4 OUTLUT5 使用 out21、out21 如何与 OUTLUT5 关联?

3) 生成的图中的 tilex_boundary 指定是实际的图块输入还是仅在工具指南强调指出的情况下模拟?

我应该注意的是、我尝试让此示例在 F28388D 上运行、因此我需要更改各种连接、例如、我必须使用 SPI-A、这意味着我必须更改 CLB 1 上的 Put Tile 4(Tile 到 CLB 的命名规则也不受影响)、并且我需要更改 GPIO 引脚。  为了影响端口,我需要理解和信任各种文件和图表。

 e2e.ti.com/.../clb.pdf

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

    另一个问题...当我查看示例工程(对于 F28p65x)中的 CLB 配置时、我会看到被覆盖的信号列表、当我查看我移植到 F282838x 的工程中的相同信息时、没有这样的列表。  为什么会这样?  信号是否未被覆盖?  这似乎是因为、当我运行应用程序时、我在 SPI 时钟上没有看到任何活动(由 MCU 驱动)。

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

    尊敬的 Greg:

    CLB 输出编号映射到 OUTLUT 编号、如下所示:

    OUTLUT0 映射到输出 0、8、16、24

    OUTLUT1 映射到输出 1、9、17、25、

    此模式会针对所有 8 个 OUTLUT 重复、“CLB TRM“一章中有一个图表说明这一点。

    输出之间的区别在于 MCU 中的哪个信号会被该 CLB 输出覆盖、但 4 个输出的逻辑值将与它们映射到的 1 个 OUTLUT 相同。

    由于 CLB 输出和要覆盖的信号之间的连接并不完全相同、因此您可能需要手动重新选择要覆盖的信号。

    谢谢您、

    Luke