|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
新型可重构移位-置换单元研究与设计 % s- B+ y0 J5 O& T) i
摘要:本文利用Inverse Butterly/ButteRFly多级动态网络的自重构特性,提出了一种针对循环移位操作的高速可重构控制信息生成算法,该算法不仅具有极高的并行性和较小的资源消耗,还首次将循环移位、双向循环移位和以2'(i=0,1,2…)为位宽的短字循环移位等10余种不同类型的移位操作统一在一个算法中.并在此基础上,设计了一种新型可重构移位-置换单元.该单元在SMIC 65nm 工艺完成了逻辑综合.实验结果表明,当该单元只实现循环移位时,与以往研究成果相比,频率提升了6.4% ~ 12% ,面积减小了22% ~30%;当该单元实现多种移位操作时,频率下降约8.4% ,但能够支持的移位操作类型是以往研究成果的2倍.
$ H: [# C7 E) \$ [/ L关键词:Inverse Butterfly/Butterfly 网络;循环移位算法;可重构;短字循环移位
& c0 D: h7 W7 {+ p) h: |
8 U/ {3 V, k8 V/ u! y1引言
0 T5 g" P- B3 E移位器与算术逻辑单元( Arithmetic Logical Unit)一样作为一种基本功能运算部件被广泛应用于通用处理器中".移位器实现的方式很多,例如基于反馈移位寄存器、桶型移位器[2]、对数移位器[3]等,它们在实现固定位宽且单一方向的移位操作时具有较高的性能.然而在密码学“、数字图像处理,多媒体处理等众多领域中除了简单的移位操作外还存在着子字并行移位操作以及形式更复杂的比特置换类操作,面向字优化的通8 k' ^# Q+ |* N( {) v" L" Q. a
& a% U3 H+ W" Q$ F4 D; J$ h- f6 P& j) e- C5 F6 `
1 v! ~. D7 u {8 a2 O) X+ G, X
|
|