2.2C54x的内部总线结构 2.2.1程序存储器操作总线 >程序地址总线PAB为CPU提供取指令和写指令 时所需要的地址。 >CPU可通过程序总线PB读取程序存储器的指令 代码和立即数。 >CPU可通过数据总线EB进行程序的写操作。 山东大学生物医学工程刘忠国 16
2.2.1 程序存储器操作总线 ➢ 程序地址总线PAB为CPU提供取指令和写指令 ➢ CPU可通过程序总线PB读取程序存储器的指令 ➢ CPU可通过数据总线EB进行程序的写操作。 时所需要的地址。 代码和立即数。 16 2.2 C54x的内部总线结构 山东大学生物医学工程刘忠国
2.2C54x的内部总线结构 2.2.2数据存储器操作总线 总线CAB、DAB、EAB及CB、DB、EB与 CPU、数据地址产生逻辑、程序地址产生逻辑、 片内外设及数据存储器等功能单元相连,负责对 数据进行寻址及读写访问。 >CAB、DAB、EAB负责传送数据存储器地址 >CB、DB、EB负责传送读/写数据 山东大学生物医学工程刘忠国 17
2.2.2 数据存储器操作总线 总线CAB、DAB、EAB及CB、DB、EB与 CPU、数据地址产生逻辑、程序地址产生逻辑、 片内外设及数据存储器等功能单元相连,负责对 数据进行寻址及读/写访问。 ➢CB、DB、EB负责传送读/写数据 ➢CAB、DAB、EAB负责传送数据存储器地址 17 2.2 C54x的内部总线结构 山东大学生物医学工程刘忠国
表2-2内部总线读写使用情况表 使用总线 地址总线 程序 总线 数据总线 读写类型 PAB CAB DAB EAB PB CB DB EB 程序读 程序写 单数据读 单数据写 双数据读 √Ymem VXmem √Ymen √Xmem 并行数据读写 √读V写 V读 写 32位长数据读 hw √w hw YIw 双数据读/系数读 √系 数读 √Ymem VXmem √系 数读 √Ymen √Xmen 片内外设读 片内外设写 >注:hw=高16位字;w=低16位字 18
表2-2 内部总线读写使用情况表 内部总线读写使用情况表 使用总线 读/写类型 地址总线 程序 总线 数据总线 PAB CAB DAB EAB PB CB DB EB 程序读 程序写 单数据读 单数据写 双数据读 Ymem Xmem Ymem Xmem 并行数据读/写 读 写 读 写 32位长数据读 hw lw hw lw 双数据读/系数读 系 数读 Ymem Xmem 系 数读 Ymem Xmem 片内外设读 片内外设写 ➢注:hw=高16位字;lw=低16位字 18
2.3C54x的中央处理单元(CPU) 2.3C54x的中央处理单元(CPU) CPU是DSP的核心部件。它负责: >程序流的控制和指令的处理 >完成数据的传送 >执行算术运算,布尔逻辑及移位操作 山东大学生物医学工程刘忠国 19
2.3 C54x的中央处理单元(CPU) CPU是DSP的核心部件。它负责: ➢程序流的控制和指令的处理 ➢完成数据的传送 ➢执行算术运算,布尔逻辑及移位操作 …… 19 2.3 C54x的中央处理单元(CPU) 山东大学生物医学工程刘忠国
TMS320C54x内部总线与CPU结构图(续) DB PB DB 续接内部总线图 DB DB EXP编码器 CB CB CB EB EXP指数编码器 B MUX T 寄存器 Sign ctr Sign ctr 40 8(40の Sign ctr Sign ctr Sign ctr ALU 乘法器(17×17) MUX 桶形移位器 ALU(40 Fractional MUX MUX 桶形移位寄存器 MAC Adder(40) MSW/LSW COMP CSSU 选择器 TRN ZERO SAT ROUND TC 20
TMS320C54x 内部总线与CPU结构图(续) 续接内部总线图 20 DB PB DB CB DB CB DB CB MAC EXP指数编码器 CSSU ALU 桶 形 移 位 寄 存 器 EB