2.1.2C55x的 组成:32×16位指令缓冲队列:指令译码器。 功能:接收程序代码并放入指令缓冲队列: CPU组成 由指令译码器解释指令再把指令流传 给其它的工作单元。 ●指令缓冲单元(I单元) 组成:程序地址发生器;程序控制逻辑 功能:产生所有程序空间地址,并送 ●程序流单元(P单元) 到PAB总线 ●地址=数据流单元(A单元) 组成:数据地址产生电路(DAGD); 附加16位ALU和1组寄存器。 ●数据运算单元(D单元), 功能:产生读写数据空间地址,并送 到BAB、CAB、DAB总线。 ●存储器接口单元(M单元) 组成:1个40位的ALU;2个乘加单元 是CPU和数据空间或IVO (MAC);1个40位的筒形移位寄存器 空间之间传输所有数据 (barrel shifter);若干寄存器。 的中间媒介 功能:CPU中最主要的部分,是主要 CPU的5单元:M-I-P-A-D 的数据处理部件 8
⚫指令缓冲单元(I单元) ⚫程序流单元(P单元) ⚫地址-数据流单元(A单元) ⚫数据运算单元(D单元) ⚫存储器接口单元(M单元) 2.1.2 C55x的 CPU组成 组成:程序地址发生器; 程序控制逻辑 功能:产生所有程序空间地址, 并送 到PAB总线 组成:数据地址产生电路(DAGEN); 附加16位ALU和1组寄存器。 功能:产生读/写数据空间地址,并送 到BAB、CAB、DAB总线。 组成:1个40位的ALU; 2个乘加单元 (MAC);1个40位的筒形移位寄存器 (barrel shifter); 若干寄存器。 功能:CPU中最主要的部分,是主要 的数据处理部件 是CPU和数据空间或I/O 空间之间传输所有数据 的中间媒介 组成:32×16位指令缓冲队列; 指令译码器。 功能:接收程序代码并放入指令缓冲队列; 由指令译码器解释指令,再把指令流传 给其它的工作单元。 8 CPU的5单元: M-I-P-A-D
2.1.3C55x存储器配置 ●存储空间< 片内存储空间共有352KB(176K字) 外部存储空间共有16MB(8M字) ●支持的存储器类型← 异步SRAM、EPROM; 同步DRAM;(同步动态RAM) (SBSRAM)H同步突发SRAM(同步突发静态RAM) ●特点< 采用统一的程序/数据地址空间存储空间; 1/O空间与程序/数据地址空间分开 附表1C55x片内存储器配置 存储器 5501 5502 5503 5506 5507 5509 5510 ROM(KB) 32 32 64 64 64 64 32 RAM(KB) 32 64 64 128 128 256 320 9
2.1.3 C55x存储器配置 ⚫存储空间 ⚫支持的存储器类型 ⚫特点 片内存储空间共有352KB(176K字); 外部存储空间共有16MB (8M字) 异步SRAM、EPROM; 同步DRAM; (同步动态RAM) 同步突发SRAM(同步突发静态RAM) 采用统一的程序/数据地址空间存储空间; I/O空间与程序/数据地址空间分开 存储器 5501 5502 5503 5506 5507 5509 5510 ROM(KB) 32 32 64 64 64 64 32 RAM(KB) 32 64 64 128 128 256 320 附表1 C55x片内存储器配置 9 (SBSRAM)
2.1.4C55x外设配置 (BGA封装是4路;LQFP是2路 ●模数转换器(ADC)<10位,用于采集电压、面板旋钮的输入值 ●可编程数字锁相环时钟发生器DPLL)k VC5509A时钟频率可达200MHz,最小机器周期为5ns ●指令高速缓存(I-Cache) 1个可配置的24KB存储器,可最 (TMS320VC5501,5502,5510有) 小化对外部存储区的访问 ●外部存储器接口(EMF)← 可实现与各种存储器无缝连接 ®直接存储器访问控制器(DMA 无CPU参与下,允许数据在内 部存储器和外部存储器、增 ●多通道串行缓冲口(McBSP) 强型主机接口(EHP)间传输 全双工串口,VC5509有3个McBSP 11
⚫指令高速缓存(I-Cache) ⚫外部存储器接口(EMIF) ⚫直接存储器访问控制器(DMA) ⚫多通道串行缓冲口(McBSP) 2.1.4 C55x外设配置 ⚫模数转换器(ADC) ⚫可编程数字锁相环时钟发生器(DPLL) 10位, 用于采集电压、面板旋钮的输入值 VC5509A时钟频率可达200MHz,最小机器周期为5ns 1个可配置的24KB存储器,可最 小化对外部存储区的访问 可实现与各种存储器无缝连接 无CPU参与下,允许数据在内 部存储器和外部存储器、增 强型主机接口(EHPI)间传输 全双工串口,VC5509有3个McBSP (TMS320VC5501, 5502, 5510有) 11 (BGA封装是4路;LQFP是2路)
●增强型主机接口(EHP)< 为16位并行接口,用于提供主 处理器对DSP上内部存储器 ●2个20位通用定时/计数器 的访问,可被配置成复用或非 复用形式 ●8个(BGA;LQFP是7个)可配置的通用I/O引脚(GPIO) ●实时时钟(Real Time Clock,RTC) 提供一个时间参考,并能产生基于时间的报警来中断DSP ●看门狗定时器(Watchdog Timer) 可在软件陷入循环又没有受控退出的情况下,防止系统死锁 ●USB目前VC5506、VC5507、VC5509(A)各提供1个USB接口 12
⚫增强型主机接口(EHPI) ⚫2个20位通用定时/计数器 ⚫8个(BGA;LQFP是7个)可配置的通用I/O引脚(GPIO) ⚫实时时钟(Real Time Clock, RTC) ⚫看门狗定时器(Watchdog Timer) ⚫USB 为16位并行接口,用于提供主 处理器对DSP上内部存储器 的访问, 可被配置成复用或非 复用形式 提供一个时间参考, 并能产生基于时间的报警来中断DSP 可在软件陷入循环又没有受控退出的情况下, 防止 系统死锁 目前VC5506、VC5507、VC5509(A)各提供1个USB接口 12
附表2C55x片内外设配置 外设或存储器 5501 5502 5503 5506 5507 5509 5510 模数转换器(ADC) 2/4 2/4 D&A 带DPLL的时钟产生器 D&A APLL APLL DPLL DPLL DPLL PLL PLL 存储器直接访问控制器(DMA) 1 1 1 1 1 1 1 外部存储器接口(EMF) 1 1 1 1 1 1 1 主机接口(HPI) 1 1 1 1 1 1 指令高速缓存I-Cache) 16KB 16KB 24KB 内部集成电路(C)模块 1 1 1 1 1 多通道缓冲串行接口(MIcBSP) 2 3 3 3 3 3 3 多媒体卡/SD卡控制器 2 电源管理节电(DLE)配置 1 1 1 1 1 1 1 实时时钟(RTC) 1 1 1 1 通用定时器 2 2 2 2 2 2 2 看门狗定时器 1 1 1 1 1 1 通用异步接收器/转换器(UARTb) 1 1 通用串行总线(USB)模块 1 1 1 13
附表2 C55x片内外设配置 外设或存储器 5501 5502 5503 5506 5507 5509 5510 模数转换器(ADC) 2/4 2/4 带 DPLL 的时钟产生器 APLL APLL DPLL D&A PLL D&A PLL DPLL DPLL 存储器直接访问控制器(DMA) 1 1 1 1 1 1 1 外部存储器接口(EMIF) 1 1 1 1 1 1 1 主机接口(HPI) 1 1 1 1 1 1 指令高速缓存(I-Cache) 16KB 16KB 24KB 内部集成电路(I 2 C)模块 1 1 1 1 1 1 多通道缓冲串行接口(McBSP) 2 3 3 3 3 3 3 多媒体卡/SD 卡控制器 2 电源管理/节电(IDLE)配置 1 1 1 1 1 1 1 实时时钟(RTC) 1 1 1 1 通用定时器 2 2 2 2 2 2 2 看门狗定时器 1 1 1 1 1 1 通用异步接收器/转换器(UARTb) 1 1 通用串行总线(USB)模块 1 1 1 13