在面向语音编解码算法实现的高性能声码器设计中,支持可变长VLIW指令集的ALU单元是实现其设计目标的重要环节.本文提出一种四级可重构的ALU设计,以前缀算法加法器为核心,并通过操作数和资源的重构,能在单周期内完成81种复合算术逻辑运算,同时将其控制编码压缩了58.93%以适应指令集的宽度约束,高效实现了算法中潜在的高并行性,很好的满足了运算密集型的算法应用需求.
In the design of high performance vocoder based on speech compressing algorithms,the ALU module is essential for its design goal. This paper proposes the design techniques of a four-stage reconfigurable ALU based on the 8-bit adders using prefix algorithm. The ALU can manipulate 81 kinds of compound arithmetic and logic operations in a single cycle via operands and resources reconfiguration, and by using coding compression, its control codes can be reduced by 58.93%, which meets the variable length VLIW instruction-set's restriction. According to the simulation results, the proposed ALU meets the need of arithmetic intensive applications and implements the parallelism in the algorithms effectively.