本帖最后由 wdhd 于 2016-8-30 13:46 编辑
2 ADSP21160 简介
ADSP21160 是采用超级哈佛结构的一种新产品。ADSP21160 的汇编代码与ADSP2106x 兼容,处理器具有SIMD 功能, 而ADSP2106x 只具有SISD 功能,为了充分利用这种新的功能,一些指令作了一些变化。ADSP21160 包括一个100/ 150MHz的运算核、双端片内SRAM、一个支持多处理器的集成在片内的I/ O 处理器和多重内部总线(以消除I/ O 瓶颈) 。
32bit 高性能DSP ,应用范围广泛,包括军事、医药、语音、图像及通信等领域。采用超级哈佛结构,四条独立的总线进行数据传输,指令传输及零开销的I/ O 传输。汇编源代码与ADSP2106x 兼容。SIMD 计算结构具有两个32bit 的计算元,其中每一个包括乘法器、ALU 、移位寄存器及寄存器文件;具有完备的与外围设备接口功能,包括独立的I/ O 处理特性及端口(串口,连接口) 等。DSP21160 包括两个运算处理单元,所以具有SIMD 功能。处理单元指的是PEX 和PEY。PEX 始终是有效的, 而PEY 的有效是通过设置MODE1 寄存器中的PEYEN 位来实现的。当PEY 模式有效时,同一条指令在两个处理器单元中都得执行,但同一处理器中的操作数不同。SIMD 模式在存储区和处理器单元之间的数据传输也是很有作用的。当使用SIMD模式,由数据带宽加倍来保证处理器单元的操作。 在SIMD 模式,当使用DAGs 来传输数据时,存储区的每次访问传输的是两个数据值。ADSP21160 包括4Mbit 的片内SRAM ,分为两块,每一块2Mbit 。可以定义为不同字长的指令和数据存储。每一个存储块的双端口结构可以使他独立地被运算核处理和I/ O 处理器访问。ADSP21160 的存储区最大可以容纳128 K32bit 或256 K16bit 数据或85 K48bit 指令,或其他混合字长的数据但总和最大为4Mbit 。所有存储区可以被以16 、32 、48 、64bit 字长的字访问。
外端口支持处理器与片外存储器及外设的接口,片外的4G地址空间属于ADSP21160 的统一地址空间。外端口支持同步、异步及同步Burst 访问。DMA 控制器的操作相对处理器运算核是独立和不可见的, 即DMA 操作可与指令执行同时进行。DMA 传输可以在内部存储区与外部存储区、外围设备或主机之间进行。ADSP21160 共有14 个DMA通道,其中连接口占6 个,串口占四个,外端口占四个。ADSP21160 可以通过DMA 传输来下载程序,外围异步设备也可以通过DMA 请求/ 应答线来控制两个DMA 通道。
ADSP21160 具有许多特点支持多DSP 系统,外端口与连接口支持多处理器系统的直接连接,外端口支持统一的地址空间,允许DSP 之间互相访问。片内具有分布式总线仲裁逻辑,最多支持6 片ADSP21160 和主机的连接。外端口的最大数据传输率为400MB/ s , 广播写信号可以同时发送到各ADSP21160 。六个连接口提供了另一种方法实现多处理器之间的通信, 连接口的最高传输速率为600MB/ s。
|