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 Of fset 2 immediately after you issue an
auxiliary page-in command, and it remains ther e until you page another
register into the same space or you issue a reset. The table below lists all
the registers in the 9914 r egister set. See the NAT9914 Refer ence 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 of fset.
P = The register of fset 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†P1011101
Address 0 N 1 1 0 1 1 0 1
Address N 1 1 0 0 0 0 1
Interrupt Status 0†P1101101
Interrupt Mask 0†P1100001
Address 1 N 1 1 1 1 1 0 1
End-of-String N 1 1 1 0 0 0 1
Bus Status†P1111101
Bus Control†P1110001
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 of fset 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