NATIONAL HYBRID, Inc.
Multi Protocol Data Bus Interface
NHi-ET Enhanced Terminals
Bus Controller, Remote Terminal, Bus Monitor
User's Manual
Version 2000.09.05
September 2000
The
information provided in this document is believed to be accurate; however, no responsibility is assumed by NATIONAL
HYBRID, INC. for its use, and no license or rights are granted by implication or otherwise in connection therewith. Specifications
are subject to change without notice.
2200 Smithtown Avenue, Ronkonkoma, NY 11779
Telephone (631) 981- 2400
Data Bus Fax (631) 981- 2445
Website http: //www.nationalhybrid.com
Email: databus@nationalhybrid.com
TABLE OF CONTENTS
1.0.0
2.0.0
3.0.0
3.1.0
3.1.1
3.1.2
3.1.3
3.14
3.2.0
3.3.0
3.3.1
3.3.2
3.3.3
3.3.3.1
3.3.3.1.1
3.3.3.2
3.3.4
3.3.4.1
3.3.4.2
3.3.4.3
3.3.4.4
3.3.4.5
3.3.4.6
3.3.5
3.4.0
4.0.0
4.1.0
4.2.0
4.2.1
4.2.2
4.2.3
4.2.4
4.2.5
4.2.6
4.2.7
4.2.8
4.2.9
4.2.10
4.2.11
4.2.12
4.2.13
4.2.14
4.2.15
4.2.16
4.2.17
4.2.18
4.2.19
4.2.20
4.2.21
4.2.22
4.2.23
4.2.24
SCOPE.
.
.
.
.
.
NHi-ET PROTOCOL COMPLIANCE
.
.
INTRODUCTION
.
.
.
.
FEATURES
.
.
.
.
.
GENERAL FEATURES
.
.
.
BUS CONTROLLER HIGHLIGHTS
.
.
REMOTE TERMINAL HIGHLIGHTS
.
.
BUS MONITOR HIGHLIGHTS
.
.
.
BLOCK DIAGRAM
.
.
.
.
PROTOCOL CHIP DESCRIPTION
.
.
HOST BUS INTERFACE UNIT .
.
.
I/O BUS INTERFACE UNIT
.
.
.
INTERRUPT CONTROL UNIT .
.
.
ICU REGISTERS
.
.
.
.
INTERRUPT DEFINITION TABLE
.
.
ICU FIFO
.
.
.
.
.
DUAL REDUNDANT FRONT END
.
.
MANCHESTER DECODER
.
.
.
MANCHESTER ENCODER
.
.
.
GAP COUNTER
.
.
.
.
RT - RT NO RESPONSE COUNTER .
.
MINIMUM RESPONSE TIME COUNTER
.
FAIL -SAFE TIMEOUT COUNTER
.
.
MESSAGE PROCESSOR UNIT
.
.
RT HARDWIRE TERMINAL ADDRESS.
.
DATA STRUCTURE
.
.
.
.
ADDRESS MAP
.
.
.
.
INTERNAL REGISTERS
.
.
.
CONTROL
.
.
.
.
.
POINTER TABLE ADDRESS
.
.
.
BASIC STATUS
.
.
.
.
INTERRUPT REQUEST
.
.
.
INTERRUPT MASK
.
.
.
.
INTERRUPT VECTOR .
.
.
.
CONFIGURATION REGISTER
2
.
.
AUXILIARY VECTOR REGISTER
.
.
REAL- TIME CLOCK .
.
.
.
RTC CONTROL REGISTER
.
.
.
FIFO READ
.
.
.
.
.
FIFO RESET .
.
.
.
.
LAST COMMAND REGISTER .
.
.
LAST STATUS REGISTER
.
.
.
RESET REMOTE TERMINAL
.
.
ENCODER STATUS .
.
.
.
CONDITION REGISTER
.
.
.
ENCODER DATA REGISTER
.
.
ENCODER DATA TRANSMIT RQST .
.
ENCODER COMMAND TRANSMIT REQUEST
EXTERNAL TERMINAL ADDRESS REGISTER
COMMAND OUTPUT PINS
.
.
.
I/ O TAG WORD REGISTER .
.
.
CONFIGURATION REGISTER
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
6
6
6
6
7
7
8
9
10
10
10
10
10
11
11
12
12
12
12
12
12
12
12
13
13
13
14
15
16
17
18
18
18
19
20
20
21
22
22
22
23
23
23
23
24
24
24
25
25
25
26
-
1
-
TABLE OF CONTENTS(continued)
4.2.25
4.2.26
4.2.27
4.2.28
4.2.29
4.2.30
4.2.31
4.2.32
4.2.33
4.2.34
4.3.0
4.3.1
4.3.2
4.3.3
4.3.4
4.3.4.1
4.3.4.2
4.3.4.3
4.4.4.0
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
4.4.7
4.4.8
4.5.0
4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
4.5.6
4.6.0
4.6.1
4.6.2
4.6.3
4.6.4
5.0.0
5.1.0
5.2.0
5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
FRAME "A" POINTER;
BLOCK "A" START .
FRAME "A" LENGTH; BLOCK "A" END
.
FRAME "B" POINTER;
BLOCK "B" START .
FRAME "B" LENGTH; BLOCK "B" END
.
BC FRAME GAP;
WORD MONITOR EOF OPTIONS
CONFIGURATION REGISTER
3
.
.
MT ADDRESS FILTER
(RT15- RT0) .
.
MT ADDRESS FILTER (RT31- RT16) .
.
BLOCK "A" LAST ADDRESS .
.
.
BLOCK "B" LAST ADDRESS
.
.
.
RT DATA TABLES
.
.
.
.
MESSAGE ILLEGALITY
.
.
.
DATA TABLE TAG WORD
.
.
.
DATA TABLE POINTER
.
.
.
RT DATA TABLE BUFFERING SCHEME
.
RT RAM ACCESS
.
.
.
.
HOST RAM ACCESS .
.
.
.
READ- MODIFY- WRITE
.
.
.
BC MESSAGE LISTS AND DATA TABLES
.
BC CONTROL WORD
.
.
.
.
BC COMMAND WORD.
.
.
.
BC MESSAGE GAP WORD .
.
.
BC TIME TAG MS WORD
.
.
.
BC TIME TAG LS WORD
.
.
.
BC DATA WORD
.
.
.
.
BC STATUS RESPONSE
.
.
.
BC MESSAGES
.
.
.
.
MESSAGE MONITOR
MESSAGE LISTS AND DATA
TABLES
MESSAGE MONITOR TAG WORD
.
.
MESSAGE MONITOR
COMMAND/STATUS WORD
MESSAGE MONITOR TIME TAG MS WORD .
MESSAGE MONITOR TIME TAG LS WORD .
MESSAGE MONITOR DATA WORDS .
.
MESSAGE MONITOR
MESSAGE TABLE FORMATS
WORD MONITOR DATA TABLES
.
.
WORD MONITOR
TAG WORD.
.
.
WORD MONITOR
COMMAND / STATUS - DATA
WORD MONITOR TIME TAG MS WORD
.
WORD MONITOR TIME TAG LS WORD
.
RT MODE CODE OPERATION .
.
.
GENERAL
.
.
.
.
.
TABLE OF RT MODE CODE RESPONSES
.
DYNAMIC BUS CONTROL (00000; T/R=1)
.
SYNCHRONIZE WITHOUT DATA (00001; T/R=1)
TRANSMIT LAST
STATUS WORD (00010; T/R=1)
INITIATE SELF TEST (00011; T/R=1) .
.
TRANSMITTER SHUTDOWN (00100; T/R=1) .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
27
28
28
29
30
31
31
31
32
32
33
33
34
35
35
35
36
36
37
39
39
40
40
40
40
40
42
42
43
43
43
43
44
44
45
46
46
46
46
46
47
47
47
48
48
48
-
2
-
TABLE OF CONTENTS(continued)
5.2.6
5.2.7
5.2.8
5.2.9
5.2.10
5.2.11
5.2.12
5.2.13
5.2.14
5.2.15
5.2.16
5.2.17
5.2.18
6.0.0
6.1.0
6.2.0
7.0.0
7.1.0
7.2.0
8.0.0
8.1.0
8.1.1
8.1.1.1
8.1.1.2
8.1.1.3
8.1.1.4
8.1.1.5
8.1.1.6
8.1.1.7
8.1.1.8
8.1.1.9
8.1.2
8.1.3
8.1.4
8.1.5
8.1.6
8.1.7
8.1.8
8.1.9
8.1.10
8.2.0
8.2.1
8.2.1.1
8.2.1.2
8.2.1.3
8.2.1.4
8.2.1.5
8.2.1.6
8.2.1.7
8.2.1.8
OVERRIDE TRANSMITTER SHUTDOWN
.
.
(00101; T/R=1)
INHIBIT TERMINAL FLAG (00110; T/R=1)
.
.
OVERRIDE INHIBIT TERMINAL FLAG (00110; T/R=1) .
RESET REMOTE TERMINAL
(01000; T/ R= 1) .
.
RESERVED MODE CODES (01001- 01111; T/ R= 1) .
TRANSMIT VECTOR WORD (10000; T/ R= 1) .
.
SYNCHRONIZE WITH DATA WORD
(10001; T/ R= 0) .
TRANSMIT LAST COMMAND (10010; T/ R= 1).
.
TRANSMIT BIT WORD
(10011; T/ R= 1)
.
.
SELECTED TRANSMITTER SHUTDOWN
.
.
(10100; T/ R= 0)
OVERRIDE SELECTED TRANSMITTER SHUTDOWN
.
(10101; T/ R= 0)
RESERVED MODE CODES (10110- 11111; T/ R= 1) .
RESERVED MODE CODES (10110- 11111; T/ R= 0) .
INITIALIZATION
.
.
.
.
.
INTERNAL INITIALIZATION .
.
.
.
HOST INITIALIZATION OF NHi-ET
.
.
.
INTERRUPT HANDLING
.
.
.
.
HARDWARE INTERRUPT ACKNOWLEDGE .
.
SOFTWARE INTERRUPT ACKNOWLEDGE
.
.
TIPS - HINTS 'N TRICKS
.
.
.
.
BUS CONTROLLER APPLICATIONS .
.
.
BC REGISTERS
.
.
.
.
.
CONFIGURATION REG 2
.
.
.
.
CONFIGURATION REG 1
.
.
.
.
FRAME “A” POINTER .
.
.
.
.
FRAME “A” LENGTH .
.
.
.
.
FRAME “B” POINTER .
.
.
.
.
FRAME “B” LENGTH .
.
.
.
.
CONDITION REGISTER
.
.
.
.
END OF FRAME GAP .
.
.
.
.
CONFIGURATION REG 3
.
.
.
.
BC RAM
.
.
.
.
.
.
BC MESSAGE TABLE
.
.
.
.
.
BC CONTROL WORD .
.
.
.
.
BC COMMAND WORD.
.
.
.
.
MESSAGE GAP WORD
.
.
.
.
32 BIT TIME TAG(
2 WORDS) .
.
.
.
BC INTERRUPTS
.
.
.
.
.
BUS CONTROLLER EXAMPLES
.
.
.
SAMPLE BUS CONTROLLER MEMORY MAP
.
.
MESSAGE MONITOR APPLICATIONS
.
.
MESSAGE MONITOR REGISTERS
.
.
.
CONFIGURATION REG 2
.
.
.
.
CONFIGURATION REG 1
.
.
.
.
FRAME “A” POINTER
.
.
.
.
.
FRAME “A” LENGTH .
.
.
.
.
FRAME “B” POINTER .
.
.
.
.
FRAME “B” LENGTH .
.
.
.
.
CONDITION REGISTER
.
.
.
.
CONFIGURATION REGISTER 3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
49
49
49
50
50
50
51
51
52
52
53
53
53
54
54
55
56
56
57
57
57
57
57
58
58
58
58
58
58
58
58
58
59
59
59
59
60
60
60
61
63
63
63
63
64
64
64
64
64
64
-
3
-
TABLE OF CONTENTS(continued)
8.2.1.9
8.2.1.10
8.2.2
8.2.3
8.2.4
8.2.5
8.2.6
8.2.7
8.3.0
8.3.1
8.3.1.1
8.3.1.2
8.3.1.3
8.3.1.4
8.3.1.5
8.3.1.6
8.3.1.7
8.3.1.8
8.3.1.9
8.3.2
8.4.0
8.4.1
8.5.0
9.0.0
9.1.0
9.2.0
9.3.0
9.4.0
10.0.0
10.1.0
10.2.0
10.3.0
10.4.0
11.0.0
11.0.1
11.0.2
11.0.3
11.0.4
11.0.5
11.0.6
11.0.7
11.0.8
11.0.9
11.0.10
11.1.0
11.1.1
11.1.2
11.1.3
11.1.4
ADDRESS FILTER (15:0)
.
.
.
.
ADDRESS FILTER (31:16)
.
.
.
.
MESSAGE MONITOR RAM
.
.
.
.
MESSAGE MONITOR MESSAGE TABLE
.
.
MESSAGE MONITOR TAG WORD
.
.
.
COMMAND WORD OR STATUS WORD
.
.
DATA WORD( S)
.
.
.
.
.
MESSAGE MONITOR EXAMPLE
.
.
.
WORD MONITOR APPLICATIONS
.
.
.
WORD MONITOR REGISTERS
.
.
.
CONFIGURATION REG 2
.
.
.
.
CONFIGURATION REG 1
.
.
.
.
BLOCK “A” START .
.
.
.
.
BLOCK “A” END
.
.
.
.
.
BLOCK “B” START .
.
.
.
.
BLOCK “B” END
.
.
.
.
.
CONDITION REGISTER
.
.
.
.
WORD MONITOR END OF BLOCK OPTIONS
.
.
CONFIGURATION REGISTER 3
.
.
.
WORD MONITOR EXAMPLE .
.
.
.
SIMULTANEOUS MONITOR AND REMOTE TERMINAL
SIMULTANEOUS MODE INTERRUPT HANDLING
.
PC BOARD CONSIDERATIONS AND GUIDE LINES
.
PIN FUNCTIONAL DESCRIPTION
.
.
.
GENERAL PURPOSE SIGNALS
.
.
.
HOST INTERFACE SIGNALS .
.
.
.
DISCRETE I/ O BUS INTERFACE SIGNALS
.
.
MIL BUS INTERFACE SIGNALS
.
.
.
ELECTRICAL CHARACTERISTICS
.
.
.
ABSOLUTE MAXIMUM RATINGS
.
.
.
OPERATING CONDITIONS
.
.
.
.
I/O TYPES & DESCRIPTIONS
.
.
.
.
I/O ELECTRICAL CHARACTERISTICS
.
.
TIMING DIAGRAMS
.
.
.
.
.
HOST WRITE CYCLE .
.
.
.
.
HOST READ CYCLE .
.
.
.
.
HOST READ- MODIFY- WRITE CYCLE
.
.
RT HARDWARE INTERRUPT ACKNOWLEDGE CYCLE
I/O WRITE CYCLE
.
.
.
.
.
I/O READ CYCLE
.
.
.
.
.
COMMAND WRITE CYCLE
.
.
.
.
TERMINAL ADDRESS READ CYCLE .
.
.
SOFTWARE INTERRUPT ACKNOWLEDGE CYCLE
.
TIMING DIAGRAM NOTES
.
.
.
.
TIMING PARAMETER TABLES
.
.
.
HOST READ, WRITE; READ- MODIFY- WRITE TABLE
SOFTWARE INTERRUPT ACKNOWLEDGE
I/O READ and TERMINAL ADDRESS READ TABLE .
I/O WRITE and COMMAND WRITE TABLE
.
.
HARDWARE INTERRUPT ACKNOWLEDGE TABLE
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
64
64
64
64
65
65
65
65
65
66
66
66
66
66
66
66
66
67
67
67
67
67
68
68
69
69
70
71
71
71
71
72
72
73
73
73
74
74
75
75
76
76
77
77
78
78
78
78
79
-
4
-