3 / 4 page

CAST C2901 Megafunction Datasheet
Block Diagram
MUX3
MUX3
Q Register
QREG
QDIN
ODECODE
e
n
g
e
n
Q0EN
Q3EN
RAM0EN
RAM3EN
RAM0IN
RAM3IN
Q0IN
Q3IN
Dual Port
RAM
DPRAM_16_4
RAMSEL
RAMDATAIN
RAMEN
QSEL
I[8:6]
A[3:0]
B[3:0]
RAM
LATCH
RAM
LATCH
ARAMOUT
BRAMOUT
CP
Q
CP
BRAMDATALATCH
ARAMDATALATCH
I[5:3]
ALU
R
S
CN
D[3:0]
FEQEN
OSEL
YOUT[3:0]
GN
PN
CN4
OVR
I[2:0]
RSDECODE
D
Q
ARAMDATALATCH
BRAMDATALATCH
R
S
QEN
RAMEN
OSEL
QSEL
RAMSEL
F
MicroInstructions
The I Port is internally decoded to define the flow of data to the above sections.
ALU
The ALU accepts input from either RAM Port, the Q Register and cascaded inputs from previous
stages. It has basic functions including most logic and arithmetic operations including such
functions as shifting, adding and subtracting.
ODecode
The ODecode block takes bits 6 – 8 of the MicroInstruction Bus and uses them to control the
internal output enables and selects of the other blocks.
CAST, Inc.
Page 3