4
dsp56371 技术的 数据
freescale 半导体
dsp56371 overview
• 程序 控制 单位 (pcu)
• dma 控制 (和 六 途径)
• 操作指南 patch 控制
• pll-为基础 时钟 振荡器
• once 单元
• 记忆
在 增加, 这 dsp56371 提供 一个 设置 的 在-碎片 peripherals, 描述 在部分 2.5
附带的 overview
.
2.4.1 数据 alu
这 数据 alu 执行 所有 这 arithmetic 和 logical 行动在 数据 operands 在 这 dsp56300 核心. 这 组件 的
这 数据 alu 是 作 跟随:
• 全部地 pipelined 24-位
×
24-位 并行的 乘法器-accumulator (mac)
• 位 地方 单位, comprising 一个 56-位 并行的 barrel shifter (fast 变换 和 normalization; 位 stream 一代 和 parsing)
• conditional alu 说明
• 24-位 或者 16-位 arithmetic 支持 下面 软件 控制
• 四 24-位 输入 一般 purpose 寄存器: x1, x0, y1 和 y0
• 六 数据 alu 寄存器 (a2, a1, a0, b2, b1 和 b0) 那 are concatenated 在 二 一般 目的, 56-位 accumulators
(一个 和 b), accumulator shifters
• 二 数据 总线 shifter/limiter 电路
2.4.1.1 数据 alu 寄存器
这 数据 alu 寄存器 能 是 读 或者 写 在 这 x memory 数据 总线 (xdb) 和 这 y memory 数据 总线 (ydb) 作 24- 或者
48-位 operands (或者 作 16- 或者 32-位 operands在 16-位 arithmetic 模式). 这 源 operands 为 这 数据 alu, 这个 能 是
24, 48, 或者 56 位 (16, 32, 或者 40 位 在16-位 arithmetic 模式), 总是 originate from 数据 alu 寄存器. 这 结果 的 所有数据
alu 行动 是 贮存 在 一个 accumulator.
所有 这 数据 alu 行动 是执行 在 二 时钟 循环 在 pipeline fashion所以 那 一个 新 instruction 能 是 initiated 在
每 时钟, yielding 一个 有效的 execution 比率 的 一个 操作指南 每 时钟 循环.这 destination 的每 arithmetic operation
能 是 使用 作 一个 源 operand 为 这 立即 下列的 arithmetic 运作 没有 一个 时间penalty (i.e., 没有 一个 pipe线条
stall).
2.4.1.2 乘法器-accumulator (mac)
这 mac 单位 comprises 这 主要的 arithmetic处理 单位 的 这 dsp56300 核心 和执行 所有 的 这 calculations 在 数据
operands. 在 这 情况 的 arithmetic instructions, 这 单位 accepts 作 许多 作 三输入 operands 和 输出 一个 56-位 result
的 这 下列的 表格- extension:大多数 重大的产品:least 重大的产品 (ext:msp:lsp).
这 乘法器 executes 24-位
×
24-位, 并行的, fractionalmultiplies, 在 二’s-complement signed, unsigned, 或者 mixed
operands. 这 48-位 产品 是 正确的-justified 和 增加 至 这 56-位 内容 的 也 这 一个或者 b accumulator. 一个 56-位 result
能 是 贮存 作 一个 24-位 operand. 这 lsp 能 也 是 truncated或者 rounded 在 这 msp. rounding 是 执行 如果 指定.