Processor: Design: BITS Pilani, Pilani Campus
Processor: Design: BITS Pilani, Pilani Campus
Internal A Bus
DO
K
PC T2 R0 RN T2 ALU
A0
DI
Internal B Bus
S
Bus1
h
M T M
Program i
E
A R R .. R f ALU D
Counter M
R 0 1 . n t R
P
Bus2 e
r
5A R1 B2 D2
0 15 16 31
Programmers Registers
( Index and pointer registers, GPRs)
Instruction Types
(data movement instructions, arithmetic and logic
instructions, program control instructions)
Addressing Modes
(immediate addressing, direct addressing, register addressing,
implied addressing.)
Displacement Rn
Internal A Bus
DO
K
PC T2 R0 RN T1 ALU
A0
DI
Internal B Bus
RR ADD
rx a alu
ry b alu
Time
t1 b ry
edb di
ry b ao
di b alu Time
rx a alu
ry b ao
t1 a do
-A source can drive upto three destination loads. For ex: the
task T1 B ALU, AO, PC has three destination loads
-Input to ALU are from the A (internal) bus and either K (values
0, +1, -1) or the B bus
RR ADD
edb irf
rx a alu pc b ao
ry b alu
pc a alu
+1 alu
t1 b ry irf ire
t1 b pc
RM ADD