小命 20K字 8K字 5K字 程序程序数据程序/数据 IEEE 1149. iStd ROM ROM RAM Test/EMU A(15-0 D(5-0 标准串行子 端口0 MAC ALU 标准串行 17×17乘法器 40-Bit ALU 端口1 40-bit加法器 CMP比较运算单元 Viterbo 凑整保和运算|E指数码盖 定时器 移位器 累加器 軟件等待 40-Bit桶形移位寄存器40-bit累加器A 状态发生器 -16,31 40-bit累加器B PL锁相环 地址产生单元 时钟发生器 8个辅助寄存器 pt:.,1,2,3| 2个辅助寄存器算术单元 Opt2:×1,4,4.5,S C542的结构框图
C542的结构框图 7
小命 EXP Encode MUX T Register PICD BAICID Multiplier(17×17 Barrel Shifter ALU(4 MUB Fraction MUX Legend MUX CB Data Bus Adder(40) DB Data Bus COMP MSW/LSW M MAC Uni P PB Program Bus TRN E ZERO ROUND T Register ALU TC CPU结构 8
CPU结构 8
小命 1.算术逻辑运算单元 ALU如何获取数据 要·ALU输出送往何方 点·溢出怎么办 进位位的作用 什么是双16位算术运算
9 1. 算术逻辑运算单元 • ALU如何获取数据 • ALU输出送往何方 • 溢出怎么办 • 进位位的作用 • 什么是双16位算术运算 要 点
小命 CB15-CB0 DB15-DB0 40 40 MUX MUX SXM-+[Sign cr [Sign cr SXM OVM A B Y C16 ACC OVA/OVB MUX TC M UI B A Accumulator A B Accumulator B c CB data bus MAC D DB data bus M MAC unit s Barrel shifter U ALU 10
10
小命 2.累加器A和B 作用 8 要·结构与位置 点·A和B的异同 D 加载与存储中的移位 39~3231~1615~0 O页存储器 AG AH AL 保护位高阶位低阶位
11 2. 累加器A和B • 作用 • 结构与位置 • A和B的异同 • 加载与存储中的移位 AG 保护位 39~ 32 AH 高阶位 31~ 16 AL 低阶位 15~ 0 要 点 8 9 D O页存储器