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 Thru 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†P101110 1
Address 0 N 1 1 0 1 1 0 1
Address N 1 1 0 0 0 0 1
Interrupt Status 0†P110110 1
Interrupt Mask 0†P110000 1
Address 1 N 1 1 1 1 1 0 1
End-Of-String N 1 1 1 0 0 0 1
Bus Status†P111110 1
Bus Control†P111000 1
The '
†
' symbol denotes features (such as registers and auxiliary commands) that are not available in the TMS9914A.
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