c164ci/si
c164cl/sl
数据 薄板 14 v2.0, 2001-05
central 处理 单位 (cpu)
这 主要的 核心 的 这 cpu 组成 的 一个 4-平台 操作指南 pipeline, 一个 16-位 arithmetic
和 逻辑 单位 (alu) 和 专心致志的 sfrs. 额外的 硬件 有 被 spent 为 一个
独立的 乘以 和 分隔 单位, 一个 位-掩饰 发生器 和 一个 barrel shifter.
为基础 在 这些 硬件 provisions, 大多数 的 这 c164ci
’
s 说明 能 是 executed
在 just 一个 机器 循环 这个 需要 2 cpu clocks (4 tcl). 为 例子, 变换 和
rotate 说明 是 总是 processed 在 一个 机器 循环 独立 的 这
号码 的 位 至 是 shifted. 所有 多样的-循环 说明 有 被 优化 所以 那
它们 能 是 executed 非常 快 作 好: 分支 在 2 循环, 一个 16
×
16 位 multiplication
在 5 循环 和 一个 32-/16-位 分隔 在 10 循环. 另一 pipeline optimization, 这 所以-
called
‘
jump cache
’
, 减少 这 执行 时间 的 repeatedly 执行 jumps 在 一个 循环
从 2 循环 至 1 循环.
图示 4 cpu 块 图解
MCB02147
CPU
SP
STKOV
STKUN
instr. reg.
instr. ptr.
exec. 单位
4-平台
Pipeline
MDH
MDL
PSW
SYSCON
context ptr.
mul/div-hw
R15
R0
一般
目的
寄存器
位-掩饰 gen
barrel - shifter
ALU
(16-位)
数据 页 ptr. 代号 seg. ptr.
内部的
内存
R15
R0
只读存储器
16
16
32
buscon 0
buscon 1
buscon 2
buscon 3
buscon 4 addrsel 4
addrsel 3
addrsel 2
addrsel 1