1.0 【TDA4 C71】TI C7x DSP —— 硬件一览

ref www.ti.com.cn/cn/lit/zip/…

1. 承载 C7x 的 TDA4 硬件结构

2. C7x DSP的硬件结构是怎样的

3. C7x DSP 主要特性

C7x-DSP 浮点计算平台支持矢量计算,在处理大量通用计算上与C6x DSP性能相比更强。另外,C71 DSP提供许多其他功能,如分支预测、protected pipline、异常处理、虚拟内存管理。C71 是在C66基础上开发但并不兼容,具有以下特点

3.1. C7x DSP 主要模块

3.2. C7x DSP 处理器的主要特性

3.3. MMA 主要特性

3.4. L1 Data Cache

3.5. L2 Data Cache

3.6. L2 MMU

Supports multiple page sizes: 4KB, 16KB, 64KB, 2MB, 32MB, 512MB, 1GB, 16GB

4. C7x DSP 与系统的互联

与 C7x DSP 相连的硬件

4.1. Multicore Shared Memory Controller (MSMC)

4.2. DDR Subsystem ( DDRSS )

The DDR subsystem in this device comprises DDR controller, DDR PHY and wrapper logic to integrate these blocks in the device. The DDR subsystem is referred to as DDRSS0 and is used to provide an interface to external SDRAM devices which can be utilized for storing program or data. DDRSS0 is accessed via MSMC, and not directly through the system interconnect.

5. C7x DSP 用到的直接内存访问 Data Movement Architecture (DMA)

多核直接访问内存的模块和统一API。其数据结构和API标准依据NAVSS。其存在两部分,分别在Main和MCU区域。本节主要是Main区域。

5.1. Unified DMA (UDMA)

Main SoC Navigator Subsystem (NAVSS0) consists of DMA/Queue Management components – UDMA and Ring Accelerator (UDMASS), Peripherals (Module subsystem [MODSS]), Virtualization translation (VirtSS), and a North Bridge (NBSS).

NAVSS设计目标

5.2. Peripheral DMA (PDMA)

存在于Main、MCU区域内。位于多个外设模块附近,负责外设内存传输。由 UDMA-P(负责数据包的UDMA,另外还有负责控制信息的UDMA-C) + PDMA组成。

5.3. Data Routing Unit (DRU)

DRU behaves like a DMA transfer controller, moving data at CPU frequency.

6. C7x DSP 的性能数据有哪些

可以浏览 RTOS-SDK(本栏 资源下载 中有下载链接) 中 pdk_jacinto_08_00_00_37/docs/datasheet/jacinto/index_jacinto.html