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.

[参考译文] TMS320C5517:McBSP FSX 组帧。

Guru**** 2905440 points

Other Parts Discussed in Thread: TMS320C5517

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/656672/tms320c5517-mcbsp-fsx-framing

器件型号:TMS320C5517

大家好、

我们的 TMS320C5517应用运行@ 100MHz、使用 McBSP 进行运输。

McBSP 使用内部主时钟、内部生成的 FSX 和 Clk (25MHz)进行编程、
1位时钟 FSX 延迟。

请求以下功能:

以随机间隔通过 DMA 10 32位字传输:10*32数据位必须是连续的。
发送10个字后 、在开始新的传输之前、不能再次脉冲 FSX。

1)这种功能是否可行?

我注意到、使用内部采样率发生器(SGR)、并通过 CPU 将连续字写入 DXR、
此类字在 McBSP Tx 帧中正确显示:但是帧是连续重复的。

如果在10个字的写入周期完成后插入1s 延迟、则 Tx 帧在处重复
与以前相同的速率:但是帧只能由重复最后一个字组成。
即使在 DSP 停止时也会发生这种情况。
这与 TMS320C5517技术参考上 SGR I 的 bavour 兼容。

换句话说、只要10个 DXR 写入完成、是否可以生成10个字的帧、
然后防止额外的 FSX 帧?

TMS320C5517技术参考实际上授权了一个按 DXR-XSR 复制节奏的组帧:在这种情况下
单个字被成帧、并且帧实际上会在 DXR-XSR 复制停止时立即停止:但是、此选项是这样的
不适合我们的应用、因为字数据位是不敏感的。
每个 FSX 为一个杂散数据位计时:换句话说、FSX 间隔为33 CLKX 而不是32。
如果我设置零位延迟、字数据位确实是连续的、并且 FSX 间隔是32 CLKX、
但接收器需要1位延迟。  

请注意,需要使用 DMA:我想跳过 DMA IRQ 的使用。
但是,无论采取何种战略来解决这种问题都是值得欢迎的。

感谢您的关注。

Misha。

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

    我希望您知道,我们这个问题的关键人员目前不可用,但我们将尽快回复。

    此致、
    周德伟
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、E2E 支持、
    对于1月16日发布的问题、我可以找到一个可以接受的解决方案、
    但代价是更改输入规格。
    注:C5517 DMA 只允许发送4*(2**N)字节太糟糕了。

    然而、真正的问题是许多 E2E 帖子大多一直处于待处理状态。
    请注意、这些帖子主要与工作场所的设计相关、
    并需要快速回复。
    此外、最近 TI 放弃了现场工程师在当地的直接支持、
    因此、仅保留 E2E。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗨、Michele、

    对于您的问题未能尽快得到回复、我们深表歉意。

    您找到了什么解决方案? McBSP CLKSTP 模式是否符合您的要求? 还是 CLKSTP 和 TDM 模式的组合? 还是在连续字之间仍然会产生不需要的 FS 脉冲?

    感谢您跟进并提出建设性的批评。 我们承认问题、并致力于通过缩短响应时间来提高我们的支持质量。

    您还需要其他帮助吗?

    此致、
    标记