ALU ●ALU指令包括定点和浮点如、减、取平均、 取绝对值、取反及定浮点转换等 对于定点操作,有逻辑与、或、非、异或等。 ●对于浮点操作,有取对数、平方根、倒数等 输入的操作数可以是1个或2个,在时钟周期 的前半周期操作数从数据寄存器送入ALU 在后半周期将运算结果输出到数据寄存器
ALU ALU指令包括定点和浮点加、减、取平均、 取绝对值、取反及定浮点转换等。 对于定点操作,有逻辑与、或、非、异或等。 对于浮点操作,有取对数、平方根、倒数等。 输入的操作数可以是1个或2个,在时钟周期 的前半周期操作数从数据寄存器送入ALU, 在后半周期将运算结果输出到数据寄存器
Multiplier 浮点乘 定点乘 乘法器与ALU、数据寄存器的结合,使 处理器能在1个周期内实现多功能并行计 算(如乘/累加操作,可大大提髙数字滤 波与FFT的运算速度)
Multiplier 浮点乘 定点乘 乘法器与ALU、数据寄存器的结合,使 处理器能在1个周期内实现多功能并行计 算(如乘/累加操作,可大大提高数字滤 波与FFT的运算速度)
Shifter 进行逻辑移位或算术移位、位段存取 位清零、置位、测试、取反等操作。 通用数据寄存器 用于运算单元与数据总线间的数据传输, 并存取中间结果
Shifter 进行逻辑移位或算术移位、位段存取、 位清零、置位、测试、取反等操作。 通用数据寄存器 用于运算单元与数据总线间的数据传输, 并存取中间结果
SIMD模式 ADSP21160内部有两个完全相同的计算 处理单元,可工作于两种模式:SMD和 s|SD(由模式控制寄存器M○DE1的相 应位使能控制)
SIMD模式 ADSP21160内部有两个完全相同的计算 处理单元,可工作于两种模式:SIMD和 SISD(由模式控制寄存器MODE1的相 应位使能控制)
内存块0 内存块 Memory block 0 Memory block 1 DM BUS PM BUS 取指令 eg File X Reg File 算 解释指令 元 元 ALU X ALU Y PEX PEY MPU X MPU Y SHIFTER X SHIFTER Y ADSP-2l60 SHARC DSP的SMD结构
ADSP-21160 SHARC DSP 的SIMD结构