ENHANCED SµMMIT FAMILY
Product Handbook
UTMC Microelectronic Systems Inc.
4350 Centennial Blvd.
Colorado Springs, CO 80907
October 1999
I
Table of Contents
1.0 INTRODUCTION
1.1 Remote Terminal Features
1.1.1 Indexing
1.1.2 Buffer Ping-Pong
1.1.3 Circular Buffers
1.1.4 Internal Illegalization
1.1.5 Broadcast
1.1.6 Interrupt History
1.1.7 Message Information
1.2 Bus Controller Features
1.2.1 Multiple Message Processing
1.2.2 Message Scheduling
1.2.3 Polling
1.2.4 Automatic Retry
1.3 Monitor Terminal Features
1.3.1 Message Information
1.4 Remote Terminal/Monitor Terminal Features
1.5 Protocol Definition
1.6 SµMMIT Transceivers
1.7 SµMMIT XTE Memory
2.0 REMOTE TERMINAL ARCHITECTURE
2.1 Register Descriptions
2.1.1 Control Register
2.1.2 Operational Status Register
2.1.3 Current Command Register
2.1.4 Interrupt Mask Register
2.1.5 Pending Interrupt Register
2.1.6 Interrupt Log List Pointer Register
2.1.7 Bit Word Register
2.1.8 Time-Tag Register
2.1.9 Remote Terminal Descriptor Pointer Register
2.1.10 1553 Status Word Bits Register
2.1.11 Illegalization Registers
2.2 Descriptor Block
2.2.1 Receive Control Word
2.2.2 Transmit Control Word
2.2.3 Mode Code Receive Control Word
2.2.4 Mode Code Transmit Control Word
2.2.5 Data Pointer A and B
2.2.6 Broadcast Data Pointer
2.3 Data Structures
2.3.1 Subaddress Receive Data
2.3.2 Subaddress Transmit Data
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
6
6
6
8
9
10
10
12
12
13
13
14
16
18
21
22
23
24
25
25
25
28
28
2.3.2.1 Transmit Information (Info) Word
2.3.3 Mode Code Data
2.3.3.1 Mode Code Receive Information (Info) Word
2.3.3.2 Mode Code Transmit Information (Info) Word
2.4 Mode Code and Subaddress
2.5 Encoder and Decoder
2.6 RT-RT Transfer Compare
2.7 Terminal Address
2.8 Reset
2.9 MIL-STD-1553A Operation
3.0 BUS CONTROLLER ARCHITECTURE
3.1 Register Descriptions
3.1.1 Control Register
3.1.2 Operational Status Register
3.1.3 Current Command Register
3.1.4 Interrupt Mask Register
3.1.5 Pending Interrupt Register
3.1.6 Interrupt Log List Pointer Register
3.1.7 BIT Word Register
3.1.8 Minor Frame Timer Register
3.1.9 Command Block Pointer Register
3.1.10 BC Command Block Initialization Control Register
3.2 SBC Architecture
3.2.1 Control Word
3.2.1.1 Opcode Definition
3.2.1.2 Condition Codes
3.2.2 Command Words
3.2.3 Data Pointer
3.2.4 Status Words
3.2.5 Branch Address
3.2.6 Timer Value
3.3 Command Block Chaining
3.4 Memory Architecture
3.5 Message Processing
3.6 MIL-STD-1553A Operation
4.0 MONITOR TERMINAL ARCHITECTURE
4.1 Register Descriptions
4.1.1 Control Register
4.1.2 Operational Status Register
4.1.3 Current Command Register
4.1.4 Interrupt Mask Register
4.1.5 Pending Interrupt Register
4.1.6 Interrupt Log List Pointer Register
4.1.7 BIT Word Register
4.1.8 Time-Tag Register
4.1.9 Initial Monitor Block Pointer Register
2
29
29
30
30
31
33
33
33
33
34
35
35
36
37
38
38
39
40
40
40
41
41
42
43
44
45
45
45
46
46
46
46
48
49
50
51
51
52
53
54
54
55
55
56
56
56
4.1.10 Initial Monitor Data Pointer Register
4.1.11 Monitor Block Counter Register
4.1.12 Monitor Filter Register
4.1.13 Monitor Filter Register
4.2 SMT Architecture
4.2.1 Message Information Word
4.2.1.1 Message Information Bits
4.2.2 Command Words
4.2.3 Data Pointer
4.2.4 Status Words
4.2.5 Time-Tag
4.2.6 Unused
4.3 Monitor Block Chaining
4.4 Memory Architecture
4.5 Message Processing
4.5.1 Error Condition Message Processing
4.6 Remote Terminal/Monitor Terminal Operation
4.7 MIL-STD-1553A Operation
5.0 ENHANCED SµMMIT FAMILY OPERATION
5.1 Message Time-out
5.2 DMA Time-out
5.3 Circular Buffers
5.3.1 Mode Number 0
5.3.2 Mode Number 1
5.3.3 Mode Number 2
5.4 Ping-Pong Handshake
5.5 Circular Buffer #1
5.6 Circular Buffer #2
5.7 Ping-Pong Enable/Disable Handshake
6.0 INTERRUPT ARCHITECTURE
6.1 SµMMIT E & SµMMIT LXE/DXE
6.1.1 Interrupt Identification Word (IIW)
6.1.2 Interrupt Address Word (IAW)
6.1.3 Interrupt Log List Address
6.2 SµMMIT XTE
6.2.1 Interrupt Identification Word (IIW)
6.2.2 Interrupt Address Word (IAW)
6.2.3 Interrupt Log List Address
7.0 AUTO-INITIALIZATION
7.1 SµMMIT E & SµMMIT LXE/DXE
7.1.1 SRT Auto-Initialization
7.1.2 SMT Auto-Initialization
7.1.3 SBC Auto-Initialization
7.1.4 Auto-Initialization Hardware
7.2 SµMMIT XTE
3
57
57
57
57
58
58
59
59
59
59
59
59
60
60
61
61
61
62
63
63
63
63
63
63
63
64
64
66
68
71
71
71
71
71
74
74
74
74
76
76
76
76
76
76
78
7.2.1
7.2.2
7.2.3
7.2.4
SRT Auto-Initialization
SMT Auto-Initialization
SBC Auto-Initialization
Auto-Initialization Hardware
78
78
78
78
81
82
82
82
83
84
84
84
87
87
87
87
87
94
94
94
94
97
98
98
99
99
100
100
101
101
102
103
104
105
106
106
107
107
108
108
109
110
8.0 TESTABILITY
9.0 SYSTEM CONFIGURATION
9.1 SµMMIT E & SµMMIT LXE/DXE
9.1.1 Transmitter/Receiver Interface
9.1.2 Register Transfers
9.1.3 DMA Configuration
9.1.4 DMA Transfers
9.1.5 Buffer Mode Operation
9.2 SµMMIT XTE
9.2.1 Internal Registers
9.2.2 Memory Map
9.2.3 Buffer Mode Operation
9.2.4 Hardware Interface
10.0 SERIAL DATA BUS INTERFACE
10.1 Transmitter
10.2 Receiver
10.3 Recommended Thermal Protection
11.0 SµMMIT PIN IDENTIFICATION AND DESCRIPTION
11.1 SµMMIT Functional Pin Description
11.1.1 Data Bus
11.1.2 Address Bus
11.1.3 Remote Terminal Address Inputs
11.1.4 JTAG Testability Pins
11.1.5 Biphase Inputs
11.1.6 Biphase Outputs
11.1.7 DMA Signals
11.1.8 Control Signals
11.1.9 Status Signals
11.1.10 Power/Ground
12.0 SµMMIT LX/DX PIN IDENTIFICATION AND DESCRIPTION
12.1 SµMMIT Functional Pin Description
12.1.1 Data Bus
12.1.2 Address Bus
12.1.3 Remote Terminal Address Inputs
12.1.4 JTAG Testability Pins
12.1.5 Biphase Inputs/Outputs
12.1.6 DMA Signals
12.1.7 Control Signals
4