
CD1283
—
IEEE 1284-Compatible Parallel Interface
28
Datasheet
IDReq for slave ID requests from the remote master.
nINIT for initialization pulses from the master (Compatibility mode only)
Any or all of these bits may be set, based on the mode of operation.
The NegCh interrupt is issued whenever the remote master performs a protocol change, such as
moving from Compatibility mode to ECP; the CPU examines the NSR to determine the new state
of the parallel interface. Signal changes can be identified by reading the SSR. In response to the
EPPAW interrupt, the CPU would read the EAR to retrieve the value that was written during the
EPP address write cycle.
Figure 5. Interrupt Generation Logic
FAILED NEG.
(INVALID EXTCODE)
[COMPATIBILITY MODE]
NSR=0x41
TERMINATION
[COMPATIBILITY MODE]
NSR=0x82
NEG-OK
NSR=0x86[EPP MODE] {40}
NSR=0x88[RN MODE]
NSR=0x8A[RB MODE]
NSR=0x8C[ECP w/o RLE]{10}
NSR=0x8E[ECP w/ RLE]{30}
{00}
{01}
NEG-OK
NSR=0x89[RN ID REQUEST]
NSR=0x8B[RB ID REQUEST]
NSR=0x8D[ECP w/o RLE ID REQUEST]{14}
NSR=0x8F[ECP w/ RLE ID REQUEST] {34}
{04}
{05}
IDReq
PCISR[1]
NegCh
PCISR[5]
IDReq
PCIER[1]
NegCh
PCIER[5]
FAILED NEG
MODE NOT ENABLED
[COMPATIBILITY
MODE]
NSR=0x46 (EPP)
NSR=0x48 (RN)
NSR=0x49 (RN-ID)
NSR=0x4A (RB)
NSR=0x4B (RB-ID)
NSR=0x4C (ECP)
NSR=0x4D (ECP-ID)
NSR=0x4E (ECP-RLE)
NSR=0x4F (ECP-RLE-ID)
HOST TIMEOUT
HOST HAS NOT RESPONDED FOR
OVER 1 SEC.)
[COMPATIBILITY MODE]
NSR=0x22
INVALID
HOST HAS VIOLATED HANDSHAKING
SEQUENCE
[COMPATIBILITY MODE]
NSR=0x16 (EPP)
NSR=0x18 (RN)
NSR=0x19 (RN-ID)
NSR=0x1A (RB)
NSR=0x1B (RB-ID)
NSR=0x1C (ECP)
NSR=0x1D (ECP-ID)
NSR=0x1E (ECP-RLE)
NSR=0x1F (ECP-RLE-ID)
NOTE:
An immediate termination from the host gener-
ates this interrupt
NOTE:
ID requests fail if either the negotiation type or RID is disabled in
NER. Other negotiations also fail if the negotiation type is disabled.
KEY:
[ ] = Current mode
{ } = Interface extensibility request value (see IEEE1284 Std for more details)
(register name[x]) : x = bit #, that is PCIER[1] = PCIER, bit 1
(