MIL-STD-1553 SuMMIT Handbook - Aeroflex Microelectronic Solutions

ENHANCED SMMIT FAMILY
Product Handbook
TM
Aeroflex Colorado Springs, Inc.
4350 Centennial Blvd.
Colorado Springs, CO 80907
August 18, 2015
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
II
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
29
29
30
30
31
33
33
33
33
34
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
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
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
51
51
52
53
54
54
55
55
56
56
56
III
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
57
57
57
57
58
58
59
59
59
59
59
59
60
60
61
61
61
62
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
63
63
63
63
63
63
64
64
64
66
68
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
71
71
71
71
71
74
74
74
74
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
76
76
76
76
76
76
78
IV
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
8.0 TESTABILITY
81
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
82
82
82
83
84
84
84
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
87
87
87
87
87
10.0 SERIAL DATA BUS INTERFACE
10.1 Transmitter
10.2 Receiver
10.3 Recommended Thermal Protection
94
94
94
94
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
97
98
98
99
99
100
100
101
101
103
103
104
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
105
106
106
107
107
108
108
109
110
V
12.1.8 Status Signals
12.1.9 Power/Ground
111
112
13.0 SMMIT XT PIN IDENTIFICATION AND DESCRIPTION
13.1 SMMIT Functional Pin Description
13.1.1 Data Bus DA
13.1.2 Address Bus A(15:0)
13.1.3 Auto-initialization Address Bus EA(12:0)
13.1.4 Auto-initialization Data Bus ED(7:0)
13.1.5 Remote Terminal Address Inputs
13.1.6 JTAG Testability Pins
13.1.7 Biphase Inputs/Outputs
13.1.8 Control Signals
13.1.9 Status Signals
13.1.10 Power/Ground
13.1.11 No Comments
113
114
114
115
115
116
116
117
117
118
120
120
121
14.0 SMMIT E ABSOLUTE MAXIMUM RATINGS
122
15.0 SMMIT E RECOMMENDED OPERATING CONDITIONS
122
16.0 SMMIT E DC ELECTRICAL CHARACTERISTICS
123
17.0 SMMIT LXE/DXE & SMMIT XTE ABSOLUTE MAXIMUM
RATINGS
124
18.0 SMMIT LXE/DXE & SMMIT XTE RECOMMENDED
OPERATING CONDITIONS
125
19.0 SMMIXT LXE/DXE & SMMIT XTE DC ELECTRICAL
CHARACTERISTICS
19.1 SMMIT DXE & XTE DC Electrical Characteristics
19.2 SMMIT LXE & XTE (15 & 12) DC Electrical Characteristics
19.3 SMMIT DXE & XTE (5) DC Electrical Characteristics
126
126
127
127
20.0 SMMIT E & SMMIT LXE/DXE AC ELECTRICAL
CHARACTERISTICS
128
21.0 SMMIT XTE AC ELECTRICAL CHARACTERISTICS
135
22.0 SMMIT LXE/DXE & SMMIT XTE RECEIVER ELECTRICAL
CHARACTERISTICS
22.1 SMMIT LXE & XTE (15 & 12) Receiver Electrical Characteristics
22.2 SMMIT DXE & XTE (5) Receiver Electrical Characteristics
146
146
147
VI
23.0 SMMIT LXE/DXE & SMMIT XTE TRANSMITTER
ELECTRICAL CHARACTERISTICS
23.1 SMMIT LXE & XTE (15 & 12) Transmitter Electrical
Characteristics
23.2 SMMIT DXE & XTE (5) Transmitter Electrical Characteristics
148
148
149
24.0 SMMIT LXE/DXE & SMMIT XTE AC ELECTRICAL
CHARACTERISTICS
24.1 SMMIT LXE & XTE (15 & 12) AC Electrical Characteristics
24.2 SMMIT DXE & XTE (5) AC Electrical Characteristics
150
150
150
25.0 PACKAGING
153
26.0 ORDERING INFORMATION
160
APPENDIX 1 - UT63M1XX MIL-STD-1553A/B TRANSCEIVER
APPENDIX 2 - UT63M14X MIL-STD-1553A/B TRANSCEIVER
APPENDIX 3 - UT54ACTS220 - CLOCK AND WAIT-STATE CIRCUIT
APPENDIX 4 - Step-by-Step Guide to 1553 Design Application Note
VII
The SMMIT FAMILY
TM
VIII
1.0 INTRODUCTION
The monolithic SµMMIT provides the system designer with an
intelligent solution to MIL-STD-1553 multiplexed serial data
bus design problems. The SµMMIT is a single-chip device that
implements all three of the defined MIL-STD-1553 functions Remote Terminal, Bus Controller, and Monitor. Operating either
autonomously or with a tightly coupled host, the SµMMIT will
solve a wide range of MIL-STD-1553 interface problems. A
powerful RISC processing unit provides automatic message
handling, message status, general status, and interrupt
information. The register-based interface architecture provides
many programmable functions as well as extensive information
pertinent to device maintenance. In either of the three operating
modes, the SµMMIT can access up to 64K x 16 of external
memory (65,536 x 16).
The SµMMIT (which derives its name from serial, µ−coded,
monolithic, multi-mode, intelligent, terminal) is a powerful
asset to a system designer solving the MIL-STD-1553 problem.
1.1 Remote Terminal Features
The SµMMIT Remote Terminal (SRT) conforms to the
requirements of MIL-STD-1553B, Notice II. In addition to
meeting the requirements of the standard, the SRT has an
extensive list of flexible features to meet any MIL-STD-1553
interface requirement.
1.1.1 Indexing
The SRT can buffer up to 256 receive messages on a subaddressby-subaddress basis. Upon reception of the specified number of
messages, the SRT can generate an interrupt by signaling either
the host or subsystem that data is ready for processing. The
indexing feature is commonly used to implement bulk data
transfer algorithms.
1.1.2 Buffer Ping-Pong
To support the transfer of periodic data, double buffering
schemes are often incorporated into remote terminal designs.
Periodic data transfer incorporates the use of two data buffers
per subaddress. The remote terminal processes messages
(receive or transmit) via the designated primary buffer. The host
or subsystem uses the secondary buffer to collect new data for
transmission or processing data received during the defined time
interval. Upon completion of the defined interval, the remote
terminal will switch the primary and secondary data buffers (i.e.,
ping-pong). The SRT supports ping-pong buffering via a userselected ping-pong architecture consisting of dual subaddress
data pointers.
1.1.3 Circular Buffers
SµMMIT circular buffer modes simplify the software service
of remote terminals implementing bulk or periodic data
transfers. The SµMMIT architecture allows the user to select
one of two circular buffer modes. The user selects the preferred
mode, at start-up, by writing to Control Register bits.
1.1.4 Internal Illegalization
An internal 256-bit (16 x 16) RAM allows for the illegalization
of all mode codes and subaddresses. The illegalization RAM is
accessed at the beginning of message processing to determine
if the valid command is prohibited. To eliminate host or
subsystem overhead, the SµΜΜIT can initialize the 256-bit
illegalization RAM during the auto-initialization sequence.
1.1.5 Broadcast
Designed to meet the requirements of MIL-STD-1553B Notice
II, the SRT can store all data associated with a broadcast
command in separate memory from non-broadcast commands.
This feature is user-selected via the Descriptor Control word
and internal Control Register.
1.1.6 Interrupt History
A programmable interrupt structure allows the host or
subsystem the flexibility to enter 16 interrupts into a 32-word
buffer before service. This feature allows the logging of multiple
interrupts if immediate service is restricted. The interrupt
structure enters an Interrupt Information Word (IIW) and an
Interrupt Address Word (IAW) indicating what subaddress or
command block generated the interrupt. All modes of operation
support interrupt logging.
1.1.7 Message Information
The SRT generates a Message Information Word and time-tag
(16-bit) for all transacted messages. This information is written
into memory along with message data words. The Message
Information Word contains word count, message errors, and
message type information.
1.2 Bus Controller Features
The SµMMIT Bus Controller (SBC) is a powerful MIL-STD1553 bus controller developed to meet the requirements of
multi-frame processing with low host overhead. User-defined
decision making allows the SBC to operate autonomously from
the host until a designated event or series of events has taken
place.
SµMMIT FAMILY - 1
1.2.1 Multiple Message Processing
The SBC architecture allows the chaining of multiple MILSTD-1553 commands into major and minor frames depending
on the application. This feature allows the host to structure
message frames that perform independent tasks such as periodic
data transfer, service requests, and bus diagnostics (initiate
BIT). The SBC uses a simple opcode scheme to control the
command block flow.
1.2.2 Message Scheduling
The SBC allows host entry of data to control the time between
messages. This feature is useful when the BC has to perform
periodic message transactions with multiple remote terminals.
1.2.3 Polling
The host instructs the SBC to interrogate the status word
response of remote terminals to determine if any SBC action is
required. The SBC can detect the assertion of status word bits
and generate interrupts or branch to a new message frame.
Polling is useful if the application requires control of message
frame flow as a function of remote terminal response.
1.2.4 Automatic Retry
The SBC can automatically retry a message on busy, message
error, or other status word bit response. If enabled, the SBC can
retry up to four times, per command block, on the primary bus
or alternate bus.
1.3 Monitor Terminal Features
The SµMMIT Monitor Terminal (SMT) is a full-featured MILSTD-1553B bus monitor designed to monitor all or selected
remote terminals on the bus. Requiring little host intervention,
the SMT will monitor selected remote terminals until a predefined message count is reached. Generation of an interrupt
alerts the host that SMT service is required.
1.4 Remote Terminal/Monitor Terminal Feature
For those applications that require the SMT to transfer or receive
information, the SµMMIT is configured as both a remote
terminal (SRT) and monitor (SMT). This feature allows the
SMT to communicate on the bus as a RT, and monitor bus
activity. Configuration as both SMT and SRT precludes the
SMT from monitoring its own remote terminal address.
1.5 Protocol Definition
For maximum flexibility, the SµΜΜIT has been designed to
operate in many different systems which use various protocols.
Specifically, two of the protocols that the SµMMIT may
interface are MIL-STD-1553A and MIL-STD-1553B. To meet
these protocols, the SµΜΜIT may be configured through an
external pin or through control register bits.
1.6 SµMMIT LXE/DXE & XTE Transceivers
Internal monolithic transceivers are complete transmitter and
receiver pairs for MIL-STD-1553A and 1553B applications.
The receiver section accepts biphase-modulated Manchester II
bipolar data from MIL-STD-1553 data bus and produces TTLlevel signal data at its internal RXOUT and RXOUT outputs.
The transmitter section accepts biphase TTL-level signal data
at its internal TXIN and TXIN inputs and produces MIL-STD1553 data signals. The transmitter’s output voltage is typically
10VP-P,LL for the SµMMIT XTE5 & DXE and 42VP-P,LL for
the SµMMIT XTE15, XTE12 & LXE.
1.7 SµMMIT XTE Memory
The SµMMIT XTE contains 512 Kbits of internal memory for
message processing. Internal logic generates a RDY signal for
the subsystem interface. The internal memory is memory
mapped.
1.3.1 Message Information
Each message transaction generates a Message Information
Word. This information helps determine message validity and
remote terminal health. The Message Information Word is
stored in external memory along with message data words.
SµMMIT FAMILY - 2
SµMMIT FEATURES
r Autonomous operation in all three modes of operation
- Ideal for low cost remote terminals
r Comprehensive MIL-STD-1553 dual redundant Bus
Controller (BC), Remote Terminal (RT), and Monitor
Terminal (MT)
r MIL-STD-1553B, Notice II RT
- Internal command illegalization in the RT mode
- 16-bit read/write time-tag with user-defined resolution
- Subaddress data buffering
r Simultaneous RT/MT mode of operation
r Flexible BC architecture designed to off-load the host
computer
- Minor frame timing
- Efficient command block flow statements
(Branch, Go To, Call)
- Status word polling
- Programmable retries
r Built-In Test capability
r Supports IEEE Standard 1149.1 (JTAG)
r Radiation-hardened option available
r Flexible packaging offering:
- 84-pin pingrid array (PGA)
- 84-lead flatpack
- 132-lead flatpack
r Standard Microcircuit Drawing 5962-92118 available
- QML Q & V compliant
r Programmable interrupt architecture with automatic
interrupt logging available in all modes
CHANNEL A
CHANNEL B
OUTPUT MULTIPLEXOR AND
SELF-TEST WRAP-AROUND LOGIC
CONFIGURATION
CONTROL INPUTS
DECODER
STATUS
SIGNALS
BC CONTROLLER
RT CONTROLLER
MT CONTROLLER
DECODER
ENCODER
INSTRUCTION
MEMORY
BUILT-IN
TEST
CLOCK and
RESET LOGIC
BOUNDARY
SCAN
CONTROL
MASTER RESET
AND
CLOCKS
REGISTER FILE
DATA
(32 x 16)
TRANSFER
MESSAGE BUFFER
LOGIC
ADDRESS/DATA
AND
CONTROL SIGNALS
Figure 1. UT69151 SµMMIT Block Diagram
SµMMIT FAMILY - 3
INTERRUPT
CONTROL
INTERRUPT
OUTPUTS
LXE/DXE FEATURES
r Comprehensive MIL-STD-1553 dual redundant Bus
Controller(BC), Remote Terminal (RT), and Monitor
Terminal (MT) with integrated bus transceivers
r MIL-STD-1553B, Notice II RT
- Internal command illegalization in the RT mode
- 16-bit read/write time-tag with user-defined resolution
- Subaddress data buffering
r Simultaneous RT/MT mode of operation
r Flexible BC architecture designed to off-load the host
computer
- Minor frame timing
- Efficient command block flow statements
(Branch, Go To, Call)
- Status word polling
- Programmable retries
r Programmable interrupt architecture with automatic
interrupt logging available in all modes
r Autonomous operation in all three modes of operation
- Ideal for low cost remote terminals
r Built-In Test capability
r Supports IEEE Standard 1149.1 (JTAG)
r Flexible power supply configurations
- +5-volt only operation
- -15-volt and 5-volt operation
- -12-volt and 5-volt operation
r Radiation-hardened option available (LX version only)
r Flexible packaging offering:
- 96-pin pingrid array (PGA)
- 100-lead flatpack
- Complete interface in 1.4 in2
r Standard Microcircuit Drawing 5962-94663
- QML Q and V compliant
MODE
STATUS
JTAG
CHA
TRANSCEIVER
CHA
ADDRESS
DATA
SµMMIT
INTERFACE
CONTROL
CHB
CHB
INTERRUPTS
TRANSCEIVER
REMOTE
TERMINAL
ADDRESS
AUTO-INIT
BUS
Figure 2. UT69151 SµMMIT LXE/DXE Block Diagram
SµMMIT FAMILY - 4
XTE FEATURES
r Comprehensive MIL-STD-1553 dual redundant Bus
Controller (BC), Remote Terminal (RT), and Monitor
Terminal (MT) with integrated bus transceivers, Memory,
and Memory Management Unit (MMU)
r MIL-STD-1553B, Notice II RT
- Internal command illegalization in the RT mode
- 16-bit read/write time-tag with user-defined resolution
- Subaddress data buffering
r Simultaneous RT/MT mode of operation
r Flexible BC architecture designed to off-load the host
computer
- Minor frame timing
- Efficient command block flow statements
(Branch, Go To, Call)
- Status word polling
- Programmable retries
r Internal Memory Management Unit (MMU) interfaces host
subsystem to 512Kbit SRAM
- Wait state and zero-wait state configurations
r Built-In Test capability
r Supports IEEE Standard 1149.1 (JTAG)
r Flexible power supply configurations
- +5-volt only operation
- -15-volt and 5-volt operation
- -12-volt and 5-volt operation
r Flexible packaging offering:
- 139-pin pingrid array (PGA)
- 140-lead flatpack
- Complete interface in 1.9 in2
r Standard Microcircuit Drawing 5962-94758
-
QML Q and V compliant
r Programmable interrupt architecture with automatic
interrupt logging available in all modes
r Autonomous operation in all three modes of operation
- External initialization bus
- Ideal for low cost remote terminals
MODE
STATUS
JTAG
INTERRUPTS
CHA
ADDRESS
TRANSCEIVER
CHA
DATA
SµMMIT
Protocol
Handler
MMU
INTERFACE
CONTROL
CHB
AUTO-INIT BUS
TRANSCEIVER
Memory
CHB
REMOTE
TERMINAL
ADDRESS
MEMORY
Figure 3. UT69151 SµMMIT XTE Block Diagram
SµMMIT FAMILY - 5
2.0 REMOTE TERMINAL ARCHITECTURE
The SμMMIT Remote Terminal (SRT) is an interface device
linking a MIL-STD-1553 serial data bus to a host
microprocessor and/or subsystem. The SRT’s MIL-STD-1553
interface includes encoding/decoding logic, error detection,
command recognition, DMA interface, control/configuration
registers, clock, and reset logic. The following sections review
the architecture and use. Each section supplies information on
the SRT’s configuration and operation.
2.1 Register Descriptions
The following list provides the bit descriptions of the 32 internal
registers that control SRT operation. All register bits are active
high and reflect a logic zero condition (0000 hex) after Master
Reset (except those reflecting input pins).
Register
Number
Name
Register Address
0
Control Register
0000 (hex)
1
Operational Status Register
0001 (hex)
2
Current Command Register
0002 (hex)
3
Interrupt Mask Register
0003 (hex)
4
Pending Interrupt Register
0004 (hex)
5
Interrupt Log List Pointer Register
0005 (hex)
6
BIT Word Register
0006 (hex)
7
Time-Tag Register
0007 (hex)
8
SRT Descriptor Pointer Register
0008 (hex)
9
1553 Status Word Bits Register
0009 (hex)
10-15
Not Applicable
000A to 000F (hex)
16-31
Illegalization Registers
0010 to 001F (hex)
Note: Reference section 9.1.2 for SμMMIT XTE 8-bit register address numbers.
2.1.1 Control Register (Read/Write) - Register 0
This 16-bit register controls SRT configuration. To make changes to the SRT and this register, the STEX bit (Bit 15 of the Control
Register) must be logic zero. Note: The user has 5μs after TERACT active to stop execution.
Bit
Number
Mnemonic
Description
15
STEX
Start Execution. Assertion of this bit initiates SμΜΜIT operation. A Control
Register write negating this bit inhibits SμΜΜIT operation. A remote terminal
address parity error prevents SRT operation regardless of the logical state of this
bit. If a RT address parity error exists, bit 3 of Register 1 will be set low and bit
2 of Register 1 will be set high.
14
SBIT
Start BIT. Assertion of this bit places the SμΜΜIT into the Built-In Test routine.
The BIT test has a fault coverage of 93.4%. If the SμΜΜIT has been started,
the host must halt the device in order to place the SμΜΜIT into the Built-In Test
routine (STEX = 0) (see section 8.0 for additional information).
Note: If Start BIT (SBIT) and Start Execution (STEX) are both set on one register
write, BIT has priority.
SμMMIT FAMILY - 6
Bit
Number
Mnemonic
Mnemonic
Description
Description
13
SRST
Software Reset. Assertion of this bit immediately places the SμΜΜIT into a
software reset. The software reset (which takes 5μs to execute), like MRST,
clears all internal logic.
Note: During auto-initialization this bit should not be loaded with a logic one.
SRST will only function after READYB is asserted.
12
CHAEN
Channel A Enable. Setting this bit enables Channel A operation. If negated, the
SRT does not recognize commands received over Channel A.
11
CHBEN
Channel B Enable. Setting this bit enables Channel B operation. If negated, the
SRT does not recognize commands received over Channel B.
10
ETCE
External Timer Clock Enable. Assertion of this bit to a logic one allows the
external timer clock input to supply stimulus to the internal time-tag counter.
Refer to section 2.1.8 for additional information.
Note: The user can only change the clock frequency before starting the device
(i.e., setting bit 15 of Register 0 to a logic one).
9-7
--
See section 5, Enhanced SμMMIT Family Operation for additional information.
6
BUFR
Buffer Mode Enable. Assertion of this bit enables the buffer mode of operation.
For more detailed information on this feature refer to sections 9.1.5 or 9.2.3.
5
N/A
Not Applicable.
4
BCEN
Broadcast Enable. Assertion of this bit enables the SRT broadcast option.
Negation of this bit enables remote terminal address 31 as a unique remote
terminal address.
3
DYNBC
Dynamic Bus Control Acceptance. This bit controls the SRT’s ability to accept
the dynamic bus control mode code. Assertion of this bit allows the SRT to
respond to a dynamic bus control mode code with status word bit 18 set to a
logic one. Negation of this bit prevents the assertion of status word bit 18 upon
reception of the dynamic mode code.
2
PPEN
Ping-Pong Enable. Assertion of this bit enables the ping-pong buffer feature of
the SRT and disables the message indexing feature. Negation of this bit disables
the ping-pong feature and enables the message indexing feature. See section 5,
Enhanced SμMMIT Family Operation for additional information.
1
INTEN
Interrupt Log Enable. Assertion of this bit enables the SμΜΜIT interrupt logging
feature. Negation of this bit prevents the logging of interrupts.
0
XMTSW
Transmit Status Word. Assertion of this bit allows the SRT to automatically
execute the TRANSMIT STATUS WORD mode code when configured for MILSTD-1553A mode operation. Refer to section 2.9 for additional information.
SμMMIT FAMILY - 7
2.1.2 Operational Status Register (Read/Write) - Register 1
This register reflects pertinent status information for the SRT and is not reset to 0000 (hex) on MRST. Instead, the register reflects
the actual stimulus applied to input pins RTA(4:0), RTPTY, MSEL(1:0), A/B STD, and LOCK. Assertion of the LOCK input prevents
the modification of the remote terminal address, mode selects, and A or B Standard. In this case, a write to this register’s most
significant nine bits is meaningless. If LOCK is negated, a read of this register reflects the information written into this register’s
most significant nine bits.
Note: To make changes to the SRT and this register, the STEX bit (Bit 15 in Register 0) must be logic zero.
Bit
Mnemonic
Description
Number
15
RTA4
Terminal Address Bit 4. This bit is the most significant bit of the remote terminal address.
This bit is latched on the rising edge of MRST and is a read only bit if the LOCK pin is
active.
14
RTA3
Terminal Address Bit 3. This bit is Bit 3 of the remote terminal address. This bit is latched
on the rising edge of MRST and is a read only bit if the LOCK pin is active.
13
RTA2
Terminal Address Bit 2. This bit is Bit 2 of the remote terminal address. This bit is latched
on the rising edge of MRST and is a read only bit if the LOCK pin is active.
12
RTA1
Terminal Address Bit 1. This bit is Bit 1 of the remote terminal address. This bit is latched
on the rising edge of MRST and is a read only bit if the LOCK pin is active.
11
RTA0
Terminal Address Bit 0. This bit is the least significant bit of the remote terminal address.
This bit is latched on the rising edge of MRST and is a read only bit if the LOCK pin is
active.
10
RTPTY
Terminal Address Parity Bit. This bit is appended to the remote terminal address bus
(RTA(4:0)) to supply odd parity. The SRT requires odd parity for proper operation. This
bit is latched on the rising edge of MRST and is a read only bit if the LOCK pin is active.
9
MSEL(1)
Mode Select 1. In conjunction with MSEL0, this bit determines the SμΜΜIT mode of
operation. This bit is latched on the rising edge of MRST and is a read only bit if the
LOCK pin is active.
8
MSEL(0)
Mode Select 0. In conjunction with MSEL1, this bit determines the SμΜΜIT mode of
operation. This bit is latched on the rising edge of MRST and is a read only bit if the
LOCK pin is active.
MSEL(1)
MSEL(0)
Mode of Operation
0
0
SBC
0
1
SRT
1
0
SMT
1
1
SMT/SRT
7
A/B STD
Military Standard 1553A or 1553B Standard. This bit determines whether the SRT will
be set to operate under MIL-STD-1553A or B. Assertion of this bit enables the XMTSW
bit (Bit 0 of the Control Register). Negation of this bit automatically allows the SRT to
operate under the MIL-STD-1553B protocol. This bit is latched on the rising edge of
MRST and is a read only bit if the LOCK pin is active. See section 2.9 for further definition.
6
LOCK
LOCK Pin. This read-only bit reflects the inverted state of input pin LOCK and is latched
on the rising edge of MRST.
5
AUTOEN
AUTOEN Pin. This read-only bit reflects the inverted state of input pin AUTOEN.
Assertion of this input enables SRT auto-initialization.
4
SSYSF
SSYSF Pin. This read-only bit reflects the inverted state of the input pin SSYSF.
SμMMIT FAMILY - 8
Bit
Number
Mnemonic
Description
3
EX
SμΜΜIT Executing. This read-only bit indicates whether the SRT is presently executing
or whether it is idle. A logic one indicates that the SμΜΜIT is executing; logic zero
indicates that the SμΜΜIT is idle.
2
TAPF
Terminal Address Parity Fail. This bit indicates the observance of a terminal address parity
error. The SRT checks for odd parity. This read only bit reflects the parity of Operational
Status Register bits 15-10, and is latched on the rising edge of MRST.
1
READY
READY Pin. This read-only bit reflects the inverted state of the output pin READY and
is cleared on reset.
0
TERACT
TERACT Pin. Assertion of this bit indicates that the SRT is presently processing a
message. This read only bit reflects the inverted state of output pin TERACT and is cleared
on reset.
Note: Remote Terminal Address and Parity checked on start of execution.
2.1.3 Current Command Register (Read-only) - Register 2
This 16-bit register contains the last valid command processed by the SRT.
Bit
Number
15 to 0
Mnemonic
CC15-CC0
Description
Current Command Bits. This register contains the last valid command received by the
SRT. This register is valid 13μs after TERACT is active. (Bit 15 MSB - Bit 0 LSB).
SμMMIT FAMILY - 9
2.1.4 Interrupt Mask Register (Read/Write) - Register 3
The SRT interrupt architecture allows for the masking of all interrupts. An interrupt is masked if the corresponding bit of this register
is set to logic zero. This feature allows the host or subsystem to temporarily disable the service of interrupts. While masked, interrupt
activity does not occur. The unmasking of an interrupt after the event occurs does not generate an interrupt for that event.
Bit
Number
Mnemonic
Description
15
DMAF
DMA Fail Interrupt
14
WRAPF
Wrap Fail Interrupt
13
TAPF
Terminal Address Parity Fail Interrupt
12
BITF
BIT Fail Interrupt
11
MERR
Message Error Interrupt
10
SUBAD
Subaddress Accessed Interrupt
9
BDRCV
Broadcast Command Received Interrupt
8
IXEQ0
Index Equal Zero Interrupt
7
ILLCMD
Illegal Command Interrupt
6-0
N/A
Not Applicable+
2.1.5 Pending Interrupt Register (Read-only) - Register 4
The Pending Interrupt Register contains information that identifies events that generate interrupts. The assertion of any bit in this
register asserts an output pin, MSG_INT or YF_INT (three clock cycles). Writing to the most significant 4 bits of this register
generates a YF_INT.
.
SμMMIT FAMILY - 10
Bit
Number
Mnemonic
Description
15
DMAF
DMA Fail Interrupt. Once the SμΜΜIT issues the DMAR signal, an internal timer starts.
If all DMA activity (which includes DMAR to DMAG, and all wait states) is not completed
by the time the counter decrements to zero, the interrupt is generated. In the SRT mode,
the YF_INT interrupt is generated (if not masked), current command processing ends,
and the SRT will remain on-line. Current cycle terminated, bus released.
14
WRAPF
Wrap Fail Interrupt. The SRT automatically compares the transmitted word (encoder
word) to the reflected decoder word via the continuous loop-back feature. If the encoder
word and reflected word do not match, the WRAPF bit is asserted in the BIT Word Register
and a YF_INT interrupt is generated (if not masked). The loop-back path is via the MILSTD-1553 bus transceiver.
13
TAPF
Terminal Address Parity Fail Interrupt. This bit reflects the outcome of the remote terminal
address parity check. A logic one indicates a parity failure. When a parity error occurs,
the SRT does not begin operation (STEX bit forced to logic zero), channel A and B do
not enable, the TAPF bit is asserted here and in the BIT Word Register, and a YF_INT
interrupt is generated (if not masked).
12
BITF
BIT Fail Interrupt. Assertion of this bit indicates a BIT failure. Status word bit 19 is
automatically set to a logic one when a BIT failure occurs. If a BIT fails, the BITF bit is
asserted here and in the BIT Word Register, and a YF_INT interrupt is generated (if not
masked). Operation continues.
11
MERR
Message Error Interrupt. Assertion of this bit indicates that a message error condition
exists. The SRT can detect Manchester errors, sync-field, word count errors (too many
or too few), MIL-STD-1553 word parity errors, bit count errors (too many or too few),
and protocol errors. If not masked, this bit is always set when the SRT asserts bit 9 of the
status word (e.g., illegal commands, invalid data word, etc.). MSG_INT interrupt
generated (if not masked).
10
SUBAD
Subaddress Accessed Interrupt. Assertion of this bit indicates a pre-selected subaddress
has transacted a message. To determine the exact subaddress, the host interrogates the
interrupt log IAW. MSG_INT interrupt generated (if not masked).
9
BDRCV
Broadcast Command Received Interrupt. This bit is set to a logic one to indicate the SRT’s
receipt of a valid broadcast command. The SRT suppresses status word transmission.
MSG_INT interrupt generated (if not masked).
8
IXEQ0
Index Equal Zero Interrupt. The SRT asserts this bit to indicate the completion of a predefined number of commands by the SRT. Upon assertion of this interrupt, the host or
subsystem updates the subaddress descriptor to prevent the potential loss of data.
MSG_INT interrupt generated (if not masked).
7
ILLCMD
Illegal Command Interrupt. This bit is set to a logic one to indicate the reception of an
illegal command by the SRT. Upon receipt of this command, the SRT responds with a
status word only; Bit 9 of the status word is set to a logic one. MSG_INT interrupt
generated (if not masked).
6-0
N/A
Not Applicable.
Note: The user must read or write a SμMMIT register after reading the Pending Register to invoke the automatic clear of the
Pending Interrupt Register. For example, a Subaddress Access interrupt results in a Pending Interrupt Register of 040016. A
read of the Pending Interrupt Register returns a value of 040016. A subsequent read of the Interrupt Mask Register (i.e., Register
3), followed by a Pending Interrupt Register read returns a value of 000016. The intervening read of the Interrupt Mask Register
clears the Pending Interrupt Register at the end of the Interrupt Mask Register read.
SμMMIT FAMILY - 11
2.1.6 Interrupt Log List Pointer Register (Read/Write) - Register 5
The Interrupt Log List Pointer indicates the starting address of the Interrupt Log List. The Interrupt Log List is a 32 word ringbuffer that contains information pertinent to the service of interrupts. The SμΜΜIT architecture requires the location of the Interrupt
Log List on a 32-word boundary. The most significant 11 bits of this register designate the location of the Interrupt Log List within
a 64K memory space. The lower 5 bits of this register should be initialized to a logic zero. The SμΜΜIT controls the lower 5 bits
to implement the ring-buffer architecture. The host or subsystem reads this register to determine the location and number of interrupts
within the Interrupt Log List (least significant 5 bits).
Note: Bits 15-5 indicate the starting Base address while bits 4-0 indicate the ring location of the Interrupt Log List. See section 6.0
for a description of the Interrupt Architecture.
Bit
Number
15-0
Mnemonic
INTA(15:0)
Description
Interrupt Log List Pointer Bits. (Bit 15 MSB - Bit 0 LSB).
2.1.7 BIT Word Register (Read/Write) - Register 6
This register contains information on the SRT’s current health. The SRT transmits the contents of this register upon reception of a
Transmit Bit Word Mode Code. The lower 8 bits of this register are user-defined.
Bit
Number
Mnemonic
Description
15
DMAF
DMA Fail. This bit is set if all DMA activity is not completed between the time DMAR
asserts and when the timer decrements to zero. The DMA activity includes DMAR to
DMAG and all wait states. In the event of a DMA failure, current message processing
terminates; remote terminal waits for next 1553 message. DMAF asserts, and YF_INT is
generated (if not masked).
14
WRAPF
Wrap Fail. The SRT automatically compares the transmitted word
(encoder word) to the reflected decoder word via the continuous loop-back feature. If the
encoder word and reflected word do not match, the WRAPF bit asserts and a YF_INT
interrupt is generated (if not masked). The loop-back path is via the MIL-STD-1553 bus
transceiver. A wrap failure does not result in the terminal flag bit being set to a logical
one. Message processing continues.
13
TAPF
Terminal Address Parity Fail. This bit reflects the outcome of the remote terminal address
parity check. A logic one indicates a parity failure. When a parity error occurs the SRT
does not begin operation (STEX bit forced to a logic zero), channel A and B do not enable,
and a YF_INT interrupt is generated (if not masked).
12
BITF
BIT Fail. Assertion of this bit indicates a BIT failure. Bits 11 through 8 should be
interrogated to determine the specific failure. Status word bit 19 is automatically set to a
logic one when a BIT failure occurs. If a BIT fails, the BITF bit is asserted, and a YF_INT
interrupt is generated (if not masked). Operation continues.
11
CHAF
Channel A Fail. Assertion of this bit indicates a BIT test failure in Channel A.
10
CHBF
Channel B Fail. Assertion of this bit indicates a BIT test failure in Channel B.
9
MSBF/UDB
Memory Test Fail. Most significant memory byte failure (SμMMIT XTE). User-Defined
Bits (SμMMIT E & SμMMIT LXE/DXE).
8
LSBF/UDB
Memory Test Fail. Least significant memory byte failure (SμMMIT XTE). User-Defined
Bits (SμMMIT E & SμMMIT LXE/DXE).
7-0
UDB(7:0)
User-Defined Bits.
SμMMIT FAMILY - 12
2.1.8 Time-Tag Register (Read/Write) - Register 7
The Time-Tag Register reflects the state of a 16-bit free running counter. The resolution of this counter is user-defined via input
TCLK or fixed at 64μs/bit. The Time-Tag counter is automatically reset when the SRT receives a valid synchronize without data
mode code. The SRT automatically loads the Time-Tag counter with the data associated with reception of a valid synchronize with
data mode code. The Time-Tag counter begins operation on the rising edge of MRST or within 64μs after the receipt of a valid
Reset Remote Terminal Mode Code, Synchronize with Data Mode Code, or Synchronize without Data Mode Code. When the SRT
is halted (STEX = 0), the Time-Tag continues to run.Time-Tag value is captured upon command word-validation.
Bit
Number
15-0
Mnemonic
TT(15:0)
Description
Time-Tag Counter Bits. (Bit 15 MSB - Bit 0 LSB)
2.1.9 Remote Terminal Descriptor Pointer Register (Read/Write) - Register 8
The SRT accesses a block of external memory to gain information on how to process a valid command. Each subaddress and mode
code has a block of memory reserved for this task. Located contiguously in memory, these reserved memory locations are called a
descriptor space. The Remote Terminal Descriptor Pointer Register contains an address that points to the top of this memory space.
The SRT uses the T/R bit, subaddress/mode code field, and mode code to select one block within the descriptor table for message
processing. The Remote Terminal Descriptor Pointer Register is static during message processing.
Bit
Number
15-0
Mnemonic
RTDA(15:0)
Description
Remote Terminal Descriptor Address Bits. (Bit 15 MSB - Bit 0 LSB)
SμMMIT FAMILY - 13
2.1.10 1553 Status Word Bits Register (Read/Write) - Register 9
The host or subsystem accesses this register to control the outgoing MIL-STD-1553 status word. The host or subsystem controls
the Instrumentation, Busy, Terminal Flag, Service Request, and Subsystem Flag by writing to bits 9 through 0 of this register. The
SRT’s status word response reflects assertion of these bit(s) until negated by the host or subsystem unless the Immediate Clear
Function is enabled. The Immediate Clear Function automatically clears these bits after being transmitted in a status word.
The Immediate Clear Function does not affect the operation of the Transmit Status word and Transmit Last Command word Mode
Codes. Transaction of a legal valid command with the INS bit set to a logic one and the Immediate Clear Function enabled, results
in the transmission of a status word with Bit 10 asserted. If the ensuing command is a Transmit Status word or Last Command mode
code, Bit 10 of the outgoing status word remains a logic one. For MIL-STD-1553B applications, the register is as follows:
Bit Number
Mnemonic
Description
15
IMCLR
Immediate Clear Function. Assertion of this bit enables the Immediate Clear Function
(IMF) of the SRT. Enabling the IMF results in the clearing of the INS, BUSY, TF, SRQ,
and/or SUBF bit immediately after a message is completed. This function is enabled by
asserting this bit when asserting bit(s) INS, BUSY, TF, SRQ, and/or SSYSF. This bit
should be used consistently since once set, it will remain set, and once cleared, it will
remain cleared.
14-10
N/A
Not Applicable.
9
INS
Instrumentation Bit. This bit asserts the Instrumentation bit of the MIL-STD-1553B status
word. (Bit 10 of the Status Word).
8
SRQ
Service Request Bit. This bit asserts the Service Request bit of the MIL-STD-1553B status
word. (Bit 11 of the Status Word).
7-4
N/A
Not Applicable.
3
BUSY
Busy Bit. Assertion of this bit is reflected in the outgoing MIL-STD-1553B status word.
Assertion of this bit prevents memory accesses. (Bit 16 of the Status Word).
2
SSYSF
Subsystem Flag Bit. This bit asserts the Subsystem Flag bit of the MIL-STD-1553B status
word and may also be set with the SSYSF input pin. (Bit 17 of the Status Word).
1
N/A
Not Applicable.
0
TF
Terminal Flag. Assertion of this bit is reflected in the outgoing MIL-STD-1553B status
word. The SRT automatically asserts this bit if a BIT failure occurs. Inhibit Terminal Flag
mode code prevents the assertion by the host or subsystem. Override Inhibit Terminal
Flag Mode Code re-establishes the Terminal Flag option (Bit 19 of the Status Word).
SμMMIT FAMILY - 14
For MIL-STD-1553A applications, the register is as follows:
Bit Number
Mnemonic
Description
15
IMCLR
Immediate Clear Function. Assertion of this bit enables the Immediate Clear Function
(IMF) of the SRT. Enabling the IMF results in the clearing of the bit times 10-19
immediately after a status word is transmitted. This function is enabled by asserting this
bit when asserting bit times 10-19. This bit should be used consistently since once set, it
will remain set, and once cleared, it will remain cleared.
14-10
N/A
Not Applicable.
9
SB10
Status bit time 10.
8
SB11
Status bit time 11.
7
SB12
Status bit time 12.
6
SB13
Status bit time 13.
5
SB14
Status bit time 14.
4
SB15
Status bit time 15.
3
SB16
Status bit time 16.
2
SB17
Status bit time 17.
1
SB18
Status bit time 18.
0
SB19
Status bit time 19.
SμMMIT FAMILY - 15
2.1.11 Illegalization Registers
The 16 registers are divided into 8 blocks, 2 registers per block (see table 1).
Table 1. Illegalization Register Blocks
Block Name
Address (hex)
Receive
0010 and 0011
Transmit
0012 and 0013
Broadcast Receive
0014 and 0015
Broadcast Transmit (Automatically
Illegalized)
0016 and 0017
Mode Code Receive
0018 and 0019
Mode Code Transmit
001A and 001B
Broadcast Mode Code Receive
001C and 001D
Broadcast Mode Code Transmit
001E and 001F
The blocks correspond to the following types of commands. Register address 0010 (hex) and 0011 (hex) illegalize receive commands
to 32 subaddresses. The most significant bit of register 0010 (hex) controls the illegalization of subaddress 01111. The least significant
bit controls subaddress 00000. Register 0011 (hex) controls illegalization of subaddresses 10000 through 11111. The least significant
bit relates to subaddress 10000; the most significant bit relates to subaddress 11111. Transmit commands and broadcast commands
(both receive and transmit) use the same encoding scheme as receive subaddress illegalization.
Registers 18 (hex) through 1F (hex) control the illegalization of mode codes. Register 18 governs the illegalization of receive mode
codes (T/R bit = 0) 00000 through 01111 and register 19 mode codes 10000 through 11111. Register blocks Transmit Mode Code
(T/R bit = 1), Broadcast Receive Mode Codes, and Broadcast Transmit Mode Codes use the same decode scheme as receive mode
codes.
Table 2 shows the illegalization register map. For each block, the numbers shown in the column under each bit number identifies
the specific subaddress or mode code (in hex) that the register bit illegalizes (Logical 0 = legal, Logical 1 = illegal).
SμMMIT FAMILY - 16
Table 2. Illegalization Register Map
Name
Register
Number
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
16
0F
0E
0D
0C
0B
0A
09
08
07
06
05
04
03
02
01
00
17
1F
1E
1D
1C
1B
1A
19
18
17
16
15
14
13
12
11
10
18
0F
0E
0D
0C
0B
0A
09
08
07
06
05
04
03
02
01
00
19
1F
1E
1D
1C
1B
1A
19
18
17
16
15
14
13
12
11
10
20
0F
0E
0D
0C
0B
0A
09
08
07
06
05
04
03
02
01
00
21
1F
1E
1D
1C
1B
1A
19
18
17
16
15
14
13
12
11
10
22
XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
23
XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
24
0F
0E
0D
0C
0B
0A
09
08
07
06
05
04
03
02
01
00
25
1F
1E
1D
1C
1B
1A
19
18
17
16
15
14
13
12
11
10
26
0F
0E
0D
0C
0B
0A
09
08
07
06
05
04
03
02
01
00
27
1F
1E
1D
1C
1B
1A
19
18
17
16
15
14
13
12
11
10
28
0F
0E
0D
0C
0B
0A
09
08
07
06
05
04
03
UU
01 WW
29
1F
1E
1D
1C
1B
1A
19
18
17
16
15
14
13
12
11
10
30
0F
0E
0D
0C
0B
0A
09
08
07
06
05
04
03
ZZ
01
XX
31
YY YY YY YY YY YY YY YY YY YY YY YY YY YY YY YY
Bit Number
Receive
Transmit
Brd Receive
Brd Transmit
Mode Receive
Mode Transmit
Mode Brd Receive
Mode Brd Transmit
Notes:
1. Brd = Broadcast.
2. Mode = Mode code.
3. XX= Automatically illegalized by SRT.
4. YY= Automatically illegalized by SRT in 1553B only.
5. ZZ= Automatically illegalized by SRT in 1553B and 1553A if XMTSW is enabled.
6. WW = Automatically illegalized in 1553A.
7. UU = Automatically illegalized in 1553A if XMTSW enabled.
SμMMIT FAMILY - 17
2.2 Descriptor Block
To process messages, the SRT uses data supplied in the internal
registers with data stored in external memory. The SRT accesses
a four word descriptor block stored in external memory. The
descriptor block is accessed at the beginning and end of
command processing. Multiple descriptor blocks are
sequentially entered into memory to form a descriptor table. The
following paragraphs discuss the descriptor block in detail.
The host or subsystem controlling the SRT allocates 512
consecutive memory spaces for the subaddress and mode code
descriptor table. The top of the descriptor table can reside at any
address location. Defined and entered into memory by the host,
the SRT is linked to the descriptor table via the Descriptor
Address Register contents (see figures 4a and 4b). Each
descriptor block contains a Control Word, Data Pointer A, Data
Pointer B, and Broadcast Data Pointer. Each subaddress and
mode code is assigned a descriptor for receive and transmit
commands (T/R bit equal zero or one).
Control word information allows the SRT to generate interrupts,
buffer messages, and control message processing. For a receive
command, the Data Pointer is read to determine the top of the
data buffer. The SRT stores data sequentially from the top of
data buffer plus two locations (e.g., 0100, 0101, 0102, 0103,
etc.). When processing a transmit command, the Data Pointer
is read to determine where data words are retrieved. The SRT
retrieves data words sequentially from the address the Data
Pointer designates plus two address locations.
broadcast and broadcast data is stored via Data List Pointer A
or B. For transmit commands, the Broadcast Data Pointer is
not used. The SRT does not transmit any information on the
receipt of a broadcast transmit command.
The SRT reads the descriptor block during command processing
(i.e., after assertion of TERACT). The SRT arbitrates for the
memory bus. After receiving control of the bus, the SRT reads
the control word and three Data Pointers. The SRT then
surrenders control of the bus back to the bus master (i.e., negates
DMACK). The SRT then begins the acquisition of data words
for either transmission or storage.
After transmission or reception, the SRT begins postprocessing. Command post-processing begins with arbitration
for the memory bus. The SRT performs a DMA burst during
post-processing. An optional interrupt log entry is performed
after a descriptor update. During the descriptor update, the SRT
modifies the Control Word index field and bits 4, 2, and 1, if
required. The SRT updates Data Pointer A if no message errors
occurred during the message transaction. Reception of a
broadcast command, with no message errors, results in the
update of the Broadcast Data Pointer. Neither Data Pointer A,
B or Broadcast is updated if the SRT has the ping-pong mode
of operation enabled.
See section 5, Enhanced SμMMIT Family Operation for
additional information.
The Broadcast Data Pointer allows for separate storage of nonbroadcast data from broadcast data per MIL-STD-1553B Notice
II. The host or subsystem enables or disables this feature via the
Control Word’s least significant bit. When disabled, the non-
T/R
Subaddress/Mode Code
Descriptors
Address Equation
0
Subaddress
Descriptor Address Register Contents + [(SA# x 4) + 0]
1
Subaddress
Descriptor Address Register Contents + [(SA# x 4) + 128]
0
Mode Codes
Descriptor Address Register Contents + [(MC# x 4) + 256]
1
Mode Codes
Descriptor Address Register Contents + [(MC# x 4) + 384]
Figure 4a. Descriptor Table (16-Bit Data Bus)
SμMMIT FAMILY - 18
RELATIVE ADDRESS 0000 (hex)
RECEIVE
SUBADDRESS #0
RECEIVE
SUBADDRESS #1
•
•
•
RECEIVE
SUBADDRESS #30
RECEIVE
SUBADDRESS #31
TRANSMIT
SUBADDRESS #0
TRANSMIT
SUBADDRESS #1
•
•
•
TRANSMIT
SUBADDRESS #30
RELATIVE ADDRESS 00FC (hex)
TRANSMIT
SUBADDRESS #31
RELATIVE ADDRESS 0100 (hex)
RECEIVE
MODE CODE #0
RECEIVE
MODE CODE #1
•
•
•
RECEIVE
MODE CODE #30
RECEIVE
MODE CODE #31
TRANSMIT
MODE CODE #0
TRANSMIT
MODE CODE #1
•
•
•
RELATIVE ADDRESS 01FC (hex)
TRANSMIT
MODE CODE #30
TRANSMIT
MODE CODE #31
Figure 4b. Descriptor Table (16-Bit Data Bus)
T/R
Subaddress/Mode Code
Descriptors
Address Equation
0
Subaddress
Descriptor Address Register Contents + [(SA# x 8) + 0]
1
Subaddress
Descriptor Address Register Contents + [(SA# x 8) + 256]
0
Mode Codes
Descriptor Address Register Contents + [(MC# x 8) + 512]
1
Mode Codes
Descriptor Address Register Contents + [(MC# x 8) + 768]
Figure 4c. Descriptor Table (8-Bit Data Bus)
SμMMIT FAMILY - 19
RELATIVE ADDRESS 0000 (hex)
RECEIVE
SUBADDRESS #0
RECEIVE
SUBADDRESS #1
•
•
•
RECEIVE
SUBADDRESS #30
RECEIVE
SUBADDRESS #31
TRANSMIT
SUBADDRESS #0
TRANSMIT
SUBADDRESS #1
•
•
•
TRANSMIT
SUBADDRESS #30
RELATIVE ADDRESS 01F8 (hex)
TRANSMIT
SUBADDRESS #31
RELATIVE ADDRESS 0200 (hex)
RECEIVE
MODE CODE #0
RECEIVE
MODE CODE #1
•
•
•
RECEIVE
MODE CODE #30
RECEIVE
MODE CODE #31
TRANSMIT
MODE CODE #0
TRANSMIT
MODE CODE #1
•
•
•
RELATIVE ADDRESS 03F8 (hex)
TRANSMIT
MODE CODE #30
TRANSMIT
MODE CODE #31
Figure 4d. Descriptor Table (8-Bit Data Bus)
SμMMIT FAMILY - 20
2.2.1 Receive Control Word
The following bits describe the receive subaddress Descriptor Control Word. Information contained in this word assists the SRT in
message processing. The Descriptor Control Word is initialized by the host or subsystem and updated by the SRT during command
post-processing.
Bit
Number
Mnemonic
Description
15-8
INDX
Index Field. These bits define multiple message buffer length. The host or subsystem uses
this field to instruct the SRT to buffer “N” messages. “N” can range from 0 (00 hex) to
255 (FF hex). If buffer ping-ponging is enabled, the INDX field is “don’t care” (i.e., does
not contain applicable information). During ping-pong mode operation, initialize the
index field to 00 (hex). The SRT does not perform multiple message buffering in the pingpong mode of operation. The index decrements each time a complete message is transacted
(no message errors). The index does not decrement if the subaddress is illegalized. The
SRT can generate an interrupt when the index field transitions from one to zero (see bit 7).
7
INTX
Interrupt Index Equals Zero. Assertion of this bit enables the generation of an interrupt
when the index field transitions from one to zero. The interrupt is entered into the Pending
Interrupt Register if not masked in the Mask Register. Output pin MSG_INT asserts after
message processing.
6
IWA
Interrupt When Accessed. Assertion of this bit enables the generation of an interrupt when
the subaddress receives a valid command; this includes illegal and broadcast commands.
The interrupt is entered into the Pending Interrupt Register if not masked in the Mask
Register. Output pin MSG_INT asserts after message processing.
5
IBRD
Interrupt Broadcast Received. Assertion of this bit enables the generation of an interrupt
when the subaddress receives a valid broadcast command. The interrupt is entered into
the Pending Interrupt Register if not masked in the Mask Register. Output pin MSG_INT
asserts after message processing.
4
BAC
Block Accessed. The subsystem or host initializes this bit to zero; the SRT overwrites the
zero with a logic one upon completion of message processing. After interrogating this
bit, the host resets this bit to zero to observe further accesses.
3
N/A
Not Applicable.
2
A/B
Buffer A/B. Indicates the last buffer accessed when buffer ping-pong is enabled. During
initialization, the host designates the first buffer used by asserting or negating this bit. A
logic one indicates buffer A; a logic zero indicates buffer B. This bit is a “don’t care” if
buffer ping-ponging is not enabled.
1
BRD
Broadcast Received. Assertion of this bit indicates the reception of a valid broadcast
command.
0
NII
Notice II. Assertion of this bit enables the use of the Broadcast Data Pointer as a buffer
for broadcast command information. When negated, broadcast information is stored in
the same buffer as non-broadcast information.
SμMMIT FAMILY - 21
2.2.2 Transmit Control Word
The following bits describe the transmit subaddress Descriptor Control Word. Information contained in this word assists the SRT
in message processing. The Descriptor Control Word is initialized by the host or subsystem and updated by the SRT during command
post-processing.
Bit
Number
Mnemonic
Description
15-7
N/A
Not Applicable.
6
IWA
Interrupt When Accessed. Assertion of this bit enables the generation of an interrupt when
the subaddress receives a valid command; his includes illegal and broadcast commands.
The interrupt is entered into the Pending Interrupt Register if not masked in the Mask
Register. Output pin MSG_INT asserts after message processing.
5
N/A
Not Applicable.
4
BAC
Block Accessed. The subsystem or host initializes this bit to zero, the SRT overwrites the
zero with a logic one upon completion of message processing. After interrogation, the
host should reset this bit to zero to observe further accesses.
3
N/A
Not Applicable.
2
A/B
Buffer A/B. Indicates the data pointer to access when buffer ping-pong is enabled. During
initialization, the host designates the first buffer used by asserting or negating this bit. A
logic one indicates buffer A; a logic zero indicates buffer B. This bit is a “don’t care” if
buffer ping-ponging is not enabled.
1
BRD
Broadcast Received. Assertion of this bit indicates the reception of a broadcast command.
0
N/A
Not Applicable.
SμMMIT FAMILY - 22
2.2.3 Mode Code Receive Control Word
The following bits describe the receive mode code Descriptor Control Word. Information contained in this word assists the SRT in
message processing. The Descriptor Control Word is initialized by the host or subsystem and updated by the SRT during command
post-processing.
Note: In MIL-STD-1553A, all mode codes are without data, and the T/R bit is ignored. See section 2.9 for the MIL-STD-1553A
operation.
Bit
Number
Mnemonic
Description
15-8
INDX
Index Field. These bits define message buffer length. The host or subsystem uses this
field to instruct the SRT to buffer “N” messages. “N” can range from 0 (00 hex) to 256
(FF hex). If buffer ping-ponging is enabled, the INDX field is “don’t care” (i.e., does not
contain applicable information). The SRT does not perform message buffering in the pingpong mode of operation. The index decrements each time a complete message is transacted
(no message errors). The index does not decrement if the mode code is illegalized. The
SRT can generate an interrupt when the index field transitions from one to zero (see bit 7).
7
INTX
Interrupt Index Equals Zero. Assertion of this bit enables the generation of an interrupt
when the index field transitions from one to zero. The interrupt is entered into the Pending
Interrupt Register if not masked in the Mask Register. Output pin MSG_INT asserts after
message processing.
6
IWA
Interrupt When Accessed. Assertion of this bit enables the generation of an interrupt when
mode code command is received; his includes illegal and broadcast commands. The
interrupt is entered into the Pending Interrupt Register if not masked in the Mask Register.
Output pin MSG_INT asserts after message processing.
5
IBRD
Interrupt Broadcast Received. Assertion of this bit enables the generation of an interrupt
when a valid broadcast mode code command is received. The interrupt is entered into the
Pending Interrupt Register if not masked in the Mask Register. Output pin MSG_INT
asserts after message processing.
4
BAC
Block Accessed. The subsystem or host initializes this bit to zero; the SRT overwrites the
zero with a logic one upon completion of message processing. After interrogating this
bit, the host resets this bit to zero to observe further accesses.
3
N/A
Not Applicable.
2
A/B
Buffer A/B. Indicates the last buffer accessed when buffer ping-pong is enabled. During
initialization, the host designates the first buffer used by asserting or negating this bit. A
logic one indicates buffer A; logic zero indicates buffer B. This bit is a “don’t care” if
buffer ping-ponging is not enabled.
1
BRD
Broadcast Received. Assertion of this bit indicates the reception of a valid broadcast
command.
0
NII
Notice II. Asserting this bit enables the use of the Broadcast Data Pointer as a buffer for
broadcast command information. When negated, broadcast information is stored in the
same buffer as non-broadcast information.
SμMMIT FAMILY - 23
2.2.4 Mode Code Transmit Control Word
The following bits describe the transmit mode code Descriptor Control Word. Information contained in this word assists the SRT
in message processing. The Descriptor Control Word is initialized by the host or subsystem and updated by the SRT during command
post-processing.
Note: In MIL-STD-1553A, all mode codes are without data, and the T/R bit is ignored. See section 2.9 for the MIL-STD-1553A
operation.
Bit
Number
Mnemonic
Description
15-7
N/A
Not Applicable.
6
IWA
Interrupt When Accessed. Assertion of this bit enables the generation of an interrupt when
mode code command is received; his includes illegal and broadcast commands. The
interrupt is entered into the Pending Interrupt Register if not masked in the Mask Register.
Output pin MSG_INT asserts after message processing.
5
IBRD
Interrupt Broadcast Received. Assertion of this bit enables the generation of an interrupt
when a valid broadcast mode code is received. The interrupt is entered into the Pending
Interrupt Register if not masked in the Mask Register. Output pin MSG_INT asserts after
message processing.
4
BAC
Block Accessed. The subsystem or host initializes this bit to zero; the SRT overwrites the
zero with a logic one upon completion of message processing. After interrogating this
bit, the host resets this bit to zero to observe further accesses.
3
N/A
Not Applicable.
2
A/B
Buffer A/B. This bit indicates the last buffer accessed when buffer ping-pong is enabled.
During initialization, the host designates the first buffer used by asserting or negating this
bit. A logic one indicates buffer A; a logic zero indicates buffer B. This bit is a “don’t
care” if buffer ping-ponging is not enabled.
1
BRD
Broadcast Received. Assertion of this bit indicates the reception of a broadcast command.
0
N/A
Not Applicable.
SμMMIT FAMILY - 24
2.2.5 Data Pointer A and B
Data Pointer A and B contain address information for the retrieval and storage of message data words. In the index mode of operation,
the SRT reads Data Pointer A to determine the location of data for retrieval or storage. The SRT uses the Data Pointer to initialize
an internal counter; the counter increments after each data word. For a receive command, the SRT stores the incoming data word
sequentially into memory. As part of command post-processing, the SRT writes a new data pointer into the descriptor block. The
SRT continues to update the data pointer until the Control Word index field decrements to zero. An example is shown in figure 5.
Note: The index feature is not applicable for transmit commands (i.e., T/R bit = 1).
For ping-pong buffer operation, the host uses either Data Pointer A or Data Pointer B. The SRT determines which pointer to access
via the state of Control Word bit 2. The SRT retrieves or stores data words from the address contained in the data pointer, automatically
incrementing the data pointer as data words are received. The data pointer is never updated as part of command post-processing in
the ping-pong mode of operation. See figures 6 and 7.
Bit
Number
15-0
Mnemonic
DP(15:0)
Description
Data Pointer Bits. The second and third words of the descriptor block contain the data
buffer location. The SRT accesses either Data Pointer A or Data Pointer B depending on
the state of Control Word Bit 2 during ping-pong operation. For index operation, the SRT
accesses only Data Pointer A. The SRT updates Data Pointer A after message processing
is complete and the index field is not equal to zero and ping-pong operation disabled. Bit
15 is the most significant bit; bit 0 is the least significant bit.
2.2.6 Broadcast Data Pointer
The following bits describe the receive subaddress/mode code descriptor Broadcast Data Pointer. This word contains the address
for the Message Information word, Time-Tag word, and data words associated with a broadcast command. The SRT automatically
increments this data pointer during command post-processing, if ping-pong operation disabled.
Bit
Number
15-0
Mnemonic
BP(15:0)
Description
Broadcast Data Pointer. The fourth word of the descriptor block contains the broadcast
data buffer location. This pointer can reside anywhere inside of a 64K data space. The
SRT accesses this pointer when Control Word bit 0 is a logic one and broadcast is enabled.
Bit 15 is the most significant bit; bit 0 is the least significant bit.
Note: If ping-pong is enabled, this pointer does not update.
Note: When the broadcast command is followed by a Transmit Last Command or Transmit
Status Word mode code, the SRT transmits a status word with bit 15 of the status word
set to a logic one. The broadcast bit is cleared by reception of the next valid non-broadcast
command.
2.3 Data Structures
The following sections discuss the data structures that result
from command processing. For each complete message
processed, the SRT generates a Message Information word and
Time-Tag word. These words aid the host or subsystem
in further message processing. The Message Information word
contains word count, message type, and message error
information. The Time-Tag word is a 16-bit word containing the
command validity time. The Time-Tag word data comes from
the SRT’s internal Time-Tag counter.
See section 5, Enhanced Family SμMMIT Operation for
additional data structure information
SμMMIT FAMILY - 25
Receive Subaddress #1
Descriptor Block
CONTROL WORD
Index field contents: 02XX (hex)
DATA POINTER A
Data Pointer A: 0100 (hex)
DATA POINTER B
Data Pointer B: XXXX (hex)
BROADCAST
Command #1
Receive three words
Command #2
Receive two words
Command #3
Receive three words
Broadcast Data Pointer: XXXX (hex)
Message Info Word
0100 (hex)
Index equals two
Time-Tag
0101 (hex)
Data Word #1
0102 (hex)
Data Word #2
0103 (hex)
Data Word #3
0104 (hex)
Index decrements to one
Message Info Word
0105 (hex)
Index equals one
Time-Tag
0106 (hex)
Data Word #1
0107 (hex)
Data Word #2
0108 (hex)
Index decrements to zero
(interrupt generated if enabled)
Message Info Word
0109 (hex)
Index equals zero
Time-Tag
010A (hex)
Data Word #1
010B (hex)
Data Word #2
010C (hex)
Data Word #3
010D (hex)
Index remains zero
(Data Pointer A = 109)
Note:
x = “don’t care”
Figure 5. Non-Broadcast Receive Message Indexing
SμMMIT FAMILY - 26
CONTROL WORD
DATA POINTER A
MESSAGE INFORMATION
WORD
DATA POINTER B
BROADCAST
DATA POINTER
TIME-TAG
N - DATA WORDS
DATA
BUFFER
A
DATA
BUFFER
B
MESSAGE
BROADCAST
Figure 6. SRT Descriptor Block
(Receive)
CONTROL WORD
DATA POINTER A
MESSAGE INFORMATION
WORD
DATA POINTER B
XXXX (hex)
TIME-TAG
N - DATA WORDS
DATA
BUFFER
A
DATA
BUFFER
B
MESSAGE
Figure 7. SRT Descriptor Block
(Transmit)
SμMMIT FAMILY - 27
2.3.1 Subaddress Receive Data
For receive commands, the SRT stores data words plus two additional words. The SRT adds a Receive Information word and TimeTag word to each receive command data packet. The SRT places the Receive Information word and Time-Tag word ahead of the
data words associated with a receive command (see figures 5, 6 and 7). When message errors occur, the SRT enters the Receive
Information word, and Time-Tag word. Once a message error condition is observed, all data words are considered invalid.
Data storage occurs at the memory location pointed to by the data pointer plus two locations.
2.3.1.1 Receive Information (Info) Word
The following bits describe the Receive Information Word contents.
Bit
Number
Mnemonic
Description
15-11
WC(4:0)
Word Count Bits. These five bits contain word count information extracted from the
transmit command word bits 15 to 19.
10
N/A
Not Applicable.
9
CHA/B
Channel A/B. Assertion of this bit indicates that the message was received on channel A.
Conversely, if this bit is set to logic zero, the message was received on channel B.
8
RTRT
Remote Terminal to Remote Terminal transfer. The command processed was a RT-to-RT
transfer.
7
ME
Message Error. Assertion of this bit indicates a message error condition was observed
during processing. See bits 0 to 4 for details.
6-5
N/A
Not Applicable.
4
ILL
Illegal Command Received. Assertion of this bit indicates the command received was an
illegal command.
3
TO
Time-Out Error. Assertion of this bit indicates the SRT did not receive the proper number
of data words, i.e., the number of data words received was less than the word count
specified in the command word.
2
OVR
Overrun Error. Assertion of this bit indicates the SRT received a word when none was
expected or the number of data words received was greater than expected.
1
PRTY
Parity Error. Assertion of this bit indicates the SRT observed a parity error in the incoming
data words.
0
MAN
Manchester Error. Assertion of this bit indicates the SRT observed a Manchester error in
the incoming data words.
2.3.2 Subaddress Transmit Data
The host or subsystem is responsible for organization of the data packet (i.e., N data words) into memory and establishing the
applicable data pointer. The host or subsystem allocates two memory locations at the top of the data packet for the storage of the
Transmit Information word and Time-Tag word. An example transmit data structure for three words is shown below.
Data Pointer A ----->
equals 0100 (hex)
0100
0101
0102
0103
0104
(hex)
(hex)
(hex)
(hex)
(hex)
XXXX
XXXX
FFFF
FFFF
FFFF
;reserved for Transmit Info word
;reserved for Time-Tag word
;data word
;data word
;data word
Note: Data Pointer A points to the top of the data structure not to the top of the data words.
SμMMIT FAMILY - 28
2.3.2.1 Transmit Information (Info) Word
The following bits describe the Transmit Information word contents.
Bit
Number
Mnemonic
Description
15-11
WC(4:0)
Word Count Bits. These five bits contain word count information extracted from the
receive command word bits 15 to 19.
10
N/A
Not Applicable.
9
CHA/B
Channel A/B. Assertion of this bit indicates that the message was received on the A bus.
Conversely, if this bit is set to logic zero, the message was received on the B bus.
8
N/A
Not Applicable.
7
ME
Message Error. Assertion of this bit indicates a message error condition was observed
during processing. See bits 0 to 4 for more detail.
6-5
N/A
Not Applicable.
4
ILL
Illegal Command Received. Assertion of this bit indicates the command received was an
illegal command.
3
N/A
Not Applicable.
2
OVR
Overrun Error. Assertion of this bit indicates the SRT received a data word with a Transmit
Command.
1-0
N/A
Not Applicable.
2.3.3 Mode Code Data
The transmit and receive data structures for mode codes are similar to those for subaddress. The receive data structure contains an
Information word, Time-Tag word, and message data word. All receive mode codes with data have one associated data word. Data
storage occurs at the memory location pointed to by the data pointer plus two locations. Reception of the synchronize with data
mode code automatically loads the Time-Tag counter and stores the data word at the address defined by the data pointer plus two
locations.
The transmit mode code data structure contains an Information word, Time-Tag word, and associated data word. The subsystem or
host is responsible for linking the SRT Data Pointer to the data (e.g., Transmit Vector word). For mode codes with internally generated
data words (e.g., Transmit BIT word, Transmit Last Command), the transmitted data word is added to the data structure.
For MIL-STD-1553A mode of operation, all mode codes are defined without data words. For mode codes without data, the data
structure contains the Message Information word and Time-Tag word only.
Note: In MIL-STD-1553A, all mode codes are without data and the T/R bit is ignored. See section 2.9 for the MIL-STD-1553A
operation.
SμMMIT FAMILY - 29
2.3.3.1 Mode Code Receive Information (Info) Word. The following bits describe the Mode Code Receive Information word contents.
Bit
Number
Mnemonic
Description
15-11
MC (4:0)
Mode Code. These five bits contain the mode code information extracted from the receive
command word bits 15 to 19.
10
N/A
Not Applicable.
9
CHA/B
Channel A/B. Assertion of this bit indicates that the message was received on the A bus.
Conversely, if this bit is set to logic zero, the message was received on the B bus.
8
RTRT
Remote Terminal to Remote Terminal transfer. Assertion of this bit indicates the command
processed was a RT-to-RT transfer.
7
ME
Message Error. Assertion of this bit indicates a message error condition was observed
during processing. See bits 0 to 4 for details.
6-5
N/A
Not Applicable.
4
ILL
Illegal Command Received. Assertion of this bit indicates the command received was an
illegal command.
3
TO
Time-out Error. Assertion of this bit indicates the SRT did not receive the proper number
of data words, i.e., the number of data words received was less than the word count
specified in the command word.
2
OVR
Overrun Error. Assertion of this bit indicates the SRT received a word when none was
expected, or the number of data words received was greater than expected.
1
PRTY
Parity Error. Assertion of this bit indicates the SRT observed a parity error in the incoming
data words.
0
MAN
Manchester Error. Assertion of this bit indicates the SRT observed a Manchester error in
the incoming data words.
2.3.3.2 Mode Code Transmit Information (Info) Word. The following bits describe the Mode Code Transmit Information word
contents.
Bit
Number
Mnemonic
Description
15-11
MC (4:0)
Mode Code. These five bits contain the mode code information extracted from the
command word bits 15 to 19.
10
N/A
Not Applicable.
9
CHA/B
Channel A/B. Assertion of this bit indicates that the message was received on the A bus.
Conversely, if this bit is set to logic zero, the message was received on the B bus.
8
N/A
Not Applicable.
7
ME
Message Error. Assertion of this bit indicates a message error condition was observed
during processing. See bits 0 to 4 for details.
6-5
N/A
Not Applicable.
4
ILL
Illegal Command Received. Assertion of this bit indicates the command received was an
illegal command.
3
N/A
Not Applicable.
2
OVR
Overrun Error. Assertion of this bit indicates the SRT received a data word with a Transmit
Command.
1-0
N/A
Not Applicable.
SμMMIT FAMILY - 30
2.4 Mode Code and Subaddress
The SμΜΜIT provides subaddress and mode code decoding
that meets MIL-STD-1553B requirements. In addition, the
device has automatic internal illegal command decoding for
reserved MIL-STD-1553B mode codes. Table 3 shows the
SRT’s response to all possible mode code combinations.
Table 3. Mode Code Descriptions
T/R
Mode Code
Function
Operation
0
00000-01111
Undefined (w/o data)
1. Command word stored
2. Status word transmitted
0
10000
Undefined (with data)
1. Command word stored
2. Data word stored
3. Status word transmitted
0
10001
Synchronize (with data)
1.
2.
3.
4.
0
10010
Undefined
1. Command word stored
2. Data word stored
3. Status word transmitted
0
10011
Undefined
1. Command word stored
2. Data word stored
3. Status word transmitted
0
10100
Selected Transmitter
Shutdown
1. Command word stored
2. Data word stored
3. Status word transmitted
0
10101
Override Selected
Transmitter Shutdown
1. Command word stored
2. Data word stored
3. Status word transmitted
0
10110-11111
Reserved
1. Command word stored
2. Data word stored
3. Status word transmitted
1
00000
Dynamic Bus Control
1. Command word stored
2. Dynamic Bus Acceptance bit set in outgoing
status word if enabled in the Control Register
3. Status word transmitted
1
00001
Synchronize
1. Command word stored
2. Time-Tag counter reset to 0000 (hex)
3. Status word transmitted
1
00010
Transmit Status Word
1. Command word stored
2. Last status word transmitted
3. Status word cleared after master reset
Note: SRT updates status word if illegalized.
1
00011
Initiate Self-Test
1.
2.
3.
4.
1
00100
Transmitter Shutdown
1. Command word stored
2. Status word transmitted
3. Alternate bus disabled
SμMMIT FAMILY - 31
Command word stored
Data word stored
Time-Tag counter loaded with data word value
Status word transmitted
Command word stored
Status word transmitted
BIT initiated
TF bit set if BITF bit asserted
Table 3. Mode Code Descriptions (Cont.)
T/R
Mode Code
Function
Operation
1
00101
Override Transmitter
Shutdown
1. Command word stored
2. Status word transmitted
3. Alternate bus enabled
Note: Reception of the override transmitter
shutdown mode code does not enable a channel not
previously enabled in the Control Register. Reset
remote terminal mode code clears the transmitter
shutdown function.
1
00110
Inhibit Terminal Flag Bit
1. Command word stored
2. Terminal flag bit set to zero and assertion
disabled
3. Status word transmitted
1
00111
Override Inhibit
Terminal Flag
1. Command word stored
2. Terminal Flag bit enabled for assertion
3. Status word transmitted
1
01000
Reset Remote Terminal
1. Command word stored
2. Status word transmitted
3. SRT reset, see section 2.8 for more
information on software reset
1
01001-01111
Reserved
1. Command word stored
2. Status word transmitted
1
10000
Transmit Vector Word
1. Command word stored
2. Service request bit set to a logic zero in out going
status
3. Status word transmitted
4. Data word transmitted
5. Clears the SRQ bit in the 1553 status word bits
register (Register 9)
1
10001
Reserved
1. Command word stored
2. Status word transmitted
3. Data word transmitted
1
10010
Transmit Last Command
1. Command word not stored
2. Last status word transmitted
3. Last command word transmitted
4. Data word stored (Transmit Last Command)
5. Transmitted data word is all zero after reset
Note: The SRT stores the Transmit Last Command
mode code if illegalized and updates status word.
1
10011
Transmit BIT Word
1.
2.
3.
4.
1
10100-10101
Undefined (with data)
1. Command word stored
2. Status word transmitted
3. Data word transmitted
1
10110-11111
Reserved
1. Command word stored
2. Status word transmitted
3. Data word transmitted
SμMMIT FAMILY - 32
Command word stored
Status word transmitted
BIT word transmitted from BIT Word Register
Data word stored (Transmit BIT Word)
2.5 Encoder and Decoder
The SRT interfaces directly to a transmitter/receiver via the SRT
Manchester II encoder/decoder. The SRT receives the command
word from the MIL-STD-1553 bus and processes it either by
the primary or secondary decoder. Each decoder checks for the
proper sync pulse and Manchester waveform, edge skew, correct
number of bits, and parity. If the command is a receive
command, the SRT processes each incoming data word for
correct format, word count, and contiguous data. If a message
error is detected, the SRT stops processing the remainder of the
message (i.e., DMAs), suppresses status word transmission, and
asserts bit 9 (ME bit) of the status word. The SRT will track the
message until proper word count is finished.
The SRT automatically compares the transmitted word (encoder
word) to the reflected decoder word by way of the continuous
loop-back feature. If the encoder word and reflected word do
not match, the WRAPF bit is asserted in the BIT Word Register
and the YF_INT will be generated, if enabled. In addition to the
loop-back compare test, a timer precludes a transmission greater
than 800μs by the assertion of Fail-Safe Timer (TIMERONA or
TIMERONB). This timer is reset upon receipt of another
command. Remote Terminal Response Time:
MIL-STD-1553A = 7μs
MIL-STD-1553B = 10μs
Data Contiguity Time-Out = 1.0μs
2.6 RT-RT Transfer Compare
The RT-to-RT Terminal Address compare logic ensures that the
incoming status word’s Terminal Address matches the Terminal
Address of the transmitting RT specified in the command word.
An incorrect match results in setting the message-error bit and
suppressing transmission of the status word. (RT-to-RT transfer
time-out = 55 to 59μs). The receiving SRT does not check ME
or SSYSF of the transmitting remote terminal.
2.7 Terminal Address
The SRT Terminal Address is programmed via six input pins:
RTA(4:0) and RTPTY. Negating MRST latches the SRT’s
Terminal Address from pins RTA(4:0) and parity bit RTPTY.
The address and parity cannot change until the next assertion
and negation of the MRST input (for LOCK = 0). The Terminal
Address parity is odd; input pin RTPTY is set to a logic state to
satisfy this requirement. Assertion of Operational Status
Register bit 2 (TAPF) indicates incorrect Terminal Address
parity. The Operational Status Register bit 2 is valid after the
rising edge of MRST.
For example:
RTA(4:0) = 05 (hex) = 00101 (binary)
RTPTY = 1, Sum of 1s = 3 (odd), Operational Status Register
Bit 2 = 0
RTA(4:0) = 04 (hex) = 00100 (binary)
RTPTY = 0, Sum of 1s = 1 (odd), Operational Status Register
Bit 2 = 0
RTA(4:0) = 04 (hex) = 00100 (binary)
RTPTY = 1, Sum of 1s = 2 (even), Operational Status Register
Bit 2 = 1
Note:
• The SRT checks the Terminal Address and parity after
the SRT has been started. With Broadcast disabled,
RTA(4:0)=11111 operates as a normal RT address.
• The BIT Word Register parity fail bit is valid after the
SRT has been started.
• The Terminal Address is also programmed via a write to
the Operational Status Register (LOCK = 1).The SRT
loads the Terminal Address on the completion of the
Control Register write which starts the SRT.
• YF_INT occurs if enabled.
2.8 Reset
The SμΜΜIT provides for several different reset mechanisms.
The SμΜΜIT software reset (Control Register Bit 13) is equal
to a master reset and takes 5μs to complete. Assertion of this bit
results in the immediate reset of the SRT and termination of
command processing. The host or subsystem is responsible for
the re-initialization of the SRT for operation. Configuration of
the device for auto-initialization frees the host or subsystem
from this task.
A Reset Remote Terminal mode code (Mode Code 01000, T/R
=1) is equal to a master reset only if AUTOEN is enabled. If
AUTOEN is not enabled, the reset remote terminal mode code
clears the encoder/decoders, resets the time-tag, enables the
channels to the programmed host state, and re-enables the
Terminal Flag for assertion. This reset is performed after the
transmission of the 1553 Status word. All outputs have
asynchronous reset with the following exceptions: DMACK,
DMAR, D(15:0), A(15:0), MSG_INT, RWR, RCS, and RRD.
To reset these signals, apply three clock cycles before the rising
edge of MRST.
SμMMIT FAMILY - 33
Caution: Per the MIL-STD-1553 specification (sections
4.3.3.5.1.7.9 and 30.4.3), a remote terminal must “complete the
reset function within 5μs following transmission of the status
word.” If the AUTOEN function is enabled in the SμΜΜIT,
reset may require additional time depending on the application.
2.9 MIL-STD-1553A Operation
To maximize flexibility, the SμΜΜIT has been designed to
operate in many different systems which use various protocols.
Specifically, two of the protocols that the SμΜΜIT may be
interfaced to are MIL-STD-1553A and MIL-STD-1553B. To
meet these protocols, the SμΜΜIT may be configured through
an external pin or through control register bits (depending on
the state of the LOCK pin). Table 4 defines the three ways to
program the SμΜΜIT.
When configured as a remote terminal to meet MIL-STD1553A, the SμΜΜIT will operate as follows:
•
•
•
•
•
•
•
•
Table 4. MIL-STD-1553A Operation
A/B STD
(pin or bit)
XMTSW
(bit only)
RESULT
(protocol selected)
0
X
1553B response, 1553B
Standard
1
0
1553A response, 1553A
Standard
1
1
1553A response, Auto execute
the TRANSMIT STATUS
WORD mode code
•
•
Responds with a status word within 7μs;
Ignores the T/R bit for all mode codes;
All mode codes are defined without data;
All mode codes use mode code transmit control and
information words;
Mode code 00000 is defined as Dynamic Bus Control
(DBC);
Subaddress 00000 defines a mode code;
ME and TF bits are defined in the 1553 status word; all
other status word bits are programmable (i.e., NO
BUSY mode, etc.);
Broadcast of all mode codes, except Mode Code 00000
(DBC) and Mode Code 00010 (Transmit Status word if
enabled), is allowed;
To illegalize a Mode Code, the user needs to
illegalize both the receive and transmit versions;
Illegalization of row 1F (hex) is not automatic.
SμMMIT FAMILY - 34
3.0 BUS CONTROLLER ARCHITECTURE
The SMMIT bus controller (SBC) is an interface device
linking a MIL-STD-1553 serial data bus to a host
microprocessor and/or subsystem. The SBC’s architecture is
based on a Command Block structure and internal,
programmable registers. Designed to run autonomously and
reduce host overhead, the SBC’s RISC-based core automatically
executes data handling, message error checking, memory
control, and related protocol functions. This section discusses
the following SBC features and functions:







3.1 Register Descriptions
To initialize the SIT as a bus controller, the designer must
understand the internal registers. The SBC registers offer many
programmable functions and allow host access to extensive
information. All register bits are active high and reflect a logic
zero condition (0000 hex) after Master Reset (except those
reflecting input pins). Each register associated with the bus
controller mode of operation is individually described below.
Multiple Message Processing
Message Scheduling
Polling Capability
Executable Architecture
Built-In Test
Interrupt Structure
Memory Management
Register Number
Name
Register Address
0
Control Register
0000 (hex)
1
Operational Status Register
0001 (hex)
2
Current Command Register
0002 (hex)
3
Interrupt Mask Register
0003 (hex)
4
Pending Interrupt Register
0004 (hex)
5
Interrupt Log List Pointer Register
0005 (hex)
6
BIT Word Register
0006 (hex)
7
Minor-Frame Timer
0007 (hex)
8
Command Block Pointer Register
0008 (hex)
9
Not Applicable
0009 (hex)
10
BC Command Block Initialization Count Register
000A (hex)
11-31
Not Applicable
000B to 001F (hex)
Note: Reference section 9.1.2 for SMMIT XTE 8-bit register address numbers.
SMMIT FAMILY - 35
3.1.1 Control Register (Read/Write)- Register 0
The Control Register’s function is to configure the SIT for operation. To make changes to the SBC and this register, the STEX
bit (Bit 15) must be logic zero. To operate the SIT as a bus controller (SBC), use the following bits.
Bit Number
Mnemonic
Description
15
STEX
Start Execution. Assertion of this bit commences operation of the SIT. A Control
Register write negating this bit inhibits operation of the SIT. After execution begins,
a write of logic zero will halt the SBC after completing the current opcode. Prior to halting,
the SBC determines the next command block pointer address and loads the value into
Register 8. For an EOL command block, Register 8 is not updated.
14
SBIT
Start BIT. Assertion of this bit places the SIT into the Built-In Test routine. The BIT
test has a fault coverage of 93.4%. Once the SIT has been started, the host must halt
the device in order to place the SIT into the Built-In Test routine (STEX = 0) or use
the bit opcode.
Note: If Start BIT (SBIT) and Start Execution (STEX) are both set on one register write,
BIT has priority.
13
SRST
Software Reset. Assertion of this bit immediately places the SIT into a software
reset. Like MRST, the software reset (which takes 5s to execute) clears all internal logic.
Note: During auto-initialization, do not load this bit with a logic one. SRST will only
function after READYB is asserted.
12-11
N/A
Not Applicable.
10
ETCE
External Timer Clock Enable. Assertion of this bit enables an external clock used with
an internal counter for variable minor frame timing.
Refer to section 3.1.8.
Note: The user can only change the clock frequency before starting the device (i.e., setting
bit 15 of Register 0 to a logic one).
9
--
See section 5, Enhanced SMMIT Family Operation, for additional information.
8-7
N/A
Not Applicable.
6
BUFR
Buffer Mode Enable. Assertion of this bit enables the buffer mode of operation. Refer to
section 9.1.5 or 9.2.3 for additional information.
5
N/A
Not Applicable.
4
BCEN
Broadcast Enable. Assertion of this bit enables the broadcast option for the SBC. Negation
of this bit enables the remote terminal address 31 as a unique RT address. When enabled,
the SBC does not expect a status word response from the remote terminal.
3
N/A
Not Applicable.
2
PPEN
Ping-Pong Enable. This bit controls the method by which the SBC will retry messages.
A logic one allows the SBC to ping-pong between buses during retries. A logic zero
dictates that all retries will be performed on the programmed bus as defined in the
Command Block control word. (Section 3.2.1 of this document defines the retry bit).
1
INTEN
Interrupt Log List Enable. Assertion of this bit enables the Interrupt Log List. Negation
of this bit prevents the logging of interrupts as they occur.
0
N/A
Not Applicable.
SMMIT FAMILY - 36
3.1.2 Operational Status Register (Read/Write) - Register 1
This register provides pertinent status information for the SBC and is not reset to 0000 (hex) on MRST. Instead, the register reflects
the actual stimulus applied to input pins MSEL(1:0), A/B STD, and LOCK. Assertion of the LOCK input prevents the modification
of the mode selects and the A or B standard bits. In this case, a write to this register’s most significant nine bits is meaningless. If
LOCK is negated, a read of this register reflects the information written into this register’s most significant nine bits.
Note: To make changes to the SBC and this register, the STEX bit (Register 0, bit 15) must be logic zero.
Bit Number
Mnemonic
Description
15-10
N/A
Not Applicable.
9
MSEL(1)
Mode Select 1. In conjunction with Mode Select 0, this bit determines the SIT mode
of operation.
8
MSEL(0)
Mode Select 0. In conjunction with Mode Select 1, this bit determines the SIT mode
of operation.
MSEL(1)
MSEL(0) Mode of Operation
0
0
Bus Controller = SBC
0
1
Remote Terminal = SRT
1
0
Monitor Terminal = SMT
1
1
SMT/SRT
7
A/B STD
Military Standard 1553A or 1553B. This bit determines whether the SBC will operate
under MIL-STD-1553A or 1553B protocol. Assertion of this bit forces the SBC to look
for all responses in 9s or generate time-out errors. Negation of this bit automatically
allows the SBC to operate under the MIL-STD-1553B protocol. See section 3.6 and
section 5.0, Enhanced SMMIT Family Operation, for additional information.
6
LOCK
LOCK Pin. This read-only bit reflects the inverted state of the LOCK input pin and is
latched on the rising edge of MRST.
5
AUTOEN
AUTOEN Pin. This read-only bit defines whether or not the auto enable feature will be
used in the design. This bit shows the inverse of the auto enable (AUTOEN) input pin.
4
N/A
Not Applicable.
3
EX
SIT Executing. This read-only bit indicates whether the SBC is presently executing
or is idle. A logic one indicates that the SIT is executing; logic zero indicates the
SIT is idle.
2
N/A
Not Applicable.
1
READY
READY Pin. This read-only bit reflects the inverted state of the output pin READY and
is cleared on reset.
0
TERACT
TERACT Pin. Assertion of this bit indicates that the SBC is presently executing. This
read-only bit reflects the inverted state of output pin TERACT and is cleared on reset.
Note: When STEX transitions from 0 to 1, EX and TERACT stay active until command processing is complete.
SMMIT FAMILY - 37
3.1.3 Current Command Register (Read-only) - Register 2
This register contains the last 1553 command that was transmitted by the SBC. Upon the execution of each Command Block, this
register will automatically be updated. This register is updated when transmission of the Command Word begins. In a RT-RT transfer,
the register will reflect the latest Command Word as it is transmitted.
Bit
Number
Mnemonic
Description
15-0
CC(15:0)
Current Command. These bits contain the latest 1553 command that was transmitted by
the bus controller.
3.1.4 Interrupt Mask Register (Read/Write) - Register 3
The SBC interrupt architecture allows the host to mask or temporarily disable the service of interrupts. While masked, interrupt
activity does not occur. The unmasking of an interrupt after the event occurs does not generate an interrupt for that event. An interrupt
is masked if the corresponding bit of this register is set to a logic zero.
Bit
Number
Mnemonic
Description
15
DMAF
DMA Fail Interrupt.
14
WRAPF
Wrap Fail Interrupt.
13
N/A
Not Applicable.
12
BITF
BIT Fail Interrupt.
11
MERR
Message Error Interrupt.
10-6
N/A
Not Applicable.
5
EOL
End Of List Interrupt.
4
ILLCMD
Illogical Command Interrupt.
3
ILLOP
Illogical Opcode Interrupt.
2
RTF
Retry Fail Interrupt.
1
CBA
Command Block Accessed Interrupt.
0
N/A
Not Applicable.
SMMIT FAMILY - 38
3.1.5 Pending Interrupt Register (Read-only) - Register 4
This register is used to identify which of the interrupts occurred during operation. The assertion of any bit in this register asserts an
output pin, MSG_INT or YF_INT (three clock cycles). Writing to the most significant four bits of this register generates a YF_INT.
Bit
Number
Mnemonic
Description
15
DMAF
DMA Fail Interrupt. Once the SIT has issued the DMAR signal, an internal timer
is started. If all DMA activity (which includes DMAR, DMAG, and all DTACK) has not
been completed, the interrupt is generated. In the SBC mode, the YF_INT interrupt is
generated (if not masked) and command processing stops.
14
WRAPF
Wrap Fail Interrupt. The SRT automatically compares the transmitted word (encoder
word) to the reflected decoder word by way of the continuous loop-back feature. If the
encoder word and reflected word do not match, the WRAPF bit asserts and the YF_INT
interrupt is generated (if not masked). The loop-back path is via the MIL-STD-1553 bus
transceiver.
13
N/A
Not Applicable.
12
BITF
BIT Fail Interrupt. Assertion of this bit indicates a BIT failure. Interrogate Bit Word
Register bits 11 and 10 to determine the specific failure. In SBC mode, the YF_INT
interrupt is generated (if not masked) and command processing stops if initiated by
opcode.
11
MERR
Message Error Interrupt. Assertion of this bit indicates the occurrence of a message error.
The SBC can detect Manchester, sync-field, word count, 1553 word parity, bit count, and
protocol errors. This bit will be set and an MSG_INT interrupt generated (if not masked)
after message processing is complete.
10-6
N/A
Not Applicable.
5
EOL
End Of List Interrupt. Assertion of this bit indicates that the SBC is at the end of the
command block. MSG_INT generated (if not masked).
4
ILLCMD
Illogical Command Interrupt. Assertion of this bit indicates that an illogical command
(i.e., Transmit Broadcast or improperly formatted RT-RT message) was written into the
Command Block. The SBC checks for RT-RT Terminal address field match, RT-RT
transmit/receive bit mismatch and correct order, and broadcast transmit commands. If
illogical commands occur, the SBC will halt execution. MSG_INT generated (if not
masked).
3
ILLOP
Illogical Opcode Interrupt. Assertion of this bit indicates an illogical opcode (i.e., any
reserved opcode) was used in the command block. The SBC halts operation if this
condition occurs. MSG_INT generated (if not masked).
2
RTF
Retry Fail Interrupt. Assertion of this bit indicates all programmed retries failed.
MSG_INT generated (if not masked).
1
CBA
Command Block Accessed Interrupt. Assertion of this bit indicates a command block was
accessed (Opcode 1010), if enabled. MSG_INT generated (if not masked).
0
N/A
Not Applicable.
Note: The user must read or write a SMMIT register after reading the Pending Register to invoke the automatic clear of the Pending
Interrupt Register. For example, a Subaddress Access interrupt results in a Pending Interrupt Register of 040016. A read of the
Pending Interrupt Register returns a value of 040016. A subsequent read of the Interrupt Mask Register (i.e., Register 316), followed
by a Pending Interrupt Register read returns a value of 000016. The intervening read of the Interrupt Mask Register clears the Pending
Interrupt Register at the end of the Interrupt Mask Register read.
SMMIT FAMILY - 39
3.1.6 Interrupt Log List Pointer Register (Read/Write) - Register 5
The Interrupt Log List Pointer indicates the starting address of the Interrupt Log List. The Interrupt Log List is a 32-word ringbuffer that contains information pertinent to the service of interrupts. The SIT architecture requires the location of the Interrupt
Log List on a 32-word boundary. The most significant 11 bits of this register designate the location of the Interrupt Log List within
a 64K memory space. Initialize the lower five bits of this register to a logic zero. The SIT controls the lower five bits to
implement the ring-buffer architecture. The host or subsystem reads this register to determine the location and number of interrupts
within the Interrupt Log List (least significant five bits).
Bit
Number
Mnemonic
Description
15-0
INTA(15:0)
Interrupt Log List Pointer Bits. These bits indicate the starting location of the Interrupt
Log List.
3.1.7 BIT Word Register (Read/Write) - Register 6
This register contains information on the current health of the SBC. The lower eight bits of this register are user-defined.
Bit
Number
Mnemonic
Description
15
DMAF
DMA Fail. Assertion of this bit indicates that all DMA activity had not been completed
from the time DMAR asserts to when the timer decrements to zero (i.e., 16s). The DMA
activity includes DMAR to DMAG, and all wait states. In the event of a DMA failure,
current processing terminates. DMAF asserts, and YF_INT is generated (if not masked).
14
WRAPF
Wrap Fail. The SBC automatically compares the transmitted word (encoder word) to the
reflected decoder word by way of the continuous loop-back feature. If the encoder word
and reflected word do not match, the WRAPF bit asserts. The loop-back path is via the
MIL-STD-1553 bus transceiver.
13
N/A
Not Applicable.
12
BITF
BIT Fail. Assertion of this bit indicates a BIT failure. Interrogate bit 11 through 8 to
determine the specific failure.
11
CHAF
Channel A Fail. Assertion of this bit indicates a BIT test failure in Channel A.
10
CHBF
Channel B Fail. Assertion of this bit indicates a BIT test failure in Channel B.
9
MSBF/UDB
Memory Test Fail. Most significant memory byte failure (SMMIT XTE). User-Defined
Bits (SMMIT E & SMMIT LXE/DXE).
8
LSBF/UDB
Memory Test Fail. Least significant memory byte failure (SMMIT XTE). User-Defined
Bits (SMMIT E & SMMIT LXE/DXE).
7-0
UDB (7:0)
User-Defined Bits.
3.1.8 Minor Frame Timer Register (Read-only) - Register 7
This register is loaded via the Minor Frame Timer (MFT) opcode (Opcode 1110). For user-defined resolution use TCLK. Register
resets to zero anytime operation halts.
Bit
Number
Mnemonic
Description
15-0
MFT(15:0)
Minor Frame Timer. These bits indicate the value of the Timer.
SMMIT FAMILY - 40
3.1.9 Command Block Pointer Register (Read/Write) - Register 8
This register contains the location to start the Command Blocks. After execution begins, this register is automatically updated with
the address of the next block.
Bit
Number
Mnemonic
Description
15-0
CBA(15:0)
Command Block Address. These bits indicate the starting location of the Command Block.
3.1.10 BC Command Block Initialization Count Register (Read/Write)-Register 10
This register contains the number of command blocks that will be initialized when using the auto-initialize feature. If 0000 (hex)
is written into this register, then NO blocks will be set up. Because each Command Block requires eight contiguous memory locations,
the largest value allowed in this register is 1FFF (hex). If a larger value is written into this register, the SBC ignores the three most
significant bits.
Bit
Number
Mnemonic
Description
15-0
CBC(15:0)
Command Block Count. These bits indicate the number of Command Blocks set up during
auto-initialization.
SMMIT FAMILY - 41
3.2 SBC Architecture
As defined in MIL-STD-1553, the bus controller initiates all
communications on the bus. To meet MIL-STD-1553 bus
controller requirements, the SIT utilizes a Command
Block architecture that takes advantage of both internal registers
and external memory. Each command word transmitted over the
bus must be associated with a Command Block. The Command
Block requires eight contiguous memory locations for each
message. These eight locations include a control word, two
command word locations, a data pointer, two status word
locations, a branch address location, and a timer value.
The host, or ROM for autonomous operation, must initialize
each of the locations associated with each Command Block (the
exception is for the two status locations which will be updated
as command words are transmitted and corresponding status
words are received). Figure 8 shows the SBC’s Command Block
architecture while Sections 3.2.1 through 3.2.6 describe each
location associated with the Command Block.
Control Word
Command Word 1
Command Word 2
Data Pointer
Status Word 1
Status Word 2
Branch Address
Timer Value
Figure 8. Command Block Definition
SMMIT FAMILY - 42
3.2.1 Control Word
The first memory location of each SBC Command Block contains the control word. Each control word contains the opcode, retry
number, bus definition, RT-RT instruction, condition codes, and the block access message error. The SBC’s control word is defined
below.
15
12 11
Opcode
10
Retry #
9
8
CHA/B
7
RT-RT
1
Condition Codes
0
Block Access ME
Bit
Number
Description
15-12
Opcode. These bits define the opcode to be used by the SBC for that particular Command Block.
If the opcode does not perform any 1553 function, all other bits are ignored. Each of the available
opcodes is defined in section 3.2.1.1.
11-10
Retry Number. These bits define the number of retries for each individual Command Block and if
a retry opcode is used. If bit 2 of the Control Register is not enabled, all retries will occur on the
programmed bus. However, if bit 2 is enabled, the first retry will always occur on the alternate bus,
the second retry will occur on the primary bus, the third retry will occur on the alternate bus, and
the fourth retry will occur on the primary bus.
BIT 11
BIT 10
# of Retries
0
1
1
1
0
2
1
1
3
0
0
4
9
Bus A/B. This bit defines on which of the two buses the command will be transmitted (i.e., primary
bus). (Logic 1 = Bus A, Logic 0 = Bus B).
8
RT-RT Transfer. This bit defines whether or not the present Command Block is a RT-RT transfer
and if the SBC should transmit the second command word. Data associated with a RT-RT is always
stored by the SBC (Logic 1 = RT-RT).
7-1
Condition Codes. These bits define the condition code the SBC uses for that particular Command
Block. Each of the available condition codes are defined in section 3.2.1.2.
0
Block Access Message Error. Assertion of this bit indicates a protocol message error occurred in
the RT’s response. For this occurrence, the SBC will overwrite this bit prior to storing the Control
Word into memory. Noise on the 1553 bus may be one example of such an error.
SMMIT FAMILY - 43
3.2.1.1 Opcode Definition
Opcode
Definition
0000
End Of List. This opcode instructs the SBC that the end of the command block has been
encountered. Command processing stops and the interrupt is generated if the interrupt is enabled.
No command processing takes place (i.e., no 1553).
0001
Skip. This opcode instructs the SBC to load the message-to-message timer with the value stored
in timer value location. The SIT will then wait the specified time before proceeding to the
next command block. This opcode allows for scheduling of specific time between message
execution. No command processing takes place (i.e., no 1553).
0010
Go To. This opcode instructs the SBC to “go to” the command block as specified in the branch
address location. No command process takes place (i.e., no 1553).
0011
Built-in Test. This opcode instructs the SBC to perform an internal built-in test. If the device passes
the built-in test, then processing of the next command block will continue. However if the device
fails the built-in test, then processing stops and an interrupt is generated, if the interrupt is enabled.
No command processing takes place (i.e., no 1553).
0100
Execute Block; Continue. This opcode instructs the SBC to execute the current command block
and proceed to the next command block. This opcode allows for continuous operations.
0101
Execute Block; Branch. This opcode instructs the SBC to execute the current command block and
unconditionally branch to the location as specified in the branch address location.
0110
Execute Block; Branch on Condition. This opcode instructs the SBC to execute the current
command block and branch only if the condition is met. If no conditions are met, the opcode appears
as an execute and continue.
0111
Retry on Condition. This opcode instructs the SBC to perform automatic retries, as specified in
the control word, if particular conditions occur. If no conditions are met, the opcode appears as an
execute and continue.
1000
Retry on Condition; Branch. This opcode instructs the SBC to perform automatic retries, as
specified in the control word, if particular conditions occur. If the conditions are met, the SBC
retries. Once all retries have executed, the SBC branches to the location as specified in the branch
address location. If no conditions are met, the opcode appears as an execute and branch.
1001
Retry on Condition; Branch if all Retries Fail. This opcode instructs the SBC to perform automatic
retries, as specified in the control word, if particular conditions occur. If the conditions are met and
all the retries fail, the SBC branches to the location as specified in the branch address location. If
no conditions are met, the opcode appears as an execute and continue.
1010
Interrupt; Continue. This opcode instructs the SBC to interrupt and continue processing on the next
command block. No command processing takes place (i.e., no 1553).
1011
Call. This opcode instructs the SBC to “go to” the command block as specified in the branch address
location without processing this block. The next command block address is saved in an internal
register so that the SIT may remember one address and return to the next command block.
No command processing takes place (i.e., no 1553).
1100
Return to Call. This opcode instructs the SBC to return to the command block address saved during
the Call opcode. No command processing takes place (i.e., no 1553).
1101
Reserved. The SBC will generate an illegal opcode interrupt (if interrupt enabled) and automatically
stop execution if a reserved opcode is used.
SMMIT FAMILY - 44
Opcode
Definition
1110
Load Minor Frame Timer. This opcode instructs the SBC to load the minor frame timer (MFT)
with the value stored in the eighth location of the current command block. The timer will be loaded
after the previous MFT has decremented to zero. After the MFT timer is loaded with the new value,
the SBC will proceed to the next command block. No command processing takes place (i.e., no
1553).
1111
Return to Branch. This opcode instructs the SBC to return to the command block address saved
during a Branch opcode. No command processing takes place (i.e., no 1553).
Note: For retries with interrupts enabled, all interrupts are logged after message processing is complete.
3.2.1.2 Condition Codes
Condition codes have been provided as a means for the SBC to perform certain functions based on the RT’s status word. In a RTRT transfer, the conditions apply to both of the status words. Each bit of the condition codes is defined below.
Bit
Number
Description
7
Message Error. This condition will be met if the SBC detects an error in the RT’s response, or if it detects
no response. (The SBC will wait 15s in 1553B mode and 9s in 1553A mode before declaring a RT no
response.) See section 5.0, Enhanced SMMIT Family Operation for additional information.
6
Status Word Response with the Message Error bit set (Bit time 9 in 1553A mode). This condition is met if
the SBC detects that the RT’s status word has the Message Error bit set.
5
Status Word Response with the Busy bit set (Bit time 16 in 1553A mode). This condition is met if the SBC
detects that the RT’s status word has the Busy bit set.
4
Status Word Response with the Terminal Flag bit set (Bit time 19 in 1553A mode). This condition is met if
the SBC detects that the RT’s status word has the Terminal Flag bit set.
3
Status Word Response with the Subsystem Fail bit set (Bit time 17 in 1553A mode). This condition is met
if the SBC detects that the RT’s status word has the Subsystem Fail bit set.
2
Status Word Response with the Instrumentation bit set (Bit time 10 in 1553A mode). This condition is met
if the SBC detects that the RT’s status word has the Instrumentation bit set.
1
Status Word Response with the Service Request bit set (Bit time 11 in 1553A mode). This condition is met
if the SBC detects that the RT’s status word has the Service Request bit set.
3.2.2 Command Words
The next two locations of the SBC Command Block are for 1553
command words. In most 1553 messages, only the first
command word needs to be initialized. However, in a RT-RT
transfer, the first command word is the Receive Command and
the second command word is the Transmit Command.
3.2.3 Data Pointer
The fourth location in the SBC Command Block is the data
pointer that points to the first memory location to store or fetch
the data words associated with the message for that command
block. This data structure allows the SBC to store or fetch the
exact specified number of data words, thus saving memory
space and providing efficient space allocation. (Note: In a RTRT transfer, the SBC uses the data pointer as the location in
memory to store the transmitted data in the transfer.)
One common application for the data pointer occurs when the
SBC needs to send the same data words to several RTs. Here,
each Command Block associated with those messages would
contain the same data pointer value, and, therefore, fetch and
transmit the same data. Note that the Data Pointer is never
updated (i.e., the SBC reads and writes the pointer but never
changes its value).
SMMIT FAMILY - 45
3.2.4 Status Words
The next two locations in the SBC Command Block are for
status words. As the RT responds to the BC’s command, the
corresponding status word will be stored in Status Word 1. In a
RT-RT transfer, the first status word will be the status of the
Transmitting RT while the second status word will be the status
of the Receiving RT.
3.2.5 Branch Address
The seventh location in the SBC Command Block contains the
starting location of the branch. This location simply allows the
SBC to branch to another location in memory when certain
opcodes are used.
3.2.6 Timer Value
The last location in the SBC Command Block is the Timer Value.
This timer is used for one of two purposes. First, the value may
be used to set up minor frame schedules when using the Load
Minor Frame Timer opcode (1110). The MFT counter may be
driven by the TCLK input. If not driven by the TCLK input, the
MFT counter is clocked at a period of 64s by an internal clock.
The MFT counter runs continuously during message processing
and must decrement to zero prior to loading the next Minor
Frame time value. Second, the value may be used as a messageto-message timer (MMT) when using the Skip opcode (0001).
The MMT timer is clocked at the 24MHz rate and allows for
scheduling of specific time between message execution.
3.3 Command Block Chaining
The host determines the first Command Block by setting the
initial start address in the Command Block Pointer Register
(Reg 8). The Command Blocks will execute in a contiguous
fashion as long as no “go to”, “branch”, “call”, or “return”
opcodes are used. With the use of these opcodes, almost any
memory configuration is possible. Figures 9a, 9b and 10 show
how several Command Blocks may be linked together to form
a command frame and how branch opcodes may be used to link
minor frames. The minimum BC intermessage gap is 28.0s.
SMMIT FAMILY - 46
MINOR
FRAME
#N
RETRIES
FAIL
CONDITIONAL
BRANCH
ERROR
FRAME
SERVICE
FRAME
RETURN
RETURN
Figure 9a. Minor Frame Branching
MINOR
CONDITIONAL
BRANCH
FRAME
SERVICE
RETURN
#1
FRAME
MINOR
FRAME
CONDITIONAL
BRANCH
#2
MINOR
FRAME
#N
CONDITIONAL
BRANCH
SERVICE
RETURN
SERVICE
RETURN
FRAME
Figure 9b. Major Frame Sequencing
SMMIT FAMILY - 47
FRAME
MFT
MINOR
FRAME
#1
MFT
MFT
MINOR
FRAME
#2
MINOR
FRAME
#N
Figure 10. Major Frame Sequencing
3.4 Memory Architecture
After reviewing the SBC’s internal registers, it may be
advantageous to look at the external memory requirements and
how the host sets up memory to make the SIT a bus
controller. The intent of this section is to show one method for
defining the memory configuration.
Also, shown as a separate memory area is the Interrupt Log List
(refer to section 6.0 for a description of the Interrupt Log List).
Notice that Register 5 points to the top of the initial Log List.
After execution of the first SBC Command Block, Register 5
will automatically be updated if interrupt condition exists.
The configuration shows the Command Blocks, data locations,
and the Interrupt Log List as separate entities within memory.
Figure 11 shows that the first block of memory is allocated for
the Command Blocks. Notice that Register 8 initially points to
the control word of the first Command Block. After completing
execution of that first Command Block, Register 8 will
automatically be updated to show the address associated with
the next Command Block.
Following the Command Block locations is the memory
required for all the data words. In BC applications, the number
of data words for each Command Block is known. In figure 11
for example, the first Command Block has allocated several
memory locations for expected data. Conversely, the second
Command Block has only allocated a few memory locations.
Since the number of data words associated with each Command
Block is known, memory may be used efficiently.
SMMIT FAMILY - 48
Register
Reg 8
Command
(Memory)
Data
Storage
CTL Word
CMD Words
Data Ptr
Status Words
Branch Ad
Message Timer
Memory
Register
Reg 5
Interrupt
(Memory)
Int Info Word
CMD Block Ad
Int Info Word
CMD Block
Int Info Word
CMD Block
CTL Word
CMD Words
Data Ptr
Status Words
Branch Ad
Message Timer
Int Info Word
CMD Block
CTL Word
CMD Words
Data Ptr
Status Words
Branch Ad
Message Timer
Int Info Word
CMD Block
Figure 11. Memory Architecture for BC Mode
3.5 Message Processing
To process messages, the SBC uses data supplied in the internal
registers along with data stored in external memory. The SBC
accesses eight words stored in external memory called a
command block. The command block is accessed at the
beginning and end of command processing.
Note: In the SBC mode of operation, the SIT does not read
the Command Block for each retry situation.
The SMMIT features two different modes of transferring data
to or from RAM: Buffer and Non-Buffer. The user selects the
Buffer or Non-Buffer transfer mode by setting the BUFR bit (bit
6) in the control register. See sections 9.1.5 or 9.2.3 for
additional information.
Control word information allows the SBC to control the
commands transmitted over the 1553 bus. The Control word
allows the SBC to transmit commands on a specific channel,
perform retries, initiate RT-RT transfers, and interrupt on certain
conditions. The host or subsystem defines each command word
associated with each command block. For normal 1553
commands, only the first command word location will contain
valid data. For RT-RT commands, as specified in the Control
word, the host must define the first command word as a receive
and the second command word as a transmit.
The host or subsystem controlling the SBC allocates memory
spaces for the minor frame. The top of the command blocks can
reside at any address location. Defined and entered into memory
by the host, the SBC is linked to the Command Block via the
Command Block Pointer Register contents. Each command
block contains a Control Word, Command Word 1, Command
Word 2, Data Pointer, Status Word 1, Status Word 2, Branch
Address, and Timer Value. Refer to sections 3.2.1 - 3.2.6 for a
complete description of each location.
SMMIT FAMILY - 49
The SBC reads the command block during minor frame
processing (i.e., after assertion of TERACT). The SBC
arbitrates for the memory bus. After receiving control of the bus,
the SBC reads all eight locations. The SBC then surrenders
control of the bus (i.e., negates DMACK), and begins the
acquisition of data words for either transmission or storage.
For a receive command, the Data Pointer determines where data
words are retrieved. The SBC retrieves data words sequentially
from the address specified by the Data Pointer. For a transmit
command, the Data Pointer determines the top memory location.
The SBC stores data words sequentially from this top memory
location.
After transmission or reception, the SBC begins postprocessing. Command post-processing begins with the
arbitration for the memory bus. The SBC performs a DMA burst
during post-processing. An optional interrupt log entry is
performed after a command block update. During the command
block update, the SBC modifies the Control Word as required.
3.6 MIL-STD-1553A Operation
To maximize flexibility, the SMMIT has been designed to
operate in many different systems which use various protocols.
Specifically, two of the protocols that the SMMIT may be
interfaced to are MIL-STD-1553A and MIL-STD-1553B. To
meet these protocols, the SMMIT may be configured through
an external pin or through control register bits (depending on
the state of the LOCK pin).
Table 5. MIL-STD-1553A Operation
A/B STD
(pin)
RESULT
0
1553B response, 1553B standard
1
1553A response, 1553A standard
When configured as a MIL-STD-1553A bus controller, the
SIT will operate as follows:

Looks for the RT response within 9s (see section 5,
Enhanced SMMIT Family Operation);
 Defines all mode codes without data;
 Defines subaddress 00000 as a mode code.
SMMIT FAMILY - 50
4.0 MONITOR TERMINAL ARCHITECTURE
In many applications, the SMMIT Monitor Terminal (SMT)
may be required to be the Backup Bus Controller (BBC). With
this in mind, the SMT architecture is designed to function like
the SBC’s architecture. The SMT’s architecture is based on a
monitor block structure and internal, programmable registers.
Designed to run autonomously and reduce host overhead, the
SMT automatically executes data handling, message error
checking, memory control, and related protocol functions.
Discussed in this section are the following monitor features and
functions:
 Command History List
 Executable Architecture
 BIT Capability
 Interrupt History List
 Monitor All or Selected Terminals
 Memory Management
4.1 Register Descriptions
To initialize the SMMIT as a monitor terminal, the designer
must understand the internal registers. A complete description
of each register and the associated bits is provided. These
registers offer many programmable functions and allow host
access to extensive information. All register bits are active high
and reflect a logic zero condition (0000 hex) after Master Reset
(except those reflecting input pins). Each register associated
with the monitor mode of operation is described below.
Register
Number
Name
Register Address
0
Control Register
0000 (hex)
1
Operational Status Register
0001 (hex)
2
Current Command Register
0002 (hex)
3
Interrupt Mask Register
0003 (hex)
4
Pending Interrupt Register
0004 (hex)
5
Interrupt Log List Pointer Register
0005 (hex)
6
BIT Word Register
0006 (hex)
7
Time-Tag Register
0007 (hex)
8-10
Not Applicable
0008 to 000A (hex)
11
Initial Monitor Command Block Pointer Register
000B (hex)
12
Initial Monitor Data Pointer Register
000C (hex)
13
Monitor Block Counter Register
000D (hex)
14
Monitor Filter Register
000E (hex)
15
Monitor Filter Register
000F (hex)
16-31
Not Applicable
0010 to 001F (hex)
Note: Reference section 9.1.2 for SMMIT XT 8-bit register address numbers.
SMMIT FAMILY - 51
4.1.1 Control Register (Read/Write) - Register 0
To operate the SMMIT as a monitor terminal, use the following bits. To make changes to the SMT and this register, the STEX bit
(Bit 15) must be logic zero.
Note: The user has 5s after TERACT active to stop execution.
Bit
Number
Mnemonic
Description
15
STEX
Start Execution. Assertion of this bit commences operation of the
SMMIT. A Control Register write negating this bit inhibits operation
of the SMMIT. After execution has begun, a write of a logic zero will
halt the SMT after completing the current 1553 message.
14
SBIT
Start BIT. Assertion of this bit places the SMMIT into the Built-In
Test routine. The BIT test has a 93.4% fault coverage. If the SMMIT
has been started, the host must halt the device in order to place the
SMMIT into the Built-In Test routine (STEX = 0).
Note: If Start BIT (SBIT) and Start Execution (STEX) are both set on
one register write, BIT has priority.
13
SRST
Software Reset. Assertion of this bit immediately places the SMMIT
into a software reset. The software reset (which takes 5s to execute)
clears all internal logic, just as the MRST does. Note: During autoinitialization, do not load this bit with a logic one. SRST will only
function after READY is asserted.
12-11
N/A
Not Applicable.
10
ETCE
External Timer Clock Enable. If this bit is set to logic one, the SMT
will use the external input clock to drive the Time-Tag counter. If set
to logic zero, the SMT will use an internal clock to drive the time tag
counter. Refer to section 4.1.8 for additional information.
Note: The user can only change the clock frequency before starting the
device (i.e., setting bit 15 of Register 0 to a logic one).
9
--
See section 5, Enhanced SMMIT Family Operation.
8-7
N/A
Not Applicable.
6
BUFR
Buffer Mode Enable. Assertion of this bit enables the buffer mode of
operation. For more detailed information on this feature refer to
section 9.1.5 and 9.2.3.
5
SMTC
Monitor Control. This bit determines whether the SMT will monitor
all RTs or selected RTs. If this bit is set to logic zero, the SMT will
monitor all RTs. If this bit is set to logic one, the SMT will monitor only
the RTs as specified in the Monitor Filter Registers (Registers 14 and
15).
4
BCEN
Broadcast Enable. This bit, if set to logic one, allows RT address 31 to
be used as a Broadcast message. If set to logic zero, then address 31 is
a normal address.
3-2
N/A
Not Applicable.
1
INTEN
Interrupt Log List Enable. Assertion of this bit enables the Interrupt
Log List. Negation of this bit prevents the logging of interrupts as they
occur.
0
N/A
Not Applicable.
SMMIT FAMILY - 52
4.1.2 Operational Status Register (Read/Write) - Register 1
This register reflects pertinent status information for the SMT and is not reset to 0000 (hex) on MRST. Instead, the register reflects
the actual stimulus applied to input pins MSEL(1:0), A/B STD, and LOCK. Assertion of the LOCK input prevents the modification
of the remote terminal address, mode selects, and the A or B Standard bits. In this case, a write to this register’s most significant
nine bits is meaningless. If LOCK is negated, a read of this register reflects the information written into this register’s most significant
nine bits.
Note: To make changes to the SMT and this register, the STEX bit (Register 0, bit 15) must be logic zero.
Bit
Number
Mnemonic
Description
15-10
N/A
Not Applicable.
9
MSEL(1)
Mode Select 1. In conjunction with Mode Select 0, this bit determines
the SMMIT mode of operation.
8
MSEL(0)
Mode Select 0. In conjunction with Mode Select 1, this bit determines
the SMMIT mode of operation.
MSEL(1)
MSEL(0)
Mode of Operation
0
0
Bus Controller = SBC
0
1
Remote Terminal = SRT
1
0
Monitor Terminal = SMT
1
1
SMT/SRT
7
A/B STD
Military Standard 1553A or 1553B Standard. This bit determines
whether the SMT will look for the RT’s response in 9s (MIL-STD1553A) or in 15s (MIL-STD-1553B). Assertion of this bit forces the
SMT to declare a time-out error condition if the RT has not responded
in 9s. Negation of this bit allows the SMT to declare a time-out error
condition if the RT has not responded in 15s. See section 4.7 and
section 5.0, Enhanced SMMIT Family Operation, for additional
information.
6
LOCK
LOCK Pin. This read-only bit reflects the inverted state of the LOCK
input pin. The Lock pin is latched on the rising edge of MRST. If modes
of operation must change, the user must perform a MRST.
5
AUTOEN
AUTOEN Pin. This read-only bit defines whether or not the auto enable
feature will be used in the design. This bit shows the inverse of the auto
enable (AUTOEN) input pin.
4
N/A
Not Applicable.
3
EX
SMMIT Executing. This read-only bit indicates whether the SMT is
presently executing or whether it is idle. A logic one indicates that the
SMMIT is executing, logic zero idle.
2
N/A
Not Applicable.
1
READY
READY Pin. This read-only bit reflects the inverted state of the output
pin READY and is cleared on reset.
0
TERACT
Terminal Active Pin. Assertion of this bit indicates that the SMT is
presently processing a message. This read-only bit reflects the inverted
state of output pin TERACT and is cleared on reset.
SMMIT FAMILY - 53
4.1.3 Current Command Register (Read-only) - Register 2
This register contains the last valid command that was transmitted over the 1553 bus. In a RT-RT transfer, this register will update
as each of the two commands are received by the SMT.
Bit
Number
Mnemonic
Description
15-0
CC(15:0)
Current Command. These bits contain the latest 1553 word that was
received by the SMT.
4.1.4 Interrupt Mask Register (Read/Write) - Register 3
The SMT interrupt architecture allows the host or subsystem to mask or temporarily disable the service of interrupts. While masked,
interrupt activity does not occur. The unmasking of an interrupt after the event occurs does not generate an interrupt for that event.
An interrupt is masked if the corresponding bit of this register is set to logic zero.
Bit
Number
Mnemonic
Description
15
DMAF
DMA Fail Interrupt.
14-13
N/A
Not Applicable.
12
BITF
BIT Fail Interrupt.
11
MERR
Message Error Interrupt.
10-1
N/A
Not Applicable.
0
MBC
Monitor Block Counter Interrupt.
SMMIT FAMILY - 54
4.1.5 Pending Interrupt Register (Read-only) - Register 4
The Pending Interrupt Register contains information that identifies events that generate interrupts. The assertion of any bit in this
register asserts an output pin, MSG_INT or YF_INT (three clock cycles). Writing to the most significant four bits of this register
generates a YF_INT.
Bit
Number
Mnemonic
Description
15
DMAF
DMA Fail Interrupt. Once the SMMIT has issued the DMAR signal,
an internal timer is started. If all DMA activity has not been completed,
the interrupt is generated (if not masked). In the SMT mode, the
YF_INT interrupt is generated, current command processing will end,
and the SMT will remain on-line.
14-13
N/A
Not Applicable.
12
BITF
BIT Fail Interrupt. Assertion of this bit indicates a BIT failure.
Interrogate the BIT Word Register to determine the specific failure.
YF_INT interrupt generated (if not masked), operation continues.
11
MERR
Message Error Interrupt. This bit is set if a message error occurs. The
SMT can detect Manchester, sync-field, word count, 1553 word parity,
bit count, and protocol errors. This bit will be set and interrupt generated
after message processing is complete. MSG_INT interrupt generated
(if not masked).
10-1
N/A
Not Applicable.
0
MBC
Monitor Block Counter Interrupt. This bit is set if the SMT’s monitor
block counter reaches zero (transition from 1 to 0). It should be noted
that the SMT does not discriminate between error-free messages and
those messages with errors. MSG_INT interrupt generated (if not
masked).
Note: The user must read or write a SMMIT register after reading the Pending Register to invoke the automatic clear of the Pending
Interrupt Register. For example, a Subaddress Access interrupt results in a Pending Interrupt Register of 040016. A read of the
Pending Interrupt Register returns a value of 040016. A subsequent read of the Interrupt Mask Register (i.e., Register 316), followed
by a Pending Interrupt Register read returns a value of 000016. The intervening read of the Interrupt Mask Register clears of the
Pending Interrupt Register at the end of the Interrupt Mask Register read.
4.1.6 Interrupt Log List Pointer Register (Read/Write) - Register 5
This register indicates the starting address of the Interrupt Log List. The Interrupt Log List is a 32-word ring-buffer that contains
information pertinent to the service of interrupts. The SMMIT architecture requires the location of the Interrupt Log List on a 32word boundary. The most significant 11 bits of this register designate the location of the Interrupt Log List within a 32K memory
space. Initialize the lower five bits of this register to a logic zero. The SMMIT controls the lower five bits to implement the ringbuffer architecture. The host or subsystem reads this register to determine the location and number of interrupts within the Interrupt
Log List (least significant five bits).
Bit
Number
Mnemonic
Description
15-0
INTA(15:0)
Interrupt Log List Pointer Bits. These bits indicate the starting location
of the Interrupt Log List.
SMMIT FAMILY - 55
4.1.7 BIT Word Register (Read/Write)- Register 6
This register contains information on the current health of the SMT. The lower eight bits of this register are user-defined.
Bit
Number
Mnemonic
Description
15
DMAF
DMA Fail. This bit is set if all DMA activity has not been completed
between the time DMAR asserts and when the timer decrements to zero.
The DMA activity includes DMAR to DMAG and all wait states. In
the event of a DMA failure, current message processing terminates;
monitor terminal waits for next 1553 message. DMAF asserts, and
YF_INT is generated (if not masked).
14-13
N/A
Not Applicable.
12
BITF
BIT Fail. Assertion of this bit indicates a BIT failure. Interrogate bits
11 through 8 to determine the specific failure.
11
CHAF
Channel A Fail. Assertion of this bit indicates a BIT test failure in
Channel A.
10
CHBF
Channel B Fail. Assertion of this bit indicates a BIT test failure in
Channel B.
9
MSBF
Memory Test Fail. Most significant memory byte failure (SMMIT
XTE). User-Defined Bits (SMMIT E & SMMIT LXE/DXE).
8
LSBF
Memory Test Fail. Least significant memory byte failure (SMMIT
XTE). User-Defined Bits (SMMIT E & SMMIT LXE/DXE).
7-0
UDB(7:0)
User-Defined Bits.
4.1.8 Time-Tag Register (Read/Write) - Register 7
This register reflects the state of a 16-bit free running ring counter. This counter will remain a free running counter as long as the
device is not in MRST or in a software reset state. The resolution of this counter is user-defined via input TCLK or fixed at a period
of 64s. The Time-Tag counter begins operation on the rising edge to MRST.
Bit
Number
Mnemonic
Description
15-0
TT(15:0)
Time-Tag Counter Bits. These bits indicate the state of the 16-bit
internal counter.
4.1.9 Initial Monitor Block Pointer Register (Read/Write) - Register 11
This register contains the starting location of the monitor blocks.
Note: It is recommended that this register not be changed while the SMT is active (i.e., Register 1, bit 3 = 1).
Bit
Number
Mnemonic
Description
15-0
MBA(15:0)
Initial Monitor Block Address. These bits indicate the starting location
of the monitor block.
SMMIT FAMILY - 56
4.1.10 Initial Monitor Data Pointer Register (Read/Write) - Register 12
This register contains the starting location of the monitor data.
Note: It is recommended that this register not be changed while the SMT is active (i.e., Register 1, bit 3 = 1).
Bit
Number
Mnemonic
Description
15-0
MDA(15:0)
Initial Monitor Data Address. These bits indicate the starting location
of the monitor data.
4.1.11 Monitor Block Counter Register (Read/Write) - Register 13
This register contains the number of the monitor block the user wishes to log. After execution begins, this register automatically
decrements as commands are logged. When this register is decremented from one to zero, an interrupt will be generated, if enabled.
The SMT will start over at the initial pointers as identified in Registers 11 and 12.
Note: It is recommended that this register not be changed while the SMT is active (i.e., Register 1, bit 3 = 1).
Bit
Number
Mnemonic
Description
15-0
MBC(15:0)
Monitor Block Count. These bits indicate the number of monitor blocks
to log.
4.1.12 Monitor Filter Register (Read/Write) - Register 14
This register determines which RTs (RT 31 through RT 16) the SMT will monitor. Reset value is 0000 (hex). A logical "1" indicates
the monitor captures all data to and from the remote terminal.
Bit
Number
Mnemonic
Description
15-0
MF(31:16)
Monitor Filter. These bits determine which RT to monitor.
4.1.13 Monitor Filter Register (Read/Write) - Register 15
This register determines which RTs (RT 15 through RT 0) the SMT will monitor. Reset value is 0000 (hex). A logical "1" indicates
the monitor captures all data to and from the remote terminal.
Bit
Number
Mnemonic
Description
15-0
MF(15:0)
Monitor Filter. These bits determine which RT to monitor.
SMMIT FAMILY - 57
4.2 SMT Architecture
To meet the MIL-STD-1553 monitor requirements, the SMT
utilizes a monitor block architecture that takes advantage of both
internal registers and external memory. The monitor block,
which is located in external contiguous memory, requires eight
locations for each message. These eight locations include a
message information word, two command word locations, a data
pointer, two status word locations, a time-tag location, and an
unused location.
Message information Word
Command Word 1
Command Word 2
Data Pointer
Status Word 1
The host, or ROM for autonomous operation, must initialize the
starting locations of the monitor block, the Data Pointer, Block
Counter, and the Interrupt Log Pointer. From then on, the SMT
will build a monitor block for each message it receives over the
1553 bus. Figure 11 shows a diagram of the monitor block
followed by a description of each location associated with the
monitor block.
Status Word 2
Time-Tag
Unused
Figure 12. Monitor Block Diagram
The first memory location of each monitor block contains the
message information word. Each message information word
contains the opcode, retry number, bus definition, RT-RT
messages, and the message information.
15
12 11
0100
10
0 0
9
8
CHA/B
7
RT-RT
0
Message Information
4.2.1 Message Information Word
Bit
Number
Description
15-12
Default. With the monitor block architecture resembling the SBC Command Block architecture,
these bits default to a “0100” state (which is the Execute and Continue opcode) in case the monitor
must switch to the BC mode of operation.
11-10
Default. With the monitor block architecture resembling the SBC, these bits default to a “00” state.
If the monitor must switch to the BC, the retries will be set at four per message.
9
Channel A/B. This bit defines on which of the two buses the command was received. (Logic 1 =
Bus A, Logic 0 = Bus B).
8
RT-RT Transfer. This bit defines whether or not the message associated with this monitor block
was a RT-RT transfer and whether the SMT saved the second command word. This bit will be set
only if the SMT is instructed to monitor the Receive RT.
7-0
Message Information. These bits define the conditions of the message received by the SMT for
that particular monitor block. Each of the message information bits is defined in the following
section.
SMMIT FAMILY - 58
4.2.1.1 Message Information Bits
Message information bits are provided as a means to supply more data on the message. In a RT-RT transfer, the information applies
to the complete message. Each message information bit is defined below.
Bit
Number
Description
7
Message Error. This bit will be set if the monitor detects an error in either the command word, data
words, or the RT’s status.
6
Mode Code without Data. This bit will be set if the monitor detects that the command being
processed is a mode code without data words.
5
Broadcast. This bit will be set if the monitor detects that the command being processed is a broadcast
message.
4
Reserved.
3
Time-out Error. This bit will be set if the SRT did not receive the proper number of data words,
e.g., the number of data words received was less than the word count specified in the command
word.
2
Overrun Error. This bit will be set if the SRT received a word when none were expected or the
number of data words received was greater than expected.
1
Parity Error. This bit will be set if a parity error has occurred on the data words or the RT’s status
word.
0
Manchester Error. This bit will be set if a Manchester error has occurred on either the data words
or the RT’s status word.
4.2.2 Command Words
The next two locations in the SMT monitor block are for
command words. In non-RT-RT 1553 messages, only the first
command word will be stored. However, in a RT-RT transfer,
the first command word is the Receive Command and the second
command word is the Transmit Command.
4.2.3 Data Pointer
The fourth location in the SMT monitor block is the data pointer.
This pointer points to the first memory location to store the data
words associated with the message for this block. Note that the
data associated with each individual message will be stored
contiguously. This data structure allows the SMT to store the
specified number of data words. (Note: In a RT-RT transfer, the
SMT uses the data pointer as the location in memory to store
the transmitting data in the transfer.)
4.2.4 Status Words
The next two locations in the SMT monitor block are for status
words. As the RT responds to the BC’s command, the
corresponding status word will be stored in Status Word 1.
However, in a RT-RT transfer, the first status word will be the
status of the Transmitting RT while the second status word will
be the status of the Receiving RT.
4.2.5 Time-Tag
The seventh location in the SMT monitor block is the time-tag
associated with the message. The time-tag is stored into this
location at the end of message processing (i.e., captured after
the command is validated).
4.2.6 Unused
The last location in the SMT monitor block is unused.
SMMIT FAMILY - 59
4.3 Monitor Block Chaining
The host determines the first monitor block by setting the start
address in the initial monitor block Pointer Register (Register
11). Figure 13 shows the SMT monitor blocks as the blocks
execute in a contiguous fashion (monitor block count Register
13 = 5).
4.4 Memory Architecture
Figure 14 shows the monitor blocks, data locations, and the
Interrupt Log List as separate entities within memory. The
configuration shows that the first block of memory is allocated
for the monitor blocks. Notice that Register 11 points to the
initial monitor block location, Register 12 points to the initial
Data location, Register 5 points to the Interrupt Log, and
Register 13 contains the monitor block count. After execution
begins, the SMT will build command blocks and store data
words until the count reaches zero. When the count reaches zero,
the SMT will simply wrap back to the initial values and start
again.
Monitor Block #1
Monitor Block
Count = 5
Monitor Block #2
Monitor Block
Count = 4
Monitor Block #3
Monitor Block
Count = 3
Monitor Block #4
Monitor Block
Count = 2
Monitor Block #5
Monitor Block
Count = 1
Monitor Block #6
Monitor Block
Count = 0
Figure 13. Monitor Block Structuring
Initial
Monitor
Command
Block
Pointer
Register
Reg 11
Monitor
(Memory)
Msg Info Word
CMD Words
Data Ptr
Status Words
Time-Tag
Unused
Initial
Monitor
Data Pointer
Register
Reg 12
Data
Storage
Memory
Interrupt Log
List Pointer
Register
Reg 5
Msg Info Word
CMD Words
Data Ptr
Status Words
Time-Tag
Unused
Msg Info Word
CMD Words
Data Ptr
Status Words
Time-Tag
Unused
Figure 14. Memory Architecture for Monitor Mode
SMMIT FAMILY - 60
Interrupt
(Memory)
Int Info Word
Monitor Block
4.5 Message Processing
To process messages, the SMT uses data supplied in the internal
registers along with external memory. The SMT uses eight
external memory locations for each message called a monitor
block. The monitor block is updated at the end of command
processing. The following paragraphs discuss the monitor block
in detail.
The SMMIT features two different modes of transferring data
to RAM: Buffer and Non-Buffer. The user selects the Buffer or
Non-Buffer transfer mode by setting the BUFR bit (bit 6) in the
Control Register. See sections 9.1.5 or 9.2.3 for additional
information.
The host or subsystem controlling the SMT allocates memory
spaces for each monitor block. The top of the monitor blocks
can reside at any address location. Initialized by the host, the
SMT is linked to the monitor block via the initial monitor block
Pointer Register and the Monitor Block Counter Register
contents. Each monitor block contains a Message Information
Word, Command Word 1, Command Word 2, Data Pointer,
Status Word 1, Status Word 2, and Time-Tag. Refer to sections
4.2.1 - 4.2.6 for a full description of each location.
The Message Information word allows the SMT to tell the host
or subsystem on which bus the command was received, whether
the message was a RT-RT transfer, and conditions associated
with the message. The SMT also stores each command word
associated with the message into the appropriate location. For
normal 1553 commands, only the first command word location
will contain data. For RT-RT commands, the second command
word location will contain data, and bit 8 in the Message
Information word will be set.
For each command, the Data Pointer determines where to store
data words. The SMT stores data sequentially from the top
memory location. The SMT also stores each status word
associated with the message into the appropriate location. For
normal 1553 commands, only the first status word location will
contain data. For RT-RT commands, the second status word
location will contain data.The SMT begins monitoring after
Control Register bit 15=1 (i.e., assertion of STEX).
After reception, the SMT begins post-processing. The SMT
performs a DMA burst during post-processing. An optional
interrupt log entry is performed after a monitor block is entered.
Monitor Time-Out:
MIL-STD-1553A = 9s
MIL-STD-1553B = 15s
See section 5, Enhanced SMMIT Family Operation for
additional information.
4.5.1 Error Condition Message Processing
When the monitor detects an error condition in either the
command word, data words, or the RT’s status, the monitor
block will not store the data. The monitor block counter
increments. The initial message data pointer remains constant.
The monitor block pointer increments. Message information
bits of the monitor block are changed to reflect the error. An
interrupt is given indicating a message has occurred. See section
4.2.1.1 for additional information.
4.6 Remote Terminal/Monitor Terminal Operation
For applications that require simultaneous Remote Terminal and
Monitor Terminal operations, the SMMIT should be
configured as both a remote terminal (SRT) and monitor
terminal (SMT). This feature allows the SRT to communicate
on the bus for one specific address and the SMT to monitor the
bus for other specific addresses. Configuration as both SMT and
SRT precludes the SMMIT from monitoring its own remote
terminal address.
When the SMMIT is configured as both SRT and SMT, the
SRT has priority over the SMT. For example, commands to the
SRT will always take priority over monitoring functions for the
SMT. The examples below describe what happens if the SRT is
defined as terminal address 1 and the SMT is to monitor terminal
address 12.
Example 1:
Bus A
Bus B
CMD/TA =12
CMD/TA =1
In this example, the SMT will decode the first command on bus
A, realize the message is for terminal address 12, and start
monitoring the message. However, as soon as the SRT realizes
the second command on bus B is to terminal address 1, the SRT
will take priority and begin SRT message processing.
Example 2:
Bus A
Bus B
SMMIT FAMILY - 61
CMD/TA =1
CMD/TA =12
In example 2, the SRT will decode the first command on bus A,
realize the message is for terminal address 1, and start message
processing. As the message on bus B is received, the SMMIT
will realize it is to terminal address 12, but since the SRT has
priority the SMT will not switch to the monitor mode.
The above examples also apply to a RT-RT message. For
example, if the first command in a RT-RT transfer matches the
terminal address of the SRT, the entire message will be
processed by the SRT (Message 1). However, if the first
command in a RT-RT transfer matches the terminal address of
the SMT and the second command matches the terminal address
of the SRT, the SRT will take priority and process the message
(Message 2). Below is a RT-RT message example.
Message 1
CMD/TA =1
CMD/TA =12
Message 2
CMD/TA =12
CMD/TA =1
4.7 MIL-STD-1553A Operation
To maximize flexibility, the SMMIT has been designed to
operate in many different systems which use various protocols.
Specifically, two of the protocols that the SMMIT may be
interfaced to are MIL-STD-1553A and MIL-STD-1553B. To
meet these protocols, the SMMIT may be configured through
an external pin or through control register bits (depending on
the state of the LOCK pin).
Table 6. MIL-STD-1553A Operation
A/B STD
(pin)
RESULT
0
1553B response, 1553B standard
1
1553A response, 1553A standard
When configured as a MIL-STD-1553A monitor, the SMMIT
will operate as follows:

Looks for the RT response within 9s (see section 5,
Enhanced SMMIT Family Operation);
 Defines all mode codes without data;
 Defines subaddress 00000 as a mode code.
SMMIT FAMILY - 62
5.0 ENHANCED SµMMIT FAMILY
OPERATION
Table 1: Table 7. Enhanced Mode of Operation
The following describes the Enhanced SµMMIT features.
5.1 Message Time-out
Programmable bus controller and monitor time-out feature
allows for the implementation of extended buses. Bit 9 of the
Control Register determines the remote terminal no response
time period. During MIL-STD-1553B operation, the programmable time-out occurs at either 14µs or 30µs. In MIL-STD1553A mode, time-out occurs at either 9µs or 21µs. See Figure
15.
Mode
Number
Bit 7
Bit 8
0
0
0
1
0
1
X
1
0
2
1
1
Control Register
Bit 9: Bus Controller and Monitor Only Time-Out
Logical 0 time-out occurs at 14µs
Logical 1 time-out occurs at 30µs
Figure 15. Programmable Bus Controller Time-Out
5.2 DMA Time-out
DMA time-out, in the bus controller mode of operation, is
16µS (tb, t a). The SµMMIT architecture times all DMA cycles
to ensure that memory access timing supports message processing. Excessive memory access delays result in a DMA
time-out condition. In the event of DMA time-out, the
SµMMIT ceases message processing and generates an interrupt if enabled. The SµMMIT E and SµMMIT LXE/DXE
specify the DMA time-out period per AC Electrical Characteristic tb. The SµMMIT XTE specifies the DMA time-out per
AC Electrical Characteristic ta. See figure 38 for t b and figure
50 for ta.
5.3 Circular Buffers
The SµMMIT family circular buffer simplifies the software
service of remote terminals implementing bulk or periodic
data transfers. The Enhanced SµMMIT architecture allows the
user to select one of two circular buffer modes. The user
selects the preferred mode, at start-up, by writing to Control
Register bits 7 and 8. The Control Register bits allow for the
decode of three unique modes. Table 7 reviews mode selections.
5.3.1 Mode Number 0
Remote Terminal Index or Ping-Pong Operation, nonEnhanced SµMMIT, the user programs bits 7 and 8 to logical
zero. Operation is per sections 2.2 and 2.3 (default state).
5.3.2 Mode Number 1
Remote Terminal Buffer 1, Enhanced SµMMIT operation, the
user programs bit 7 to 0 and bit 8 to 1. The SµMMIT merges
transmit or receive data into a circular buffer along with message information. For each valid receive message, the
SµMMIT enters a message information word, time-tag word,
and data word(s) into a unique receive circular buffer. For each
valid transmit message, the SµMMIT enters a message information word and time-tag word into reserved memory locations within the transmit circular buffer. The SµMMIT
automatically controls the wrap around of circular buffers.
Two pointers define circular buffer length: top of buffer and
bottom of buffer. User specifies the top of buffer (i.e., top
address (TA 16)) by writing a value into the second word of a
unique mode code or subaddress descriptor block. The user
defines the bottom of the buffer (i.e., bottom address (BA 16))
by writing to the fourth word of that unique descriptor block.
Both the TA 16 and BA16 remain static during message process-
SµMMIT FAMILY - 63
ing. The third word in the descriptor block identifies the current address (i.e., last accessed address plus one). The circular
buffer wraps to the top address after completing a message that
results in CA 16 being greater than or equal to BA16. If CA16
increments past BA16 during intra-message processing, the
SµMMIT will access memory (read or write) address locations
past BA16. Delimit all circular buffer boundaries with at least
34 address locations.
Each subaddress and mode code, both transmit and receive,
has a unique circular buffer assignment. The SµMMIT
decodes the command word T/R bit, subaddress/mode field,
and word count/mode code field to select a unique descriptor
block which contains TA 16, CA16, and BA16.
For receive messages, the SµMMIT stores the message information word into address location CA16, the time-tag word
into CA16+ 116, and the data into the next “N16” locations
starting at address CA16+216. For each transmit command, the
SµMMIT stores the message information word into address
location CA16 and time-tag word into location CA 16+ 116.
Retrieval of data for transmission starts at address location
CA16 + 216. When entering multiple transmit command data
packets into the circular buffer, delimit each data packet with
two reserved memory locations. The SµMMIT enters the message information word and time-tag word into the delimiting
memory locations.
5.3.3 Mode Number 2
Circular Buffer 2, enhanced SµMMIT operation, the user programs Control Register bit 7 to 1 and bit 8 to 1. The SµMMIT
separates message data and message information into unique
circular buffers. The separation of data from message information simplifies the software that loads and unloads data from
the buffers. Each subaddress and mode code, both transmit and
receive, has a unique pair of circular buffers. The SµMMIT
decodes the command word T/R bit, subaddress/mode field,
and word count/mode code field to select a unique descriptor
block which contains TA 16, CA16, and Message Information
Buffer (MIB).
Control the wrap-around of both the data and message circular
by specifying the number of messages before wrap-around
occurs. The second word entered into the descriptor block
determines the top of the data buffer (TA 16). The third word in
the descriptor block identifies the current position (CA 16) in
the buffer (i.e., last accessed address plus one). The fourth
word in the descriptor block identifies the MIB’s starting location and current position. The MIB contains Time-Tag and
Message Information words for each message transacted on
the bus. The data buffer and message information word buffer
wrap around after processing a pre-determined number of
messages. Each subaddress and mode code, both transmit and
receive, has a unique data buffer and MIB assignment.
5.4 Ping-Pong Handshake
The Enhanced SµMMIT provides a software handshake which
indicates the enable and disable of buffer ping-pong operation.
During remote terminal operation, the SµMMIT asynchronous
ping-pongs between two subaddress or mode code data buffers. To perform buffer service, the application software must
freeze the remote terminal’s access to a single buffer. The
SµMMIT’s ping-pong enable/disable handshake allows the
application software to asynchronously freeze (i.e., disable
ping-pong operation) the remote terminal to a single buffer.
5.5 Circular Buffer Mode #1
To implement Circular Buffer 1’s architecture, the four word
descriptor block and Control Register are different than in the
mode #0. Bits 15 through 8 of the Control Word are don’t care.
The second word of the descriptor block defines the buffer’s
starting or top address (TA 16). The TA pointer remains static
during message processing. The fourth entry into the descriptor block identifies the buffer’s bottom address (i.e., BA 16)
and also remains static during message processing. The third
descriptor block word represents the current address (i.e.,
CA16) in the buffer and is dynamic. If the SµMMIT observes
no message error conditions, the CA16 pointer updates at the
end of message processing. The application software reads the
dynamic CA16 pointer to determine the current bottom of the
buffer.
First, a review of receive message processing. The SµMMIT
begins all message processing by reading a unique descriptor
block after reception and validation of a subaddress or mode
code command word. The SµMMIT internally increments the
CA16 pointer to store the receive data word(s). After message
processing completes, the SµMMIT stores the message information word and time-tag word into the circular buffer preceding the message data. At the end of message processing, the
SµMMIT updates CA16 (if no errors detected). For CA16
larger than BA16 storage of the next message begins at the
address location pointed to by the TA 16 pointer, and CA16 is
made equal to TA 16. If CA16 is less than BA16 , CA16 points to
the next available memory location in the buffer (i.e., CA16 +
1).
For transmit commands, the SµMMIT begins transmission of
data from memory location CA16 + 216. Reserve the first two
locations for the message information word and time-tag
word. After message processing completes, the SµMMIT
enters the message information word and time-tag word into
the circular buffer. At the end of message processing, the
SµMMIT updates CA16 (if no errors detected). For CA16
SµMMIT FAMILY - 64
larger than BA 16, storage of the next message begins at the
address location pointed to by the TA 16 pointer, and CA16 is
made to equal TA 16. If CA16 is less than BA16, CA16 points to
the next available memory location in the buffer
(i.e. CA16 + 1).
In this mode of operation, bits INDX, NII and A/B of the
Descriptor Control Word and the PPEN bit of the Control Register are don’t care. Message information word bit 5 reflects
the reception of broadcast message via the BRD bit.
The SµMMIT generates a circular buffer empty/full interrupt
when the buffer reaches the end (i.e., CA16 greater than BA16)
and begins a new message at the top of the buffer. Bit 8 of the
Mask Register and bit 7 of the Descriptor Control Word mask
enables the generation of the Full/Empty interrupt. On the
occurrence of either interrupt, the MSG_INT output asserts.
Figure 16 describes the relationship between TA 16, BA16, and
CA16.
Bits 7 and 8 Select Circular Buffer
Control Register
Control Word
Descriptor Block
TA
CA
BA
Message Information Word
Time-Tag
Circular Buffer
Data Words
Data Words
Data Words
Message Information Word
Time-Tag
Data Words
Data Words
Figure 16. Circular Buffer Mode #1
SµMMIT FAMILY - 65
5.6 Circular Buffer Mode #2
To implement Circular Buffer 2’s architecture, the
descriptor block and Control Register are different than
in mode #0. Bits 15 through 8 of the Control Word specify the Message Information Buffer (MIB) length; the
maximum MIB length is 256. Table 8 shows how the
Control Word’s most significant bits select the depth of
the MIB. The Control Words eight most significant bits
remain static during message processing.
The second word of the descriptor block defines the top
address (TA 16) of the data circular buffer. The TA 16
pointer remains static during message processing. The
third descriptor word identifies the current address (i.e.,
CA16) of the data circular buffer. The application software reads the dynamic CA 16 pointer to determine the
current address of the data buffer. The SµMMIT increments the CA16 pointer, at the end of message processing, until the MIB buffer is full. When the MIB wraps
around, the SµMMIT loads the CA16 pointer with the
TA16 pointer.
The fourth word in the descriptor block defines the top
or base address of the Message Information Buffer (i.e.,
MIB) and the current MIB address (i.e., offset from base
address). The SµMMIT enters the message information
word and time-tag word into the MIB, for each message,
until the end of the MIB is reached. When the MIB
reaches the end, the next message’s message information word and time-tag word is entered at the top of the
MIB. The MIB pointer is a semi-static pointer. The
SµMMIT updates the current address field at the end of
message processing. The base address field remains
static.
Application software reads the current MIB address to
determine the number of messages processed since last
service. The variable length MIB requires the base
address and current address field to also vary in length.
Table 8 displays the relationship between Control Word
bits 15 through 8, MIB length, MIB base and current
address fields. The current address field of the MIB
must begin on an even boundary.
The SµMMIT automatically updates the CA16 pointer
internally as message processing progresses. After
receiving the correct number of data words, the
SµMMIT stores the message information word and
time-tag word into the MIB. At the end of message processing, the SµMMIT updates CA 16 and MIB Current
Address Field (CAF). If CAF equals the specified MIB
length, CA16 is updated to TA 16 and the MIB CAF is
reset to zero. If CAF is less than the specified MIB
length, CA16 and MIB CAF point to the next available
memory location in each buffer. Control Word bits 15 to
8 specify the MIB length.
For transmit commands, the SµMMIT begins transmission of data from memory location CA16. After message
processing completes, the SµMMIT enters the message
information word and time-tag word into the MIB. At
the end of message processing, the SµMMIT updates
CA16 and the MIB CAF. If CAF equals the specified
MIB length, CA 16 is updated to TA 16 and the MIB CAF
is reset to zero. If CAF is less than the specified MIB
length, CA16 and MIB CAF point to the next available
memory location in each buffer.
In this mode of operation, bits INDX, NII and A/B of
the descriptor control word and the PPEN bit of the
Command Register are don’t care. The BRD bit is added
to the Message Information Word bit 5.
The SµMMIT generates a circular buffer empty/full
interrupt when the MIB reaches the end and begins a
new message at the top of the buffer. Bit 8 of the Mask
Register and bit 7 of the descriptor Control Word mask
and enable the generation of the Full/Empty interrupt.
On the occurrence of either interrupt, the MSG_INT
output asserts. Figure 17 describes the relationship
between TA 16, CA16, and MIB.
First is a review of receive message processing. The
SµMMIT begins all message processing by reading the
descriptor block of the subaddress or mode code command received (i.e., ControlWord, TA 16, CA 16, and
MIB). The SµMMIT begins storage of data word(s)
starting at the location contained in the CA16 pointer.
SµMMIT FAMILY - 66
Table 8. Control Word and MIB Length
Control
Word Bits
(15:8)
Length of
MIB
MIB Pointer Base and CAF
[Base Address][CAF] = Memory Location
Bit Positions
15 - 14 - 13 - 12 - 11 - 10 - 9 - 8 - 7 - 6 - 5 - 4 - 3 - 2 - 1 - 0
FF
128
[----------Base Address ------------------------------][---------------------------CAF--------------------]
7F
64
[------------Base Address------------------------------------][--------------------CAF--------------------]
3F
32
[---------------Base Address----------------------------------------][-----------------CAF----------------]
1F
16
[------------------Base Address------------------------------------------- ][---------------CAF-----------]
0F
8
[---------------------Base Address------------------------------------------------][----------CAF---------]
07
4
[-----------------------Base Address-----------------------------------------------------][-----CAF-------]
03
2
[-------------------------Base Address---------------------------------------------------------][---CAF---]
01
1
[---------------------------Base Address-------------------------------------------------------------][CAF]
SµMMIT FAMILY - 67
Bits 7 and 8 Select Circular Buffer 2
Control Register
Descriptor Block
15
8
Buffer Size
Control Word
TA
CA
MIB
Data Buffer
MIB
Message Information Word
Time-Tag
Figure 17. Circular Buffer Mode #2
5.7 Ping-Pong Enable/Disable Handshake
Prior to starting remote terminal operation, enable the buffer
ping-pong feature by writing a logical 1 to bit 2 of the Control
Register. During ping-pong operation, the remote terminal
ping-pongs between the two data buffers, for each subaddress
or mode code, on a message by message basis. Each unique
MIL-STD-1553 subaddress and mode code is assigned two
data buffer locations (A and B). The remote terminal retrieves
data from a buffer or stores data into a buffer depending on the
message type (i.e., transmit or receive command). During
ping-pong operation, the remote terminal determines the
active subaddress or mode code buffer at the beginning of
message processing, the remote terminal complements bit 2 of
the Descriptor Control Word to access the alternate buffer on
the following message (i.e., ping-pong). See Figure 18 for
ping-pong buffer flow chart.
To off-load or load the subaddress and mode code buffers
without collisions (e.g., remote terminal writing and application software reading the same buffer), the application software must disable ping-pong operation (i.e., freeze the remote
terminal access to a single buffer, either A or B). Disabling
ping-pong operation allows the application software to offload or load the alternate buffer while the remote terminal continues to use the active buffer. To implement this architecture,
ping-pong operation must enable and disable asynchronously
via software with feedback to indicate that buffer ping-ponging is truly disabled. Second, unique subaddress and mode
code flags indicate which buffer is active. Each unique subaddress and mode code is assigned a flag which indicates the
active buffer.
SµMMIT FAMILY - 68
Receive
1553 CMD
No
Command Valid
Yes
Read Descriptor
Buffer Usage
Descriptor
A/B =1
Descriptor
A/B =0
Use Buffer A
Complete MSG processing,
Update Descriptor Buffer to A,
Set A/B = 1
Use Buffer B
Complete MSG processing,
Update Descriptor Buffer to B,
Set A/B = 0
Figure 18. Ping-Pong Buffer Flow Chart
SµMMIT FAMILY - 69
To begin the process of off-loading or loading the remote terminal’s subaddress and/or mode code buffers, when using the
ping-pong feature, the application software performs the following sequence: disables ping-pong operation, determines
the active buffer, services the alternate buffer, enables pingpong operation.
The application software disables ping-pong operation by
writing a logical zero to Control Register bit 2. The disable of
ping-pong operation is acknowledged by bit 9 of the Control
Register. Bit 9 of the Control Register acknowledges the pingpong disable by transitioning from a logical one to a logical
zero. The application software interrogates bit 2 of each
Descriptor Control Word to determine the active buffer on a
subaddress or mode code basis. If bit 2 is a logical zero, the
remote terminal uses Buffer A and the application software
off-loads or loads Buffer B. If bit 2 is a logical one, the remote
terminal uses Buffer B and the application software off-loads
or loads Buffer A. Figure 19 displays Control Register bits for
ping-pong enable/disable and acknowledge.
Control Register
Enable/Disable Acknowledge
Logical 0: Disable Acknowledge
Logical 1: Enable Acknowledge
15
The application software enables ping-pong operation by writing a logical one to Control Register bit 2. The enable of pingpong operation is acknowledged by bit 9 of the Control Register. Bit 9 of the Control Register acknowledges the ping-pong
enable by transitioning from a logical zero to a logical one.
SµMMIT FAMILY - 70
9
2
0
Logical 1
Ping-Pong
Logical 0
Ping-Pong
Enabled
Disabled
Figure 19. Ping-Pong Handshake
6.0 INTERRUPT ARCHITECTURE
time. The MSG_INT asserts after the final DMACK negation
associated with the storage of the IIW and IAW.
6.1 SµMMIT E & SµMMIT LXE/DXE
The SµMMIT E & SµMMIT LXE/DXE interrupt architecture
involves three internal registers, an Interrupt Log List and two
interrupt outputs. The three internal registers include a Pending
Interrupt Register, Interrupt Mask Register, and Interrupt Log
List Register. See figure 20 and register descriptions for
additional information. The Pending Interrupt Register contains
information that identifies the events generating the interrupts.
The Interrupt Mask Register allows the user to mask or disable
the generation of interrupts. The Interrupt Log List Register
contains the base address of a 32-word interrupt ring buffer. Two
interrupt outputs signal the occurrence of an interrupt event. The
interrupt architecture differentiates interrupts as either a
hardware interrupt (YF_INT) or message interrupt (MSG_INT).
The YF_INT interrupt bits are stored in the upper four bits of
the Pending Interrupt Register and the BIT Word register. These
four interrupts must be processed as they occur since they are
not stored in the Interrupt Log List.
Note: If the pending interrupt register is not cleared after the
first YF_INT, the setting of other YF_INT bits will not result in
a YF_INT pulse.
The MSG_INT bits are stored in the Pending Interrupt Register.
These interrupts are entered into the Interrupt Log List, if the
Interrupt Log List is enabled.
The SµMMIT E & SµMMIT LXE/DXE interrupt architecture
also allows the entry of 16 interrupts into a 32-word ring buffer.
The SµMMIT E & SµMMIT LXE/DXE automatically handles
the interrupt logging overhead. Each interrupt generates two
words of information to assist the host or subsystem when
processing interrupts. The Interrupt Identification Word (IIW)
identifies the type(s) of interrupt that occurred. The Interrupt
Address Word (IAW) identifies the interrupt source via a 16-bit
address.
The SµMMIT E & SµMMIT LXE/DXE asserts one of two
outputs, MSG_INT or YF_INT, to signal the host or subsystem
that an interrupt event occurred. The YF_INT may occur at any
15
6.1.1 Interrupt Identification Word (IIW)
The Interrupt Identification Word (IIW) is a 16-bit word
identifying the interrupt type(s). The format is similar to the
Pending Interrupt Register. The host or subsystem reads the IIW
to determine which interrupt event occurred. The bit description
for the IIW is provided in Table 9.
6.1.2 Interrupt Address Word (IAW)
The Interrupt Address Word (IAW) is a 16-bit word that
identifies the interrupt source. Depending on the mode of
operation (i.e., SRT, SBC, or SMT), the IAW has different
meanings. In the SRT mode of operation, the IAW identifies the
subaddress or mode code descriptor that generated the interrupt.
For the SBC mode of operation, the IAW points to the command
block addressed when the interrupt occurred. In the SMT mode
of operation, the IAW marks the monitor counter count when
the interrupt occurred. The host uses the IAW with the Initial
Monitor Command Block Pointer Register to determine the
monitor command block that generates the interrupt.
When the SMT is operating concurrently with the SRT, the host
must determine if the IAW contains information for the SRT or
SMT. The determination is made by comparing the contents of
the IAW base address with the descriptor base address. If a
match occurs, then the IAW contains a subaddress or mode code
identifier. If no match occurs, the IAW contains monitor counter
information.
6.1.3 Interrupt Log List Address
The interrupt log list resides in a 32-word ring buffer. The host
or subsystem defines the location buffer, within a
64K x 16 memory space, via the Interrupt Log List Register
(Register 5). Restrict the ring buffer address to a 32-word
boundary.
During initialization the host or subsystem writes a value to the
Interrupt Log List Pointer Register, initializing the least
significant five bits to a logic zero. The most significant 11 bits
determine the base address of the buffer. The SµΜΜIT &
SµΜΜIT LXE/DXE increments the ring buffer pointer on the
12 11
YF_INT Bits
0
MSG_INT Bits
Figure 20. Pending Interrupt and Mask Register
SµMMIT FAMILY - 71
occurrence of the first interrupt, storing the IIW and IAW at
locations 00000 and 00001 respectively. The SµΜΜIT E &
SµΜΜIT LXE/DXE logs ensuing interrupts sequentially into
the ring buffer until interrupt number 16 occurs. The SµΜΜIT
E & SµΜΜIT LXE/DXE enters interrupt 16’s IIW in buffer
location 11110 and the IAW at location 11111. The ring wrapsaround at a value of 11111.
The SµΜΜIT E & SµΜΜIT LXE/DXE increments the ring
buffer pointer as interrupts occur. The least significant five bits
of the Interrupt Log List Pointer Register reflect the ring buffer
pointer value. Figure 21 shows the ring buffer architecture.
The host or subsystem reads the ring buffer pointer value to
determine the number of interrupts that have occurred. By
extracting the least significant five bits from the Interrupt Log
List Register and logically shifting the data once to the right,
the host or subsystem determines the number of interrupt events.
Table 9. Interrupt Information Word
Bit
Number
Mnemonic
Description
15-12
N/A
11
MERR
Message Error Interrupt (All modes).
10
SUBAD
Subaddress Accessed Interrupt (SRT).
9
BDRCV
Broadcast Command Received Interrupt (SRT).
8
IXEQ0
Index Equal Zero Interrupt (SRT).
7
ILCMD
Illegal Command Interrupt (SRT).
6
N/A
Not Applicable.
5
EOL
End of List (SBC).
4
ILLCMD
3
ILLOP
2
RTF
Retry Fail (SBC).
1
CBA
Command Block Accessed (SBC).
0
MBC
Monitor Block Count Equal Zero (SMT).
Not Applicable.
Illogical Command (SBC).
Illogical Opcode (SBC).
SµMMIT FAMILY - 72
Ring-Buffer Pointer
Base Address + 00000
IIW #1
Base Address + 10000
IIW #9
Base Address + 00001
IAW #1
Base Address + 10001
IAW #9
Base Address + 00010
IIW #2
Base Address + 10010
IIW #10
Base Address + 00011
IAW #2
Base Address + 10011
IAW #10
Base Address + 00100
IIW #3
Base Address + 10100
IIW #11
Base Address + 00101
IAW #3
Base Address + 10101
IAW #11
Base Address + 00110
IIW #4
Base Address + 10110
IIW #12
Base Address + 00111
IAW #4
Base Address + 10111
IAW #12
Base Address + 01000
IIW #5
Base Address + 11000
IIW #13
Base Address + 01001
IAW #5
Base Address + 11001
IAW #13
Base Address + 01010
IIW #6
Base Address + 11010
IIW #14
Base Address + 01011
IAW #6
Base Address + 11011
IAW #14
Base Address + 01100
IIW #7
Base Address + 11100
IIW #15
Base Address + 01101
IAW #7
Base Address + 11101
IAW #15
Base Address + 01110
IIW #8
Base Address + 11110
IIW #16
Base Address + 01111
IAW #8
Base Address + 11111
IAW #16
Interrupt Log List
Address Register Contents
Interrupt Log List
Address Register Contents
Figure 21. Interrupt Ring Buffer
SµMMIT FAMILY - 73
6.2 SµMMIT XTE
The SµMMIT XTE’s interrupt architecture involves three
internal registers, an Interrupt Log List, two interrupt outputs,
and two interrupt acknowledges. The three internal registers
include a Pending Interrupt Register, Interrupt Mask Register,
and Interrupt Log List Register. See figure 20 and register
descriptions for additional information. The Pending Interrupt
Register contains information that identifies the events
generating the interrupts. The Interrupt Mask Register allows
the user to mask or disable the generation of interrupts. The
Interrupt Log List Register contains the base address of a 32word interrupt ring buffer. Two interrupt outputs signal the
occurrence of an interrupt event. The interrupt architecture
differentiates interrupts as either a hardware interrupt (YF_INT)
or message interrupt (MSG_INT). The user programs the
interrupt outputs as either pulsed outputs or level outputs
depending on system requirements.
Assertion of the YF_INT interrupt signals a hardware failure
condition. Failures include DMA time-out, wrap-around selftest, terminal address parity, or built-in test (BIT). YF_INT
failures are reflected in the four most significant bits of the
Pending Interrupt Register. The YF_INT output asserts on the
occurrence of a failure.
Assertion of the MSG_INT interrupt signals a message related
event has occurred. MSG_INT events are reflected in the 12
least significant bits of the Pending Interrupt Register. The
MSG_INT asserts after message processing is complete.
The interrupt architecture allows for the entry of 16 interrupts
into a 32-word ring buffer (see figure 21). The SµMMIT XTE
automatically handles the interrupt logging overhead. Each
interrupt generates two words of information to help the host or
subsystem perform interrupt processing. The Interrupt
Identification Word (IIW) identifies the type(s) of interrupt that
occurred. The Interrupt Address Word (IAW) identifies the
interrupt source (e.g., subaddress or command block) via a 16bit address.
The SµMMIT XTE’s interrupt outputs are user programmable.
The user can select either pulsed interrupt outputs or level
sensitive outputs. In the level mode of operation, assertion of
either input (i.e., YF_ACK or MSG_ACK) negates the
respective interrupt output (i.e., YF_INT or MSG_INT). The
state of MSEL(4) selects the mode of operation, Table 10
reviews operation.
Table 10. MSEL(4) Operation
YF_INT
YF_ACK
MSEL(4)
MSG_INT
MSG_ACK
0
Pulse Output
Tied High
1
Level Output
Active Low
6.2.1 Interrupt Identification Word (IIW)
The Interrupt Identification Word (IIW) is a 16-bit word
identifying the interrupt type(s). The format is similar to the
Pending Interrupt Register. The host or subsystem reads the IIW
to determine which interrupt event occurred. The bit descriptor
for the IIW is provided in Table 9.
6.2.2 Interrupt Address Word (IAW)
The Interrupt Address Word (IAW) is a 16-bit word that
identifies the interrupt source. Depending on the mode of
operation (i.e., SRT, SBC, or SMT), the IAW has different
meanings. In the SRT mode of operation, the IAW identifies the
subaddress or mode code descriptor that generated the interrupt.
For the SBC mode of operation, the IAW points to the command
block addressed when the interrupt occurred. In the SMT mode
of operation, the IAW marks the monitor counter count when
the interrupt occurred. The host uses the IAW with the Initial
Monitor Command Block Pointer Register to determine the
monitor command block that generates the interrupt.
When the SMT is operating concurrently with the SRT, the host
must determine if the IAW contains information for the SRT or
SMT. The determination is made by comparing the contents of
the IAW base address with the descriptor base address. If a
match occurs, then the IAW contains a subaddress or mode code
identifier. If no match occurs, the IAW contains monitor counter
information.
6.2.3 Interrupt Log List Address
The interrupt log list resides in a 32-word ring buffer. The host
or subsystem defines the location buffer, within a
32K x 16 memory space, via the Interrupt Log List Register
(Register 5). Restrict the ring buffer address to a 32-word
boundary.
SµMMIT FAMILY - 74
During initialization the host or subsystem writes a value to the
Interrupt Log List Pointer Register, initializing the least
significant five bits to a logic zero. The most significant 11 bits
determines the base address of the buffer. The SµMMIT XTE
increments the ring buffer pointer on the occurrence of the first
interrupt, storing the IIW and IAW at locations 00000 and 00001
respectively. The SµMMIT XTE logs ensuing interrupts
sequentially into the ring buffer until interrupt number 16
occurs. The SµMMIT XTE enters interrupt 16’s IIW in buffer
location 11110 and the IAW at location 11111. The ring wrapsaround at a value of 11111.
The SµMMIT XTE increments the ring buffer pointer as
interrupts occur. The least significant five bits of the Interrupt
Log List Pointer Register reflect the ring buffer pointer value.
Figure 21 shows the ring buffer architecture.
The host or subsystem reads the ring buffer pointer value to
determine the number of interrupts that have occurred. By
extracting the least significant five bits from the Interrupt Log
List Register and logically shifting the data once to the right,
the host or subsystem determines the number of interrupt events.
SµMMIT FAMILY - 75
7.0 A UTO-INITIALIZATION
LXE/DXE internally generates all address information for autoinitialization.
7.1 SµMMIT E & SµMMIT LXE/DXE
The SµMMIT E & SµMMIT LXE/DXE auto-initialization
feature allows autonomous operation. The SµMMIT E &
SµMMIT LXE/DXE will automatically configure itself for
operation from nonvolatile 16-bit wide memory (PROM, ROM,
E2PROM, EPROM, etc.). The configuration sequence begins
after the negation of input pin MRST, if AUTOEN is enabled.
For each mode of operation, the auto-initialization function is
different. The following section outlines the auto-initialization
feature for each mode of operation.
7.1.1 SRT Auto-Initialization
During auto-initialization, the SµMMIT E & SµMMIT LXE/
DXE loads all internal registers and transfers the descriptor
space into RAM. Initialize registers not used during SRT
operation to 0000 (hex). The SRT must have 32 memory
locations allocated for register data.
Following register initialization, the SµMMIT E & SµMMIT
LXE/DXE reads the descriptor from ROM and enters the
descriptor into RAM. The starting address for the descriptor is
read from the Descriptor Pointer Register. The SµMMIT E &
SµMMIT LXE/DXE internally generates all address
information required for auto-initialization.
The SµMMIT E & SµMMIT LXE /DXE requires 544
consecutive ROM locations for initialization. The 544 memory
locations include: 32 for internal register information, 256 for
subaddress descriptor information, and 256 for mode code
descriptor information. Unused descriptor blocks should be
initialized to four words of 0000 (hex).
The SRT accesses 544 consecutive memory locations in 32word blocks. The SRT arbitrates for the bus once. Once access
is granted, the SRT reads 32 words from ROM, then transfers
the information into RAM. The SRT does not release the bus
until all 544 ROM locations are transferred. The SRT does not
respond to MIL-STD-1553 commands until initialization is
complete, the start execution bit has been set, and the RT parity
has been verified. After initialization, the SRT can respond to
MIL-STD-1553 commands.
7.1.2 SMT Auto-Initialization
SMT auto-initialization requires only the loading of internal
registers. Registers not used during SMT operation should be
initialized to 0000 (hex). The SMT requires allocation of 32
memory locations for register data. The SµMMIT E & SµMMIT
When operating as a concurrent SRT and SMT, the SµMMIT E
& SµMMIT LXE/DXE loads all internal registers for both SRT
and SMT modes of operation. The device then transfers the
descriptor from ROM to RAM.
7.1.3 SBC Auto-Initialization
During auto-initialization the SµMMIT E & SµMMIT LXE/
DXE loads all internal registers and transfers the command
block(s) into RAM. Registers not used during SBC operation
should be initialized to 0000 (hex). The SBC requires the
allocation of 32 memory locations for register data.
Following register initialization, the SµMMIT E & SµMMIT
LXE/DXE reads command block(s) information from ROM and
enters them into RAM. The starting address for the command
block(s) is read from the Command Block Pointer Register. The
SµMMIT E & SµMMIT LXE/DXE internally generates all
address information for auto-initialization.
The SBC continues to read command blocks from ROM until
the Command Block Initialization Count Register decrements
to zero.
7.1.4 Auto-Initialization Hardware
To enable the auto-initialization function, assert the AUTOEN
pin before the rising edge of MRST. The de-assertion of MRST
signals the beginning of the auto-initialization sequence. The
assertion of output ROMEN enables the ROM for data access.
Output ROMEN remains active until the completion of autoinitialization. Simultaneous with the assertion of ROMEN, the
SµMMIT E & SµMMIT LXE/DXE arbitrates for the bus by
asserting DMAR. Upon completion of auto-initialization, the
SµMMIT E & SµMMIT LXE/DXE asserts the READY output
pin. Output READY asserts after negation of DMACK. At this
time, the SµMMIT E & SµMMIT LXE/DXE is prepared for
operation, if it has been started (i.e., STEX=1). The SµMMIT
E & SµMMIT LXE/DXE is idle until reception of a valid
command word, or begins command block processing.
The ROM’s starting location is 0000 (hex), RAM and ROM are
overlaid by using the ROMEN output pin as a ROM device
select or output enable. Figures 22a and 22b show examples of
the relative timing associated with an auto-initialization
sequence.
SµMMIT FAMILY - 76
MRST
VALID
AUTOEN
VALID
A/B STD and
MSEL(1:0)
VALID
RTA(4:0)
VALID
RTPTY
VALID
LOCK
10ns (min)
ROMEN
5.0µs (min)
5.0µs (max)
5.0µs (max)
DMAR
Note:
1. UTMC strongly recommends that these inputs remain static until the assertion of READY.
Figure 22a. Auto-Initialization Timing
MRST
AUTOEN
ROMEN
DMA
ACTIVITY
READY
Figure 22b. Auto-Initialization DMA Sequence
SµMMIT FAMILY - 77
7.2 SµMMIT XTE
The SµMMIT XTE auto-initialization feature allows
autonomous operation. The SµMMIT XTE will automatically
configure itself for operation from nonvolatile byte-wide
memory (PROM, ROM, E 2PROM, EPPROM, etc.). The
configuration sequence begins after the negation of input pin
MRST, if AUTOEN is enabled. For each mode of operation, the
auto-initialization function is different. The following sections
outline the auto-initialization feature for each mode of
operation.
7.2.1 SRT Auto-Initialization
During auto-initialization, the SµMMIT XTE loads all internal
registers and transfers the descriptor space into RAM. Initialize
registers not used during SRT operation to 0000 (hex). The SRT
must have 64 memory locations allocated for register data.
Following register initialization, the SµMMIT XTE reads the
descriptor from ROM and enters the descriptor into RAM. The
starting address for the descriptor is read from the Descriptor
Pointer Register. The SµMMIT XTE internally generates all
address information required for auto-initialization.
The SµMMIT XTE requires 1088 consecutive ROM locations
for initialization. The 1088 memory locations include: 64 for
internal register information, 512 for subaddress descriptor
information, and 512 for mode code descriptor information.
Unused descriptor blocks should be initialized to four words of
0000 (hex).
The SRT accesses 1088 consecutive memory locations in 64word blocks. Once access is granted, the SRT reads words from
ROM, then transfers the information into RAM. The SRT does
not respond to MIL-STD-1553 commands until initialization is
complete, the start execution bit has been set, and the RT parity
has been verified. After initialization, the SRT can respond to
MIL-STD-1553 commands.
7.2.2 SMT Auto-Initialization
SMT auto-initialization requires only the loading of internal
registers. Registers not used during SMT operation should be
initialized to 0000 (hex). The SMT requires allocation of 64
memory locations for register data. The SµMMIT XTE
internally generates all address information for autoinitialization.
7.2.3 SBC Auto-Initialization
During auto-initialization the SµMMIT XTE loads all internal
registers and transfers the command block(s) into RAM.
Registers not used during SBC operation should be initialized
to 0000 (hex). The SBC requires the allocation of 64 memory
locations for register data.
Following register initialization, the SµMMIT XTE reads
command block(s) information from ROM and enters them into
RAM. The starting address for the command block(s) is read
from the Command Block Pointer Register. The SµMMIT XTE
internally generates all address information for autoinitialization.
The SBC continues to read command blocks from ROM until
the Command Block Initialization Count Register decrements
to zero.
7.2.4 Auto-Initialization Hardware
An external auto-initialization bus allows configuration of
SµMMIT XTE without host intervention. Auto-initialization is
ideal for low cost remote sensing applications where a host
microprocessor or microcontroller is not required.
To enable the auto-initialization function, assert the
AUTOEN pin prior to the rising edge of MRST. The assertion
of MRST signals the beginning of the autoinitialization sequence. The SµMMIT XTE enables the boot
memory by asserting the ECS output. The SµMMIT XTE
accesses up to 8K x 8 words via the auto-initialization bus. Table
8 reviews the memory requirements for SµMMIT XTE autoinitialization.
Table 11. Auto-Initialization Memory Requirements
Mode
Memory (x8)
SRT
1088
SMT
64
SBC
64 + [N x (16)] 1
Note:
1. N equals the number of command blocks.
When operating as a concurrent SRT and SMT, the SµMMIT
XTE loads all internal registers for both SRT and SMT modes
of operation. The device then transfers the descriptor from ROM
to RAM.
SµMMIT FAMILY - 78
To interface to slower non-volatile memory the autoinitialization read cycle period is programmable. The user
selects between zero and seven wait states per read. A wait state
is equal to 82ns. The user programs the read cycle duration via
inputs EC(2:0). The SµMMIT XTE latches inputs EC(2:0) on
the rising edge of MRST. Table 12 reviews the possible
combinations of wait-states. Figures 23a and 23b show a system
configuration along with typical auto-initialization read cycles.
Following completion of an auto-initialization sequence the
SµMMIT XTE asserts the READY output.
AUTO-INIT
MEMORY
SµMMIT XTE
EA(12:0)
ED(7:0)
ECS
A(12:0)
D(7:0)
CS
AUTOEN
Table 12. Programmable Wait-State
EC(2:0)2
Number of Wait-States
000
0
001
1
010
2
011
3
100
4
101
5
110
6
111
7
Figure 23a. Auto-Initialization System Configuration
SµMMIT FAMILY - 79
Zero Wait-State Read Cycle
24MHz
EA(12:0)
ADDRESS
ED(7:0)
ADDRESS
DATA VALID
ECS
DATA VALID
5µs max
AUTOEN
MRST
EC(2:0)
VALID
Note:
Two bytes are read on each ECS cycle using only an address transition (AT).
Two Wait-State Read Cycle
24MHz
EA(12:0)
ADDRESS
ED(7:0)
ECS
ADDRESS
DATA VALID
5µs max
AUTOEN
MRST
VALID
EC(2:0)
Figure 23b. Auto-Initialization Read Cycle
SµMMIT FAMILY - 80
DATA VALID
8.0 Testability
The following sections review the built-in test capabilities of the SMMIT family. The SMMIT family ranges from the simple
SMMIT E to the complex SMMIT XTE. The varying complexity results in slightly different test techniques to exercise each
product type. Table 13 is a list of the various components that comprehend each of the different SMMIT product.
Table 2: Table 13. SMMIT Family Internal Component List
Product
Protocol Die
Transceivers
Memory
MMU
SMMIT E
Yes
No
No
No
SMMIT LXE
Yes
Yes
No
No
SMMIT DXE
Yes
Yes
No
No
SMMIT XTE
Yes
Yes
Yes
Yes
A SMMIT product’s built-in test (BIT) varies depending on the product’s internal component mix and the BIT initiating
sequence. BIT’s execution time will also vary depending on the number of internal components under test. Table 14 reviews the
various BIT initiation sequences and the components that the sequence tests along with BIT execution times.
Table 3: Table 14. BIT Initiation
Protocol Die
Transceivers1
Memory
MMU
Execution
Time2
CPU Initiated2
Yes
No
Yes
No
1mS/80mS
Mode Code Initiated4
Yes
No
No
No
1mS
Op-Code Initiated5
Yes
No
No
No
1mS
JTAG 1149.16
Yes
No
No
Yes
N/A
JTAG/RUNBIST
Yes
No
No
No
1mS
Initiation Type
Notes:
1. The transceiver is tested with the data wrap-around feature of the SMMIT family. See sections 2.1.5, 3.1.5, 4.1.5.
2. Control Register write of 400016. Before initiating memory test, reset the SMMIT XTE by asserting MRST.
3. Remote Terminal mode of operation, BIT initiated after reception of mode code command.
4. Bus Controller mode of operation, BIT initiated after the fetch of a command block containing an initiate BIT op-code.
5. SMMIT test 1mS. Memory test 70mS.
6. JTAG can operate up to 1MHz.
SMMIT FAMILY - 81
9.0 SYSTEM CONFIGURATION
9.1 SMMIT E & SMMIT LXE/DXE
9.1.1 Transmitter/Receiver Interface
The SMMIT Manchester II encoder/decoder interfaces
directly with the UT63M100 Series Bus Transceiver, using TATA and RA-RA signals for Channel A, and TB-TB and RB-RB
signals for Channel B. See appendix 1 for additional information
on UTMC transceivers. The SMMIT also provides
TIMERONA and TIMERONB output signals to assist in
meeting the MIL-STD-1553B fail-safe timer requirements (see
figures 24a and 24b). Reference section 10 for SMMIT LXE/
DXE serial bus interface information.
ADDR(15:0)
SMMIT
UT69151
DATA(15:0)
HOST
SUBSYSTEM
CONTROL
UT63M100 SERIES
1553 TRANSCEIVER
1553 BUS A
1553 BUS B
Figure 24a. SMMIT General System Diagram
RA
RXOUT
RXOUT
RA
TA
TXIN
TA
TXIN
TXINHB
TIMERON
SMMIT
UT69151
RB
RXOUT
RB
RXOUT
TB
TXIN
TB
TXIN
TXINHB
TIMERO
Figure 24b. SMMIT Transceiver Interface Diagram
SMMIT FAMILY - 82
UTMC
UT63M100
SERIES
9.1.2 Register Transfers
The host’s or subsystem’s access to the SMMIT E & SMMIT LXE/DXE internal registers is similar to its access to RAM. After
gaining control of the memory bus, the host supplies address information to bidirectional address bus pins A(4:0). After supplying
the address information, the host asserts SMMIT E & SMMIT LXE/DXE inputs CS and RD/WR to designate a register access
and the type of access. The memory access terminates on the negation of CS. For more information on register cycles refer to the
timing diagrams and AC electrical specifications in section 20. For register utilization versus mode of operation see Table 15.
Note: Modifying (i.e., writing) internal registers is not
recommended while the SMMIT E & SMMIT LXE/DXE
is processing messages (i.e., TERACT active). The only
exception occurs when the SMMIT E & SMMIT LXE/
DXE is in the SBC mode of operation where a write to bit
15 of the Control Register is permitted.
Table 15. Internal Register Utilization
Register
Number
Register
Number
8-Bit Mode
(SMMIT XTE only)
0
0,1
1
Register
Name
SRT
SBC
SMT
Control



2,3
Operational Status



2
4,5
Current Command



3
6,7
Interrupt Mask



4
8,9
Pending Interrupt



5
A,B
Interrupt Log List



6
C,D
BIT Word



7
E,F
Time Tag (SRT and SMT)
Miner Frame Timer (SBC)



8
10,11
SRT Descriptor Pointer (SRT)
Command Block Pointer (SBC)


9
12,13
1553 Status Word Bits

A
14,15
Command Block Initialization Count
(BC)
B
16,17
Initial Monitor Command Block Pointer

C
18,19
Initial Monitor Data Pointer

D
1A,1B
Monitor Block Count

E
1C,1D
Monitor Filter

F
1E,1F
Monitor Filter

10 to 1F
20 to 3F
Illegalization
Total


(16)
26
SMMIT FAMILY - 83
10
13
9.1.3 DMA Configuration
For a DMA system configuration the SMMIT & SMMIT LX/
DX shares memory with the host and/or subsystem. The
SIT & SMMIT LX/DX gains access to memory through
an arbitration process. The SIT & SMMIT LX/DX
requests access to memory by asserting the DMAR signal. After
receiving a grant signal (i.e., assertion of DMAG) from the bus
arbiter, the SIT & SMMIT LX/DX asserts DMACK to
acknowledge control of the bus. The SIT & SMMIT LX/
DX continues to assert DMACK until all accesses are complete.
After completion of all accesses, DMACK negates releasing the
bus. Figure 25 shows an example DMA system configuration.
9.1.4 DMA Transfers
Following the assertion of DMACK, the SMMIT activates the
address bus A(15:0). During write cycles, the bidirectional data
bus D(15:0) activates, supplying data for the write cycle. For
read cycles, the bidirectional data bus remains an input. Memory
control signals RCS, RRD, and RWR assert following the
address bus activation. These signals control the memory chip
select, output enable and write inputs. Table 16 is a summary of
DMA activity during message processing.
For both read and write memory cycles, DTACK is an input to
the SMMIT& SMMIT LX/DX. A non-wait state memory
access requires two clock cycles. For accessing slower memory
devices, hold DTACK to a logical one. This results in the
stretching of memory cycles beyond the two clock cycles. The
SMMIT & SMMIT LX/DX samples DTACK on the rising
edge of the 24 MHz clock. If the memory logic fails to assert
DTACK before the rising edge of the clock, the SMMIT &
SMMIT LX/DX extends the memory cycle. One clock cycle
is added to the memory cycle and DTACK is again sampled on
the clock rising edge. If DTACK remains negated, the SMMIT
& SMMIT LX/DX continues to add one clock cycle to the
memory cycle and samples DTACK on each rising edge of the
clock.
9.1.5 Buffer Mode Operation
The SMMIT & SMMIT LX/DX have the optional use of an
internal 32-word buffer to enhance message processing. Use of
this internal buffer decreases the number of times the SMMIT
& SMMIT LX/DX arbitrates for memory during message
processing. The number of memory accesses required to process
a command is dependent on the mode of operation (SRT, SBC,
SMT).
The SMMIT & SMMIT LX/DX stores all data words
associated with a receive message into memory using a single
DMA burst. When transmitting information, the SMMIT &
SMMIT LX/DX arbitrates for a memory access and extracts
all data for transmission from external memory in a single DMA
burst. For either receive or transmit messages, the SMMIT &
SMMIT LX/DX does not release the memory bus until all data
is transferred to or from external memory. The buffer mode of
operation eliminates the SMMIT & SMMIT LX/DX
arbitration for the bus each time a data word memory access is
required.
To enable use of the internal message buffer, the host asserts bit
6 of the Control Register. If the buffer feature is not enabled, the
SMMIT & SMMIT LX/DX arbitrates each time data storage
or retrieval is required. The host or subsystem does not have
access to this internal buffer.
Aeroflex’s UT54ACTS220 automatically generates one wait
state for either the SMMIT E or SMMIT LXE/DXE. See
Figure 26 for additional information. Figure 26 shows a block
diagram of the UT54ACTS220. See Aeroflex’s Logic Products
website at www.aeroflex.com/Logic for additional information.
Assertion of DTACK signals the SMMIT & SMMIT LX/DX
to terminate the memory cycle. The memory cycle terminates
one clock cycle after DTACK assertion. For more information
on memory cycles, refer to the timing diagrams and AC
electrical specifications in section 20.
84
SMMIT FAMILY
ARBITRATION
CONTROL SIGNALS
ARBITRATION
CONTROL SIGNALS
ARBITER
ADDRESS BUS
MEMORY CONTROL SIGNALS
CPU
SMMIT
DATA BUS
DMA
MEMORY
Figure 25. DMA System Configuration
48MHz
Oscillator
24MHz
UT54ACTS220
RCS
DMACK
SMMIT
or
SMMIT LX/DX
DTACK
Memory
RRD
RWR
Figure 26. Wait-State Configuration using UT54ACTS220
SMMIT FAMILY
85
Table 16. DMA
RT Write Scenario
Number of Words
Word Type
BC Write Scenario
Number of Words
Word Type
1-321
Data Word
1-321
2
Interrupt Information Word
Interrupt Address Word
6
Control Word
Cmd Word 1
Cmd Word 2
Data Pointer
Status Word 1
Status Word 2
8
Control Word
Cmd Word 1
Cmd Word 2
Data Pointer
Status Word 1
Status Word 2
Interrupt Information Word
Interrupt Address Word
3
Message Information Word
Time-Tag Word
Control Word
4
Message Information Word
Time-Tag Word
Control Word
Data Pointer
5
Message Information Word
Time-Tag Word
Control Word
Interrupt Information Word
Interrupt Address Word
6
Message Information Word
Time-Tag Word
Control Word
Data Pointer
Interrupt Information Word
Interrupt Address Word
BC Read Scenario
Number of Words
Word Type
1-321
8
Data Word
RT Read Scenario
Number of Words
Word Type
Control Word
Cmd Word 1
Cmd Word 2
Data Pointer
Status Word 1
Status Word 2
Branch Address
Timer Value
1-321
4
Monitor Write Scenario
Number of Words
Word Type
1-321
Data Word
Data Word
Control Word
Data Pointer A
Data Pointer B
Broadcast Data Pointer
Note:
1. If buffer mode selected, more than 1 and up to 32 words can be read/written.
Data Word
7
Control Word
Cmd Word 1
Cmd Word 2
Data Pointer
Status Word 1
Status Word 2
Time Tag
9
Control Word
Cmd Word 1
Cmd Word 2
Data Pointer
Status Word 1
Status Word 2
Time Tag
Interrupt Status Word
Interrupt Address Word
SMMIT FAMILY - 86
9.2 SµMMIT XTE
The SµMMIT XTE supplies hardware designers with a flexible
interface to meet the needs of state-of-the-art MIL-STD-1553
interfaces. The SµMMIT XTE contains internal SRAM and a
memory management unit, interfaces to either 8-bit or 16-bit
subsystems, supports multiplexed and non-multiplexed
interfaces, and has user selectable control signals.
9.2.1 Internal Registers
The SµMMIT XTE contains 32 internal registers that control
and report on message activity and operation. The 32 registers
are memory mapped into the subsystem memory. Table 17
reviews the registers and identifies the mode of operation
applicable. The host reads or writes these registers using the
timing diagrams shown in figures 27 a-d.
9.2.2 Memory Map
The SµMMIT XTE contains 512Kbits of memory for message
storage and system data storage. MSEL(5) determines the
organization of the memory as either by 16 or by 8. When
organized by 16 (i.e., MSEL(5) = 0) the SµMMIT XTE’ s
internal memory looks like 32K x 16 of SRAM. For by 8
applications (MSEL(5) = 1) the SµMMIT XTE’s internal
memory looks like 64K x 8 of SRAM. The host reads or writes
SRAM using the timing diagrams shown in figures 27 a-d. Table
17 shows the memory organization for either 8-bit or 16-bit
operation.
9.2.3 Buffer Mode Operation
For the SµMMIT XTE operation, disable buffer mode, i.e,
control register bit 6 = Logic 0.
9.2.4 Hardware Interface
The SµMMIT XTE offers hardware designers a flexible
interface to commonly found embedded computers. The
hardware designer selects control signals, bus widths, and bus
functionality (i.e., non-multiplexed versus multiplexed) to meet
their interface requirements. Table 18 reviews how the user
selects the SµMMIT XTE’s operation that best meets their
interface requirements.
Figures 28 a-d show typical system interfaces and use of the
mode select inputs to configure the SµMMIT XTE to interface
to various embedded computers.
Table 17. Memory Organization
Mode
Memory Organization
Register Location
Memory Range
8-bit
64K x 8
0000 (hex) to 003F (hex)
0040 (hex) to FFFF (hex)
16-bit
32K x 16
0000 (hex) to 001F (hex)
0020 (hex) to 7FFF (hex)
Table 18. User-Selectable Control Signals
Function
Input Pin
Logic 1
Logic 0
Control Signal Select
MSEL(2)
R/WR, CS, DS, RDY
RD, WR, CS, RDY, DS
Bus Functionality Select
MSEL(3)
Non-Multiplexed Address
and Data
Multiplexed Address and
Data, ALE
Interrupt Select
MSEL(4)
Level (YF_INT, MSG_INT,
YF_ACK, and MSG_ACK)
Pulse (YF_INT and
MSG_INT)
Bus Width Select
MSEL(5)
8-bit
16-bit
SµMMIT FAMILY - 87
Non-Multiplexed Memory Register Write Access (8-bit Mode)1, 2
A(15:0)
ADDRESS VALID
WR or R/WR
DA(7:0) 3
LOW BYTE
HIGH BYTE
CS
DS 4
RDY
Notes:
1. ALE must be tied high.
2. Latter assertion of CS, DS, WR or R/WR starts cycle.
3. Tie DA(15:8) to VDD via a 10K resistor.
4. DS asserts to signal that data is valid on the bus.
Non-Multiplexed Memory/Register Read Access (8-bit Mode)1,2
A(15:0)
ADDRESS
ADDRESS
RD4
DA(7:0) 3
BYTE
CS
DS 5
RDY
Notes:
1. ALE must be tied high.
2. Latter assertion of CS, DS, RD starts cycle.
3. Tie DA(15:8) to VDD via a 10K resistor.
4. When using R/WR as an input signal tie RD to a logical one. During the read cycle R/WR remains a logical 1.
5. DS asserts to signal the SµMMIT XTE to place data on the bus.
Figure 27a. 8-bit Memory and Register Access
SµMMIT FAMILY - 88
BYTE
Non-Multiplexed Memory/Register Write Access (16-bit Mode)1, 2
ADDRESS
A(14:0)3
WR or R/WR
VALID WORD
DA(15:0)
CS
DS 4
RDY
Notes:
1. ALE must be tied high.
2. Latter assertion of CS, DS, WR or R/WR starts cycle.
3. A15 must be tied low.
4. DS asserts to signal that data is valid on the bus.
Non-Multiplexed Memory/Register Read Access (16-bit Mode)1,2
A(14:0)3
ADDRESS
RD 4
DA(15:0)
VALID WORD
CS
DS 5
RDY
Notes:
1. ALE must be tied high.
2. Latter assertion of CS, DS, RD starts cycle.
3. A15 must be tied low.
4. When using R/WR as an input signal tie RD to a logical one. During the read cycle R/WR remains a logic 1.
5. DS asserts to signal the SµMMIT XTE to place data on the bus.
Figure 27b. 16-bit Memory and Register Access
SµMMIT FAMILY - 89
Multiplexed Memory Register Write Access (8-bit Mode) 1
DA(15:0) 2,3
ADDRESS
LOW BYTE
ADDRESS
HIGH BYTE
WR or R/WR
ALE
CS
DS 4
RDY
Notes:
1. Latter assertion of CS, DS, WR or R/WR starts cycle.
2. For multiplexed address and data interfaces ALE latches the address into the SµMMIT XTE.
Data is applied to inputs DA(7:0), tie A(15:0) to either a logical one or zero.
3. Tie DA(15:8) to VSS via a 10K resistor.
4. DS asserts to signal that data is valid on the bus.
Multiplexed Memory/Register Read Access (8-bit Mode)1
DA(15:0) 2,3
ADDRESS
BYTE
ADDRESS
RD4
ALE
CS
DS 5
RDY
Notes:
1. Latter assertion of CS, DS, RD starts cycle.
2. For multiplexed address and data interfaces ALE latches the address into the SµMMIT XTE.
Data is read from outputs DA(7:0), tie A(15:0) to either a logical one or zero.
3. Tie DA(15:8) to VSS via a 10K resistor.
4. W hen using R/WR as an input signal tie RD to a logical one. During the read cycle R/WR remains a logic 1.
5. DS asserts to signal the SµMMIT XTE to place data on the bus.
Figure 27c. Multiplexed 8-bit Memory and Register Access
SµMMIT FAMILY - 90
BYTE
Multiplexed Memory/Register Write Access (16-bit Mode)1
DA(15:0) 2
ADDRESS
DATA
WR or R/WR
ALE
CS
DS3
RDY
Notes:
1. Latter assertion of CS, DS, WR or R/WR starts cycle.
2. For multiplexed address and data interfaces ALE latches the address into the SµMMIT XTE.
Data is applied to inputs DA(15:0), tie A(15:0) to either a logical one or zero.
3. DS asserts to signal that data is valid on the bus.
Multiplexed Memory/Register Read Access (16-bit Mode)1
DA(15:0) 2
ADDRESS
DATA
RD
ALE
CS
DS 3
RDY
Notes:
1. Latter assertion of CS, DS, RD starts cycle.
2. For multiplexed address and data interfaces ALE latches the address into the SµMMIT XTE.
Data is read from outputs DA(15:0), tie A(15:0) to either a logical one or zero.
3. DS asserts to signal the SµMMIT XTE to place data on the bus.
Figure 27d. Multiplexed 16-bit Memory and Register Access
SµMMIT FAMILY - 91
READY
INTEL TYPE
CPU
RDY
DA(15:0)
SµMMIT XTE
CHA
TRANSFORMER
CHANNEL A
CHA
TO 1553
BUS A
ALE
RD
WR
CS
CHB
MSEL(5)
TRANSFORMER
CHANNEL B
CHB
MSEL(2)
TO 1553
BUS B
MSEL(3)
Figure 28a. 16-bit Interface (Intel Type)
MOTOROLA
TYPE CPU
A(15:0)
SµMMIT XTE
DA(7:0)
CHA
TRANSFORMER
CHANNEL A
CHA
TO 1553
BUS A
R/WR
CS
DS
MSEL(2)
CHB
MSEL(3)
CHB
MSEL(5)
Figure 28b. 16-bit Interface (Motorola Type)
SµMMIT FAMILY - 92
TRANSFORMER
CHANNEL B
TO 1553
BUS B
INTEL TYPE
CPU
DA(15:0)
SµMMIT XTE
CHA
TRANSFORMER
CHANNEL A
CHA
TO 1553
BUS A
ALE
RD
WR
CS
CHB
MSEL(5)
TRANSFORMER
CHANNEL B
CHB
MSEL(2)
TO 1553
BUS B
MSEL(3)
Figure 28c. 8-bit Interface (Intel Type)
MOTOROLA
TYPE CPU
A(15:0)
SµMMIT XTE
DA(7:0)
CHA
TRANSFORMER
CHANNEL A
CHA
TO 1553
BUS A
R/WR
CS
DS
CHB
MSEL(5)
MSEL(3)
CHB
MSEL(2)
Figure 28d. 8-bit Interface (Motorola Type)
SµMMIT FAMILY - 93
TRANSFORMER
CHANNEL B
TO 1553
BUS B
10.0 SERIAL DATA BUS INTERFACE
The SµMMIT LXE/DXE & SµMMIT XTE Manchester
encoder/decoder interfaces directly to the MIL-STD-1553 bus
via transformers, using CHA-CHA and CHB-CHB. The
designer can connect the SµMMIT LXE/DXE & SµMMIT XTE
to the data bus via a short-stub (direct-coupling) connection or
a long-stub (transformer-coupling) connection. Use a short-stub
connection when the distance from the isolation transformer to
the data bus does not exceed a one-foot maximum. Use a longstub connection when the distance from the isolation
transformer exceeds the one-foot maximum and is less than
twenty feet. Figures 29 a-c show various examples of bus
coupling configurations. The S µMMIT LXE/DXE & SµMMIT
XTE is designed to function with MIL-STD-1553A and 1553B
compatible transformers.
10.1 Transmitter
The transmitter section accepts Manchester II biphase TTL data
and converts this data into differential phase-modulated current
drive. Transmitter current drivers are coupled to a MIL-STD-
1553 data bus via a transformer driven from the CHA (CHB)
and CHA (CHB) terminals. The SµMMIT LXE/DXE &
SµMMIT XTE internally generates a signal to the transceiver
for the MIL-STD-1553 fail-safe timer requirement.
10.2 Receiver
The receiver section accepts biphase differential data from a
MIL-STD-1553 data bus at its CHA (CHB) and CHA (CHB)
inputs. The receiver converts input data to biphase Manchester
II TTL format at internal RXOUT and RXOUT terminals. The
internal outputs RXOUT and RXOUT represent positive and
negative excursions (respectively) of the inputs CHA (CHB)
and CHA (CHB).
10.3 Recommended Thermal Protection
All packages should mount to or contact a heat removal rail
located in the printed circuit board. To insure proper heat transfer
between the package and the heat removal rail, use a thermallyconductive material between the package and the heat removal
rail. Use a material such as Mereco XLN-589 or equivalent to
insure heat transfer between the package and heat removal rail.
SHORT-STUB
DIRECT COUPLING
1 FT MAX
1.4:1
-15VDC
OPERATION
55 OHMS
55 OHMS
LONG-STUB
TRANSFORMER COUPLING
2:1
20 FT MAX
1:1.4
.75 Z O
CHA
.75 Z O
CHA
ZO
Note:
ZO defined per MIL-STD-1553B in section 4.5.1.5.2.1.
Figure 29a. SµMMIT LXE15, XTE15 Bus Coupling Configuration
SµMMIT FAMILY - 94
ZO
Table 19. Transformer Requirements Versus Power Supplies
COUPLING TECHNIQUE
-12VDC
-15VDC
+5VDC
DIRECT-COUPLED:
Isolation
1.2:1
1.4:1
1:2.5
TRANSFORMER-COUPLED:
Isolation Transformer Ratio
1.66:1
2:1
1:1.79
Coupling Transformer Ratio
1:1.4
1:1.4
1:1.4
SµMMIT FAMILY - 95
SHORT-STUB
DIRECT COUPLING
1.2:1
55 OHMS
1 FT MAX
-12VDC
OPERATION
ZO
55 OHMS
LONG-STUB
TRANSFORMER COUPLING
1.66:1
20 FT MAX
1:1.4
.75 ZO
.75 ZO
ZO
Note:
ZO defined per MIL-STD-1553B in section 4.5.1.5.2.1.
Figure 29b. SµMMIT LXE12, XTE12 Bus Coupling Configuration
SHORT-STUB
DIRECT COUPLING
1 FT. MAX.
1:2.5
+5V DC
OPERATION
55 OHMS
55 OHMS
LONG-STUB
TRANSFORMER COUPLING
1:1.79
20 FT MAX
1:1.4
.75 ZO
CHA
.75 ZO
CHA
ZO
Note:
ZO defined per MIL-STD-1553B in section 4.5.1.5.2.1.
Figure 29c. SµMMIT DXE, XTE5 Bus Coupling Configuration
SµMMIT FAMILY - 96
ZO
11.0 SMMIT E PIN IDENTIFICATION AND DESCRIPTION
TIMERONA
TIMERONB
ADDRESS 15:0)
DATA (15:0)
RA
RA
RB
RB
CS
MEMORY/
PROCESSOR
INTERFACE
RD/WR
DMAR
DMAG
DMACK
DTACK
RRD
UT69151
SMMIT E
1553
INTERFACE
TA
TA
TB
TB
RWR
TRST
RCS
TCK
ROMEN
JTAG
INTERRUPTS
YF_INT
TERA
MSG_INT
MODE OF
OPERATION
READY
AUTOEN
SSYSF
LOCK
A/B STD
MSEL (1:0)
REMOTE
TERMINAL
ADDRESS
Figure 30. SMMIT E Functional Pin Description
SMMIT FAMILY - 97
STATUS
OUTPUTS
SUBSYSTEM
FAIL
24
TCLK
CLOCKS
MRST
MASTER
RESET
GND
VDD
POWER
&
GROUND
RTA (4:0)
RTPTY
JTAG
PORT
11.1 SMIT E Functional Pin Description
Legend for TYPE and ACTIVE fields1:
TO
= TTL output
TTB = Three-state TTL bidirectional
CI
= CMOS input
TUI = TTL input (internally pulled high)
AH = Active high
AL
= Active low
TI
= TTL input
OD
= Open Drain
TTO = Three-state TTL output
PGA = Pingrid Array
FP
= Flatpack
[]
= 132-lead Flatpack
Note:
1. All pins described as TTL use CMOS transistors that are
designedcompatibility with TTL devices.
11.1.1 Data Bus
Bit
Number
Type
15
TTB
14
Active
FP
Pin Number
PGA
--
4 [7]
C1
Bit 15 (MSB) of the bidirectional Data bus.
TTB
--
5 [8]
D2
Bit 14 of the bidirectional Data bus.
13
TTB
--
6 [9]
D1
Bit 13 of the bidirectional Data bus.
12
TTB
--
7 [10]
F2
Bit 12 of the bidirectional Data bus.
11
TTB
--
8 [11]
E2
Bit 11 of the bidirectional Data bus.
10
TTB
--
9 [15]
E1
Bit 10 of the bidirectional Data bus.
9
TTB
--
10 [18]
F1
Bit 9 of the bidirectional Data bus.
8
TTB
--
13 [19]
G1
Bit 8 of the bidirectional Data bus.
7
TTB
--
14 [20]
G2
Bit 7 of the bidirectional Data bus.
6
TTB
--
15 [24]
G3
Bit 6 of the bidirectional Data bus.
5
TTB
--
16 [25]
H1
Bit 5 of the bidirectional Data bus.
4
TTB
--
17 [26]
H2
Bit 4 of the bidirectional Data bus.
3
TTB
--
18 [27]
J1
Bit 3 of the bidirectional Data bus.
2
TTB
--
19 [30]
K1
Bit 2 of the bidirectional Data bus.
1
TTB
--
20 [31]
J2
Bit 1 of the bidirectional Data bus.
0
TTB
--
21 [32]
L1
Bit 0 (LSB) of the bidirectional Data bus.
SMMIT FAMILY - 98
Description
11.1.2 Address Bus
Bit
Number
Type
RadHard
Type
NonRadHard1
Active
15
TTO
TTB
--
64 [101]
B10
Bit 15 (MSB) of the Address bus.
14
TTO
TTB
--
65 [102]
B9
Bit 14 of the Address bus.
13
TTO
TTB
--
66 [103]
A10
Bit 13 of the Address bus.
12
TTO
TTB
--
67 [106]
A9
Bit 12 of the Address bus.
11
TTO
TTB
--
68 [107]
B8
Bit 11 of the Address bus.
10
TTO
TTB
--
69 [108]
A8
Bit 10 of the Address bus.
9
TTO
TTB
--
70 [109]
C7
Bit 9 of the Address bus.
8
TTO
TTB
--
71 [110]
B7
Bit 8 of the Address bus.
7
TTO
TTB
--
72 [114]
A7
Bit 7 of the Address bus.
6
TTO
TTB
--
76 [118]
A5
Bit 6 of the Address bus.
5
TTO
TTB
--
77 [119]
B5
Bit 5 of the Address bus.
4
TTB
TTB
--
78 [123]
A6
Bit 4 of the bidirectional Address bus.
3
TTB
TTB
--
79 [124]
A4
Bit 3 of the bidirectional Address bus.
2
TTB
TTB
--
80 [125]
B4
Bit 2 of the bidirectional Address bus.
1
TTB
TTB
--
81 [126]
A3
Bit 1 of the bidirectional Address bus.
0
TTB
TTB
--
82 [129]
A2
Bit 0 (LSB) of the bidirectional Address bus.
FP
Pin Number
PGA
Description
Note:
1. Address lines are inputs while DMACK is inactive.
11.1.3 Remote Terminal Address Inputs
Name
Type
Active
FP
Pin Number
PGA
Description
RTA4
TUI
--
37 [58]
L8
Remote terminal Address Bit 4. This is the most
significant bit for the RT address.
RTA3
TUI
--
38 [59]
K8
Remote Terminal Address Bit 3. This is bit 3 of the
RT address.
RTA2
TUI
--
39 [60]
L9
Remote Terminal Address bit 2. This is bit 2 of the
RT address.
RTA1
TUI
--
40 [63]
L10
Remote Terminal Address Bit 1. This is bit 1 of the
RT address.
RTA0
TUI
--
41 [64]
K9
Remote Terminal Address Bit 0. This is bit 0 of the
RT address. This is the least significant bit for the RT
address.
RTPTY
TUI
--
42 [65]
L11
Remote Terminal Parity. This is an odd parity input
for the RT address.
SMMIT FAMILY - 99
11.1.4 JTAG Testability Pins
Name
Type
Active
FP
Pin Number
PGA
Description
TDO
TTO
--
49 [79]
G9
TDO. This output performs the operation of Test
Data Output as defined in the IEEE Standard 1149.1.
This non-inverting output buffer is optimized for
driving TTL loads.
TCK
TUI
--
54 [84]
E9
TCK. This input performs the operation of Test Clock
input as defined in the IEEE Standard 1149.1. This
non-inverting input buffer is optimized for driving
TTL input levels. Can operate up to 1MHz.
TMS
TUI
--
51 [81]
G11
TMS. This input performs the operation of Test Mode
Select as defined in the IEEE Standard 1149.1. This
non-inverting input buffer is optimized for driving
TTL input levels.
TDI
TUI
--
50 [80]
G10
TDI. This input performs the operation of Test Data
In as defined in the IEEE Standard 1149.1. This noninverting input buffer is optimized for driving TTL
input levels.
TRST
TUI
AL
48 [78]
H11
TRST. This input provides the RESET to the TAP
controller as defined in the IEEE Standard 1149.1.
This non-inverting input buffer is optimized for
driving TTL input levels. When not exercising JTAG,
tie TRST to a logical 0.
11.1.5 Biphase Inputs
Name
Type
Active
FP
Pin Number
PGA
Description
RA
TI
--
26 [41]
K4
Receive Channel A (True). This is the Manchesterencoded true signal input for channel A. (Quiescent
low).
RA
TI
--
25 [38]
L3
Receive Channel A (Complement). This is the
Manchester-encoded complement signal input for
channel A. (Quiescent low).
RB
TI
--
33 [51]
J5
Receive Channel B (True). This is the Manchesterencoded true signal input for channel B. (Quiescent
low).
RB
TI
--
30 [48]
L5
Receive Channel B (Complement). This is the
Manchester-encoded complement signal input for
channel B. (Quiescent low).
SMMIT FAMILY - 100
11.1.6 Biphase Outputs
Name
Type
Active
FP
Pin Number
PGA
Description
TA
TO1
--
24 [37]
L2
Transmit Channel A (True). This is the Manchesterencoded true signal output for channel A. The signal
is idle low. (Quiescent low).
TA
TO1
--
23 [36]
K3
Transmit Channel A (Complement). This is the
Manchester-encoded complement signal output for
channel A. The signal is idle low. (Quiescent low).
TB
TO1
--
29 [44]
K5
Transmit Channel B (True). This is the Manchesterencoded true signal output for channel B. The signal
is idle low. (Quiescent low).
TB
TO1
--
28 [43]
K6
Transmit Channel B (Complement). This is the
Manchester-encoded complement signal output for
channel B. The signal is idle low. (Quiescent low).
Note:
1. These pins are driven low while MRST is low and 24MHz is active.
11.1.7 DMA Signals
Name
Type
Active
FP
Pin Number
PGA
Description
DMAR
OD1
AL
55 [85]
E11
DMA Request. This signal is asserted when access
to RAM is required. It goes inactive upon receipt of
the DMAG signal.
DMAG
TI
AL
56 [86]
E10
DMA Grant. Once this input is received, the
SIT is allowed to access RAM.
DMACK
OD1
AL
57 [90]
F11
DMA Acknowledge. This signal is asserted by the
SIT to indicate the receipt of DMAG. The
signal remains active until all RAM bus activity is
completed.
DTACK
TI
AL
3 [4]
B1
Data Transfer Acknowledge. This pin indicates that
a data transfer is to occur and that the SIT may
complete the memory cycle.
Note:
1. This output will drive low and three-state only.
SMMIT FAMILY - 101
11.1.8 Control Signals
Name
Type
Active
FP
Pin Number
PGA
Description
RD/WR
TI
--
63 [98]
A11
Read/Write. This indicates the direction of data flow
with respect to the host. A logic high signal means
the host is trying to read data from the SIT, and
a logic low signal means the host is trying to write
data to the SIT.
CS
TI
AL
62 [97]
C10
Chip Select. This pin selects the SIT when
accessing the internal registers.
RRD
TTO
AL
84 [131]
A1
RAM Read. This signal is generated by the SIT
to read data from RAM.
RWR
TTO
AL
83 [130]
B3
RAM Write. This signal is generated by the SIT
to write data to RAM.
RCS
TTO
AL
1 [2]
B2
RAM Chip Select. This signal is used in conjunction
with the RRD/RWR signals to access RAM.
AUTOEN
TUI
AL
60 [93]
C11
Auto Enable. This pin, when active, enables
automatic initialization.
ROMEN
OD1
AL
61 [96]
B11
ROM Enable. This pin, when active, enables the
ROM for automatic initialization applications.
SSYSF
TUI
AL
36 [57]
J7
Subsystem Fail. Upon receipt, this signal propagates
directly to the RT 1553 Status Word.
24 MHz
CI
--
75 [117]
C5
24 MHz Clock. The 24MHz input clock requires a
50% +5% duty cycle with an accuracy of
+0.01%. See Appendix A on UT54ACTS220 Clock
Generator.
MRST
TUI
AL
47 [75]
H10
Master Reset. This input pin resets the internal
encoders, decoders, all registers, and associated
logic.
MSEL(1)
TI
--
45 [73]
K11
Mode Select 1. This pin is the most significant bit for
the mode select. For proper mode selection, see
below:
MSEL(1) MSEL(0) Mode of Operation
0
0
Bus Controller = SBC
0
1
Remote Terminal = SRT
1
0
Monitor Terminal =SMT
1
1
SMT/SRT
TI
--
46 [74]
J11
Mode Select 0. This pin is the least significant bit for
the mode select. (See MSEL1 for proper logic states.)
MSEL(0)
Note:
1. This output will drive low and three-state only.
SMMIT FAMILY - 102
11.1.8 Control Signals (continued)
Name
Type
Active
Pin Number
FP
PGA
Description
TCLK
TI
--
2 [3]
C2
Timer Clock. The internal timer is a 16-bit counter
with a 64s resolution when using the 24MHz input
clock. For different applications, the user may input
a clock (0-6MHz) to establish the timer resolution.
(Duty Cycle = 50% +10%).
A/B STD
TUI
--
44 [69]
J10
Military Standard A or B. This pin defines whether
the SIT will be used in a MIL-STD-1553A or
1553B mode of operation.
LOCK
TUI
AL
43 [68]
K10
Lock. This pin, when set active, prevents software
changes to both the RT address, A/B STD, and mode
select.
Note:
1. High impedance and active low.
11.1.9 Status Signals
Name
Type
Active
FP
Pin Number
PGA
Description
TERACT
TO2
AL
34 [52]
L7
Terminal Active. This output pin indicates that the
terminal is actively processing a 1553 command.
TIMER
ONA
TO2
AL
22 [35]
K2
Timer On A. This is a 800s fail-safe transmitter
enable timer for channel A. This output is reset on
receipt of a new command or after 760s.
TIMER
ONB
TO2
AL
27 [42]
L4
Timer On B. This is a 800s fail-safe transmitter enable
timer for channel B. This output is reset on receipt of
a new command or after 760ms.
MSG_INT
OD1
AL
58 [91]
D11
Message Interrupt. This pin is active for three clock
cycles (i.e., 125ns pulse) upon the occurrence of
interrupt events which are enabled.
YF_INT
OD1
AL
59 [92]
D10
You Failed Interrupt. This pin is active for three clock
cycles (i.e., 125ns pulse) upon the occurrence of
interrupt events which are enabled.
READY
TO2
AL
35 [53]
K7
Ready. This signal indicates the SIT has
completed a reset, an auto-initialization, or a BIT.
After assertion of the READY signal initialization of
the SIT for operation can begin.
Note:
1. This output will drive low and three-state only.
2. These pins are driven high while MRST is low and 24MHz is active.
SMMIT FAMILY - 103
11.1.10 Power/Ground
The following shows the package location of all power and ground pins associated with the SIT.
Pin Number
Pin Number
FP
Description
PGA
VDD
12, 32, 53, 73
[17], [34], [50], [66],
[83], [100], [115], [132]
E3, L6, F9, C6
+5 Volt Power (+10%)
VSS
11, 31, 52, 74
[1], [16], [33], [49],
[67], [82], [99], [116]
F3, J6, F10, B6
Digital Ground
11.1.11 No Connects
Pin Number
FP
NC
Pin Number
PGA
[5], [6], [12] [13], [14], [21], [22],
[23], [28], [29], [39], [40], [45],
[46], [47], [54], [55], [56], [61],
[62], [70], [71], [72], [76], [77],
[87], [88], [89], [94], [95], [104],
[105], [111], [112], [113], [120],
[121], [122], [127], [128]
Description
NA
SMMIT FAMILY - 104
No Connects
12.0 SMMIT LXE/DXE PIN IDENTIFICATION AND DESCRIPTION
ADDRESS (15:0)
CHA
DATA (15:0)
CHA
CS
MEMORY/
PROCESSOR
INTERFACE
CHB
RD/WR
CHB
DMAR
DMAG
DMACK
DTACK
RRD
1553
INTERFACE
UT69151
LXE/DXE
TRS
TCK
JTAG
PORT
JTAG (2:0)
RWR
INTERRUPTS
RCS
TERAC
ROMEN
READY
YF_INT
SSYSF
STATUS
OUTPUTS
SUBSYSTEM
FAIL
MSG_INT
MODE OF
OPERATION
24
TCLK
AUTOEN
LOCK
A/B STD
MRST
MSEL (1:0)
VEE (LX
VSS
REMOTE
TERMINAL
ADDRESS
GND
RTA (4:0)
VDD
RTPTY
Figure 31. SMMIT LXE/DXE Functional Pin Description
SMMIT FAMILY - 105
CLOCKS
MASTER
RESET
POWER
&
GROUND
12.1 SMMIT LXE/DXE Pin Functional Description
Legend for TYPE and ACTIVE fields1:
TO
= TTL output
TTB = Three-state TTL bidirectional
CI
= CMOS input
TUI = TTL input (internally pulled high)
AH = Active high
AL
= Active low
TI
= TTL input
OD
= Open drain
TTO = Three-state TTL output
PGA = Pingrid Array
FP
= Flatpack
DIO = Differential input/output
Note:
1. All pins described as TTL use CMOS transistors that are designed
compatibility with TTL devices.
12.1.1 Data Bus
Bit
Number
Type
Active
Pin Number
FP
PGA
Description
15
TTB
--
97
V11
Bit 15 (MSB) of the bidirectional Data bus.
14
TTB
--
96
V5
Bit 14 of the bidirectional Data bus.
13
TTB
--
95
V9
Bit 13 of the bidirectional Data bus.
12
TTB
--
94
U10
Bit 12 of the bidirectional Data bus.
11
TTB
--
93
U12
Bit 11 of the bidirectional Data bus.
10
TTB
--
92
V15
Bit 10 of the bidirectional Data bus.
9
TTB
--
91
V13
Bit 9 of the bidirectional Data bus.
8
TTB
--
90
V17
Bit 8 of the bidirectional Data bus.
7
TTB
--
89
W18
Bit 7 of the bidirectional Data bus.
6
TTB
--
88
W16
Bit 6 of the bidirectional Data bus.
5
TTB
--
87
W14
Bit 5 of the bidirectional Data bus.
4
TTB
--
86
W20
Bit 4 of the bidirectional Data bus.
3
TTB
--
85
W22
Bit 3 of the bidirectional Data bus.
2
TTB
--
84
V21
Bit 2 of the bidirectional Data bus.
1
TTB
--
83
V19
Bit 1 of the bidirectional Data bus.
0
TTB
--
82
V23
Bit 0 (LSB) of the bidirectional Data bus.
SMMIT FAMILY - 106
12.1.2 Address Bus
Bit
Number
Type
RadHard
Type
NonRadHard1
Active
Pin Number
FP
PGA
Description
15
TTO
TTB
--
26
A2
Bit 15 (MSB) of the Address bus.
14
TTO
TTB
--
25
A4
Bit 14 of the Address bus.
13
TTO
TTB
--
24
A6
Bit 13 of the Address bus.
12
TTO
TTB
--
23
C2
Bit 12 of the Address bus.
11
TTO
TTB
--
22
B3
Bit 11 of the Address bus.
10
TTO
TTB
--
21
B5
Bit 10 of the Address bus.
9
TTO
TTB
--
20
D1
Bit 9 of the Address bus.
8
TTO
TTB
--
19
C6
Bit 8 of the Address bus.
7
TTO
TTB
--
18
D3
Bit 7 of the Address bus.
6
TTO
TTB
--
17
T7
Bit 6 of the Address bus.
5
TTO
TTB
--
16
W2
Bit 5 of the Address bus.
4
TTB
TTB
--
15
T3
Bit 4 of the bidirectional Address bus.
3
TTB
TTB
--
14
T1
Bit 3 of the bidirectional Address bus.
2
TTB
TTB
--
13
U6
Bit 2 of the bidirectional Address bus.
1
TTB
TTB
--
12
U2
Bit 1 of the bidirectional Address bus.
0
TTB
TTB
--
11
W6
Bit 0 (LSB) of the bidirectional Address bus.
Note:
1. Address lines are inputs while DMACK is inactive.
12.1.3 Remote Terminal Address Inputs
Name
Type
Active
Pin Number
FP
PGA
Description
RTA4
TUI
--
59
B17
Remote terminal Address Bit 4. This is the most
significant bit for the RT address.
RTA3
TUI
--
58
B19
Remote Terminal Address Bit 3. This is bit 3 of the
RT address.
RTA2
TUI
--
57
A20
Remote Terminal Address bit 2. This is bit 2 of the
RT address.
RTA1
TUI
--
56
B21
Remote Terminal Address Bit 1. This is bit 1 of the
RT address.
RTA0
TUI
--
55
A22
Remote Terminal Address Bit 0. This is bit 0 of the
RT address. This is the least significant bit for the RT
address.
RTPTY
TUI
--
54
B23
Remote Terminal Parity. This is an odd parity input
for the RT address.
SMMIT FAMILY - 107
12.1.4 JTAG Testability Pins
Name
Type
Active
Pin Number
FP
PGA
Description
TDO
TTO
--
52
A18
TDO. This output performs the operation of Test
Data Output as defined in the IEEE Standard 1149.1.
This non-inverting output buffer is optimized for
driving TTL loads.
TCK
TI
--
49
A14
TCK. This input performs the operation of Test Clock
input as defined in the IEEE Standard 1149.1. This
non-inverting input buffer is optimized for driving
TTL input levels. Can operate up to 1MHz.
TMS
TUI
--
50
C14
TMS. This input performs the operation of Test Mode
Select as defined in the IEEE Standard 1149.1.This
non-inverting input buffer is optimized for driving
TTL input levels.
TDI
TUI
--
51
A16
TDI. This input performs the operation of Test Data
In as defined in the IEEE Standard 1149.1. This noninverting input buffer is optimized for driving TTL
input levels.
TRST
TUI
AL
53
B15
TRST. This input provides the RESET to the TAP
controller as defined in the IEEE Standard 1149.1.
This non-inverting input buffer is optimized for
driving TTL input levels.When not exercising JTAG,
tie TRST to a logical 0.
12.1.5 Biphase Inputs/Outputs
Name
Type
Active
Pin Number
FP
PGA
Description
CHA
DIO
--
32
U22
Channel A (True). This is the Manchester-encoded
true signal for channel A.
CHA
DIO
--
33
U18
Channel A (Complement). This is the Manchesterencoded complement signal input for channel A.
CHB
DIO
--
42
C22
Channel B (True). This is the Manchester-encoded
true signal for channel B.
CHB
DIO
--
43
C18
Channel B (Complement). This is the Manchesterencoded complement signal for channel B.
SMMIT FAMILY - 108
12.1.6 DMA Signals
Name
Type
Active
Pin Number
FP
PGA
Description
DMAR
OD1
AL
3
D13
DMA Request. This signal is asserted when access
to RAM is required. It goes inactive upon receipt of
the DMAG signal.
DMAG
TI
AL
2
C10
DMA Grant. Once this input is received, the
SIT LX/DX is allowed to access RAM.
DMACK
OD1
AL
1
B7
DMA Acknowledge. This signal is asserted by the
SIT LX/DX to indicate the receipt of DMAG.
The signal remains active until all RAM bus activity
is completed.
DTACK
TI
AL
4
V7
Data Transfer Acknowledge. This pin indicates that
a data transfer is to occur and that the SIT LX/
DX may complete the memory cycle.
Note:
1. This output will drive low and three-state only.
SMMIT FAMILY - 109
12.1.7 Control Signals
Name
Type
Active
Pin Number
FP
PGA
Description
RD/WR
TI
--
81
B11
Read/Write. This indicates the direction of data flow
with respect to the host. A logic high signal means
the host is trying to read data from the SIT LX/
DX, and a logic low signal means the host is trying
to write data to the SIT LX/DX.
CS
TI
AL
80
A10
Chip Select. This pin selects the SIT LX/DX
when accessing the internal registers.
RRD
TTO
AL
6
V3
RAM Read. This signal is generated by the SIT
LX/DX to read data from RAM.
RWR
TTO
AL
7
W4
RAM Write. This signal is generated by the SIT
LX/DX to write data to RAM.
RCS
TTO
AL
8
W12
RAM Chip Select. This signal is used in conjunction
with the RRD/RWR signals to access RAM.
AUTOEN
TI
AL
79
B9
Auto Enable. This pin, when active, enables
automatic initialization.
ROMEN
OD1
AL
78
A8
ROM Enable. This pin, when active, enables the
ROM for automatic initialization applications.
SSYSF
TUI
AL
75
U14
Subsystem Fail. Upon receipt, this signal propagates
directly to the RT 1553 Status Word.
24 MHz
CI
--
74
T9
24 MHz Clock. The 24MHz input clock requires a
50% + 5% duty cycle with an accuracy of
+0.01%. See appendix 2 on UT54ACTS220 Clock
Generator.
MRST
TUI
AL
73
D15
Master Reset. This input pin resets the internal
encoders, decoders, all registers, and associated
logic.
MSEL(1)
TI
--
72
B13
Mode Select 1. This pin is the most significant bit for
the mode select. For proper mode selection, see
below:
MSEL(1) MSEL(0) Mode of Operation
0
0
Bus Controller = SBC
0
1
Remote Terminal = SRT
1
0
Monitor Terminal = SMT
1
1
SMT/SRT
MSEL(0)
TI
--
71
A12
Mode Select 0. This pin is the least significant bit for
the mode select. (See MSEL1 for proper logic states.)
Note:
1. This output will drive low and three-state only.
SMMIT FAMILY - 110
Name
Type
Active
Pin Number
FP
PGA
Description
TCLK
TI
--
68
W8
Timer Clock. The internal timer is a 16-bit counter
with a 64s resolution when using the 24MHz input
clock. For different applications, the user may input
a clock (0-6MHz) to establish the timer resolution.
(Duty Cycle = 50% + 10%).
A/B STD
TUI
--
70
C16
Military Standard A or B. This pin defines whether
the SIT LX/DX will be used in a MIL-STD1553A or 1553B mode of operation.
LOCK
TUI
AL
69
T13
Lock. This pin, when set active, prevents software
changes to both the RT address, A/B STD, and mode
select.
Note:
1. Open drain outputs; high impedance and active low.
12.1.8 Status Signals
Name
Type
Active
Pin Number
FP
PGA
Description
TERACT
TO2
AL
63
U16
Terminal Active. This output pin indicates that the
terminal is actively processing a 1553 command.
MSG_INT
OD1
AL
65
D9
Message Interrupt. This pin is active for three clock
cycles (i.e., 125ns pulse) upon the occurrence of
interrupt events which are enabled.
YF_INT
OD1
AL
66
C12
You Failed Interrupt. This pin is active for three clock
cycles (i.e., 125ns pulse) upon the occurrence of
interrupt events which are enabled.
READY
TO2
AL
64
T15
Ready. This signal indicates the SIT has
completed a reset, an auto-initialization, or a BIT.
After assertion of the READY signal initialization of
the SIT for operation can begin.
Note:
1. This output will drive low and three-state only.
2. These pins are driven low while MRST is low and 24MHz is active.
SMMIT FAMILY - 111
12.1.9 Power/Ground
The following shows the package location of all power and ground pins associated with the SMMIT LXE\DXE.
Pin Number
Pin Number
FP
Description
PGA
VDD
9, 60, 62, 76, 99, 100
C4, U4, B1, D7, T5, W10
+5 Volt Logic Power (+10%)
VCC
30, 35, 36, 39, 40, 45
D19, T19, C24, U24
LXE: +5 Volt Transceiver Power
(+10%, -5%)
Recommended de-coupling capacitors:
>4.7F and .1F
DXE: +5 Volt Transceiver Power
(+10%)
Recommended de-coupling capacitors;
>4.7F and .1F
VEE1
27, 28, 47, 48
T21, T23, D21, D23 (LX only)
-12 or -15 Volt Transceiver Power
(+5%)
Recommended de-coupling capacitors:
>4.7F and .1F
VSS
5, 10, 61, 67, 77, 98
C8, U8, D5, D11, T11, V1
Digital Ground
GND
29, 31, 34, 37, 38, 41, 44, 46
T17, U20, W24, D17, C20, A24
Transceiver Ground
Note:
1. The VEE pins are not connected in the 5-Volt only SMMIT LXE/DXE.
SMMIT FAMILY - 112
13.0 SMMIT XTE PIN IDENTIFICATION AND DESCRIPTION
CHA
A(15:0)
CHA
DA(15:0)
PROCESSOR
INTERFACE
CHB
CHB
ALE
RD
R/WR or WR
CS
DS
RDY
EA(12:0)
AUTOINITIALIZATION
BUS
1553
INTERFACE
TRST
TCK
UT69151
SMMIT
XTE
JTAG (2:0)
TERACT
READY
BIST
ED(7:0)
ECS
JTAG
PORT
EC(2:0)
SSYSF
STATUS
OUTPUTS
SUBSYSTEM
FAIL
YF_INT
INTERRUPTS
24MHz
MSG_INT
TCLK
YF_ACK
MSG_ACK
MRST
CLOCKS
MASTER
RESET
AUTOEN
MODE OF
OPERATION
LOCK
A/B STD
VDD
VSS
MSEL(5:0)
REMOTE
TERMINAL
ADDRESS
GND
VCC
VEE (XT15, XT12)
RTA(4:0)
RTPTY
Figure 32. SMMIT XTE Functional Pin Diagram
SMMIT FAMILY - 113
POWER
&
GROUND
13.1 SMMIT XTE Functional Pin Description
Legend for TYPE and ACTIVE fields1:
TO
= TTL output
TTB = Three-state TTL bidirectional
CI
= CMOS input
TUI = TTL input (internally pulled high)
AH = Active high
AL
= Active low
TI
= TTL input
OD
= Open drain
TTO = Three-state TTL output
PGA = Pingrid Array
FP
= Flatpack
DIO = Differential input/output
Note:
1. All pins described as TTL use CMOS transistors that are designed
compatibility with TTL devices.
13.1.1 Data Bus DA (15:0)
Bit
Number
Type
Active
Pin Number
FP
PGA
Description
15
TTB
--
17
N11
Bit 15 (MSB) of the bidirectional Data bus.
14
TTB
--
18
L10
Bit 14 of the bidirectional Data bus.
13
TTB
--
19
M11
Bit 13 of the bidirectional Data bus.
12
TTB
--
20
L11
Bit 12 of the bidirectional Data bus.
11
TTB
--
21
N12
Bit 11 of the bidirectional Data bus.
10
TTB
--
22
M12
Bit 10 of the bidirectional Data bus.
9
TTB
--
23
L12
Bit 9 of the bidirectional Data bus.
8
TTB
--
24
L13
Bit 8 of the bidirectional Data bus.
7
TTB
--
25
M13
Bit 7 of the bidirectional Data bus.
6
TTB
--
26
L14
Bit 6 of the bidirectional Data bus.
5
TTB
--
28
K11
Bit 5 of the bidirectional Data bus.
4
TTB
--
29
K13
Bit 4 of the bidirectional Data bus.
3
TTB
--
30
K12
Bit 3 of the bidirectional Data bus.
2
TTB
--
31
J11
Bit 2 of the bidirectional Data bus.
1
TTB
--
32
J12
Bit 1 of the bidirectional Data bus.
0
TTB
--
33
J13
Bit 0 (LSB) of the bidirectional Data bus.
SMMIT FAMILY - 114
13.1.2 Address Bus A(15:0)
Bit
Number
Type
Active
Pin Number
FP
PGA
Description
15
TI
--
38
J14
Bit 15 (MSB) of the Address bus.
14
TI
--
39
H11
Bit 14 of the Address bus.
13
TI
--
40
H12
Bit 13 of the Address bus.
12
TI
--
41
H13
Bit 12 of the Address bus.
11
TI
--
42
G11
Bit 11 of the Address bus.
10
TI
--
43
G12
Bit 10 of the Address bus.
9
TI
--
45
G13
Bit 9 of the Address bus.
8
TI
--
46
G14
Bit 8 of the Address bus.
7
TI
--
47
F11
Bit 7 of the Address bus.
6
TI
--
48
F12
Bit 6 of the Address bus.
5
TI
--
49
F13
Bit 5 of the Address bus.
4
TI
--
50
D13
Bit 4 of the Address bus.
3
TI
--
51
E13
Bit 3 of the Address bus.
2
TI
--
52
C13
Bit 2 of the Address bus.
1
TI
--
54
E14
Bit 1 of the Address bus.
0
TI
--
55
C14
Bit 0 (LSB) of the Address bus.
13.1.3 Auto-initialization Address Bus EA(12:0)
Bit
Number
Type
Active
Pin Number
FP
PGA
Description
12
TO
--
85
F9
Bit 12 (MSB) of the auto-init Address bus.
11
TO
--
84
F10
Bit 11 of the auto-init Address bus.
10
TO
--
83
G10
Bit 10 of the auto-init Address bus.
9
TO
--
82
C11
Bit 9 of the auto-init Address bus.
8
TO
--
81
G9
Bit 8 of the auto-init Address bus.
7
TO
--
80
E11
Bit 7 of the auto-init Address bus.
6
TO
--
79
E10
Bit 6 of the auto-init Address bus.
5
TO
--
78
E9
Bit 5 of the auto-init Address bus.
4
TO
--
77
G8
Bit 4 of the auto-init Address bus.
3
TO
--
76
H8
Bit 3 of the auto-init Address bus.
2
TO
--
75
J7
Bit 2 of the auto-init Address bus.
1
TO
--
74
J9
Bit 1 of the auto-init Address bus.
0
TO
--
73
J10
Bit 0 (LSB) of the auto-init Address bus.
SMMIT FAMILY - 115
13.1.4 Auto-initialization Data Bus ED(7:0)
Bit
Number
Type
Active
Pin Number
FP
PGA
Description
7
TUI
--
68
K10
Bit 7 (MSB) of the auto-init data.
6
TUI
--
67
M7
Bit 6 of the auto-init data.
5
TUI
--
66
N3
Bit 5 of the auto-init data.
4
TUI
--
65
N8
Bit 4 of the auto-init data.
3
TUI
--
64
M8
Bit 3 of the auto-init data.
2
TUI
--
63
L8
Bit 2 of the auto-init data.
1
TUI
--
62
N9
Bit 1 of the auto-init data.
0
TUI
--
61
M9
Bit 0 (LSB) of the auto-init data.
13.1.5 Remote Terminal Address Inputs
Name
Type
Active
Pin Number
FP
PGA
Description
RTA4
TUI
--
115
E2
Remote Terminal Address 4. This is the most
significant bit for the RT address.
RTA3
TUI
--
116
G3
Remote Terminal Address 3. This is bit 3 of the RT
address.
RTA2
TUI
--
117
F3
Remote Terminal Address 2. This is bit 2 of the RT
address.
RTA1
TUI
--
118
G2
Remote Terminal Address 1. This is bit 1 of the RT
address.
RTA0
TUI
--
119
F2
Remote Terminal Address 0. This input is the least
significant bit of the RT address.
RTPTY
TUI
--
120
G1
Remote Terminal Parity. This is an odd parity input
for the RT address.
SMMIT FAMILY - 116
13.1.6 JTAG Testability Pins
Name
Type
Active
Pin Number
FP
PGA
Description
NC
--
--
59
N10
Formerly MMU TDOM; now no connect.
VSS
--
--
58
L9
Formerly MMU TDIM; now tied to VSS.
VSS
--
--
57
M10
Formerly MMU TMSM; now tied to VSS.
TDO
TTO
--
134
K3
SMMIT TDO. This input performs the operation of
Test Data Output as defined in IEEE Standard
1149.1.
TDI
TUI
--
135
K2
SMMIT TDI. This input performs the operation of
Test Data Input as defined in IEEE Standard 1149.1.
TMS
TUI
--
136
J2
SMMIT TMS. This input performs the operation of
Test Mode Select as defined in IEEE Standard
1149.1.
TCK
TI
--
137
L2
TCK. This input performs the operation of Test Clock
as defined in IEEE Standard 1149.1. Can operate up
to 1MHz.
TRST
TUI
AL
133
L3
TRST. This input provides the RESET to the TAP
controller as defined in the IEEE Standard 1149.1.
This non-inverting input buffer is optimized for
driving TTL input levels. When not exercising JTAG
, tie TRST to a logical 0.
13.1.7 Biphase Inputs/Outputs
Name
Type
Active
Pin Number
FP
PGA
Description
CHA
DIO
--
92
B7
Channel A (True). This is the Manchester-encoded
true signal for Channel A.
CHA
DIO
--
93
A7
Channel A (Complement). This is the Manchesterencoded complement signal for Channel A.
CHB
DIO
--
102
A3
Channel B (True). This is the Manchester-encoded
true signal for Channel B.
CHB
DIO
--
103
A2
Channel B (Complement). This is the Manchesterencoded complement signal for Channel B.
SMMIT FAMILY - 117
13.1.8 Control Signals
Name
Type
Active
Pin Number
FP
PGA
Description
CS
TI
AL
14
A10
Chip Select. This pin selects the SMMIT XTE’s
internal memory and registers.
DS
TI
AL
12
A12
Data Strobe. During a write cycle, assert DS to
indicate that data is valid on the data bus. During a
read cycle assert DS to signal the SMMIT XTE to
drive the data bus.
RD
TI
AL
10
K8
Read Strobe. During a read cycle, assert RD to
signal the SMMIT XTE to drive the data bus.
R/WR
or WR
TI
--
11
K7
Read/Write or Write Strobe. During a write cycle
assert WR to signal the SMMIT XTE that data is
valid on the data bus. R/WR indicates the direction
of data flow with respect to the SMMIT XTE. R/
WR high indicates the SMMIT XTE will drive the
data bus. R/WR low indicates an outside source will
drive the data bus.
MSEL(5)
TUI
--
124
D12
Mode Select 5. A logical zero enables the SMMIT
XTE’s 16-bit interface. A logical one enables the 8bit interface. Latched on the rising edge of MRST.
MSEL(4)
TUI
--
125
B13
Mode Select 4. A logical zero enables a pulsed
interrupt output. A logical one enables a level
interrupt output. Latched on the rising edge of
MRST.
MSEL(3)
TUI
--
126
C12
Mode Select 3. A logical zero enables the SMMIT
XTE’s multiplexed address and data bus interface. A
logical one enables the non-multiplexed interface.
Latched on the rising edge of MRST.
MSEL(2)
TUI
--
127
A11
Mode Select 2. A logical zero selects control signals
RD, WR, CS, DS, and RDY. A logical one selects
control signals R/WR, CS, DS, and RDY. Latched
on the rising edge of MRST.
MSEL(1)
TI
--
128
J3
Mode Select 1. This pin in conjunction with
MSEL(0) selects the SMMIT XTE’s mode of
operation. Latched on the rising edge of MRST.
MSEL(1) MSEL(0)
Mode of Operation
0
0
Bus Controller
0
1
Remote Terminal
1
0
Monitor
1
1
Remote Terminal &
Monitor
MSEL(0)
TI
--
129
J1
Mode Select 0. This pin in conjunction with
MSEL(1) selects the SMMIT XTE’s mode of
operation.
EC(2)
TUI
--
97
B10
Latched on the rising edge of MRST this input sizes
the auto-initialization cycle.
EC(1)
TUI
--
98
D11
Latched on the rising edge of MRST this input sizes
the auto-initialization cycle.
SMMIT FAMILY - 118
Name
Type
Active
Pin Number
FP
PGA
Description
EC(0)
TUI
--
99
B12
Latched on the rising edge of MRST this input sizes
the auto-initialization cycle.
24 MHz
CI
--
7
N7
24 MHz Clock. The 24MHz input clock requires a
50% 5% duty cycle with an accuracy of 0.01%.
MRST
TUI
AL
130
J8
Master Reset. This input pin resets the internal
encoder, decoder, all registers, and associated logic.
ALE
TI
AH
13
E12
Address Latch Enable. The falling edge of this strobe
latches address information into the SMMIT XTE
when operating with a multiplexed address and data
bus.
TCLK
TI
--
138
L7
Timer Clock. The internal timer is a 16-bit counter
with a 64s resolution when using the 24MHz input
clock. For applications requiring a different
resolution, the user may input a clock from 0 to
6MHz to establish the timer resolution. (Duty cycle
equals 50% 10%).
A/B STD
TUI
--
122
H2
A/B. Military Standard A or B. This pin defines
whether the SMMIT XTE operates per
MIL-STD-1553A or MIL-STD-1553B. Input is
latched on the rising edge of MRST.
LOCK
TUI
AL
121
H3
Lock. A logical zero applied to this pin prevents
software from changing the RT address, A/B STD,
or mode of operation. Input is latched on the rising
edge of MRST.
AUTOEN
TUI
AL
131
M2
Auto Enable. When active this pin enables the
SMMIT XTE’s auto-initialization function. Input
is latched on the rising edge of MRST.
YF_ACK
TUI
AL
3
H9
You Failed Interrupt Acknowledge. Assertion of this
input resets interrupt output YF_INT when
operating in the level mode.
MSG_ACK
TUI
AL
5
K9
Message Interrupt Acknowledge. Assertion of this
input resets interrupt output MSG_INT when
operating in the level mode.
SSYSF
TUI
AL
113
D1
Subsystem Fail. Upon assertion, this signal
propagates directly to the RT’s 1553 Status Word.
SMMIT FAMILY - 119
13.1.9 Status Signals
Name
Type
Active
Pin Number
FP
PGA
Description
YF_INT
OD1
AL
4
M3
You Failed Interrupt. This pin asserts upon the
occurrence of interrupt events which are not masked.
Either a level output or pulse output.
MSG_INT
OD1
AL
6
L1
Message Interrupt. This pin asserts upon the
occurrence of interrupt events which are not masked.
Either a level output or pulse output.
READY
TO2
AL
110
D9
READY. Assertion of this output indicates the
SMMIT XTE has completed initialization or BIT, and
regular operation may begin.
ECS
TO
AL
96
B11
Chip Select. Auto-initialization device select.
RDY
TTO
AL
15
H10
Access Ready. Assertion of this output indicates that
the host can complete the SMMIT XTE access.
TERACT
TO2
AL
111
F7
BIST
TTO
AL
114
D10
TERACT. This output indicates that the terminal is
actively processing a 1553 command.
Built-In Test. Assertion of this output indicates the
SMMIT XTE is performing an internal memory test.
NOTE:
1. This output will drive low and three-state only.
2. These pins are driven high while MRST is low and 24MHZ is active.
13.1.10 Power/Ground
The following shows the package location of all power and ground pins associated with the SMMIT XTE.
Pin Number
Pin Number
FP
Description
PGA
VDD
2, 9, 16, 34, 37, 44, 60, 69, 72,
139
A8, B3, B14, F1, F14, G7, K1,
K14, N2, N13
VCC
CHA: 87, 94
CHB: 101, 107
CHA: C9, C10, E8
CHB: C1, D3, F8
VEE1
CHA: 86, 91
CHB: 100, 104
CHA: D7, D8
CHB: C2, D2
VSS
1, 27, 35, 36, 53, 70, 71, 123,
132, 140
A9, A13, B2, B8, D14, H1, H7,
H14, M1, M14
GND
CHA: 88, 89, 90, 95
CHB: 105, 106, 108, 112
CHA: B9, C7, C8, E7
CHB: B1, C3, E1, E3
Note:
1. The VEE pins are not connected in the 5-Volt only SMMIT XTE.
SMMIT FAMILY - 120
+5 Volt Logic Power (10%)
XT15 & XT12: +5 Volt Transceiver
Power (+10%,-5%)
Recommended de-coupling capacitors:
47F (tantalum), .1F (ceramic) and
.01F (ceramic)
XT5: +5 Volt Transceiver Power (+10%)
Recommended de-coupling capacitors:
47F (tantalum), .1F (ceramic) and
.01F (ceramic)
XT15 & XT12: -12 or -15 Volt
Transceiver Power (5%)
Digital Ground
Transceiver Ground
13.1.9 Status Signals
Name
Type
Active
Pin Number
FP
PGA
Description
YF_INT
OD1
AL
4
M3
You Failed Interrupt. This pin asserts upon the
occurrence of interrupt events which are not masked.
Either a level output or pulse output.
MSG_INT
OD1
AL
6
L1
Message Interrupt. This pin asserts upon the
occurrence of interrupt events which are not masked.
Either a level output or pulse output.
READY
TO2
AL
110
D9
READY. Assertion of this output indicates the
SMMIT XTE has completed initialization or BIT, and
regular operation may begin.
ECS
TO
AL
96
B11
Chip Select. Auto-initialization device select.
RDY
TTO
AL
15
H10
Access Ready. Assertion of this output indicates that
the host can complete the SMMIT XTE access.
TERACT
TO2
AL
111
F7
BIST
TTO
AL
114
D10
TERACT. This output indicates that the terminal is
actively processing a 1553 command.
Built-In Test. Assertion of this output indicates the
SMMIT XTE is performing an internal memory test.
NOTE:
1. This output will drive low and three-state only.
2. These pins are driven high while MRST is low and 24MHZ is active.
13.1.10 Power/Ground
The following shows the package location of all power and ground pins associated with the SMMIT XTE.
Pin Number
Pin Number
FP
Description
PGA
VDD
2, 9, 16, 34, 37, 44, 60, 69, 72,
139
A8, B3, B14, F1, F14, G7, K1,
K14, N2, N13
VCC
CHA: 87, 94
CHB: 101, 107
CHA: C9, C10, E8
CHB: C1, D3, F8
VEE1
CHA: 86, 91
CHB: 100, 104
CHA: D7, D8
CHB: C2, D2
VSS
1, 27, 35, 36, 53, 70, 71, 123,
132, 140
A9, A13, B2, B8, D14, H1, H7,
H14, M1, M14
GND
CHA: 88, 89, 90, 95
CHB: 105, 106, 108, 112
CHA: B9, C7, C8, E7
CHB: B1, C3, E1, E3
Note:
1. The VEE pins are not connected in the 5-Volt only SMMIT XTE.
SMMIT FAMILY - 120
+5 Volt Logic Power (10%)
XT15 & XT12: +5 Volt Transceiver
Power (+10%,-5%)
Recommended de-coupling capacitors:
>4.7F (tantalum), .1F (ceramic) and
.01F (ceramic)
XT5: +5 Volt Transceiver Power (+10%)
Recommended de-coupling capacitors:
>4.7F (tantalum), .1F (ceramic) and
.01F (ceramic)
XT15 & XT12: -12 or -15 Volt
Transceiver Power (5%)
Digital Ground
Transceiver Ground
14.0 SMMIT E ABSOLUTE MAXIMUM RATINGS 1
(Referenced to VSS)
SYMBOL
PARAMETER
LIMIT
UNIT
VDD
DC supply voltage
-0.3 to 7.0
V
VI/O
Voltage on any pin
-.3 to VDD +.3
V
TSTG
Storage temperature
-65 to +150
C
TJ
Maximum junction temperature
+150
C
II
DC input current
+10
mA
TS
Lead temperature
(soldering, 5 seconds)
+300
C
JC
Thermal resistance,
junction-to-case
7
C/W
PD
Maximum power dissipation
2.5
W
Note:
1. Stresses outside the listed absolute maximum ratings may cause permanent damage to the device. This is a stress rating only, and functional
operation of the device at these or any other conditions beyond limits indicated in the operational sections of this specification is
not recommended. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
15.0 SMMIT E RECOMMENDED OPERATING CONDITIONS
SYMBOL
PARAMETER
LIMIT
UNIT
VDD
DC supply voltage
4.5 to 5.5
V
TC
Temperature range
-55 to +125
C
VIN
DC input voltage
0 to VDD
V
FIN
Operating frequency
24 + .01%
MHz
DC
Duty cycle
50 + 5
%
SMMIT FAMILY - 122
16.0 SMMIT E DC ELECTRICAL CHARACTERISTICS
(VDD = 5.0V+10%; VSS = 0V 1; -55C < TC < +125C)
SYMBOL
PARAMETER
CONDITION
MIN
MAX
UNIT
VIL1
Low-level input voltage
.8
V
VIL2
Low-level input voltage
TCK input only
.7
V
VIH
High-level input voltage
VILC
Low-level input voltage 2
VIHC
High-level input voltage 2
IIN
VOL
VOH
IOZ
IOS
CIN
COUT
CIO
QIDD
Input leakage current
TTL driven inputs
Inputs with pull-up resistors
Inputs with pull-up resistors
Low-level output voltage
TTL output loads
Single-drive buffer
CMOS output loads
High-level output voltage
TTL output loads
Single-drive buffer
CMOS output loads
2.2
.3VDD
.7VDD
VIN = VDD or VSS
VIN = VDD
VIN = VSS
-10
-10
-167
IOL = 4.0mA
IOL =
1.0A7
IOH = -4.0mA
IOH =
Three-state output leakage current
TTL output loads
VO = VDD or VSS
Single-drive buffer
V
V
10
10
-27
A
.4
0.05
V
2.4
VDD-0.05
-1.0A7
V
-10
+10
A
-100
+100
mA
Short-circuit output current 3,4
TTL output loads
Single-drive buffer
VDD = 5.5V, VO = 0V
VDD = 5.5V, VO = VDD
Input capacitance 5
= 1MHz @ 0V
15
pF
Output capacitance 5
Single-drive buffer
= 1MHz @ 0V
15
pF
Bidirectional capacitance 5
= 1MHz @ 0V
25
pF
Quiescent current 6
= 0MHz - Non-RadHard, RadHard 100K
RadHard 300K
1
5
35
mA
mA
A
MRST=VDD
40
mA
MRST=VSS7
260
o
= 0MHz (TC = 25 C)
SIDD
V
Standby operating current
= 24MHz
Notes:
1. Maximum allowable relative shift = 50mV.
2. 24MHz input only.
3. Supplied as a design limit but not guaranteed or tested.
4. Not more than one output may be shorted at a time for maximum duration of one second.
5. Capacitance measured for initial qualification or design changes which may affect the value.
6. All inputs tied to VDD.
7. Guaranteed by characterization, not tested.
SMMIT FAMILY - 123
17.0 SµMMIT LXE/DXE & SµMMIT XTE ABSOLUTE MAXIMUM RATINGS 1
(Referenced to VSS)
SYMBOL
VDD
PARAMETER
LIMIT
UNIT
-0.3 to 7.0
V
5
W
-22
V
Transceiver supply voltage
DXE, XTE5
-0.3 to 7.0
V
Input voltage range (receiver)
LXE, XTE15 & XTE12
DXE, XTE5
42
10
VP, L-L
VP, L-L
-.3 to V DD +.3
V
Logic supply voltage
PD
Maximum power dissipation
VEE
Transceiver supply voltage
LXE, XTE15 & XTE12
VCC
VDR
VI/O
Logic voltage on any pin
II
Logic input current
±10
mA
IO
Peak output current (transmitter)
LXE, XTE15 & XTE12
DXE, XTE5
190
1000
mA
mA
-65 to +150
°C
+150
+150
°C
+300
°C
-55 to + 125
°C
7
°C/W
TSTG
TJ
Storage temperature
Maximum junction temperature
LXE, XTE15 & XTE12
DXE, XTE5
TS
Lead temperature
(soldering, 5 seconds)
TC
Operating temperature case
ΘJC
Thermal resistance,
junction-to-case 2
Note:
1. Stress outside the listed absolute maximum rating may cause permanent damage to the device. This is a stress rating only, and functional operation of the
device at these or any other conditions beyond limits indicated in the operational sections of this specification is not recommended. Exposure to absolute
maximum rating conditions for extended periods may affect device reliability.
2. Mounting per MIL-STD-883, Method 1012.
SµMMIT FAMILY - 124
18.0 SµMMIT LXE/DXE & SµMMIT XTE RECOMMENDED OPERATING CONDITIONS
SYMBOL
VCC
PARAMETER
LIMIT
Transceiver supply voltage range
LXE, XTE15 & XTE12
DXE, XTE5
4.75 to 5.5
4.5 to 5.5
VDD
Logic supply voltage
4.5 to 5.5
VEE
Transceiver supply voltage range
LXE, XTE15 & XTE12
VDR
Receiver differential voltage
LXE, XTE15 & XTE12
DXE, XTE5
VIN
Logic DC input voltage
VIC
Receiver common mode input voltage range
LXE, XTE15 & XTE12
DXE, XTE5
IO
Driver peak output current
LXE, XTE15 & XTE12
DXE, XTE5
UNIT
V
V
V
-12 or -15
(±5%)
VP-P
40
8.0
0 to VDD
V
±10
±5.0
V
mA
180
700
SD
Serial data rate
0 to 1
MHz
DC
Clock Duty cycle
50 ± 5
%
TC
Case operating temperature range
-55 to + 125
°C
FIN
Operating frequency
24 ± .01%
MHz
SµMMIT FAMILY - 125
19.0 SMMIT LXE/DXE & SMMIT XTE DC ELECTRICAL CHARACTERISTICS
19.1 SMMIT DXE & XTE DC Electrical Characteristics
VDD
VCC
VEE
= 5.0V10%
= 5.0V + 10% (DXE, XTE5), 5.0V +10%, -5% (LXE,
XTE15 & XTE12)
= -12.0V or -15.0V5% (LXE, XTE15 & XTE12)
SYMBOL
PARAMETER
VSS
= 0V1
GND = 0V1
-55C < TC < +125C
CONDITION
MINIMUM
MAXIMUM
UNIT
VIL1
Low-level input voltage
.8
V
VIL2
Low-level input voltage
TCK input only
.7
V
VIH
High-level input voltage
VILC
Low-level input voltage 2
VIHC
High-level input voltage 2
IIN
VOL
VOH
IOZ
IOS
CIN
COUT
CIO
Input leakage current
TTL driven inputs
Inputs with pull-up resistors
Inputs with pull-up resistors
Low-level output voltage
TTL output loads
Single-drive buffer
CMOS output loads
High-level output voltage
TTL output loads
Single-drive buffer
CMOS output loads
2.2
V
.3VDD
.7VDD
VIN = VDD or VSS
VIN = VDD
VIN = VSS
-10
-10
-167
IOL = 4.0mA
IOL =
1.0A3
IOH = -4.0mA
IOH = -1.0A
3
Three-state output leakage current
TTL output loads
Single-drive buffer
VO = VDD or VSS
V
V
+10
+10
-27
A
.4
0.05
V
2.4
VDD-0.05
V
-10
+10
A
-100
+100
mA
Short-circuit output current 3,4
TTL output loads
Single-drive buffer
VDD = 5.5V, VO = 0V
VDD = 5.5V, VO = VDD
Input capacitance 5
= 1MHz @ 0V
45
pF
Output capacitance 5
Single-drive buffer
= 1MHz @ 0V
45
pF
Bidirectional capacitance 5,6
= 1MHz @ 0V
45
pF
Notes:
1. Maximum allowable relative shift = 50mV.
2. CMOS input only.
3. Guaranteed by design, but not tested.
4. Not more than one output may be shorted at a time for maximum duration of one second.
5. Capacitance measured for initial qualification or design changes which may affect the value.
6. For all pins except CHA, CHA, CHB, and CHB.
SMMIT FAMILY - 126
19.2 SMMIT LXE & XTE (15 & 12) DC Electrical Characteristics 1,2
VDD
VCC
VEE
=
=
=
5.0V10%
5.0V +10%, -5%
-12.0V or -15.0V5%
SYMBOL
ICC
IEE supply current
=
0V1
GND = 0V1
-55C < TC < +125C
PARAMETER
VCC supply current
IEE
VSS
CONDITION
MINIMUM
VEE = -12V VCC = 5V
0% duty cycle (non-transmitting)
50% duty cycle (ƒ = 1MHz)4
100% duty cycle (ƒ = 1MHz)4
VEE = -15V VCC = 5V
0% duty cycle (non-transmitting)
50% duty cycle (ƒ = 1MHz)4
100% duty cycle (ƒ = 1MHz)4
VEE = -12V VCC = 5V
0% duty cycle (non-transmitting)
50% duty cycle (ƒ = 1MHz)4
100% duty cycle (ƒ = 1MHz)
VEE = -15V VCC = 5V
0% duty cycle (non-transmitting)
50% duty cycle (ƒ = 1MHz)4
100% duty cycle (ƒ = 1MHz)
MAXIMUM
UNIT
140
140
140
mA
mA
mA
140
140
140
mA
mA
mA
80
180
270
mA
mA
mA
80
180
270
mA
mA
mA
QIDD
Quiescent current 3
= 0MHz XT
= 0MHz LX
20
1
mA
mA
QIDD
Quiescent current 3
= 0MHz LX
TC = 25oC
35
A
SIDD
Standby operating current = 24MHz
MRST = VDD
80
mA
MRST = VSS4
300
mA
MAXIMUM
UNIT
Notes: 1.Maximum allowable relative shift = 50mV.
2. As specified in test conditions.
3. All inputs tied to VDD.
4. Guaranteed by characterization, not tested.
19.3 SMMIT DXE & XTE (5) DC Electrical Characteristics 1,2
VDD
VCC
=
=
5.0V10%
5.0V +10%
VSS
=
0V1
SYMBOL
GND = 0V1
-55C < TC < +125C
PARAMETER
CONDITION
MINIMUM
ICC
VCC supply current
0% duty cycle (non-transmitting)
25% duty cycle (ƒ = 1MHz) 3
50% duty cycle (ƒ = 1MHz) 3
87.5% duty cycle (ƒ = 1MHz)
55
250
410
650
mA
mA
mA
mA
QIDD
Quiescent current 2
= 0MHz XT
= 0MHz DX - Non-RadHard, RadHard 100K
= 0MHz DX - RadHard 300K
20
1
5
mA
mA
mA
QIDD
Quiescent current 2
= 0MHz DX, TC = 25oC
35
A
SIDD
Standby operating current
= 24MHz
40
mA
Notes: 1. Maximum allowable relative shift = 50mV.
2. All inputs tied to VDD.
3. Guaranteed by characterization, not tested.
SMMIT FAMILY - 127
20.0 SMMIT E & SMMIT LXE/DXE AC ELECTRICAL CHARACTERISTICS
(= 24MHz ± .01%, Duty Cycle 50% ± 5%)
Address Valid
A(4:0)
td
Data Valid
D(15:0)
tc
tb
tj
ta
RD/WR
tg
ti
th
te
CS
tf
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNITS
ta
Address setup time
0
--
ns
tb
Data setup time
10
--
ns
tc
Data hold time
8
--
ns
td
Address hold time
8
--
ns
te
CSto CS
105
--
ns
tf
Access delay 1,2
85
--
ns
tg
RD/WR assertion to CS assertion 3
0
--
ns
th
CS negation to RD/WR negation 3
0
--
ns
ti
CS assertion to output enable
0
40
ns
tj
CS negation to output three-state 3
5
35
ns
Notes:
1. Read cycle followed by a Read cycle -minimum 45ns.
Read cycle followed by a Write cycle-minimum 45ns.
Write cycle followed by a Read cycle-minimum 85ns.
Write cycle followed by a Write cycle-minimum 85ns.
2. Minimum pulse width from latter rising edge of RD/WR or CS to first falling edge.
3. Guaranteed by characterization, but not tested.
Figure 34. Register Write Timing
SMMIT FAMILY - 128
Address Valid
A(4:0)
td
Data Valid
D(15:0)
RD/WR
ta
te
CS
tf
tg
tc
tb
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNITS
ta
Address setup time
0
--
ns
tb
CS assertion to output enable data valid
--
95
ns
tc
CS negation to output disabled 1
5
35
ns
td
Address hold time
0
--
ns
te
CS assertion to output enable data invalid
0
40
ns
tf
Access delay 2,3
45
--
ns
tg
CS to CS
105
--
ns
Notes:
1. Guaranteed by characterization, but not tested.
2. Minimum pulse width from latter rising edge of RD/WR or CS to first falling edge.
3. Read cycle followed by a Read cycle - minimum 45ns.
Read cycle followed by a Write cycle - minimum 45ns.
Write cycle followed by a Read cycle - minimum 85ns.
Write cycle followed by a Write cycle - minimum 85ns.
Figure 35. Register Read Timing
SMMIT FAMILY - 129
24MHz
ta
Address Valid
A(15:0)
tg
te
Data Valid
D(15:0)
tk
ti
RWR
tb
td
RCS
tc
th
tj
DTACK
DMACK
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNITS
ta
Address propagation delay - RadHard
- non-RadHard
0
0
18
21
ns
ns
tb
Address valid to RCS, RWR assertion
15
35
ns
tc
DTACK setup time
10
--
ns
td
RCS and RWR hold time 1
20
50
ns
te
Data propagation delay
20
60
ns
tg
Address hold time
10
30
ns
th
DTACK hold time
10
--
ns
ti
RWR and RCS pulse width (DTACK tied to ground)
- RadHard
- non-RadHard
34
32
---
ns
ns
tj
RWR and RCS to DMACK2
15
125
ns
tk
Data hold time 2
10
40
ns
Notes:
1. Pulse width duration is measured with respect to the SMMIT recognizing DTACK assertion.
2. Guaranteed by characterization, but not tested.
3. This timing diagram includes memory writes resulting from the SMMIT’s auto-initialization sequence.
3
Figure 36. Memory Write Timing
SMMIT FAMILY - 130
24MHz
ta
Address Valid
A(15:0)
tg
Data Valid
D(15:0)
te
tf
ti
RRD
tb
td
RCS
tc
th
tj
DTACK
DMACK
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNITS
ta
Address propagation delay - RadHard
- non-RadHard
0
0
18
21
ns
tb
Address valid to RCS, RRD assertion
15
35
ns
tc
DTACK setup time
10
--
ns
td
RCS and RRD hold time 1
20
50
ns
te
Data setup delay - RadHard
- non-RadHard
14
10
---
ns
ns
tf
Data hold delay - RadHard
- non-RadHard
0
2
---
ns
ns
tg
Address hold time
10
30
ns
th
DTACK hold time
10
--
ns
ti
RRD and RCS pulse width (DTACK tied to ground)
- RadHard
- non-RadHard
34
32
---
ns
ns
tj
RRD and RCS to DMACK2
15
45
ns
Notes:
1. Pulse width duration is measured with respect to theSMMIT’s recognizing DTACK assertion.
2. Guaranteed by characterization, but not tested.
3. This timing diagram includes memory writes resulting from the SMMIT’s auto-initialization sequence.
Figure 37. Memory Read Timing3
SMMIT FAMILY - 131
TERACT
ta
DMAR
tb
DMAG
td
tc
tf
tg
DMACK
te
ti
A(15:0)
Valid
tj
RRD, RWR, RCS
th
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNITS
ta
TERACT assertion to DMAR assertion1
5
--
s
tb
DMAR assertion to DMACK negation1
Bus Controller
Remote Terminal
Remote Terminal and Monitor
Monitor
-----
16
7
7
7
s
s
s
s
tc
DMAG assertion to DMACK assertion - RadHard
- non-RadHard
0
5
30
30
ns
ns
td
DMAG assertion to DMAR negation 1
0
35
ns
te
DMACK assertion to address bus active - RadHard
- non-RadHard
0
-5
5
5
ns
ns
tf
DMACK assertion to DMAG negation
10
--
ns
tg
DMACK negation to DMAR assertion1
500
--
ns
th
DMACK assertion to RAM control active (negated)
- RadHard
- non-RadHard
0
-5
5
5
ns
ns
ti
DMACK negation to A(15:0) three-state 1
--
5
ns
tj
DMACK negation to RAM control
disabled 1
--
5
ns
Note:
1. Guaranteed by characterization, but not tested.
Figure 38. DMA Timing
SMMIT FAMILY - 132
24MHz1
ta
MRST
tb
AUTOEN2
READY2
td
ROMEN2
DMACK2
AUTOEN3
tc
READY3
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNITS
500
--
ns
ta
MRST pulse width4
tb
MRST negation to ROMEN assertion4
--
5
s
tc
MRST negation to READY assertion4
--
10
s
td
DMACK negation to ROMEN negation4
--
500
ns
Note:
1. SMMIT must receive at least 3 24MHz clock cycles before deassertion of MRST.
2. Power-up Master Reset Timing with Auto-initialization enabled.
3. Power-up Master Reset Timing with Auto-initialization disabled.
4. Guaranteed by characterization, but not tested.
Figure 39. Power-up Master Reset Timing
SMMIT FAMILY - 133
TA, TB
ta
TA, TB
RA, RB
tb
tc
RA, RB
td
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNITS
ta
Biphase output skew
--
10
ns
tb
Biphase input skew (low to high)1
--
250
ns
tc
Biphase input skew (high to low)1
--
250
ns
td
Biphase input pulse width1
250
--
ns
Note:
1. Guaranteed by characterization, but not tested.
Figure 40. BiPhase Timing (SMMIT only)
SMMIT FAMILY - 134
21.0 SµMMIT XTE AC ELECTRICAL CHARACTERISTICS
(ƒ= 24MHz ±0.01%, Duty Cycle 50%±5%)
VALID
A(15:0)
VALID
DA(7:0)
tAS
tAH
tWP
WR or R/WR1,2
tDH
tDS
CS
DS
tRDYZ
tRDYL
tCYC
RDY
tRDYX
SYMBOL
PARAMETER
tRDYH
MINIMUM
MAXIMUM
UNITS
tAS
Address setup time5
5
--
ns
tDS
Data setup time5
--
20
ns
tWP
Write pulse width (non-contended)5
230 4
--
ns
tWP
Write pulse width (contended)5
1700 3,4
--
ns
tAH
Address hold time5
0
--
ns
tDH
Data hold time 5
0
--
ns
tRDYL
RDY low time (non-contended)
--
245
ns
tRDYL
RDY low time (contended)5
--
1700 3
ns
tRDYH
RDY high time5
0
25
ns
tRDYX
RDY low Z 5
3
--
ns
tRDYZ
RDY high Z
--
33
ns
tCYC
Minimum cycle time5
20
--
ns
Notes:
1. A cycle begins on the latter falling edge of CS, DS and WR or R/WR
2. A cycle ends on the rising edge of either CS, DS and WR or R/WR.
3. Non-buffered mode of operation.
4. For applications not using RDY signal.
5. Guaranteed by design, not tested.
Figure 41. Non-Multiplexed Memory/Register Write (8-Bit)
SµMMIT FAMILY - 135
A(15:0)
VALID
VALID
DA(7:0)
tAS
tAH
RD1,2
tQX
CS
tQZ
DS
tRDYL
tRDYH
RDY
tRDYX
SYMBOL
PARAMETER
tQV
tRDYZ
MINIMUM
MAXIMUM
UNITS
tAS
Address setup time4
5
--
ns
tQX
Data low Z4
0
30
ns
tAH
Address hold time4
0
--
ns
tQV
Data valid4
20
--
ns
tQZ
Data high Z 4
0
32
ns
245
ns
1700 3
ns
tRDYL
RDY low time (non-contended)
tRDYL
RDY low time (contended)4
tRDYH
RDY high time4
0
25
ns
tRDYX
RDY low Z 4
3
--
ns
tRDYZ
RDY high
--
33
ns
Note:
1. A cycle begins on the latter falling edge of CS, DS and RD.
2. A cycle ends on the rising edge of either CS, DS and RD.
3. Non-buffered mode of operation.
4. Guaranteed by design, not tested.
Figure 42. Non-Multiplexed Memory/Register Read (8-Bit)
SµMMIT FAMILY - 136
VALID
A(14:0)7
VALID
DA(15:0)
tAS
tAH
tWP
WR or R/WR1,2
tDH
tDS
CS
DS
tRDYZ
tRDYL
tCYC
RDY
tRDYX
SYMBOL
PARAMETER
tRDYH
MINIMUM
MAXIMUM
UNITS
tAS
Address setup time6
5
--
ns
tDS
Data setup time6
--
20
ns
tWP
Write pulse width (non-contended)5
230 4
--
ns
tWP
Write pulse width (contended)5
1700 3,4
--
ns
tAH
Address hold time6
0
--
ns
tDH
Data hold time 6
0
--
ns
tRDYL
RDY low time (non-contended)
--
245
ns
tRDYL
RDY low time (contended)5
--
1700 3
ns
tRDYH
RDY high time6
0
25
ns
tRDYX
RDY low Z 6
3
--
ns
tRDYZ
RDY high Z
--
33
ns
tCYC
Minimum cycle time5
20
--
ns
Notes:
1. A cycle begins on the latter falling edge of CS, DS and WR or R/WR.
2. A cycle ends on the rising edge of either CS, DS and WR or R/WR.
3. Non-buffered mode of operation.
4. For applications not using RDY signal.
5. Guaranteed by design, not tested.
6. Guaranteed by device characterization, not tested.
7. A15 must be tied low.
Figure 43. Non-Multiplexed Memory/Register Write (16-Bit)
SµMMIT FAMILY - 137
A(14:0)6
VALID
VALID
DA(15:0)
tAS
tAH
RD 1,2
tQX
CS
tQZ
DS
tRDYL
tRDYH
RDY
tRDYX
SYMBOL
PARAMETER
tQV
tRDYZ
MINIMUM
MAXIMUM
UNITS
tAS
Address setup time5
5
--
ns
tQX
Data low Z5
0
30
ns
tAH
Address hold time5
0
--
ns
tQV
Data valid5
20
--
ns
tQZ
Data high Z 5
0
32
ns
tRDYL
RDY low time (non-contended)
--
245
ns
tRDYL
RDY low time (contended)4
--
1700 3
ns
tRDYH
RDY high time5
0
25
ns
tRDYX
RDY low Z 5
3
--
ns
tRDYZ
RDY high Z
--
33
ns
Notes:
1. A cycle begins on the latter falling edge of CS, DS and RD.
2. A cycle ends on the rising edge of either CS, DS and RD.
3. Non-buffered mode of operation.
4. Guaranteed by design, not tested.
5. Guaranteed by device characterization, not tested.
6. A15 must be tied low.
Figure 44. Non-Multiplexed Memory/Register Read (16-Bit)
SµMMIT FAMILY - 138
ADDRESS
DA(15:0)
tALS
DATA
tAH
ALE
tAHAL
tAS
tWP
1,2
WR or R/WR
tDS
tDH
CS
DS
tRDYZ
tRDYL
tCYC
RDY
tRDYH
tRDYX
SYMBOL
MINIMUM
MAXIMUM
UNITS
Address setup time5
0
--
ns
tAHAL
ALE pulse width5
20
--
ns
tDS
Data setup time6
--
0
ns
tWP
Write pulse width (non-contended)5
230 4
--
ns
tWP
Write pulse width (contended)5
1700 3,4
--
ns
tAH
Address hold time6
5
--
ns
tDH
Data hold time 6
0
--
ns
tRDYL
RDY low time (non-contended)6
--
245
ns
tRDYL
RDY low time (contended)5
--
1700 3
ns
tRDYH
RDY high time5
0
25
ns
tRDYX
RDY low Z 5
3
--
ns
tRDYZ
RDY high Z5
--
33
ns
tALS
Address latch setup time6
5
--
ns
tCYC
Minimum cycle time5
20
--
ns
tAS
PARAMETER
Notes:
1. A cycle begins on the latter falling edge of CS, DS and WR or R/WR.
2. A cycle ends on the rising edge of either CS, DS and WR or R/WR.
3. Non-buffered mode of operation.
4. For applications not using RDY signal.
5. Guaranteed by design, not tested.
6. Guaranteed by device characterization, not tested.
Figure 45. Multiplexed Memory/Register Write (8-Bit)
SµMMIT FAMILY - 139
ADDRESS
DA(15:0)
tALS
DATA
tAH
ALE
t AHAL
tAS
RD1,2
tQX
CS
tQZ
DS
tRDYL
tRDYH
RDY
tRDYX
SYMBOL
tRDYZ
MINIMUM
MAXIMUM
UNITS
Address setup time4
0
--
ns
ALE pulse width4
20
--
ns
tQX
Data low Z4
0
30
ns
tAH
Address hold time
5
--
ns
tQV
Data valid
12
--
ns
tQZ
Data high Z
3
32
ns
tRDYL
RDY low time (non-contended)4
--
245
ns
tRDYL
RDY low time (contended)4
--
1700 3
ns
tRDYH
RDY high time4
0
25
ns
tRDYX
RDY low Z 4
3
--
ns
tRDYZ
RDY high Z4
--
33
ns
Address latch setup time4
5
--
ns
tAS
tAHAL
tALS
PARAMETER
tQV
Notes:
1. A cycle begins on the latter falling edge of CS, DS and RD.
2. A cycle ends on the rising edge of either CS, DS and RD.
3. Non-buffered mode of operation.
4. Guaranteed by design, not tested.
Figure 46. Multiplexed Memory/Register Read (8-Bit)
SµMMIT FAMILY - 140
ADDRESS
DA(15:0)
tALS
DATA
tAH
ALE
tAHAL
tAS
tWP
WR or R/WR
1,2
tDS
tDH
CS
DS
tRDYZ
tRDYL
tCYC
RDY
tRDYH
tRDYX
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNITS
tAS
Address setup time
0
--
ns
tAHAL
ALE pulse width5
20
--
ns
tDS
Data setup time5
--
20
ns
tWP
Write pulse width (non-contended)5
230 4
--
ns
tWP
Write pulse width (contended)5
1700 3,4
--
ns
tAH
Address hold time5
5
--
ns
tDH
Data hold time 5
5
--
ns
tRDYL
RDY low time (non-contended)5
--
245
ns
tRDYL
RDY low time (contended)5
--
1700 3
ns
tRDYH
RDY high time5
0
25
ns
tRDYX
RDY low Z 5
3
--
ns
tRDYZ
RDY high Z5
--
33
ns
tALS
Address latch setup time5
5
--
ns
tCYC
Minimum cycle time5
20
--
ns
5
Notes:
1. A cycle begins on the latter falling edge of CS, DS and WR or R/WR
2. A cycle ends on the rising edge of either CS, DS and WR or R/WR.
3. Non-buffered mode of operation.
4. For applications not using RDY signal.
5. Guaranteed by design, not tested.
Figure 47. Multiplexed Memory/Register Write (16-Bit)
SµMMIT FAMILY - 141
ADDRESS
DA(15:0)
tALS
DATA
tAH
ALE
tAHAL
tAS
RD1,2
tQX
CS
tQZ
DS
tRDYL
tRDYH
RDY
tQV
tRDYX
SYMBOL
MINIMUM
MAXIMUM
UNITS
Address setup time4
0
--
ns
ALE pulse width4
20
--
ns
tQX
Data low Z4
0
30
ns
tAH
Address hold time4
5
--
ns
tQV
Data valid4
20
--
ns
tQZ
Data high Z 4
3
32
ns
tRDYL
RDY low time (non-contended)4
--
245
ns
tRDYL
RDY low time (contended)4
--
1700 3
ns
tRDYH
RDY high time4
0
25
ns
tRDYX
RDY low Z 4
3
--
ns
tRDYZ
RDY high Z4
--
33
ns
Address latch setup time4
5
--
ns
tAS
tAHAL
tALS
PARAMETER
tRDYZ
Notes:
1. A cycle begins on the latter falling edge of CS, DS and RD.
2. A cycle ends on the rising edge of either CS, DS and RD
3. Non-buffered mode of operation.
4. Guaranteed by design, not tested.
Figure 48. Multiplexed Memory/Register Read (16-Bit)
SµMMIT FAMILY - 142
N
EA(12:0)
N+1
tAH
VALID
ED(7:0)
VALID
tAS
tDH
tDH
tDS
ECS
tRP
MRST
EC(2:0)
MSEL(5:0)
tS
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNITS
tAS
Address setup time1
35
--
ns
tAH
Address hold time1
35
--
ns
tDS
Data setup time1
41
--
ns
tDH
Data hold time 1
5
--
ns
tRP
Read pulse width 1
160
--
ns
tS
Setup time1
45
--
ns
Notes:
1. Guaranteed by design, not tested.
Figure 49. Auto-Initialization Read Cycle
SµMMIT FAMILY - 143
Address Bus
A(15:0), A(14:0), DA(15:0),
or DA(14:0)
ADDRESS VALID
Control Signals
(DS, CS, RD, R/WR)
ta
SYMBOL
ta
PARAMETER
MINIMUM
MAXIMUM
UNITS
-----
16
7
7
7
µs
µs
µs
µs
Maximum Register/Memory Time
Bus Controller1
Remote Terminal1
Remote Terminal and Monitor1
Monitor1
Notes:
1. Guaranteed by design, not tested.
Figure 50. Maximum Cycle Time
SµMMIT FAMILY - 144
SYMBOL
PARAMETER
MIN
MAX
UNITS
-
1
MHz
ta
TCK frequency
ta
TCK period
1000
-
ns
tb
TCK high time
1/2ta
-
ns
tc
TCK low time
1/2ta
-
ns
td
TCK rise time
-
5
ns
te
TCK fall time
-
5
ns
tf
TDI, TMS setup time
250
-
ns
tg
TDI, TMS hold time
250
-
ns
th
TDO valid delay
250
-
ns
Figure 51. JTAG Timing
SMMIT FAMILY - 145
22.0 SMMIT LXE/DXE & SMMIT XTE RECEIVER ELECTRICAL CHARACTERISTICS
22.1 SMMIT LXE & XTE (15 & 12) Receiver Electrical Characteristics
VDD = 5.0V10%
VSS = 0V
VCC = 5.0V +10%, -5%
GND = 0V
VEE = -12.0V or -15.0V5%
-55C < TC < +125C
SYMBOL
PARAMETER
CONDITION
MINIMUM
RIZ1
Differential (receiver)
input impedance
Input = 1MHz (no transformer in
circuit)
15
VIC3
Common mode input
voltage
Direct-coupled stub; input 1.2VPP,
200ns rise/fall time 25ns,
= 1MHz
-10
VTH
Input threshold voltage
(no response)1
Transformer-coupled stub; input at 
= 1MHz, rise/fall time 200ns
(Receiver output 0  1 transition)
Input threshold voltage
(no response)
Direct-coupled stub; input at =
1MHz, rise/fall time 200ns
(Receiver output 0  1 transition)
Input threshold voltage
(response)1
Transformer-coupled stub; input at 
= 1MHz, rise/fall time 200ns
(Receiver output 0  1 transition)
Input threshold voltage
(response)
Direct-coupled stub; input at =
1MHz, rise/fall time 200ns (Receiver
output 0  1 transition)
CMRR 1
Common mode
rejection ratio
0.86
SMMIT FAMILY - 146
UNIT
Kohms
+10
V
0.20
VPP,L-L
0.28
VPP,L-L
14.0
VPP,L-L
VPP,L-L
1.20
Pass/Fail 2
Notes:
1. Guaranteed by device characterization, not tested.
2. Pass/fail criteria per the test method described in MIL-HDBK-1553 Appendix A,
RT Validation Test Plan, Section 5.1.2.2, Common Mode Rejection.
3. Guaranteed by design, not tested.
MAXIMUM
20.0 1
N/A
22.2 SMMIT DXE & XTE (5) Receiver Electrical Characteristics
GND = 0V
VDD = 5.0V10%
VCC = 5.0V+10%
-55C < TC < +125C
VSS = 0V
SYMBOL
PARAMETER
CONDITION
MINIMUM
MAXIMUM
UNIT
VIC3
Common mode input
voltage
Direct-coupled stub; input 1.2VPP,
200ns rise/fall time 25ns,
= 1MHz
-10
+10
V
VTH
Input threshold voltage
(no response)3
Transformer-coupled stub; input at 
= 1MHz, rise/fall time 200ns at
(Receiver output 0  1 transition)
0.20
VPP,L-L
Input threshold voltage
(no response)
Direct-coupled stub; input at =
1MHz, rise/fall time 200ns at
(Receiver output 0  1 transition)
0.28
VPP,L-L
Input threshold voltage
(response)3
Transformer-coupled stub; input at 
= 1MHz, rise/fall time 200ns at
(Receiver output 0  1 transition)
Input threshold voltage
(response)3
Direct-coupled stub; input at =
1MHz, rise/fall time 200ns at
(Receiver output 0  1 transition)
CMRR 1,2
Common mode
rejection ratio
0.86
SMMIT FAMILY - 147
VPP,L-L
VPP,L-L
1.20
Pass/Fail
Notes:
1. Guaranteed by device characterization, not tested.
2. Pass/fail criteria per the test method described in MIL-HDBK-1553 Appendix A,
RT Validation Test Plan, Section 5.1.2.2, Common Mode Rejection.
3. Guaranteed by design, not tested.
14.0
20.0
N/A
23.0 SMMIT LXE/DXE & SMMIT XTE TRANSMITTER ELECTRICAL
CHARACTERISTICS
23.1 SMMIT LXE & XTE (15 & 12) Transmitter Electrical Characteristics
VDD = 5.0V10%
VSS = 0V
VCC = 5.0V +10%, -5%
GND = 0V
VEE = -12.0V or -15.0V5%
-55C < TC < +125C
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNIT
CONDITION
VO
Output voltage swing
per MIL-STD-1553B 3
(see figure 52)
18
27
VPP,L-L
Transformer-coupled stub, figure 51,
Point A; input = 1MHz,
RL = 70 ohms
per MIL-STD-1553B
(see figure 52)
6.0
9
VPP,L-L
Direct-coupled stub, figure 51, Point
A; input = 1MHz,
RL = 35 ohms
per MIL-STD-1553A 3
(see figure 52)
6.0
20
VPP,L-L
14
mV-RMS L-
VNS 1
Output noise voltage
differential (see figure
52)
L
5
mV-RMS LL
VOS 1,2
VDIS 1
TIZ 1
Output symmetry (see
figure 52)
Output voltage
distortion (overshoot or
ring) (see figure 52)
Terminal input
impedance
Figure 51, Point A; input
= 1MHz, RL = 35 ohms
Transformer-coupled stub, figure 51,
Point A; input = DC to 10MHz, RL
= 70 ohms
Direct-coupled stub, figure 51, Point
A; input = DC to 10MHz,
RL = 35 ohms
-250
+250
mVPP,L-L
Transformer-coupled stub, figure 51,
Point A; RL = 70 ohms, measurement
taken 2.5s after end of transmission
-90
+90
mVPP,L-L
Direct-coupled stub, figure 51, Point
A; RL = 35 ohms, measurement taken
2.5s after end of transmission
-900
+900
mVpeak,L-L
Transformer-coupled stub, figure 51,
Point A; RL = 70 ohms
-300
+300
mVpeak,L-L
Direct-coupled stub, figure 51, Point
A; RL = 35 ohms
1
Kohm
Transformer-coupled stub, figure 51,
Point A; input = 75KHz to 1MHZ
(power on or power off; nontransmitting, RL removed from
circuit).
2
Kohm
Direct-coupled stub, figure 51, Point
A; input = 75KHz to 1MHZ (power
on or power off; non-transmitting, RL
removed from circuit).
Note:
1. Guaranteed by device characterization, not tested.
2. Tested in accordance with the method described in MIL-STD-1553B output symmetry, section 4.5.2.1.1.4.
3. Guaranteed by design, not tested.
SMMIT FAMILY - 148
23.2 SMMIT DXE & XTE (5) Transmitter Electrical Characteristics
GND = 0V
VDD = 5.0V10%
VCC = 5.0V +10%
-55C < TC < +125C
VSS = 0V
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNIT
CONDITION
VO
Output voltage swing
per MIL-STD-1553B 1
(see figure 52)
18
27
VPP,L-L
Transformer-coupled stub, figure 51,
Point A; input = 1MHz,
RL = 70 ohms
per MIL-STD-1553B
(see figure 52)
6.0
9
VPP,L-L
Direct-coupled stub, figure 51, Point
A; input = 1MHz,
RL = 35 ohms
per MIL-STD-1553A 1
(see figure 52)
6.0
20
VPP,L-L
14
mV-RMS L-
VNS1
Output noise voltage
differential (see figure
52)
L
5
mV-RMS LL
VOS1,2
VDIS1
TIZ1
Output symmetry (see
figure 52)
Output voltage
distortion (overshoot or
ring) (see figure 52)
Terminal input
impedance
Transformer-coupled stub, figure 51,
Point A; input = DC to 10MHz, RL
= 70 ohms
Direct-coupled stub, figure 51, Point
A; input = DC to 10MHz,
RL = 35 ohms
-250
+250
mVPP,L-L
Transformer-coupled stub, figure 51,
Point A; RL = 70 ohms, measurement
taken 2.5s after end of transmission
-90
+90
mVPP,L-L
Direct-coupled stub, figure 51, Point
A; RL = 35 ohms, measurement taken
2.5s after end of transmission
-900
+900
mVpeak,L-L
Transformer-coupled stub, figure 51,
Point A; RL = 70 ohms
-300
+300
mVpeak,L-L
Direct-coupled stub, figure 51, Point
A; RL = 35 ohms
1
Kohm
Transformer-coupled stub, figure 51,
Point A; input = 75KHz to 1MHZ
(power on or power off; nontransmitting, RL removed from
circuit).
2
Kohm
Direct-coupled stub, figure 51, Point
A; input = 75KHz to 1MHZ (power
on or power off; non-transmitting, RL
removed from circuit).
Note:
1. Guaranteed by device characterization, not tested.
2. Tested in accordance with the method described in MIL-STD-1553B output symmetry, section 4.5.2.1.1.4.
SMMIT FAMILY - 149
24.0 SMMIT LXE/DXE & SMMIT XTE AC ELECTRICAL CHARACTERISTICS
24.1 SMMIT LXE & XTE (15 & 12) AC Electrical Characteristics
VDD = 5.0V10%
VSS = 0V
VCC = 5.0V +10%, -5%
GND = 0V
VEE = -12.0V or -15.0V5%
-55C < TC < +125C
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNIT
CONDITION
tR, tF
Transmitter output rise/
fall time (see figure 53)
100
300
ns
Input = 1MHz 50% duty cycle:
direct-coupled RL = 35 ohms output
at 10% through 90% points TXOUT,
TXOUT. Figure 53.
tRZCD
Zero crossing distortion
(see figure 54)
-150
150
ns
Direct-coupled stub; input = 1MHz,
3 VPP (skew INPUT 150ns), rise/fall
time 200ns.
tTZCS
Zero crossing stability
(see figure 54)
-25
25
ns
Input TXIN and TXIN should create
Transmitter output zero crossings at
500ns, 1000ns, 1500ns, and 2000ns.
These zero crossings should not
deviate more than 25ns.
24.2 SMMIT DXE & XTE (5) AC Electrical Characteristics
VDD = 5.0V10%
GND = 0V
VCC = 5.0V +10%
-55C < TC < +125C
VSS = 0V
SYMBOL
PARAMETER
MINIMUM
MAXIMUM
UNIT
CONDITION
tR, tF
Transmitter output rise/
fall time (see figure 53)
100
300
ns
Input = 1MHz 50% duty cycle:
direct-coupled RL = 35 ohms output
at 10% through 90% points TXOUT,
TXOUT. Figure 53.
tRZCD
Zero crossing distortion
(see figure 54)
-150
150
ns
Direct-coupled stub; input = 1MHz,
3 VPP (skew INPUT 150ns), rise/fall
time 200ns.
tTZCS
Zero crossing stability
(see figure 54)
-25
25
ns
Input TXIN and TXIN should create
Transmitter output zero crossings at
500ns, 1000ns, 1500ns, and 2000ns.
These zero crossings should not
deviate more than 25ns.
SMMIT FAMILY - 150
TERMINAL
TXOUT 
RL A

TXOUT
Notes:
1. Transformer Coupled Stub:
Terminal is defined as transceiver plus isolation transformer.
2. Direct Coupled Stub:
Terminal is defined as transceiver plus isolation transformer and fault resistors.
Figure 52. Transceiver Test Circuit MIL-STD-1553B
SMMIT FAMILY - 151
VDIS (Overshoot)
VDIS (Ring)
0 Volts
0 Volts
VO
Figure 53. Transmitter Output Characteristics (VDIS, VOS, VNS, VO)
tR
90%
90%

VO
tTZCS
10%
Zero crossing
stability + 25ns
10%
tF
Figure 54. Transmitter Output Zero Crossing Stability, Rise Time, Fall Time (tTZCS, tR, tF)
VIN

tRZCD
Zero crossing
distortion + 150ns
Figure 55. Receiver Input Zero Crossing Distortion (tRZCD)
SMMIT FAMILY - 152
VNS VOS
25.0 PACKAGING
D
1.100 + 0.012
-A-
0.100
PLATING TAB OPTIONAL
Q
0.050 + 0.010
L
A1
0.114
0.080
A
VSS
VDDQ
VDDQ
0.080 REF. TYP.
VSSQ
VDD
55-PGA VSSQ
7127
E
1.100
+ 0.012
0.040 REF. TYP.
-BVSS
VDD
A
-C(BASE PLANE)
TOP VIEW
PIN 1 ID
e
0.100
TYP.
b
0.018 + 0.002
STANDOFF
0.050 DIA + 0.005
0.070 + 0.010 DIA. TYP.
L
SIDE VIEW
K
J
H
G
D1/E1
1.000
F
E
Notes:
1. All package finishes are per MIL-PRF-38535.
2. Letter designations are for cross-reference to MIL-STD-1835.
3. Numbering and lettering on the ceramic are not subject to
visual or marking criteria.
4. True position applies to pins at the base plane (datum C).
5. True position applies at pin tips.
6. Pin C3 is a guide pin only.
7. Approximately 9.0 grams.
D
C
B
A
1
2
PIN #1 ID
3
4
5
6
7
8
9
BOTTOM VIEW A-A
10
11
0.003 MIN. TYP.
Figure 56. SMMIT E 85-Pin Pingrid Array
SMMIT FAMILY - 153
HD/HE
1.810 + 0.015 SQ.
D/E
1.150 + 0.012
0.040 REF. TYP.
A
0.108 MAX.
A1
0.088/0.072
A
VSSQ
VDDQ
VDD
VSS
VDD
84-FP VSS
7023
0.040 REF. TYP.
0.040 REF. TYP.
VSSQ
VDDQ
e
0.050
TYP.
PIN 1 I.D.
GEOMETRY OPTIONAL
(Counter-Clockwise) SEE DETAIL A
b
0.016 + 0.002
LEAD KOVAR
PLATING TAB OPTIONAL
A
0.007 + 0.001
SIDE VIEW
TOP VIEW
L
0.0260
MIN.
REF.
0.005 MIN. TYP.
0.000 MIN.
C
0.007 + 0.001
DETAIL A
Notes:
1. All package finishes are per MIL-PRF-38535.
2. Letter designations are for cross-reference to MIL-STD-1835.
3. Numbering and lettering on the ceramic are not subject to visual or
marking criteria.
4. Approximately 8.0 grams.
BOTTOM VIEW A-A
Figure 57. SMMIT E 85-Lead Flatpack
(50mil lead spacing)
SMMIT FAMILY - 154
Figure 58. SMMIT E 132-Lead Flatpack
SMMIT FAMILY - 155
D
1.310±0.015
-A-
0.315
0.270
A
0.125
0.100
L
0.180
±0.008
VDD
VSS
96pin 7137
-B-
A
E
1.060
±0.015
VDDQ
VSSQ
0.040 REF.
0.070 X 45º REF.
0.040 REF.
0.130 REF.
INDEX MARK
IN THIS AREA
A
-C-
TOP VIEW
BASE PLANE
0.018±0.002
0.030
D1
1.150
0.100

M
C
M
C
A M B M
1
2
e
0.050
W
V
U
T
SIDE VIEW
DIE OUTLINES
SHOWN FOR
REFERENCE ONLY
0.900
(3 PLACES)
0.600
D
C
B
A
1 2 3 4 5 6 7 8 9 10 12 14 16 18 20
22 24
0.037 MIN.TYP.
INDEX MARK
BOTTOM VIEW A-A
Notes:
1. True position applies to pins at base plane (datum C).
2. True position applies at pin tips.
3. All package finishes are per MIL-PRF-38535.
4. Letter designations are for cross-reference to MIL-STD-1835.
Figure 59. SMMIT LXE/DXE 96-Pin Pingrid Array
SMMIT FAMILY - 156
Figure 60. SMMIT LXE/DXE 100-Lead
SMMIT FAMILY - 157
Figure 60. SMMIT XTE 139-Pingrid Array
SMMIT FAMILY - 158
Figure 62. SMMIT XTE 140-Lead Flatpack
SMMIT FAMILY - 159
26.0 ORDERING INFORMATION
ENHANCED SMMIT E MIL-STD-1553 Dual Redundant Bus Controller/Remote Terminal Monitor
UT 69151
* * *
*
Lead Finish: (1 & 2)
(A) = Solder
(C) = Gold
(X) = Optional
Screening: (3 & 4)
(C) = Military Temperature
(P) = Prototype
Package Type:
(G) = 85-pin PGA (Device Type "E" only)
(W) = 84-lead FP
(F) = 132-lead FP (.025 pitch, NCS) (Device Type "E" only)
Device Type:
E = Equivalent to SMD Device Type 03
C = Equivalent to SMD Device Type 04
Notes:
1. Lead finish (A,C, or X) must be specified.
2. If an “X” is specified when ordering then the part marking will match the lead finish and will be either “A” (solder) or “C” (gold).
3. Military Temperature Range devices are burned-in and tested at -55C, room temperature, and +125C. Radiation neither tested nor guaranteed.
4. Lead finish is at UTMC’s option. "X" must be specified when ordering. Radiation neither tested or guaranteed.
ENHANCED SIT E MIL-STD-1553 Dual Redundant Bus Controller/Remote Terminal Monitor: SMD
5962 * *
*
*
*
*
Lead Finish:
(A) = Solder
(C) = Gold
(X) = Optional
Case Outline:
(X) = 85-pin PGA (non-RadHard only)
(Y) = 84-pin FP
(Z) = 132-lead FP (.025 pitch, NCS) (non-RadHard only)
Class Designator:
(V) = Class V
(Q) = Class Q
Device Type:
(04) = RadHard Enhanced SMMIT
(03) = Non-RadHard Enhanced SMMIT
Drawing Number: 92118
Radiation:
(-) = None
(F) = 3E5 (300KRad)
(R) = 1E5 (100KRad)
Notes:
1. Lead finish (A,C, or X) must be specified.
2. If an “X” is specified when ordering, part marking will match the lead finish and will be either “A” (solder) or “C” (gold).
3. Device Type 03 not available as rad hard.
SMMIT FAMILY - 160
ENHANCED SMMIT LXE/DXE MIL-STD-1553 Dual Redundant Bus Controller/Remote Terminal/Monitor/Transceiver
Multichip Module
UT 69151
*
* *
*
*
Lead Finish:(1 & 2)
(A) = Solder
(C) = Gold
(X) = Optional
Screening:(3 & 4)
(C) = Military Temperature
(P) = Prototype
Package Type:
(G) = 96-pin PGA
(W) = 100-lead FP
Device Type Modifier:
(DXE) = +5V operation
(-) = Equivalent to SMD device type 08
(C) = Equivalent to SMD device type 11
Notes:
1. Lead finish (A,C, or X) must be specified.
2. If an “X” is specified when ordering then the part marking will match the lead finish and will be either “A” (solder) or “C” (gold).
3. Military Temperature Range devices are burned-in and tested at -55C, room temperature, and +125C. Radiation neither tested nor guaranteed.
4. Prototype lead finish is gold only. Lead finish is at Aeroflex’s option. “X” must be specified when ordering. Radiation neither tested or guaranteed.
ENHANCED SMMIT LXE/DXE: MIL-STD-1553 Dual Redundant Bus Controller/Remote Terminal/Monitor/
Transceiver Multichip Module: SMD
5962
*
*
*
*
* *
Lead Finish:
(A) = Solder
(C) = Gold
(X) = Optional
Case Outline:
(X) = 96-pin PGA (non-RadHard)
(Y) =100-lead FP
Class Designator:
(V) = Class V
(Q) = Class Q
Device Type:
(08) = Non-RH SuMMIT DXE5
(11) = RH SuMMIT DXE5
Drawing Number: 94663
Radiation:
(-) = None
(F) = 3E5 (Device type 11 Only)
(R) = 1E5 (Device type 11 Only)
Notes:
1. Lead finish (A,C, or X) must be specified.
2. If an “X” is specified, part marking will match the lead finish and will be either “A” (solder) or “C” (gold).
SMMIT FAMILY - 161
ENHANCED SMMIT XTE MIL-STD-1553 Dual Redundant Bus Controller/Remote Terminal/Monitor/Transceiver
Multichip Module
UT 69151 - *
* *
*
*
Radiation:
None
Lead Finish: (1 & 2)
(A) = Solder
(C) = Gold
(X) = Optional
Screening: (3 & 4)
(C) = Military Temperature
(P) = Prototype
Package Type:
(Z) = 139-pin PGA
(W) = 140-pin FP
Device Type Modifier:
(XTE5) = +5V operation
Notes:
1. Lead finish (A,C, or X) must be specified.
2. If an “X” is specified when ordering then the part marking will match the lead finish and will be either “A” (solder) or “C” (gold).
3. Military Temperature Range devices are burned-in and tested at -55C, room temperature, and +125C. Radiation neither tested nor guaranteed.
4. Prototype asembly are tested at +25C only. Lead finish is GOLD only. Radiation neither tested or guaranteed.
ENHANCED SMMIT XTE: MIL-STD-1553 Dual Redundant Bus Controller/Remote Terminal/Monitor/Transceiver
Multichip Module: SMD
5962
*
*
*
*
*
*
Lead Finish:
(A) = Solder
(C) = Gold
(X) = Optional
Case Outline:
(Y) = 140-pin FP
(Z) = 139-pin PGA
Class Designator:
(Q) = Class Q
Device Type:
(08) = SuMMIT XTE 5V/5V
Drawing Number: 94758
Radiation:
None
Notes:
1. Lead finish (A,C, or X) must be specified.
2. If an “X” is specified, part marking will match the lead finish and will be either “A” (solder) or “C” (gold).
SMMIT FAMILY - 162