桶式移位设计.pptVIP

  • 21
  • 0
  • 约7.46千字
  • 约 41页
  • 2017-01-29 发布于河南
  • 举报
桶式移位设计

桶式移位器设计 指令格式 三级流水线 指令执行过程 三级流水线指令执行过程 数据处理指令执行过程 数据存储指令执行过程 转移指令执行过程 数据通路 桶式移位器BS(Barrel Shifter) 是高速微处理器中的常用部件 能在单周期内完成多种方式、各种位数的移位操作。 用于实现移位指令、浮点计算中的小数点对齐等。 移位操作种类 算术右移:将高位的移空部分补充符号位的值 逻辑右移:要给高位补0 算术左移和逻辑左移:给低位的移空部分补0 循环右移:将从高位移出的部分补入低位 移位操作举例 1000_1110 算术右移两位: 1110_0011 逻辑右移两位: 0010_0011 逻辑左移两位: 0011_1000 循环右移两位: 1010_0011 左移可以由右移位实现 BS的实现 BS BS的实现(全译码) BS的实现(全编码) BS的实现(部分译码) BS的实现方式 针对BS的控制方式,可以有: 全译码方式 全编码(不译码)方式 部分译码方式 基于三值逻辑控制的方式 全译码方式 对表示移位次数的二进制位进行完全译码,分别给出各种移位的单独控制线。 对于32位字长来说,移位部分有32根控制线SC31~ SC0分别控制移31~0位时的操作 循环右移 循环右移 逻辑右移 算术右移 逻辑右移 逻辑左

文档评论(0)

1亿VIP精品文档

相关文档