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.

AWR6843ISK: AWR6843是否能够DMA和core同时访问不同的外设

Part Number: AWR6843ISK
Other Parts Discussed in Thread: IWR6843, , AWR6843

TI 工程师你们好,

    我在使用贵公司的AWR6843ISK器件时,在阅读TRM的 SWRU520E文档 和 IWR6843 Bootloader Flow的 SWRA627文档时有一些问题,涉及后续CCS上的编程逻辑。

1.    根据520e文档 page 256 页的系统互连图,和RA627文档的Page 2 中的IWR6843 Interconnect 图中

关于SCR_64bit 与 PCR_32bit 这两个总线crossbar模块是否仅有PCR-2桥那一个连接方式, 即DMA是单独连到PCR的,这样可以实现 core在访问PCR上某个接口模块例如 配置UART时,同时DMA可以向其他接口模块的寄存器空间中传输,例如DMA在Core配置其他接口(I2C)的地址空间时, 可以同时往Mibspi的SRAM中传输数据,因而可以在代码侧同时使能这两个IP的driver吗?

如果是这样,是不是DMA需要在右侧RA627文档中,引入一根从DMA到下方interconnect的连接线呢? 希望TI工程师能帮我排查一下这个两个文档中对于这一令人感到困惑的点。明确DMA和Core是否在同时访问PCR时其冲突,这对我后续项目编程,同时利用MIBSPI和I2C十分重要。

2. 上面这点我在AWR294x的文档中的途中也发现了比较令人疑惑的一点:

在AWR294x的 SPRUIV5B文档的page32页:

SCRP 上的主端(master)表明有 R5F的两个主口,和来自 SCRM的两个主口,以及DSS和BSS两个子系统的主口, 他们是否会在访问接口PCR模块那一个从口时起冲突? 或者接口SPIA/B是否可以同时被多个子系统分别访问,上图中SCRP到 MSS PCR只画出了一根线,这点对后续项目采用不同毫米波雷达的开发的实现有些影响,希望ti工程师能同时确认这一点,我这也能评估后续是否需要采购相应板卡。

  • 您好,您的问题我们需要升级到英文论坛看下,链接给您贴在下面,有答复尽快给您:

    e2e.ti.com/.../awr6843isk-can-dma-and-core-access-different-peripherals-at-the-same-time

  • 您好,英文论坛中好像目前还没有专家会议这个问题

  • 抱歉我们来催促下看看。

  • 感谢您的回复,我看到英文论坛中有专家对接了这个问题。但是外方专家好像一定程度上理解错误了问题的意思。我想得到确认的是AWR6843isk的问题是:

    1.  AWR6842 系统互联图(figure of system interconnect)中的PCR上存在几个master port?   

    如果有两个master port 即系统互联图上有SCR到 PCR的桥,和DMA与PCR的连接线,是否意味着PCR上存在两个master port可以实现CPU和DMA同时对PCR上不同的外设进行访问。

    如果只有一个master port, 那DMA与PCR的连接是否是一个PCR的slave port,只用作DMA中的寄存器配置。 那么这种情况下,CPU和DMA只能通过在SCR上得到仲裁,同时只允许CPU和DMA一个访问PCR上的接口。

    从520e文档中缺失了这一部分的信息,如果PCR上只有SCR到PCR一个master port,那么就无法实现CPU和DMA同时访问PCR的功能,这点会影响我这后续项目的设计规划。例如,我的项目需要同时配置多个外设,但如果AWR6843互连架构不支持这多对多的互连功能,那么我只能选择AM264x芯片。

    2. 520e的TRM文档中DMA章节中有关于DMA PortA和Port B的信息,是否AWR6843芯片中的DMA已经取消了Port A? 

    但是未能page 269的DMA互联图中找到PortA的信息,如果DMA只有Port B连接到SCR上,那么PCR上连到DMA的连接线,是否就是DMA的配置口的连接线?

    3. 是否可以总结为,AWR6843无法实现CPU和DMA同时访问不同的外设例如CPU访问I2C寄存器,DMA访问MIBSPI寄存器等组合。由于DMA和CPU在SCR上已经被仲裁了,同时仅能有DMA和CPU中的一个能访问PCR上的各个模块的寄存器。

    4. 最后,希望贵公司能将相关CPU 和 DMA对 PCR上外设的访问信息能否在后续文档中得到更新,AM26x系列的TRM中关于这方面的信息在interconnect和architecture章节中解释的很清楚,但AWR系列的TRM文档信息缺失对后续基于AWR6843ISK的开发产生较大的困扰。

    再次感谢Cherry Zhou专家, 您能跟进和追踪这一问题。

  • 您好,您这边是否可以直接在E2E上跟进?这样方便您和工程师直接沟通,避免出现传达上的错误。

  • 您好,邮箱目前没权限访问E2E, 已经换成域名是企业的邮箱也无法使用E2E论坛,只能麻烦Cherry Zhou 您了

  • 在清理缓存后可以了,谢谢您之前的转述,E2E后续我来跟进

  • 好的,如果您之后有问题需要帮助可以随时reopen这个帖子。