4.3 Program Control Unit (PCU)
D950-Core
4.3.1 Introduction
The D950-Core PCU includes the following components:
• 16-bit Program Counter (PC)
• 9 x 16-bit Loop registers (3 x LS, 3 x LE, 3 x LC)
• Branch and Hardware Loops control logic including CCR and PORT condition
decoding
• 2 bits of STA register for interrupt control
• 2 bits of CCR for loop management
• Reset, Hold and Low-Power operation control logic
• Stack control logic for automatic PC save and restore in Subroutine Calls and
Interrupts. (The Stack is implemented in a user-defined dedicated X-RAM
area. The Stack pointer and its control logic are included in the ACU, see
Section 4.2.1.)
• PPort
Figure 4.11 D950-Core Program Control Unit
STACK
SPX
STA
XRAM
XD
16
22
YD
16
CCR COND. (13)
PORT COND. (8)
+1
BRANCH / IT @
RTS / RTI @
LS0:2
LOOP
REGISTERS
LE0:2
LC0:2
LS
RESET
MUX
8
PORT COND
P.PORT
8
8
P
P_EN
16-BIT
PC
16
IA
16
IR
16
ID
CONTROL
TO OTHER UNITS
RESET
IT
LP
HOLD
VR02017J
25/89
5