English
Language : 

NS32CG16-10 Datasheet, PDF (51/82 Pages) National Semiconductor (TI) – High-Performance Printer / Display Processor
3 0 Functional Description (Continued)
3 4 5 9 Instruction Status
In addition to the four bits of Bus Cycle status (ST0 – 3) the
NS32CG16 CPU also presents Instruction Status informa-
tion on three separate pins These pins differ from ST0 – 3 in
that they are synchronous to the CPU’s internal instruction
execution section rather than to its bus interface section
PFS (Program Flow Status) is pulsed low as each instruction
begins execution It is intended for debugging purposes
U S originates from the U-bit of the Processor Status Regis-
ter and indicates whether the CPU is currently running in
User or Supervisor mode Although it is not synchronous to
bus cycles there are guarantees on its validity during any
given bus cycle See the Timing Specifications in Section 4
ILO (Interlocked Operation) is activated during an SBITI (Set
Bit Interlocked) or CBITI (Clear Bit Interlocked) instruction
It is made available to external bus arbitration circuitry in
order to allow these instructions to implement the sema-
phore primitive operations for multi-processor communica-
tion and resource sharing ILO is guaranteed to be active
during the operand accesses performed by the interlocked
instructions
Note The acknowledge of HOLD is on a cycle by cycle basis Therefore it
is possible to have HLDA active when an interlock operation is in
progress In this case ILO remains low and the interlocked instruction
continues only after HOLD is de-asserted
4 0 Device Specifications
4 1 NS32CG16 PIN DESCRIPTIONS
The following is a brief description of all NS32CG16 pins
The descriptions reference portions of the Functional De-
scription Section 3
Unless otherwise indicated reserved pins should be left
open
Note An asterisk next to the signal name indicates a TRI-STATE condition
for that signal during HOLD acknowledge
4 1 1 Supplies
VCCL
Logic Power
a5V positive supply for on-chip logic
VCCCTTL Buffers Power
VCCFCLK a5V positive supplies for on-chip output
VCCAD buffers
VCCIO
VSSL
Logic Ground
Ground reference for on-chip logic
VSSFCLK Buffers Ground
VSSNTSC Ground reference for on-chip output buffers
VSSHAD
VSSLAD
VSSIO
4 1 2 Input Signals
RSTI
Reset Input
Schmitt triggered asynchronous signal used to
generate a CPU reset See Section 3 4 4
Note
The reset signal is a true asynchronous input Therefore no
external synchronizing circuit is needed
When RSTI changes right before the falling edge of CTTL
and meets the specified set-up time it will be recognized on
that falling edge Otherwise it will be recognized on the fall-
ing edge of CTTL in the following clock cycle
HOLD
INT
NMI
CWAIT
WAIT1 – 2
OSCIN
Hold Request
When active causes the CPU to release the
bus for DMA or multiprocessing purposes See
Section 3 4 5 8
Note
If the HOLD signal is generated asynchronously its set up
and hold times may be violated In this case it is recom-
mended to synchronize it with CTTL to minimize the possibili-
ty of metastable states
The CPU provides only one synchronization stage to mini-
mize the HLDA latency This is to avoid speed degradations
in cases of heavy HOLD activity (i e DMA controller cycles
interleaved with CPU cycles)
Interrupt
A low level on this pin requests a maskable in-
terrupt INT must be kept asserted until the in-
terrupt is acknowledged
Non-Maskable Interrupt
A High-to-Low transition on this signal requests
a non-maskable interrupt
Note INT and NMI are true asynchronous inputs There-
fore no synchronization with CTTL is required
Continuous Wait
Causes the CPU to insert continuous wait
states if sampled low at the end of T2 and each
following T-State See Section 3 4 5 3
Two-Bit Wait State Inputs
These inputs collectively called WAIT1 –2 al-
low from zero to three wait states to be speci-
fied They are binary weighted See Section
3453
Note During a DMA cycle WAIT1–2 should be kept inactive
unless they are also monitored by the DMA Controller
Wait states in this case should be generated through
CWAIT
Crystal External Clock Input
Input from a crystal or an external clock source
See Section 3 4 2
4 1 3 Output Signals
A16 – A23 High-Order Address Bits
These are the most significant 8 bits of the
memory address bus
HBE
High Byte Enable
Status signal used to enable data transfers on
the most significant byte of the data bus
ST0 – 3
Status
Bus cycle status code ST0 is the least signifi-
cant Encodings are
0000 Idle CPU Inactive on Bus
0001 Idle WAIT Instruction
0010 (Reserved)
0011 Idle Waiting for Slave
0100 Interrupt Acknowledge Master
0101 Interrupt Acknowledge Cascaded
0110 End of Interrupt Master
0111 End of Interrupt Cascaded
1000 Sequential Instruction Fetch
1001 Non-Sequential Instruction Fetch
1010 Data Transfer
1011 Read Read-Modify-Write Operand
51