IEEE 488.2 Controller Chip
National Instruments
Tel: (512) 794-0100 • Fax: (512) 683-9300 • info@ni.com • ni.com/gpib
4
9914 Mode Registers
In 9914 mode, the NAT9914 registers consist of all the
TI TMS9914A registers and two types of additional registers – newly
defined registers and paged-in registers. The NAT9914 maps the newly
defined registers into the unused portion of the 9914 address space.
Each paged-in register appears at Offset 2 immediately after you issue an
auxiliary page-in command, and it remains there until you page another
register into the same space or you issue a reset. The table below lists all
the registers in the 9914 register set. See the NAT9914 Reference Manual
available at ni.com for more information.
7210 Mode Registers
The NAT9914 registers include all the NEC µPD7210 registers plus two
types of additional registers – extra auxiliary registers and paged-in
registers. You write the extra auxiliary registers the same as standard
µPD7210 auxiliary registers. On issuing an auxiliary page-in command,
the paged-in registers appear at the same offsets as existing µPD7210
registers. At the end of the next CPU access, the chip pages out the
paged-in registers. The following table lists all the registers in the 7210
mode register set. See the NAT9914 Reference Manual available at
ni.com for more information.
Register
PAGE-IN
RS(2-0)
WE*
DBIN
CE* ACCGR*
Interrupt Status 0
U
0
0
0
1
1
0
1
Interrupt Mask 0
U
0
0
0
0
0
0
1
Interrupt Status 1
U
0
0
1
1
1
0
1
Interrupt Mask 1
U
0
0
1
0
0
0
1
Address Status
U
0
1
0
1
1
0
1
Interrupt Mask 2†
P
0
1
0
0
0
0
1
End-of-String
†
P
0
1
0
0
0
0
1
Bus Control
†
P
0
1
0
0
0
0
1
Accessory
†
P
0
1
0
0
0
0
1
Bus Status
U
0
1
1
1
1
0
1
Auxiliary Command
U
0
1
1
0
0
0
1
Interrupt Status 2†
P
1
0
0
1
1
0
1
Address
U
1
0
0
0
0
0
1
Serial Poll Status†
P
1
0
1
1
1
0
1
Serial Poll Mode
U
1
0
1
0
0
0
1
Command Pass Through
U
1
1
0
1
1
0
1
Parallel Poll
U
1
1
0
0
0
0
1
Data-In
U
1
1
1
1
1
0
1
Data-In
U
X
X
X
X
0
X
0
Command/Data Out
U
1
1
1
0
0
0
1
Command/Data Out
U
X
X
X
0
1
X
0
The '†' symbol denotes features (such as registers and auxiliary commands) that are not available in the TMS9914A.
Notes for the PAGE-IN column:
U = Page-in auxiliary commands do not affect
the register offset.
P = The register offset is valid only after a page-in
auxiliary command.
Register
PAGE-IN
A(2-0)
WE*
DBIN
CE*
ACCGR*
Data-In
U
0
0
0
1
1
0
1
Data-In
X
X
X
X
X
0
X
0
Command/Data Out
U
0
0
0
0
0
0
1
Command/Data Out
X
X
X
X
0
1
X
0
Interrupt Status 1
U
0
0
1
1
1
0
1
Interrupt Mask 1
U
0
0
1
0
0
0
1
Interrupt Status 2
U
0
1
0
1
1
0
1
Interrupt Mask 2
U
0
1
0
0
0
0
1
Serial Poll Status
N
0
1
1
1
1
0
1
Serial Poll Mode
N
0
1
1
0
0
0
1
Version
P
0
1
1
1
1
0
1
Internal Counter 2
P
0
1
1
0
0
0
1
Address Status
U
1
0
0
1
1
0
1
Address Mode
U
1
0
0
0
0
0
1
Command Pass Through
N
1
0
1
1
1
0
1
Auxiliary Mode
U
1
0
1
0
0
0
1
Source/Acceptor Status
†
P1
0
1
1
1
0
1
Address 0
N
1
1
0
1
1
0
1
Address
N
1
1
0
0
0
0
1
Interrupt Status 0†
P1
1
0
1
1
0
1
Interrupt Mask 0
†
P1
1
0
0
0
0
1
Address 1
N
1
1
1
1
1
0
1
End-of-String
N
1
1
1
0
0
0
1
Bus Status†
P1
1
1
1
1
0
1
Bus Control
†
P1
1
1
0
0
0
1
The '†' symbol denotes features (such as registers and auxiliary commands) that are not available in the NEC7210.
Notes for the PAGE-IN column:
U = The page-in auxiliary command does not affect
the register.
N = The register offset is always valid except for immediately
after a page-in auxiliary command.
P = The register is valid only immediately after a page-in
auxiliary command.
9914 Register Set
7210 Register Set