TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] 在 PDK 中、来自 DSP 的 DDR3A 存储器读写周期比 MCSDK 慢

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1282670/ddr3a-memory-read-and-write-cycles-from-dsp-is-slower-in-pdk-than-mcsdk

Thread 中讨论的其他器件:SYSBIOS

您好!

              我们使用 PDK 和 MCSDK 版本的 SDK 评估 K2HK 的 DDR 性能,我们在加载 PDK 版本内核的 DSP 上执行程序时看到一些时序问题。 以下是供您参考的观察结果。 我们会看到 PDK 的执行速度几乎比 MCSDK 慢3倍、并且两个平台上的所有 DDR 配置寄存器都是相同的。 任何指针都 将有很大的帮助。

MCSDK 和 PDK 中的 DDR 读取和写入周期。

内核 内存 尺寸 读取和写入周期 变量
MCSDK 3.0 DDR3A 1024*12 503349 Ab000000 Buffer_Wr                                                        
ab00c000 Buffer_Rd
PDK 06_03_00_106 DDR3A 1024*12 1696787 Ab000000 Buffer_Wr                                                        
ab00c000 Buffer_Rd

谢谢

Phaneesh a Kashyap

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

    Phaneesh、

    是的、MCSDK 确实比 Processor SDK 6.3更稳健、更快速。

    从软件设计的角度来看、此 MCSDK 特定于 KeyStone II 器件、例如 K2E、K2H 等。

    但 Processor SDK 6.3是一个通用的软件设计,旨在涵盖所有 Keystone I ( C6655/57, C6678 )和 II 器件 (K2E, K2H )以及更多其他系列的器件。  同样、处理器 SDK 的文档也是通过通用方式进行维护的、以支持/涵盖更多器件。

    原因可能是... 易于开发、迁移、维护等...   单个基本 SDK 对于所有处理器平台通用。

    --------

    客户仍可以选择 MCSDK 3.0进行开发。 但与 Processor SDK 6.3相比、E2E 的支持将受到限制。

    此致

    尚卡里

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

    尊敬的 Shankari:

          实际上、我们想要访问 Security Accelerator、所以我们将迁移 到 PDK 06-03、否则、正如您所说、MCSDK 就很好了。

          此外、 在 PDK 中、DSP 和 ARM 都可以同时访问 QMSS、因此我们不知道如何提高 DDR 性能、您有关这方面的输入将会很有帮助。

    此致、

    法尼什·阿

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

    Phaneesh、

    对于安全加速器、MCSDK 使得所有软件测试都成功运行、并包含吞吐量详细信息。

    但是、最新的处理器 SDK 6.3没有适用于安全加速器的有效软件示例程序。 它有一些测试失败与框架错误等... (我个人通过在 TI EVM 上运行亲身体验了这一过程。)

    此外、 在 PDK 中、DSP 和 ARM 都可以同时访问 QMSS、因此我们不知道如何提高 DDR 性能、您有关这方面的输入将会很有帮助。

    此致、

    [/报价]

    为此、我们可能必须比较 MCSDK 和 PDK 的软件架构、并临时做。 虽然不是一件容易的事…… 因为这两个软件包都是完整的。

    但是、尽管如此、人们可以专注于 DDR 初始化、配置和具有依赖软件组件(如 CSL 版本、SYSBIOS 版本、 两个 SDK 之间的其他库产品版本)的应用程序的软件流程部分、然后尝试临时做...

    此致

    尚卡里

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

    尊敬的 Shankari:

              我们对您的回复不是很有信心,我们只知道为什么 PDK 的存储器存取比 MCSDK 更慢,以及更早当我们向 TI 寻求 MCSDK 方面的支持时,他们告诉我们迁移到 PDK 获得 TI 的适当支持, 再次强调、我们无法返回到 MCSDK。

    此致、

    法尼什·阿

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

    Phaneesh、

    我预测这两个软件的性能,功能和可用性- MCSDK 与处理器 SDK,"原样"...

    事实上、对于 MCSDK 等较旧的软件包、软件开发、维护和支持是冻结和限制的。

    对于所有处理器器件、Processor SDK 6.3是最新版本。 该 SDK 目前由该论坛提供支持。

    --

    我在这里提供了一些额外的信息。。。

    请注意安全加速器及其所有的测试列表——大约7个测试——在 MCSDK 3.1版本中运行良好——

    "SA_UnitTest_K2EBiosTestProject MCSDK 3.1 on K2E EVM---( 为泰勒斯公司的一位客户,我支持他们在 KeyStone - II 设备----例如,K2E 板上改进吞吐量性能。) 它也是 K2H 的同样基本代码。。。

    我们能不知道为什么 PDK 中的内存访问速度比 MCSDK</quote]慢

    在通过 MCSDK 和处理器 SDK 进行测试时、请检查 PLL 设置、内核频率和 DDR3输入时钟是否相同。

    请详细说明您使用哪些示例程序来测试 MCSDK 和 Processor SDK 6.3上的 DDR3。

    让我从最后开始尝试一下,看看为什么它更慢……

    此致

    尚卡里

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

    您好!

        我已将下面的测试代码附加到我们正在 DSP 内核上运行的测试代码中,以检查 PDK 和 MCSDK 中的 DDR 读写周期。  

    请在您测试此代码后告知我们

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    /*
    * ======== main.c ========
    */
    #include <xdc/std.h>
    #include <xdc/runtime/System.h>
    #include <ti/sysbios/BIOS.h>
    #include <ti/sysbios/knl/Task.h>
    #include <ti/sysbios/family/c64p/Hwi.h>
    #include <ti/sysbios/family/c64p/EventCombiner.h>
    #include <xdc/runtime/Error.h>
    #include <ti/ipc/Ipc.h>
    #include <c6x.h>
    #pragma DATA_SECTION(L2SramBuffer_Wr,".const");
    #pragma DATA_ALIGN(L2SramBuffer_Wr, 64)
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    谢谢。

    法尼什·阿

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

    请在 MCSDK 和 Processor-SDK 上上传完整的 CCS 项目。

    向我指出您在 MCSK 和 PROCESSOR-SDK 上使用的示例的名称

    此致

    尚卡里

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

    Phaneesh、

    尝试在 K2H 板上使用此 DDR3测试代码、并让我了解性能。

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1244930/faq-tms320c6678-ddr3-read-write-test-code-or-how-to-do-ddr3-test-on-c6678-evm-or-k2h-evm-board

    此致

    尚卡里

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

    Shankari、

             该附加文件 test.rar 是用于 DDR 测试的完整项目我们 TI 尚未采用该示例程序 我们创建该项目以进行测试您可以尝试该项目、 PDK 和 MCSDK 中的 PLL 频率和 PPL 寄存器设置相同附加的文本文件是 MCSK 和 PDK PLL 配置和频率之间的比较、如果缺少任何配置、请告知我。

    .e2e.ti.com/.../PDK_5F00_bring_5F00_upDDR3.txt

           e2e.ti.com/.../4174.test1.rar

    我将查看您已共享的链接。

    此致、

    法尼什·阿

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

    Phaneesh、

    在您的第一篇文章中,您说, 它是 DSP... 但日志说,它是 ARM ... !!  

    本次 DDR3测试使用的是哪个内核?   --> ARM 或 DSP? ?

    当你指的是内核-->是 DSP 上的 SysBIOS/RTOS 内核吗? 或 ARM 上的 Linux 内核?

    让我来比较一下您的 MCSDK 和 Processor SDK 的 clk 配置。。。 并返回

    请运行 我共享的 DDR3测试代码,并让我知道读/写周期...

    此致

    尚卡里

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

    您好!    

      我们在 ARM 端使用 RT Linux 内核,但我分享的测试项目将在 DSP 内核上运行, 因此、使用 MCSDK Linux 内核可以对 DDR3A 进行 DSP 读取和写入 周期、但使用 PDK Linux 内核时、与 MCSDK Linux 内核相比、对 DDR3A 进行读取和写入周期的相同 DSP 示例的性能慢3倍。

    谢谢。

    法尼什

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

    Phaneesh、

    MCSDK 或 PDK 中没有适用于 DSP 内核的 Linux 内核。

    MCSDK 和 PDK 中提供的 Linux 内核只能在 ARM 内核上运行。

    --

    在 MCSDK 或 PDK 中、有针对 DSP 内核的 SYSBIOS 和针对 ARM 内核的 Linux。

    此致

    尚卡里

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

    您好!

        我知道没有适用于 DSP 的 Linux 内核,看一下我们在 DSP 上运行 RTOS,在 ARM 上运行 RT Linux,当 MCSDK Linux 在 ARM 上运行并且 DSP RTOS 示例将访问内存地址时,读取和写入周期似乎是可以的。 对于相同的 DSP 内核应用程序存储器,当 PDK Linux 在 ARM 上运行时,存取会更慢。

    由于 DDR 配置是由 u-boot 或 Linux 端的内核源完成的,因此我们认为,与 MCSDK 相比,我们可能在 PDK Linux 中遗漏了某些部件,因此我们检查了 DDR 配置(phy 寄存器转储) 和 PLL 配置是相同的在 MCSDK 和 PDK 上,仍然我们不知道我们缺少什么。

    您分享的示例项目链接我们看到了这些图片。

    在 PDK Linux 内核中、即 DSP 内核输出。

    [C66xx_0]开始 DDR3存储器测试(修订版1)
    关闭 L1数据缓存。
    关闭 L2高速缓存。
    正在启动 DDR3A 内存测试...
    测试脉冲1
    测试脉冲2
    测试脉冲3
    测试脉冲4
    测试脉冲5
    测试脉冲6
    测试脉冲7
    测试脉冲8
    测试脉冲9
    测试脉冲10
    测试脉冲11
    测试脉冲12
    测试脉冲13
    测试脉冲14
    测试脉冲15
    测试脉冲16
    测试脉冲17
    测试脉冲18
    测试脉冲19
    测试脉冲20
    内存测试完成。

    在 MCSDK Linux 内核中,DSP 内核输出

    [C66xx_0]开始 DDR3存储器测试(修订版1)
    关闭 L1数据缓存。
    关闭 L2高速缓存。
    正在启动 DDR3A 内存测试...
    DMA1读取错误@ 80000000、读取周期0。 预期值:000000000000、获取:c021b064ffffff
    DMA1读取错误@ 80000008、读取周期0。 预期:01010101010101、获取:c04b698c41000000
    DMA1读取错误@ 80000010、读取周期0。 预计:0202020202020202,获取:de8fe000de8fe000

    有时它工作,但崩溃在中间.

    [C66xx_0]开始 DDR3存储器测试(修订版1)
    关闭 L1数据缓存。
    关闭 L2高速缓存。
    正在启动 DDR3A 内存测试...
    测试脉冲1
    测试脉冲2
    测试脉冲3

    它在这里崩溃了。

    谢谢

    法尼什· 阿

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

    Phaneesh、

    让我用 MCSDK 和 PDK 试用 DDR3_EDMA 测试代码、一两天内即可找回。

    此致

    尚卡里

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

    Phaneesh、

    我已经在 K2H 板上使用 MCSDK 和 PDK 测试了 DDR3测试代码。 传输的总字节数为4MB。 (四倍、即4 MB x4)  

    该测试包括读取、写入和验证。 (读取在2次迭代中完成)

    使用 MCSDK 3.01需要2.95秒。

    使用处理器 SDK 时,需要2.93秒。

    差别是0.02秒-->几乎相同的时间。

    ============

    测试设置详细信息:

    ============

    1. DDR3仅由 DSP 内核驱动。

    2. DSP 内核频率为983 MHz

    DDR3时钟频率为666 MHz。

    4. MCSDK 3.01的 CSL 包用于首次测试。

    5.处理器 SDK 的 CSL 包用于第二个测试。

    6.请注意,不 使用操作系统(SYSBIOS/ RTOS)。 这只是一个包含 CSL 头文件的裸机代码。

    ====================

    使用 MCSDK 3.01进行测试1:-

    ====================

    MCSDK -相对于内核频率的时钟计算。

    -------------------------------------------------------

    CPU 周期总数=周期     

    DSP 内核频率= 983 MHz

     

    时间= 1 /频率(通用公式)

         = 1 / 983 MHz (DSP 内核频率)

         = 0.001017us (微秒)  

     

    983000000周期= 1秒

    => 290026868 周期=2.95 

    ====================

    使用 Processor SDK 6.3测试2 :-

    ====================

    处理器 SDK -相对于内核频率的时钟周期计算。

    -------------------------------------------------------

    CPU 周期总数=周期     

    DSP 内核频率= 983 MHz

     

    时间= 1 /频率(通用公式)

         = 1 / 983 MHz (DSP 内核频率)

         = 0.001017us (微秒)  

     

    983000000周期= 1秒

    => 2887476077 周期=2.93  

    ---

    在此处附加我的源代码供您参考:

    ========================

    e2e.ti.com/.../DDR3_5F00_EDMA_5F00_TEST_5F00_K2H_5F00_ProcessorSDK.zip

    e2e.ti.com/.../DDR3_5F00_EDMA_5F00_TEST_5F00_MCSDK.zip

    对于测试1:

    =========

    将'DR3_EDMA_test'项目导入 Code Composer Studio 后、必须进入项目的'Properties'->'Resource'->'Linked Resources'、并创建/修改名为"PDK_LOC"的路径变量。 此 PDK_LOC 应指向 Keystone2 PDK root/packages 目录(例如 C:ti\pdk_keystone2_3_xx_xx\packages)

    对于测试2:

    =========

    将'DR3_EDMA_test'项目导入 Code Composer Studio 后、必须进入项目的'Properties'->'Resource'->'Linked Resources'、并创建/修改名为"PDK_LOC"的路径变量。 此 pdk_LOC 应指向 pdk_k2hk_4_0_16\packages 目录(例如、C:\ti\pdk_k2hk_4_0_16\packages)

    此致

    尚卡里

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

    e2e.ti.com/.../DDR_5F00_phy_5F00_emif_5F00_regdump.zip

    您好!

           我们在此处使用您的代码进行了测试、结果如下所示。

    MCSDK DSP 代码以及 ARM 上的 MCSDK 内核
    2951451400个周期刻度

     

     ARM 上的 PDK DSP 代码和 PDK 内核
    79436445764周期节拍

     

    ARM 上的 PDK DSP 代码和 MCSDK 内核
    10456641560个周期节拍

    我们不知道为什么它在我们的 PDK Linux 上花费这么多的时间相比你的,我可以得到你的设备树.dtb 文件,所以我可以验证是否任何配置出现了问题.

    我还分享了2个 shell 脚本、它将为您提供 DDR phy 和 EMIF 寄存器转储、您可以在 PDK 内核中运行这些脚本、请分享日志。

    谢谢。

    法尼什·阿

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

    Phaneesh、

    我已经在帖子中说过、

    请注意、不 使用操作系统(SYSBIOS/ RTOS)。 这只是一个包含 CSL 头文件的裸机代码。

    为了缩小问题的范围、请检查裸机代码及其配置。

    如果您的结果与我的结果匹配、您可以进一步比较裸机代码与[代码+操作系统代码]之间的 DDR3寄存器转储。

    此致

    尚卡里

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

    尊敬的 Shankari :

               我们需要使用运行在 ARM 上的操作系统进行测试,因为我们知道 Linux 将配置为 DSP 内核保留的所有时钟、DDR 和内存区域,因此我们看到了在 ARM 上运行 PDK RT Linux 的问题。 但是、如果我们在没有任何操作系统的情况下运行裸机、它将有何帮助? 我们好像知道、针对 DDR 的单独 DSP 读取和写入周期运行良好、但是对于 Linux、我们需要您提供一些指针。

    谢谢

    法尼什

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

    Phaneesh、

    当您测量时间时,使用哪个内核通过 DDR3传输数据? DSP 内核 还是 ARM 内核或两者都是?

    ——

    请提供您的软件包的程序和步骤吗? 这样我就可以在我的设置中进行同样的实验?

    您能否上传 MCSDK 和 PDK 的源代码和程序,以便在设置中进行实验?

    如果可以使用 PDK RT Linux 和 MCSDK 中提供的示例完成此实验,请向我指出示例名称和软件包版本。

    ——

    通过上面的结果、

    1.在您的 zip 文件中、没有寄存器转储。 它只有用于生成寄存器值的 shell 脚本。

    2.布置寄存器转储。  

    --------

    我有另一个建议给你:-

    首先,只使用 不带 DSP 内核的 ARM 内核来读/写 DDR3。 -对于 MCSDK Linux 和 PSDK Linux -并测量时间。

    这样、我们可以轻松地缩小一点...

    此致

    尚卡里

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

    您好!

         我们在 ARM 上运行 Linux,在 DSP 上运行 RTOS,u-boot 和 Linux 内核正在配置 DDR3 EMIF 和 phy 寄存器以及 PLL 时钟寄存器,在 DSP 端,我们正在使用 mpm 服务从 JTAG 或通过 Linux 文件系统加载 DSP 代码, 这是我们的软件设置。

    因此、使用上述设置、我们将测试 DSP 负载、该负载将数据写入 DDR 存储器并对其进行回读。在我们的示例中、这被视为一个周期、我们将写入和读取高达4MB 的数据。

    我们正在使用的 DSP 代码是相同的,但唯一的变化是 RT Linux ,如果 MCSDK RT Linux 正在运行 DSP 写入和读取 DSP 需要503349个周期, 如果 PDK RT Linux 正在运行、则 DSP 将花费1696787个周期在相同的 DDR 位置读取和写入相同的4MB 大小。

    注意:-我们使用的测试代码在任何 TI RTOS 示例中都不可用。

    我们创建的测试项目已在上述文章中共享该文件的名称是4174.test1.rar。

    在您的 K2HK EVM 中的步骤很简单,首先加载 MCSK Linux 内核,同时构建我共享的项目,并通过 JTAG 或 mpmcl 将其加载到 DSP 中,然后您就可以看到周期数。

    对 PDK Linux 重复相同的过程。

    我已经附加了在我的设置中捕获的 DDR 寄存器转储的 tar 文件。

    我们还尝试了测试代码来读写 ARM,每100个写周期所用的平均时间在 mcsdk 和 PDK 中都是相同的。 我已附加相同的 ARM 测试代码 tar 文件、您可以在 mcsdk Linux 和 PDK Linux 上测试二进制。

    e2e.ti.com/.../DDR3_5F00_phy_5F00_emif_5F00_reg_5F00_dump.tar.gz

    e2e.ti.com/.../DDR_5F00_write_5F00_read_5F00_test.tar.gz

    谢谢。

    法尼什·阿

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

    Phaneesh、

    MCSDK 和 PSDK 之间的 PLL 设置的屏幕截图

    移动:

    据我所知、通常不是 Linux 会导致问题。 它将是寄存器和时钟设置的差异。。。

    ---------------- 比较 MCSDK Linux 和 PSDK Linux 之间的 DDR3寄存器设置和时钟配置- ----------------

    我将在此处附加我的 GEL 文件-初始化脚本-用于配置 DDR3寄存器、phy 寄存器和 PLL 时钟寄存器。

    对于我的 DDR3读/写测试,使用的是寄存器设置...

    请将其与您在 u-boot 和 linux 内核中完成的配置进行比较。

    DSP GEL:-  

    e2e.ti.com/.../xtcievmk2x_5F00_DSP.gel

    ARM GEL:-

    ----e2e.ti.com/.../6378.xtcievmk2x_5F00_arm.gel

    让我来试试 RT Linux...

    MCSDK- RT Linux, Processor SDK RT Linux--- 在我的电脑,包安装与 IT 请求---它将需要1周的批准,安装,设置等。

    同时、您尝试向我发布分步过程/文档或视频、以设置和运行您的程序。

    ——

    此致

    尚卡里   

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

    3. Phaneesh,

    其他一些建议。

    ============================

    1. DSP 是执行 DDR3读写操作的内核。 与 PSDK-RTOS 相比、使用 MCSDK-RTOS 时的 DSP 内核频率是多少?

    由谁设置 DSP 核心频率? 您是否正在使用 GEL 文件?

    ---

    2.您完成了以下组合并以周期数的形式生成了结果。 你还能再做一个组合吗?。。 这是... MCSDK DSP 代码以及 ARMRegistered上的 PSDK 内核 -->本测试将缩小 PSDK 内核是导致延迟的根本原因还是 PSDK DSP 代码是根本原因。

    MCSDK DSP 代码以及 ARM 上的 MCSDK 内核
    2951451400个周期刻度

     

     ARM 上的 PDK DSP 代码和 PDK 内核
    79436445764周期节拍

     

    ARM 上的 PDK DSP 代码和 MCSDK 内核
    10456641560个周期节拍

    [/报价]

    ---

    3.只是为了缩小范围,只有实时的 Linux 导致了问题,它是值得检查相同的实验与 非 RT Linux。

    即 PSDK-NON-RT-Linux 与 MCSDK-NON-RT-Linux。

    ——

    4.如何在 MCSDK-RT-Linux 和 PSDK RT-Linux 之间互换 u-boot 和 Linux。

    我的意思是、使用 MCSDK RT Linux 的 u-boot 以及 PSDK-RT Linux 的 Linux 映像

    以及   PSDK-RT Linux 的 u-boot 与 MCSDK RT Linux 的 Linux 映像 。

    此测试将缩小 u-boot 是导致延迟还是 Linux 导致延迟...

    此致

    尚卡里