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.

[参考译文] TM4C1294KCPDT:EPI 时钟

Guru**** 2532230 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/956185/tm4c1294kcpdt-epi-clocks

器件型号:TM4C1294KCPDT

从外部 FIFO 到 uC 存储器的 DMA 所使用的 EPI 时钟数

我们需要通过 DMA 在不到50毫秒的时间内传输1.2 MB 的数据。

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

    您好、Nick、

    我认为有人问、从数据读取到传输的时钟周期是多少?

    如果这里的问题是速度,我有一种不同的方法,我认为应该回答这个问题。

    借助于 uDMA 和32位数据宽度、EPI 接口的数据速率高达150MB/s (D/S 的第814页)。

    因此、在16位时、我预计~75MB/s、或者... 75kB/msec 传输速率

    因此,在50毫秒内,可以传输75*50 KB 的数据或3750 KB = 3.75 MB。 这大约是要求的3倍、我要说、即使我在我的假设中慷慨解囊、器件肯定应该达到该速度水平。

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

    您好、Ralph、

    感谢您提供的详细信息、我们提供了一些后续跟进/说明:

    1. 对于75MB 每秒、这是否已经考虑了 UDMA 所需的多个时钟周期? 第11.4.3.4节讨论每个事务具有多个时钟的可能性
    2. UDMA 是否需要额外的处理时间将值从 IO 寄存器复制到存储器? 在 GPIO 模式下会怎么样?
    3. CRC 是否适用于 UDMA? (第12节)
    4. 我们是否有 UDMA 通过 EPI 的波形?

    谢谢、
    Nick

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

    Nicholas 您好、

    [引用 USER="Nicholas Carley">对于每秒75MB 的容量、这是否已经考虑了 UDMA 所需的多个时钟周期? 第11.4.3.4节讨论每个交易具有多个时钟的可能性

    我认为是这样。 我的 µDMA 是 DMA 章节以下列语句开头:"μ 可用于通过 NBRFIFO 和 WFIFO 在 EPI 上实现最大传输速率"。 因此、作为我计算的基础、第814页中指定的最大速度将使用 uDMA 来实现这些数据速率。

    尽管如此、我一直在按照之前 E2E 帖子的印象工作、探讨 EPI 的主题、其中16位将用于通用模式。 11.4.3.4部分用于主机总线模式。 我们在这里讨论的是哪种 EPI 模式?

    [引用用户="Nicholas Carley"> UDMA 是否需要额外的处理时间将值从 IO 寄存器复制到存储器? GPIO 模式下会怎么样?[/QUERT]

    不是真的。 当然、需要将数据从 FIFO 传输到存储器、但请记住、UDMA 的优势是它在浪费的空闲时钟周期内处理传输。 如果未使用 UDMA、则必须由 CPU 处理相同的处理。 这就是使用 UDMA 最大程度地提高数据传输速率的原因。

    [引用 USER="Nicholas Carley] CRC 是否适用于 UDMA? (第12节)[/引述]

    UDMA 可以馈送到 CRC 模块中、这将是另一个处理步骤。

    [引用 USER="Nicholas Carley"]我们是否有通过 EPI 的 uDMA 波形?

    我们不会。

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

    您好、Ralph、

    "尽管如此、我一直在按照之前 E2E 帖子的印象工作、探讨 EPI 的主题、其中16位将用于通用模式。 11.4.3.4部分用于主机总线模式。 我们在这里讨论的是哪种 EPI 模式?"

    很抱歉、如果有任何混淆、客户希望使用16位 UDMA 的主机总线模式

    Nick

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

    您好、Nick、

    好的、感谢您的澄清。

    我在 HB16位或 HBM 模式下、没有找到任何数据显示 EPI 数据。 我预计性能将与通用模式类似、并且还有很多余量。 但是、它也取决于目标器件及其功能。 我建议他们使用其系统进行测试、因为我们无法对目标器件的数据传输速率进行全面分析。

    关于下列问题:

    [引用 USER="Nicholas Carley">对于每秒75MB 的容量、这是否已经考虑了 UDMA 所需的多个时钟周期? 第11.4.3.4节讨论每个交易具有多个时钟的可能性

    我已经阅读了第11.4.3.4节、我在这里看不到涉及 uDMA 的任何内容? 本节将讨论目标器件需要时的等待状态。 这是特定于应用的、与 UDMA 无关。 他们需要根据目标器 件进行评估、然后在需要添加等待状态时测试 EPI 的性能。