Legacy CT2577/CT2579 RemoteTerminal/Bus Controller

Standard Products
CT2577 / CT2579
Remote Terminal & Bus Controller
for MIL-STD-1553 / 1760 & McAir
www.aeroflex.com/Avionics
May 31, 2005
FEATURES
❑
❑
❑
❑
❑
❑
❑
❑
❑
❑
❑
Complete RT & BC Protocol
Meets MIL-STD-1553 A/B & MIL-STD-1760 A/B
8 or 16 bit VME/MULTIBUS Interface
3K RAM
Dual Transceivers (1553 / 1760 or McAir)
+5V - Only Power Supply
Low Power (0.15 Watts per Channel)
Only Validated Messages Written to RAM
Self Test
Write / Readable Status & Bit Registers
Block Transfer Logic Guarantees Data Consistency
❑
❑
Optional Data Wrap Around
Any Message may be Illegalized
Reduced Response Time Option (inh MC1F, RT & BC)
Optional 1760 checksum (RT & BC)
1760 Header word identification
Store Released Signal
Latched or Hard Wired RT Address
Comprehensive BC Error Checking
MIL-PRF-38534 Compliant Circuits Available
❑
Designed for Commercial, Industrial and Aerospace Applications
❑
Aeroflex is a Class H & K MIL-PRF-38534 Manufacturer
❑
❑
❑
❑
❑
❑
❑
BUS 0
TRANSEIVER
FUNCTIONAL BLOCK DIAGRAM
CMD / HDR
MANCHESTER DECODER
STATUS REGISTER
16 BIT RECEIVE BUFFER
COMMAND REGISTER
16 BIT TRANSMIT BUFFER
WORD COUNTER
MANCHESTER DECODER
LAST COMMAND REG
WATCHDOG TIMER
DMA CONTROLLER
DMA
STATE SEQUENCER
32 WORD
CMD / STATUS MEMORY
BIT REGISTER
ENCODER / DECODER
ADDRESS
BLOCK TRANSFER LOGIC
REMOTE TERMINAL
STATE SEQUENCER
ADDRESS GENERATOR
MANCHESTER DECODER
16 BIT TRANSMIT BUFFER
COMMAND 1 REGISTER
MANCHESTER DECODER
WATCHDOG TIMER
WORD COUNTER
ENCODER / DECODER
1K X 16 RAM
TRANSMIT
COMMAND 2 REGISTER
STATUS REGISTER
STORE RELEASED
1K X 16 RAM
BROADCAST
ERROR REGISTER
HEADER WORD IDENT
1760 CHECKSUM
GENERATION/VALIDATION
BUS CONTROL
STATE SEQUENCER
1760 OPTIONS
BC PROTOCOL
32 WORD
DATA MEMORY
SCDCT2577 Rev D
1K X 16 RAM
RECEIVE
RAM
DATA BUS
TRANCEIVER
32 WORD
BLT MEMORY
DATA BUS
TRANCEIVER
8 / 16 BIT
SELECT
BUS 1
TRANSEIVER
RT PROTOCOL
16 BIT RECEIVE BUFFER
DATA
GENERAL DESCRIPTION
This message is received by the Remote Terminal via the
transceivers (online) or bypass the transceivers (offline). The
data and command transmitted by the Bus Controller can be
read back from the Remote Terminal by the subsystem.
CT2577 provides the complete protocol for both Remote
Terminal and Bus Controller, supporting all types of message
transfers including all 15 mode codes, with comprehensive
error checking. Error handling of data is not required by the
subsystem.
There is an option within the device to reduce the response
time in order to conform to other standards such as 1553A and
McAir. In this mode subaddress 1F is allocated a normal
subaddress for both Remote Terminal and Bus Controller with
subaddress 00 being the only subaddress reserved for mode
commands.
The low power transceivers are capable of providing the output
voltage required by MIL-STD-1760 and are powered by a +5V
supply.
If sinusoidal (McAir) transceivers are required then the part
number becomes CT2579 This is the only difference between
CT2577 and CT2579
Any message may be illegalised by applying an active low on
the NME discrete status input. The Remote Terminal will
respond with the Message Error bit set in the status and not use
the information received.
The user interface is pin selectable between 8 and 16 bit for
both VME and MULTIBUS. Addresses are referred to in
hexadecimal format and five bit address fields for simplicity in
correlating to the MIL-STD-1553 commands.
Configuration as a Remote Terminal and Bus Controller is
achieved by writing to address 1 00 00 and 1 00 01
respectively. The device defaults to Remote Terminal on power
up reset. A discrete signal BCNRT is provided to indicate the
device mode. The option is available for the Remote Terminal
to switch to Bus Control via the mode code Dynamic Bus
Control.
The device contains 3K words of main memory (1K receive,
1K transmit, and 1K broadcast receive).
A FIFO type memory is also provided for storing up to 32
command words (RT) or 32 status responses (BC). Access to
this memory is achieved by reading from location 0 00 00.
Discrete signals are provided to indicate the memory status (i.e.
full or empty). To reduce the processor intervention, the
command / status memory will only store commands that have
associated data.
In the Bus Control mode all commands transferred to the
device are error checked and only valid legal commands are
allowed to be transmitted onto the 1553 data bus, any errors are
reported back to the host. Messages received on the 1553 data
bus destined for the host will only be stored in the main
memory once they have been completely validated.
A 32 word data buffer memory is used to store messages until
validation is complete. Only validated messages are written to
the main memory in a single burst. Data to be transmitted is
transferred from the main RAM to this buffer memory in a
single burst.
A hardware implementation of the 1760 checksum algorithm
within the device may be enabled for both Remote Terminal
and Bus Controller via signal NENCHK. When transmitting,
the checksum word is inserted in the last word position, and
when receiving, a valid checksum word will generate the signal
NVALCHK as well as an open drain output (STATUS). The
STATUS output may be hard wired to any of the discrete status
inputs (e.g. Service Request), if it is also hard wired to the
input NILLCMD the device will respond to a failed checksum
with the selected status bit set and not use the data (i.e. not
write to main memory).
An optional 32 word BTL memory buffers the main memory to
the subsystem. This memory ensures data consistency by
“bursting” a message from the BTL memory to the main
memory (write) or from main memory to BTL memory (read)
uninterrupted after which the subsystem has access to this
memory at its leisure. This memory is not used for mode
commands as there is a maximum of only one associated data
word and data inconsistency cannot occur. The BTL memory
may be disabled by hardware or software.
In addition to the signal NVCR (valid command word
received) which may be used to illegalise commands, a signal
NHDR (header word received) is available to the subsystem for
verification of the 1760 message header.
Arbitration between the 1553 data bus and the processor bus is
fully automatic. When the main memory is required to be
accessed by the 1553 data bus, any current subsystem access to
the main RAM is completed first, thus ensuring no data is lost
or corrupted. The time the main memory is accessed by the
1553 data bus equates to 8.5 µS for command or status words,
plus 1 µS (transmit) or 500 nS (receive) for each data word.
The RT address lines may be continuously monitored or
latched on RESET as required by 1760. If all six RT address
lines go open circuit the store released signal (STREL) will go
high.
A signal is provided to monitor the internal watchdog timers
for test purposes. A set of pins are available to connect
additional external watchdog timers if so desired.
The device has an optional RT wrap around capability. When
WRAPEN is active, data received at subaddress 1E (30)
remains stored in the data buffer memory (i.e. not transferred to
main memory). If followed by a transmit from subaddress 1E
the same data will be transmitted.
As well as being able to set the Remote Terminal status bits
discretely they may be written to via the VME/MULTIBUS
interface. These status bits as well as the status of the Block
Transfer Logic and Self Test function may be read back from
the device.
A self test feature can be enabled by the subsystem in software.
This function will initially set the device to be a Bus Controller
and transmit a message.
SCDCT2577 REV D
A software write / readable BIT register is available.
2
SIGNAL DESCRIPTIONS
LA (Input with pull up resistor)
Signal is connected to the negative side of the external data
bus transformers for bus 0.
Input enables the Latched Address option. Normally the
Remote Terminal address inputs are constantly monitored and
compared with the incoming command word. When enabled
the Remote Terminal address inputs are internally latched
every time the unit is reset. The latched address information is
then compared to the incoming command word. This latched
Remote Terminal address function complies with the
requirements of 1760. If left open circuit the device will
default to the latched address mode,
"0" = RT address inputs are NOT latched
"1" = RT address inputs ARE latched
DATABUS 1 (Bidirectional)
VME (Input with pull up resistor)
1553 / 1760 DATA BUS
DATABUS 0 (Bidirectional)
Signal is connected to the positive side of the external data
bus transformers for bus 0.
NDATABUS 0 (Bidirectional)
Signal is connected to the positive side of the external data
bus transformers for bus 1.
Select VME or MULTIBUS subsystem interface. If left open
circuit the device will default to VME mode.
"0" = Multibus mode
"1" = VME mode
NDATABUS 1 (Bidirectional)
Signal is connected to the negative side of the external data
bus transformers for bus 1.
NBIT16 (Input with pull down resistor)
Signal monitors internal watchdog timer, will go high at the
start of a transmission and remain high for 800 µS. If a new
command is received before the signal times out it will be
reset.
Select 8 or 16 bit subsystem data interface. In 8 bit mode only
the lower 8 bits of the data bus (DATA 0-7) are used for all
data transfers. If left open circuit the device will default to 16
bit mode.
"0" = 16 bit mode
"1" = 8 bit mode
NTXINH 0 (Input with pull up resistor)
WRAPEN (Input with pull down resistor)
WATCHDOG (Output)
Input to inhibit transmissions onto channel 0 of the 1553 data
bus. External watchdog timer would be connected to this
input. May be left open circuit if not used.
"0" = Inhibit
"1" = Enable
Select Remote Terminal wrap around to subaddress 1E. For
this test to work correctly the unit must be in RT mode. The
Bus Controller sends data to subaddress 1E. The data received
is stored in the “transmit” area of the main RAM and the
Command word is stored in the Command / Status memory as
described in BC to RT transfer. The device will respond with
status. The Bus Controller will then send a transmit command
to subaddress 1E and the data contained in the “transmit” area
of the main RAM will be transmitted following the status and
the Command word which is stored in the Command / Status
memory as described in RT to BC transfer.
"0" = Normal mode
"1" = Wrap Around mode
NTXINH 1 (Input with pull up resistor)
Input to inhibit transmissions onto channel 1 of the 1553 data
bus. External watchdog timer would be connected to this
input. May be left open circuit if not used.
"0" = Inhibit
"1" = Enable
SELEN 0 (Output)
Output high indicates that the last command received by the
Remote Terminal was on channel 0 of the 1553 data bus or
channel 0 has been selected by the Bus Controller. Used to
select watchdog timer channel.
MCAIR (Input with pull down resistor)
This signal sets the unit to respond with a status word within
4 µS (dead bus time) while in Remote Terminal mode.
Subaddress 1F is also enabled to be a valid subaddress for
data. Normally subaddress 00 and 1F are reserved for mode
codes.
"1" = 4 µS dead bus response time, subaddress 1F used for
data.
"0" = 12 µS response time, subaddress 1F used for mode
codes.
SELEN 1 (Output)
Output high indicates that the last command received by the
Remote Terminal was on channel 1 of the 1553 data bus or
channel 1 has been selected by the Bus Controller. Used to
select watchdog timer channel.
INITWD (Output)
NENBTL (Input with pull up resistor)
Output indicates that a transmission onto the selected 1553
data bus is about to commence. Used to initiate an external
watchdog timer. The signal is a 250 nS active low pulse.
Signal to enable the Block Transfer Logic. When active a 32
word RAM is inserted as a buffer between the main RAM and
the subsystem. This memory guarantees data consistency by
bursting a message from the BTL memory to the main
memory (write) or from main memory to BTL memory (read)
uninterrupted. The Block Transfer Logic may be selectively
disabled in software giving the subsystem direct access to the
main RAM.
"0" = Enable Block Transfer Logic
"1" = Disable Block Transfer Logic and software selection.
HARD WIRED
ADDR A-E (Inputs with pull up resistor)
Remote Terminal address inputs for the unit. ADDR A is the
least significant bit and ADDR E is the most significant bit.
ADDR P (Input with pull up resistor)
C16MHZ (Input with pull up resistor)
Parity bit for the Remote Terminal address inputs. ADDR P
must be set to ODD parity.
SCDCT2577 REV D
Free running 16 MHZ clock input.
3
VME/MULTIBUS INTERFACE
T0-T15 (Output)
12 bit address input to the unit specifying what location the
user will be accessing in the RAM / registers. These address
inputs are inverted when the Multibus interface is selected.
16 bit output highway monitors the internal data bus of the
unit. This allows the user to have access to the 1553 data bus
traffic in real time. The user can utilise this bus for message
illegalization and read words such as Command, Data,
Synchronize and Header word (1760 requirement).
DATA 0-15 (Bidirectional IO)
DISCRETE RT STATUS INPUTS
ADIN 0-11 (Inputs with pull up resistor)
16 bit bidirectional data highway access to internal RAM and
registers. When in 8 bit mode only DATA 0-7 are used. Data
inputs / outputs are inverted when the Multibus interface is
selected.
UB (Input with pull up resistor)
Upper byte: When the unit is in 8 bit mode this signal is used
as the LSB of the address lines. In 16 bit mode the signal is
not used and the LSB of the address lines is ADIN 0.
NCARDEN (Input with pull up resistor)
Signal to indicate the processor is addressing this unit. The
user can use this signal tied to an address decoder to enable
the unit for a read/write operation.
"0" = Enable unit for I/O operations.
NRD (Input with pull up resistor)
The following signals are inputs to set the appropriate
bits in the Remote Terminals status word. All inputs are
sampled after NVCR except non mode code receive commands in which case they are sampled after the last data
word has been received. All status inputs are active low.
NME (Input with pull up resistor)
Message Error, illegalises message. Command will not be
stored in Command / Status memory and no transfers to /
from main RAM will take place. No data will be transmitted
following the status.
NBUSY (Input with pull up resistor)
Subsystem Busy. No data will be transferred to / from main
RAM and no data will be transmitted following status.
VME Mode: Data Strobe for a data transfer.
"0" = Write / Read data to/from the subsystem.
"1" = Tristate the Data 0-15 bus.
Multibus Mode: Read strobe for a data transfer.
"0" = Read data from the unit to the subsystem.
"1" = Tristate the Data 0-15 bus.
NTF (Input with pull up resistor)
NWR (Input with pull up resistor)
Subsystem Flag.
VME Mode: Write / Read direction flag for NRD data strobe.
"0" = Write data from subsystem to device.
"1" = Read data from device to subsystem.
Multibus Mode: Write strobe for a data transfer.
"0" = Write data from subsystem to device.
"1" = Tristate the Data 0-15 bus.
NACK (Open drain output)
Terminal Flag.
NSR (Input with pull up resistor)
Service Request.
NSSFLAG (Input with pull up resistor)
NDBCA (Input with pull up resistor)
Dynamic Bus Control Acceptance.
RT DISCRETE SIGNALS
NRES (Bidirectional IO with pull up resistor)
After a write / read cycle has begun, this signal indicates that
the write / read operation to the unit has been acknowledged
and that access has been granted. Read data is available and
write data is complete. The user can complete the write / read
cycle.
"0" = Cycle is acknowledged, access granted.
"1" = No acknowledge, wait.
Bidirectional reset pin. Interface to this pin should be in the
form of an open collector pull down driver. The unit will be
reset when a low level input is asserted on power up. The pin
is bidirectional in that the unit will drive the signal out low
after the status response of the mode code Reset Remote
Terminal. Upon reset the unit will initialise to RT mode and
will be able to respond immediately after the rising edge of
NRES.
NEMPTY (Output)
NILLCMD (Input with pull up resistor)
Empty flag for the Command / Status FIFO memory which
can store up to 32 command words (RT) or 32 status words
(BC). In RT mode the memory will store all command words
that have accessed the main RAM. This includes all standard
commands to receive and transmit data from the main RAM
and mode codes with data that require subsystem involvement
ie. Synchronize With Data and Transmit Vector Word. In BC
mode all status responses are stored in this memory. Access to
this memory is gained by reading from address 0 00 00.
"0" = Memory is empty, no words to read.
"1" = Memory is not empty, has words to read.
NFULL (Output)
Full flag for the Command / Status FIFO memory. When the
signal goes low the memory is full and will not store any more
data.
SCDCT2577 REV D
Input to illegalise a command to the Remote Terminal with a
clear status response. The signal is sampled after NVCR
except non mode code receive commands in which case it is
sampled after the last data word has been received. A low on
this input will illegalise the message, Command will not be
stored in the Command / Status memory and no transfers to /
from main RAM will take place. The device will respond with
a clear status unless a bit has been specifically set. No data
will be transmitted following status.
INHMC (Input with pull down resistor)
Inhibit Mode Code: subaddress 00 and 1F are treated as
normal non mode code transmit or receive commands. For use
in RT mode only. May be left open circuit for normal
operation.
"0" = Normal operation.
"1" = Inhibit all mode codes.
4
NVCR (Output)
ERROR (Output)
Early indication that the Remote Terminal has received a
command and the command word is available on T0-T15.
This can be used for message illegalization.
Indication that an error has occurred either in the information
transferred to the unit from the subsystem or in the transfers
on the 1553 data bus. Nature of error is available by reading
from register location 0 00 12.
NDATA (Output)
Access to valid data word in real time before being written to
RAM. Data word available on T0-T15 during active low
signal.
NCMDSTRB (Output)
This signal indicates that a completely validated message has
been received for standard subaddress data activity. Mode
commands with or without data will not generate this signal.
The NCMDSTRB signal is 8.5 µS long and is an indication
that a DMA burst will initiate at the end of NCMDSTRB to
transfer words between the 32 word data memory and the
internal main RAM. All subsystem read / writes to the main
RAM that have been acknowledged (NACK = "0") before
NCMDSTRB has begun must now be completed within 8.5
µS. All subsystem read / write requests to the main RAM
initiated after NCMDSTRB has begun will be held off (no
acknowledge) until the DMA cycle has been completed. The
length of the DMA cycle is dependant on the number of
words to DMA into RAM. Access to the 32 word BTL
memory is still possible during the DMA cycle by the
subsystem. However, transfers between the BTL memory and
the main RAM will be locked out..
BCST (Output)
Output high indicates command received was a broadcast.
Signal will remain high until next command is received.
MCDET (Output)
Output high indicates command received was a mode
command. Signal will remain high until next command is
received.
NSYNC (Output)
Signal to subsystem indicating receipt of a Synchronize mode
commands If the mode code has an associated data word, it
will be available on T0-T15 at this time. If there is no
associated data word, T0-T15 will be zero.
BC DISCRETE SIGNALS
NNEWBUS (Input with pull up resistor)
A Bus Control sequence may not normally be initiated until
the current sequence is completed, indicated by signal EOT.
However, the Bus Control sequence may be terminated and
restarted if NNEWBUS is active low along with write to
address 0 00 00. This feature would only be used in bus
switching.
EOT (Output)
Valid transfer on 1553 data bus selected has been completed.
"0" = Transfer in progress.
"1" = Transfer complete.
NDBC (Output)
Active low indicates that the command received by the
Remote Terminal was mode code Dynamic Bus Control.
Signal will remain low until next command is received.
BCNRT (Output)
Indicates what mode the unit is in.
"0" = Remote Terminal.
"1" = Bus Controller.
SCDCT2577 REV D
NSTSTRB (Output)
This signal goes low for 8.5 µS to indicate a valid transfer has
been completed on the 1553 data bus and the received Status
word is now available on the T0-T15 highway. The Status
word is also stored in the Command / Status memory at this
time. Once the signal goes high data received by the Bus
Controller (RT to BC transfer) will be transferred to the main
RAM from the 32 word data buffer memory. Note: Data
transferred in RT to RT transfers is not stored in the Bus
Controllers main RAM.
NINHST (Input with pull up resistor)
May be used to illegalise a message just received. Signal can
be tied to STATUS for illegalization due to 1760 checksum
failures. A low will prevent any data received being
transferred to the main RAM, and the Status word will not be
stored in the Command / Status memory.
1760 SIGNALS
NENCHK (Input with pull up resistor)
Enables / disables the internal hardware checksum generation
and validation for both Remote Terminal and Bus Controller.
When enabled, the circuitry will check all incoming data for
correct checksum and generate the correct checksum word for
an outgoing data transfer.
"0" = Enable checksum circuitry.
"1" = Disable checksum circuitry.
STATUS (Open drain output)
Open drain output will toggle high or low on each incoming
data word from the 1553 data bus provided NENCHK is
enabled. When the last data word is received the STATUS line
is sampled by the protocol circuitry to determine if the
checksum for the message is valid. At the end of the message,
if STATUS is low then the checksum is not valid. This
STATUS signal can be wired to several different pins to
customise the units response to a checksum failure. STATUS
can be wired to signals such as NILLCMD and NSR which
would cause the message to be illegalised and set Service
Request bit in the Status.
NVALCHK (Output)
Latched version of the STATUS signal. NVALCHK is latched
on the falling edge of NCMDSTRB (RT) or NSTSTRB (BC)
and will remain stable until the next NCMDSTRB or
NSTSTRB.
"0" = Checksum word was not valid.
"1" = Checksum word was valid.
NHDR (Output)
In Mil-Std-1760, the first data word of a message is defined as
a Header word. The NHDR signal indicates the presence of
the Header word on the T0-T15 highway as it is received. The
user can also read the Header word from RAM.
STREL (Output)
When the store is released from the aircraft all the Remote
Terminal address inputs go high causing signal STREL to go
high.
5
MESSAGE FORMATS (RT)
BC TO RT TRANSFER
DATA BUS
COMMAND
DATA
DATA
DATA
STATUS
NVCR
NHDR
NDATA
NCMDSTRB
T0 - T15
1
1.
2.
3.
4.
5.
6.
7.
2
3
4
5 6
7
Valid command word received, contents available on T0-T15 for illegalization purposes.
First valid data word (1760 header word) received, contents available on T0-T15 and stored in 32 word data memory.
Second valid data word received, contents available on T0-T15 and stored in 32 word data memory.
Last valid data word received, contents available on T0-T15 and stored in 32 word data memory. Status bits must be valid within 250nS.
Status register contents transferred to transmit buffer.
NCMDSTRB indicates valid message received, command word available on T0-T15 and stored in the 32 word command memory.
Data words transferred from 32 word data memory to main memory at 500 nS per word.
RT TO BC TRANSFER
DATA BUS
STATUS
COMMAND
DATA
DATA
DATA
NVCR
NCMDSTRB
T0 - T15
1
1.
2.
3.
4.
2
3 4
Valid command word received, contents available on T0-T15 for illegalization purposes. Status must be valid within 600 nS.
Status register contents transferred to transmit buffer.
NCMDSTRB indicates valid message received, command word available on T0-T15 and stored in the 32 word command memory.
Data words transferred from main memory to 32 word data memory at 1 µS per word.
RT TO RT TRANSFER (RECEIVING TERMINAL)
DATA BUS
REC CMD TRAN CMD
STATUS
DATA
DATA
STATUS
NVCR
NHDR
NDATA
NCMDSTRB
T0 - T15
1
SCDCT2577 REV D
2
3
6
4
5
6 7 8
1.
2.
3.
4.
5.
6.
7.
8.
Valid receive command word received, contents available on T0-T15 for illegalization purposes.
Valid transmit command word received, contents available on T0-T15.
Status response of transmitting terminal received.
First valid data word (1760 header word) received, contents available on T0-T15 and stored in 32 word data memory.
Last valid data word received, contents available on T0-T15 and stored in 32 word data memory. Status bits must be valid within 250nS.
Status register contents transferred to transmit buffer.
NCMDSTRB indicates valid message received, command word available on T0-T15 and stored in the 32 word command memory.
Data words transferred from 32 word data memory to main memory at 500 nS per word.
MODE CODES WITHOUT DATA
DATA BUS
STATUS
COMMAND
NVCR
NRES/NSYNC
When Applicable
T0 - T15
1 2
3
1. Valid command word received, contents available on T0-T15 for illegalization purposes. Status must be valid within 600 nS.
2. Status register contents transferred to transmit buffer.
3. Synchronize mode command, T0-T15 = 0.
MODE CODES WITH DATA RECEIVE
DATA BUS
COMMAND
DATA
STATUS
NVCR
NDATA
NSYNC
When Applicable
T0 - T15
1
1.
2.
3.
4.
2 3 4
Valid command word received, contents available on T0-T15 for illegalization purposes. Status must be valid within 600 nS.
Valid data word received, contents available on T0-T15. Synchronize data word stored in 32 word data memory.
Status register contents transferred to transmit buffer after message validation.
Synchronize data word(when applicable) transferred from 32 word data memory to main memory and available on T0-T15.
MODE CODES WITH DATA TRANSMIT
DATA BUS
COMMAND
STATUS
DATA
NVCR
T0 - T15
1 2 3
1. Valid command word received, contents available on T0-T15 for illegalization purposes. Status must be valid within 600 nS.
2. Status register contents transferred to transmit buffer after message validation.
3. Vector word or BIT word (when applicable) transferred from main memory to transmit buffer.
SCDCT2577 REV D
7
BC TO RT TRANSFER BROADCAST
DATA BUS
COMMAND
DATA
DATA
DATA
NVCR
NHDR
NDATA
NCMDSTRB
T0 - T15
1
1.
2.
3.
4.
5.
6.
2
3
4
5
6
Valid command word received, contents available on T0-T15 for illegalization purposes.
First valid data word (1760 header word) received, contents available on T0-T15 and stored in 32 word data memory.
Second valid data word received, contents available on T0-T15 and stored in 32 word data memory.
Last valid data word received, contents available on T0-T15 and stored in 32 word data memory. Status bits must be valid within 250nS.
NCMDSTRB indicates valid message received, command word available on T0-T15 and stored in the 32 word command memory.
Data words transferred from 32 word data memory to main memory at 500 nS per word.
RT TO RT TRANSFER BROADCAST (RECEIVING TERMINAL)
DATA BUS
REC CMD TRAN CMD
STATUS
DATA
DATA
NVCR
NHDR
NDATA
NCMDSTRB
T0 - T15
1
1.
2.
3.
4.
5.
6.
7.
2
3
4
5
6 7
Valid receive command word received, contents available on T0-T15 for illegalization purposes.
Valid transmit command word received, contents available on T0-T15.
Status response of transmitting terminal received.
First valid data word (1760 header word) received, contents available on T0-T15 and stored in 32 word data memory.
Last valid data word received, contents available on T0-T15 and stored in 32 word data memory. Status bits must be valid within 250nS.
NCMDSTRB indicates valid message received, command word available on T0-T15 and stored in the 32 word command memory.
Data words transferred from 32 word data memory to main memory at 500 nS per word.
MODE CODES WITHOUT DATA BROADCAST
DATA BUS
COMMAND
NVCR
NRES/NSYNC
When Applicable
T0 - T15
1
2
1. Valid command word received, contents available on T0-T15 for illegalization purposes. Status must be valid within 600 nS.
2. Synchronize mode command, T0-T15 = 0.
SCDCT2577 REV D
8
MODE CODES WITH DATA RECEIVE BROADCAST
COMMAND
DATA BUS
DATA
NVCR
NDATA
NSYNC
WhenApplicable
T0 - T15
1
2
3
1. Valid command word received, contents available on T0-T15 for illegalization purposes. Status must be valid within 600 nS.
2. Valid data word received, contents available on T0-T15. Synchronize data word stored in 32 word data memory.
3. Synchronize data word (when applicable) transferred from 32 word data memory to main memory and available on T0-T15.
MESSAGE FORMATS (BC)
BC TO RT TRANSFER
DATA BUS
COMMAND
DATA
DATA
DATA
STATUS
NWRITE
EOT
NSTSTRB
DATA 0 - 15
T0 - T15
1
1.
2.
3.
4.
2
3
4
Write command to address 0 00 00.
Data words transferred from main memory to 32 word data memory at 1 µS per word.
End of data bus transfers.
NSTSTRB indicates valid message transferred, status word available on T0-T15 and stored in the 32 word status memory.
RT TO BC TRANSFER
DATA BUS
COMMAND
STATUS
DATA
DATA
DATA
NWRITE
NDATA
EOT
NSTSTRB
DATA 0 - 15
T0 - T15
1
SCDCT2577 REV D
2
9
3
4
5 6
7
1.
2.
3.
4.
5.
6.
7.
Write command to address 0 00 00
First data word received, contents available on T0-T15 and stored in 32 word data memory.
Second data word received, contents available on T0-T15 and stored in 32 word data memory.
Last data word received, contents available on T0-T15 and stored in 32 word data memory.
End of data bus transfers.
NSTSTRB indicates valid message transferred, status word available on T0-T15 and stored in the 32 word status memory.
Data words transferred from 32 word data memory to main memory at 1 µS per word.
RT TO RT TRANSFER
REC CMD TRAN CMD
DATA BUS
STATUS
DATA
DATA
STATUS
NWRITE
NDATA
EOT
NSTSTRB
DATA 0 - 15
T0 - T15
1 2
3
4
5
1.
2.
3.
4.
5.
6 7
Write receive command to address 0 00 01.
Write transmit command to address 0 00 00.
First data word received, contents available on T0-T15.
Second data word received, contents available on T0-T15.
NSTSTRB indicates valid message transferred by the transmitting terminal, its status word is available on T0-T15 and stored in the 32 word
status memory.
6. End of data bus transfers.
7. NSTSTRB indicates valid message transferred to the receiving terminal, its status word is available on T0-T15 and stored in the 32 word status
memory.
MODE CODES WITHOUT DATA
COMMAND
DATA BUS
STATUS
NWRITE
EOT
NSTSTRB
DATA 0 - 15
T0 - T15
1
2
3
1. Write command to address 0 00 00.
2. End of data bus transfers.
3. NSTSTRB indicates valid message transferred, status word available on T0-T15 and stored in the 32 word status memory.
SCDCT2577 REV D
10
MODE CODES WITH DATA RECEIVE
COMMAND
DATA BUS
DATA
STATUS
NWRITE
EOT
NSTSTRB
DATA 0 - 15
T0 - T15
1 2
1.
2.
3.
4.
3
4
Write command to address 0 00 00.
Data word transferred from main memory to 32 word data memory.
End of data bus transfers.
NSTSTRB indicates valid message transferred, status word available on T0-T15 and stored in the 32 word status memory.
MODE CODES WITH DATA TRANSMIT
DATA BUS
COMMAND
STATUS
DATA
NWRITE
NDATA
EOT
NSTSTRB
DATA 0 - 15
T0 - T15
1
1.
2.
3.
4.
5.
2 3
4 5
Write command to address 0 00 00
Data word received, contents available on T0-T15 and stored in 32 word data memory.
End of data bus transfers.
NSTSTRB indicates valid message transferred, status word available on T0-T15 and stored in the 32 word status memory.
Data word transferred from 32 word data memory to main memory.
BC TO RT TRANSFER BROADCAST
DATA BUS
COMMAND
DATA
DATA
DATA
NWRITE
EOT
NSTSTRB
DATA 0 - 15
T0 - T15
1
2
3
1. Write command to address 0 00 00.
2. Data words transferred from main memory to 32 word data memory at 1 µS per word.
3. End of data bus transfers.
SCDCT2577 REV D
11
RT TO RT TRANSFER BROADCAST
REC CMD TRAN CMD
DATA BUS
STATUS
DATA
DATA
NWRITE
NDATA
EOT
NSTSTRB
DATA 0 - 15
T0 - T15
1 2
3
1.
2.
3.
4.
5.
4
5
6
Write receive command to address 0 00 01.
Write transmit command to address 0 00 00.
First data word received, contents available on T0-T15.
Second data word received, contents available on T0-T15.
NSTSTRB indicates valid message transferred by the transmitting terminal, its status word is available on T0-T15 and stored in the 32 word
status memory.
6. End of data bus transfers.
MODE CODES WITHOUT DATA BROADCAST
DATA BUS
COMMAND
NWRITE
EOT
NSTSTRB
DATA 0 - 15
T0 - T15
1
2
1. Write command to address 0 00 00.
2. End of data bus transfers.
MODE CODES WITH DATA RECEIVE BROADCAST
DATA BUS
COMMAND
DATA
NWRITE
EOT
NSTSTRB
DATA 0 - 15
T0 - T15
1 2
3
1. Write command to address 0 00 00.
2. Data word transferred from main memory to 32 word data memory.
3. End of data bus transfers.
SCDCT2577 REV D
12
REMOTE TERMINAL OPERATION
The unit will default to Remote Terminal mode on application
of a “Power Up” reset.
Transmit Vector Word
Upon receipt of a validated message the device performs the
following functions:
TRANSMIT COMMAND
Upon receipt of a validated transmit command the device
performs the following functions:
a)
b)
c)
d)
Respond with status.
Write the command to the Command / Status memory.
Switch the RAM to 1553 mode.
Transfer the data word from RAM location 1 00 10 or
1 1F 10 and transmit.
e) Switch the RAM back to processor access.
a) Respond with status.
b) Load command word into address pointer.
c) Write command word into Command / Status memory. If
the Busy bit is set the sequence is terminated.
d) Switch the RAM to 1553 mode.
e) Transfer data words from main RAM to data buffer
memory, transmit data and decrement address until zero.
f) Switch RAM back to processor access.
Transmit Bit Word
Upon receipt of a validated message the device performs the
following functions:
a)
b)
c)
d)
Respond with status.
Command is not written to the Command / Status memory.
Switch the RAM to 1553 mode.
Transfer the data word from RAM location 1 00 13 or
1 1F 13 and transmit.
e) Switch the RAM back to processor access.
RECEIVE COMMAND
Upon receipt of a fully validated message the device performs
the following functions:
a) Respond with status (not broadcast).
b) Load command word into address pointer.
c) Write command word into Command / Status memory. If
the Busy bit is set the sequence is terminated.
d) Switch the RAM to 1553 mode.
e) Write data words to RAM and decrement address until zero.
f) Switch RAM back to processor access.
Dynamic bus control
The device will respond with Status. If the Remote Terminal
will accept dynamic bus control, RAM address 0 00 01 must be
written to prior to receipt of the mode codes The status word
will then contain the Dynamic Bus Control Acceptance bit set.
The output NDBC should be used by the background processor
as either an interrupt or discrete signal. The status bit may
alternatively be set discretely via input NDBCA. If the mode
code is accepted the terminal must be switched to Bus
Controller by writing to address 1 00 01.
MODE CODES
Mode codes requiring non subsystem intervention are handled
automatically by the device. Hence none of these command
words are entered into the Command / Status memory.
RESERVED MODE CODES
These mode codes do not require subsystem intervention or
illegalization. They will automatically be treated as illegal by
the device. The unit will respond with Status with the Message
Error bit set.
These mode codes are:
Synchronize Without Data Word
Transmit Status
Initiate Self Test (see detail)
Transmitter Shutdown
Override Transmitter Shutdown
Inhibit Terminal Flag
Override Inhibit Terminal Flag
Reset Remote Terminal
Transmit Last Command
Selected Transmitter Shutdown
Override Selected Transmitter Shutdown
STATUS WORD BITS
There are four Status word bits that can be altered by the
subsystem through write operations. These status bits may be
set by writing to the following address locations:a)
b)
c)
d)
MODE CODES REQUIRING SUBSYSTEM ACCESS
0 00 08
0 00 04
0 00 02
0 00 01
(Bit 3)
(Bit 2)
(Bit 1)
(Bit 0)
The state of these bits are implemented in a four bit latch at
address 0 00 0x. The input to the latches are the address line
inputs. The data bus lines are not used at all.
Synchronize With Data Word
Upon receipt of a validated message the device performs the
following functions:
Multiple Status bits may be set in a single write operation. For
example to set Service Request and Subsystem Busy, address
bits 2 and 3 should be set (ie. write to address 0 00 0C).
a)
b)
c)
d)
Respond with status (not broadcast).
Write command to the Command / Status memory.
Switch the RAM to 1553 mode.
The associated data word is written into RAM location
0 00 11 or 0 1F 11.
e) Switch the RAM back to processor access.
SCDCT2577 REV D
Service Request
Subsystem Busy
Subsystem Flag
Dynamic Bus Control Acceptance
Writing to address 0 00 00 will reset status bits to zero.
Alternatively status bits may be set discretely.
13
REMOTE TERMINAL DETAIL
The status register is cleared and the external bits loaded on all
commands except 'Transmit Status' and 'Transmit Last
Command'. The external status bits (both discrete and
programable) must be valid 600 nS from the rising edge of
NVCR for transmit commands and mode codes, and 250 nS
from the rising edge of NDATA for the last data word in a
receive message.
COMMAND REGISTER
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RT ADDRESS T SUBSYSTEM WORD COUNT
R ADDR / MODE / MODECODE
The five most significant bits of the command register contain
the Remote Terminal Address.
If discrete status inputs are not used they may be left open
circuit.
Bit 10 of the register is the Transmit / Receive bit. If it is set to
'1' the device will perform the transmit sequence and it is set to
'0' it will perform the receive sequence.
STATUS RESPONSE TIME
The response time (all commands) measured from the mid bit
zero crossing of the last bit of the last word to the mid bit zero
crossing of the status word sync is nominally 11.0 µS.
Bits 5 to 9 contain the Subsystem Address but two of these
addresses are reserved and one programable. 11111 (1F) or
00000 (00) indicate that the command is a mode code. The
least significant five bits of the command register are used to
decode the mode code and are not used as the word counter as a
mode code may only have a maximum of one associated word.
This time period is used to monitor for more data words on the
bus. If a valid sync field followed by four valid Manchester
bi-phase bits are detected then this is considered to be another
word on the bus.
The response time may be reduced to 6.0 µS (4.0 µS dead bus
time) by setting the MCAIR input active high.
111110 (1E) and WRAPEN sets the sequencer up to perform
the wrap around function.
The least significant five bits of the command register contain
the number of data words to be transmitted or received. 11111
is 31 words and 00000 is 32 words.
MESSAGE ILLEGALIZATION
Any command or mode command may be illegalised by setting
the NME input active low. The remote terminal will respond
with status with the Message Error bit set, provided the
message was valid, and not use the information received. There
will be no transfers to or from the memories.
STATUS REGISTER
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
M IN S
BC BU SS DB T
RT ADDRESS
RESVD
E ST R
ST SY FL CA F
One way to implement this function is to place a latching
PROM to the T0-T10 data bus. The PROM would only have to
decode 11 bits (5 bits subaddress, 5 bit word count and 1 bit T/
R) and have a one bit output to place a high / low level on the
NME input pin. The upper five bits (T11-T15) are just the
Remote Terminal address for the unit which is constant so no
decode of these bits is necessary. The latching signal for the
PROM would be the NVCR line. The NME signal will remain
latched and stable until the next rising edge of NVCR.
ME
Message Error: Set internally as a result of an error in the
received message or set externally with a discrete pin to
illegalise a message.
INST
Instrumentation: Set to zero.
SR
Service Request: Set with a discrete pin or by writing to
address 0 00 08.
Reserved mode commands are automatically declared illegal
by the device and need not be included in the PROM decode.
RESVD
All other conditions which require the message error bit to be
set are automatic.
Reserved: Set to zero
BCST
Broadcast Command Received: Set internally.
DEVICE STATUS
The status of the device may be determined by reading from
location 0 00 01. The subsystem programable Remote
Terminal status bits, Block Transfer Logic and Self Test status
will be available on pins DATA 0-7.
BUSY
Subsystem Busy: Set with a discrete pin or by writing to
address 0 00 04.
SSFL
Subsystem Flag: Set with a discrete pin or by writing to address
0 00 02.
DATA 0
DATA 1
DATA 2
DATA 3
DATA 4
DATA 5
DATA 6
DATA 7
DBCA
Dynamic Bus Control Acceptance: Set with a discrete pin or by
writing to address 0 00 01.
TF
Terminal Flag: Set with a discrete pin.
SCDCT2577 REV D
14
Dynamic Bus Control Accept
Subsystem Flag
Subsystem B`usy
Service Request
BTL write enabled
BTL read enabled
Offline Self Test enabled
Online Self Test enabled
BIT REGISTER
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
a)
b)
c)
d)
e)
0
DATA WRITTEN BY SUBSYSTEM
Writing data to 1 00 13 or 1 1F 13 (not McAir) will set the
contents of the BIT register. The data may also be read from
these locations. This register is not resettable.
It contains the correct sync field.
Correct Manchester bi-phase (16 bits plus parity).
Correct parity (odd).
Correct terminal address or broadcast address.
Does not follow contiguously a valid word on the same bus.
The device will only consider a data word valid if the following
conditions are met:-
The contents of the BIT register are transmitted onto the 1553
data bus following Status in response to the mode command
“Transmit BIT word”.
a)
b)
c)
d)
1760 CHECKSUM
The 1760 checksum logic is enabled by setting the input
NENCHK active low.
It contains the correct sync field.
Correct Manchester bi-phase (16 bits plus parity).
Correct parity (odd).
Follows contiguously a valid word on the same bus.
Upon receipt of a valid command word the signal NVCR
becomes active low for 500 nS. (The command word is
available on T0-T15 during this period for message
illegalization).
For transmit messages the checksum word is generated and
inserted in the last word position of the transmitted message.
On all commands except 'Wrap Around Transmit' the 32 data
word memory is cleared.
For received messages the last data word receive (the checksum
word) is validated. If this word meets the required criteria the
output NVALCHK becomes valid on the falling edge of signal
NCMDSTRB, and remains valid until the next NCMDSTRB of
a receive message. This signal is only updated on valid receive
commands as transmit commands do not require an incoming
checksum validation.
RT TO BC TRANSFER
TX
CMD
✽ STATUS DATA
DATA
DATA
If a valid command is received to transmit up to 32 data words
the device will initially respond with Status.
In addition to the NVALCHK signal, an output STATUS is
provided. This signal will toggle up and down for each data
word received as it is calculating the checksum.
The signal NCMDSTRB goes low indicating that a completely
validated message has been received. The transmit Command
word appears on T0-T15 at this time and is stored in the
Command / Status memory causing NEMPTY to go high.
The open drain output (STATUS) signal may be hard wired to
any of the discrete status inputs to set the required bit of the
status response in the current message. In addition it may be
hard wired to the input NILLCMD which will prevent the
message being written to memory (e.g. if it is required to set
the Service Request bit and not use the data for a failed
checksum -hard wire STATUS to NSR and NILLCMD).
The end of the NCMDSTRB will initiate the DMA cycle to
transfer the data words from the main RAM to the data buffer
memory in a single burst at 1 µS per word. Data is transferred
from the data buffer memory to the output buffer for
transmission as required by the 1553 data bus.
1760 HEADER WORD
In 1760 applications the first data word received is designated
the header word. An output NHDR is provided to indicate the
presence of this word on the highway T0-T15 for verification
purposes. A failed header word may be treated in the same way
as a failed checksum.
The NCMDSTRB pulse is 8.5 µS long and during this time the
bus arbitration logic is active. If the subsystem has already
started an access to the main RAM before NCMDSTRB then it
must complete before the end of NCMDSTRB. If the
subsystem starts an access to the main RAM after the
NCMDSTRB has begun the acknowledge (NACK) will not
occur until after the DMA cycle has completed.
STORE RELEASED
The signal STREL is provided in 1760 applications to indicate
to the subsystem that the store is no longer connected to the
aircraft.
The Command word is used as the address pointer to the main
RAM for reading data. This address is decremented by one to
read the first data word for transmission, therefor the last data
word transmitted is always read from the address location that
has a word count field of zero.
INITIALIZATION OF THE DEVICE
The device must be reset to a known state on power up. (If the
LA input is high, the RT address will be latched). It will remain
inactive until a valid command word is received. If the device is
in the process of sequencing a command and a new command
is received on the alternative bus, the sequence will be
terminated and the device will sequence the new command.
Error Conditions
1. Invalid command.
2. Command followed by
another word.
3. Broadcast address.
The device will only consider a command word valid if the
following conditions are met:-
SCDCT2577 REV D
15
Action taken by device
No response.
Command ignored.
No status response.
Set message error.
Sequence terminated.
No status response.
Set message error.
Set broadcast.
Sequence terminated.
RT TO RT TRANSFER
BC TO RT TRANSFER
RX
CMD
DATA
DATA
DATA
✽
RX
CMD
STATUS
TX
CMD
✽ STATUS
DATA
✽ STATUS
If a valid command is received to receive up to 32 data words
and the second word is another command word then an RT to
RT transfer has been set up (see RT to RT transfer).
To initiate an RT to RT transfer the Bus Controller will send a
receive command to RTA followed contiguously by a transmit
command to RTB.
All valid data words received are stored in the data buffer
memory until message validation is complete after which the
device will respond with Status. If the command was a
broadcast the status transmission will be suppressed and the
broadcast bit in the status register set.
RTB will respond with status and contiguous data (see RT to
BC transfer).
RTA (the receiving terminal) will receive the status and data
transmitted by RTB and store the received data in the data
buffer memory until the entire RT to RT transfer has been
validated, after which it will respond with its own status
provided it was not a broadcast command, in which case the
status transmission will be suppressed and the broadcast bit set.
It will then transfer the data to RAM (see BC to RT transfer).
Only after the message has been completely validated will the
data be transferred to the main RAM in a single burst at 500 nS
per word. This ensures that only complete validated messages
are stored in the main RAM.
Both the receiving and transmitting terminals will write their
own commands to their Command / Status memories.
When a complete validated message is stored in the data buffer
memory the signal NCMDSTRB goes low indicating that a
completely validated message has been received. The received
Command word appears on T0-T15 at this time and is stored in
the Command / Status memory causing NEMPTY to go high.
The error detection for the transmitting terminal will be the
same as for RT to BC transfer. The error detection for the
receiving terminal is as follows:-
The end of the NCMDSTRB will initiate the DMA cycle to
transfer the data words from the data buffer memory to the
main RAM. The NCMDSTRB pulse is 8.5 µS long and during
this time the bus arbitration logic is active. If the subsystem has
already started an access to the main RAM before
NCMDSTRB then it must complete before the end of
NCMDSTRB. If the subsystem starts an access to the main
RAM after the NCMDSTRB has begun the acknowledge
(NACK) will not occur until after the DMA cycle has
completed.
Error Conditions
The Command word is used as the address pointer to the main
RAM for storing data. This address is decremented by one to
store the first data word that was received, therefor the last data
word received is always written to the address location that has
a word count field of zero. The most significant bit of the
address (bit 11) indicates that the Command received was a
Broadcast and the data must be stored in the Broadcast area of
RAM.
Error Conditions
Action taken by device
Action taken by device
1. Invalid command.
No response.
Command ignored.
2. Non contiguous
command words.
No status response.
Set message error.
Sequence terminated.
3. Transmit command
followed by another
word (excluding
command word for
RTA, in which case it
will respond to the
latest command).
No status response.
Set message error.
Sequence terminated.
4. Transmitting terminal
does not respond with
status within 16 µS.
No status response.
Set message error.
Sequence terminated.
5. Incorrect terminal
transmitting.
No status response.
Set message error.
Sequence terminated.
1. Invalid command.
No response.
Command ignored.
2. Invalid data word.
No status response.
Set message error.
Sequence terminated.
6. Non contiguous data
following status from
RTB.
No status response.
Set message error.
Sequence terminated.
3. Non contiguous data.
No status response.
Set message error.
Sequence terminated.
7. Invalid data transmitted
from RTB.
No status response.
Set message error.
Sequence terminated.
4. Too few data words.
No status response.
Set message error.
Sequence terminated.
8. Too few or too many
data words.
No status response.
Set message error.
Sequence terminated.
5. Too many data words.
No status response.
Set message error.
Set broadcast.
Sequence terminated.
SCDCT2577 REV D
16
DYNAMIC BUS CONTROL (00)
WRAP AROUND
RX
CMD
DATA
TX
CMD
✽ STATUS DATA
DATA
DATA
DATA
✽
DBC
CMD
STATUS
The device will respond with status. If the terminal wishes to
take over control of the bus, it must set the Dynamic Bus
Control Acceptance bit of the status.
DATA
The wrap around capability is for test purposes only. It will test
for transfers to and from the Bus Controller without any sub
system intervention.
Error Conditions
The wrap around sequence will commence on receipt of a valid
receive command word containing the wrap around subaddress
(1E) providing the WRAPEN input is set high.The data
received is stored in the “transmit” area of the main RAM and
the Command word is stored in the Command / Status memory
as described in BC to RT transfer. The device will respond with
status. The Bus Controller will then send a transmit command
to subaddress 1E and the data contained in the “transmit” area
of the main RAM will be transmitted following the status and
the Command word which is stored in the Command / Status
memory as described in RT to BC transfe
Error Conditions
✽ STATUS
1. Invalid command.
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
4. Broadcast address.
No status response.
Set message error.
Set broadcast.
Sequence terminated.
5. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
Action taken by device
RECEIVE
1. Invalid command.
No response.
Command ignored.
2. Invalid data word.
No status response.
Set message error.
Sequence terminated.
3. Non contiguous data.
No status response.
Set message error.
Sequence terminated.
4. Too few or too many
data words.
No status response.
Set message error.
Sequence terminated
Action taken by device
SYNCHRONIZE WITHOUT DATA WORD (01)
SYNC
CMD
✽ STATUS
The device will respond with status. The NSYNC signal will
go active low for 500 ns. Throughout this period the highway
T0-T15 will be zero and remain at zero until the next command
is received.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
Error Conditions
TRANSMIT
Action taken by device
5. Invalid command.
No response.
Command ignored.
1. Invalid command.
No response.
Command ignored.
6. Command followed by
another word.
No status response.
Set message error.
Sequence terminated
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
7. Broadcast address.
No status response.
Set message error.
Set broadcast.
Sequence terminated.
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
8. Transmit word count not
equal to receive word
count.
No data transmission.
Set message error.
Sequence terminated.
4. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
SCDCT2577 REV D
17
TRANSMITTER SHUTDOWN (04)
TRANSMIT STATUS (02)
TX ST
CMD
TX DIS
✽ STATUS
CMD
✽ STATUS
The status register is not cleared or loaded before it is
transmitted, i.e. it contains the resulting status from the
previous command.
Error Conditions
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
5. T/R bit of command set
to zero and broadcast
address
Once a transmitter has been shutdown it can only be reactivated
by the mode commands 'Override Transmitter Shutdown' or
'Reset Remote Terminal'.
Action taken by device
1. Invalid command.
4. Broadcast address.
The device will respond with status and shutdown the
transmitter on the alternate bus, thus inhibiting any further
transmission on that bus.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
Error Conditions
Action taken by device
1. Invalid command.
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Set broadcast.
Sequence terminated.
No status response.
Set message error.
Sequence terminated.
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
No status response.
Set message error.
Set broadcast.
Sequence terminated.
4. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
INITIATE SELF TEST (03)
I.S.T.
CMD
OVERRIDE TRANSMITTER SHUTDOWN (05)
✽ STATUS
TX EN
✽ STATUS
CMD
The device will respond with status. It is at the discretion of the
subsystem whether or not to carry out a self test. A subsystem
driven self test is contained within the unit.
The device will respond with status and reactivate a shutdown
transmitter on the alternate bus.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
Error Conditions
Action taken by device
Error Conditions
Action taken by device
1. Invalid command.
No response.
Command ignored.
1. Invalid command.
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
4. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
4. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
SCDCT2577 REV D
18
INHIBIT TERMINAL FLAG (06)
RESET REMOTE TERMINAL (08)
INH TF
✽ STATUS
CMD
RESET
✽ STATUS
CMD
The device will respond with status and then inhibit any further
setting of the Terminal Flag bit of the status.
The device will respond with status after which the
bidirectional signal NRES to the subsystem will go active low
for 500 ns.
Once the Terminal Flag bit has been inhibited it can only be
reactivated by the mode commands 'Override Inhibit Terminal
Flag' or 'Reset Remote Terminal'.
Transmitter Shutdown mode commands and Inhibit Terminal
Flag mode command will be reactivated.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
Error Conditions
The Command / Status memory will also be cleared.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
Action taken by device
Error Conditions
1. Invalid command.
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
4. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
Action taken by device
1. Invalid command.
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
4. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
OVERRIDE INHIBIT TERMINAL FLAG (07)
EN TF
CMD
RESERVED MODE CODES (09-0F)
✽ STATUS
RESVD
✽ STATUS
CMD
The device will respond with status and then reactivate the
Terminal Flag bit of the status register.
The status is not cleared or loaded before it is transmitted with
the message error bit set.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
.
Error Conditions
Action taken by device
Error Conditions
Action taken by device
1. Invalid command.
No response.
Command ignored.
1. Invalid command.
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
4. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
4. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
SCDCT2577 REV D
19
The arbitration logic becomes active at NVCR time. If the
subsystem has already started an access to the main RAM
before NVCR then it must complete within 28 µS (23 µS if
McAir response time is selected). If the subsystem starts an
access to the main RAM after the NVCR has begun the
acknowledge (NACK) will not occur until after the DMA cycle
has completed which is approx 28 µS after NVCR (or 23 µS for
McAir).
TRANSMIT VECTOR WORD (10)
TX VW
✽ STATUS
CMD
VW
On receipt of a valid Command to transmit the Vector Word the
device will initially respond with Status. The Command word
is written to the Command / Status memory at NVCR time
causing the NEMPTY signal to go high.
After the Status response has been initiated the Vector Word
will be read from RAM location 1 00 10 or 1 1F 10 depending
on the Command subaddress and transferred to the Output
Buffer ready for transmission onto the 1553 data bus following
the Status.
Error Conditions
The arbitration logic becomes active at NVCR time. If the
subsystem has already started an access to the main RAM
before NVCR then it must complete within 8 µS (3 µS if McAir
response time is selected). If the subsystem starts an access to
the main RAM after the NVCR has begun the acknowledge
(NACK) will not occur until after the DMA cycle has
completed which is approx 8 µS after NVCR (or 3 µS for
McAir).
Error Conditions
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
4. Broadcast address.
5. T/R bit of command set
to zero and broadcast
address
DATA
2. Command not followed
contiguously by data
word
No status response.
Set message error.
Sequence terminated.
3. Command followed by
too many words.
No status response.
Set message error.
Sequence terminated
4. T/R bit of command set
to one.
No status response.
Set message error.
Sequence terminated.
5. T/R bit of command set
to one and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
TX LST
✽ STATUS
CMD
No status response.
Set message error.
Sequence terminated
LST
CMD
The status response contains the resulting status from the
previous command.
No status response.
Set message error.
Set broadcast.
Sequence terminated.
The data word transmitted following the status word contains
the previous valid command (provided it was not Transmit Last
Command).
No status response.
Set message error.
Set broadcast.
Sequence terminated.
Error Conditions
After the Status response has been initiated the Synchronize
Word will be written to RAM location 1 00 11 or 1 1F 11
depending on the Command subaddress during which time the
NSYNC signal will go active low for 500 nS. T0-T15 will be
set to the data word received throughout the NSYNC pulse.
20
Action taken by device
1. Invalid command.
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
4. Broadcast address.
No status response.
Set message error.
Set broadcast.
Sequence terminated.
5. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
✽ STATUS
The Synchronize data word received is stored in the data buffer
memory until message validation is complete after which the
device will respond with Status. If the command was a
broadcast the status transmission will be suppressed and the
broadcast bit in the status register set. The Command word is
written to the Command / Status memory at NVCR time
causing the NEMPTY signal to go high.
SCDCT2577 REV D
No response.
Command ignored.
TRANSMIT LAST COMMAND (12)
SYNCHRONIZE WITH DATA WORD (11)
SYNC
CMD
1. Invalid command.
Action taken by device
1. Invalid command.
3. T/R bit of command set
to zero.
Action taken by device
TRANSMIT BIT WORD (13)
Error Conditions
TX BIT
BIT
✽ STATUS
CMD
WORD
1. Invalid command.
No response.
Command ignored.
2. Command not followed
contiguously by data
word
No status response.
Set message error.
Sequence terminated.
3. Command followed by
too many words.
No status response.
Set message error.
Sequence terminated
4. T/R bit of command set
to one.
No status response.
Set message error.
Sequence terminated.
5. T/R bit of command set
to one and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
On receipt of a valid Command to transmit the BIT Word the
device will initially respond with Status.
After the Status response has been initiated the Bit Word will
be read from the BIT register and transferred to the Output
Buffer ready for transmission onto the 1553 data bus following
the Status.
The contents of the BIT register are set by the subsystem
writing data to address 1 00 13 or 1 1F 13.
The bus arbitration logic is not required to become active for
this mode command.
Error Conditions
Action taken by device
1. Invalid command.
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
3. T/R bit of command set
to zero.
No status response.
Set message error.
Sequence terminated
4. Broadcast address.
No status response.
Set message error.
Set broadcast.
Sequence terminated.
Action taken by device
OVERRIDE SEL TRANSMITTER SHUTDOWN (15)
TX EN
DATA
CMD
✽ STATUS
This mode command is not normally used in dual redundant
systems.
The device will respond with status and reactivate a shutdown
transmitter on the bus designated by the two least significant
bits of the data word.
The bus addresses of the device are channel 0 - 00 channel
5. T/R bit of command set
to zero and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
1 - 01. If the command is received on the same bus as the
designated override shutdown bus then the device will respond
with status and no reactivation will occur.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
SELECTED TRANSMITTER SHUTDOWN (14)
TX DIS
DATA
CMD
Error Conditions
✽ STATUS
This mode command is not normally used in dual redundant
systems.
The device will respond with status and shut down the
transmitter on the bus designated by the two least significant
bits of the data word.
The bus addresses of the device are channel 0 - 00, channel
1 - 01. If the command is received on the same bus as the
designated shut down bus then the device will respond with
status and no shut down will occur.
Once a transmitter has been shut down it can only be
reactivated by an 'Override Shutdown Command' or 'Reset
Remote Terminal'.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
SCDCT2577 REV D
21
Action taken by device
1. Invalid command.
No response.
Command ignored.
2. Command not followed
contiguously by data
word
No status response.
Set message error.
Sequence terminated.
3. Command followed by
too many words.
No status response.
Set message error.
Sequence terminated
4. T/R bit of command set
to one.
No status response.
Set message error.
Sequence terminated.
5. T/R bit of command set
to one and broadcast
address
No status response.
Set message error.
Set broadcast.
Sequence terminated.
RECEIVE COMMAND
Prior to issuing the Command word the appropriate RAM
locations should be updated to contain the data for
transmission. The Command word to be transmitted is then
written to address 0 00 00. The device performs the following
functions:
RESERVED MODE CODES (16-1F)
RESVD
✽ STATUS
T/R=1
RESVD
DATA
T/R=0
✽ STATUS
a)
b)
c)
d)
Transmits Command word.
Load command word into address pointer.
Switch the RAM to 1553 mode.
Transfer data words from main RAM to data buffer
memory, transmit data and decrement address until zero.
e) Switch RAM back to processor access.
f) Writes the Remote Terminals Status response word into the
Command / Status memory.
The status is not cleared or loaded before it is transmitted with
the message error bit set.
If the command was a broadcast the status transmission will be
suppressed and the broadcast bit in the status register set.
Error Conditions
Action taken by device
T/R =1
1. Invalid command.
No response.
Command ignored.
2. Command followed by
another word.
No status response.
Set message error.
Sequence terminated.
RT TO RT TRANSFER
a) The first command (the receive command) to be transmitted
on the Data Bus is written to address 0 00 01.
b) The command word is transmitted.
c) The second command (the transmit command) is written to
address 0 00 00.
d) This command is transmitted.
e) The two Status response words are written into the
Command / Status memory.
T/R = 0
3. Invalid command.
No response.
Command ignored.
4. Command not followed
contiguously by data
word.
No status response.
Set message error.
Sequence terminated.
5. Command followed by
too many data words.
No status response.
Set message error.
Sequence terminated.
MODE CODES WITHOUT DATA
a) The command word to be transmitted on the data bus should
be written to address 0 00 00.
b) The command word is transmitted.
c) The Status response word is written to the Command /
Status memory.
MODE CODES WITH DATA (TRANSMIT)
These mode commands are:Transmit Vector Word
Transmit Last Command
Transmit BIT Word
1 00 10 or 1 1F 10
1 00 12 or 1 1F 12
1 00 13 or 1 1F 13
BUS CONTROLLER OPERATION
The command word to be transmitted on the bus should be
written to address 0 00 00. The device performs the following
functions:-
Writing to address 1 00 01 will set the device up as a Bus
Controller.
a) Transmits command word.
b) Load command word into address pointer.
Upon receipt of a fully validated message the device performs
the following functions:-
TRANSMIT COMMAND
The command word to be transmitted on the bus should be
written to address 0 00 00. The device performs the following
functions:-
c) Write the Status response word into the Command / Status
memory.
d) Switch the RAM to 1553 mode.
e) Write the data word to RAM.
f) Switch RAM back to processor access.
a) Transmits Command word.
b) Load command word into address printer.
Upon receipt of a fully validated message the device performs
the following functions:-
MODE CODES WITH DATA (RECEIVE)
These mode commands are:-
c) Write the Remote Terminals Status response word into the
Command / Status memory. If the Busy bit is set the
sequence is terminated.
d) Switch the RAM to 1553 mode.
e) Write date words to RAM and decrement address until zero.
f) Switch RAM back to processor access.
SCDCT2577 REV D
Synchronize with data word
Selected Transmitter Shutdown Bus 0
Selected Transmitter Shutdown Bus 1
Override Sel Transmitter Shutdown Bus 0
Override Sel Transmitter Shutdown Bus 1
22
0 00 11 or 0 1F 11
0 00 14 or 0 1F 14
0 00 14 or 0 1F 14
0 00 15 or 0 1F 15
0 00 15 or 0 1F 15
Prior to issuing the mode code the relevant RAM location
should be updated with the data word to be transmitted.
4 Illegal broadcast command transferred to device - command
will not be transmitted.
5 Error in word count fields of RT to RT commands
transferred to device.
6 Set to zero.
7 Error in message transfer on the data bus.
8 Too few valid data words transferred on the data bus or non
contiguous data.
9 Too many words transferred on the data bus.
10 No valid status response on the data bus.
11 Incorrect RT responding to command or first command in
RT to RT transfer.
12 Incorrect RT responding to second command in RT to RT
transfer.
13-15 Set to zero.
On receipt of the ERROR signal the devices takes the
following action:a) Switch the RAM to 1553 mode.
b) Enable the Error register.
c) Transfer the contents of the Error register to RAM
location 0 00 12.
d) Disable the Error register.
e) Switch RAM back to processor access.
The command word to be transmitted on the Data Bus should
be written to address 0 00 00. The device performs the
following functions:a)
b)
c)
d)
Transmits command word.
Load command word into address pointer.
Switch the RAM to 1553 mode.
Transmits the data word from the RAM location specified
above.
e) Switch RAM back to processor access.
f) Write the Remote Terminals status word into the Command
/ Status memory.
8 BIT INTERFACE
With input NBIT16 high, an 8 bit processor interface has been
selected. In this mode, signals DATA8 to DATA15 are unused.
The upper byte is read/written via signals DATA0 to DATA7.
Input “UB” controls the access to the upper and lower bytes
and must be asserted along with the address highway.
UB = 1 select upper byte
UB = 0 select lower byte
The contents of the RAM location 0 00 12 are only updated
upon receipt of an error.
Input UB may form part of the address highway and is inverted
in Multibus mode. The upper byte of a word must always be
accessed before the lower byte. All timing information is the
same for a 16 bit interface.
END OF TRANSFER
The background processor should use the signal EOT from the
device to determine when the current data bus transaction has
successfully completed. The processor should read the Status
word / words from the Command / Status memory in addition
to the Error word from RAM.
BUS CONTROLLER DETAIL
BUS SELECT
The bus that messages are transmitted on is selected by writing
to address 0 00 10 for bus 0, and 0 00 11 for bus 1.
Once selected, messages will be transmitted on the chosen bus
until the alternate bus is selected.
1760 CHECKSUM
The 1760 checksum logic is enabled by setting the input
NENCHK active low.
For BC to RT messages the checksum word is generated and
inserted in the last word position of the transmitted message.
For RT to BC messages the last data word received (the
checksum word) is validated. If this word meets the required
criteria the output NVALCHK becomes valid on the falling
edge of signal NSTSTRB, and remains valid until the next
NSTSTRB of a transmit message. This signal is only updated
on valid transmit commands as receive commands do not
require an incoming checksum validation.
In addition to the NVALCHK signal, an output STATUS is
provided. This signal will toggle up and down for each data
word received as it is calculating the checksum.
The open drain output (STATUS) signal may be hard wired to
the input NINHST which will illegalise a message just received
and prevent any data received being transferred to the main
RAM, the Status word will not be stored in the Command /
Status memory.
ERROR HANDLING
There are two separate groups of error detected.
a) Errors between the host and the device.
b) Errors on the Data Bus.
If an error is detected the ERROR signal goes active high
terminating the current Bus Control sequence and the error
register will indicate the nature of the error. The Error contents
are accessed by reading from RAM location 0 00 12.
ERROR REGISTER
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
DATA WRITTEN BY BUS CONTROL PROTOCOL
0 Error in command transferred to the device - command will
not be transmitted.
1 Error in RT to RT commands transferred to the device - first
command may not be transmitted, second command will not
be transmitted.
2 Illegal command transferred to device - command will not
be transmitted.
3 Illogical command transferred to device - command will not
be transmitted.
SCDCT2577 REV D
MCAIR
If the McAir function is selected, a subaddress field of 1F will be
treated as a non mode command.
23
BC TO RT TRANSFER
RT TO BC TRANSFER
TX
CMD
✽ STATUS DATA
DATA
RX
CMD
DATA
DATA
DATA
DATA
✽
STATUS
The Transmit Command word is written to address 0 00 00
after which it is transmitted onto the 1553 data bus.
Data for transmission must be available in the main RAM prior
to initiating a BC to RT transfer.
All valid data words received are stored in the data buffer
memory until message validation is complete. Only after the
message has been completely validated will the data be
transferred to the main RAM in a single burst at 1 µS per word.
This ensures that only complete validated messages are stored
in the main RAM.
The Receive Command word is written to address 0 00 00 after
which it is transmitted onto the 1553 data bus.
The end of write to 0 00 00 will initiate the DMA cycle to
transfer the data words from the main RAM to the data buffer
memory in a single burst at 1 µS per word. Data is transferred
from the data buffer memory to the output buffer for
transmission as required by the 1553 data bus.
When a complete validated message is stored in the data buffer
memory the signal NSTSTRB goes low indicating that a
completely validated message has been received. The Status
Response word appears on T0-T15 at this time and is stored in
the Command / Status memory causing NEMPTY to go high.
If the subsystem starts an access to the main RAM during this
DMA transfer the acknowledge (NACK) will not occur until
after the DMA cycle has completed.
The Command word is used as the address pointer to the main
RAM for reading data. This address is decremented by one to
read the first data word for transmission, therefor the last data
word transmitted is always read from the address location that
has a word count field of zero. If the Remote Terminals address
field of the Command word was set to 1F (Broadcast) then the
data will be read from the Broadcast area of RAM.
If the Busy bit in the Status response is set their will be no
associated data therefore no DMA transfer will take place.
The end of the NSTSTRB will initiate the DMA cycle to
transfer the data words from the data buffer memory to the
main RAM. The NSTSTRB pulse is 8.5 µS long and during
this time the bus arbitration logic is active. If the subsystem has
already started an access to the main RAM before NSTSTRB
then it must complete before the end of NSTSTRB. If the
subsystem starts an access to the main RAM after the
NSTSTRB has begun the acknowledge (NACK) will not occur
until after the DMA cycle has completed.
When a complete validated message has been received by the
Remote Terminal it will respond with its Status. When the Bus
Controller receives a valid Status Response the signal
NSTSTRB goes low for 8.5 µS. The Status Response word
appears on T0-T15 at this time and is stored in the Command /
Status memory causing NEMPTY to go high.
The Command word is used as the address pointer to the main
RAM for storing data. This address is decremented by one to
store the first data word that was received, therefor the last data
word received is always written to the address location that has
a word count field of zero.
Error Conditions
If the Command was a Broadcast there will be no Status
response therefore signal NSTSTRB will not become active.
There is no bus arbitration requirement when writing the Status
word to the Command / Status memory.
Action taken by device
Error Conditions
1. Broadcast command.
Set error bits 0, 4.
Set Error.
Set end of transfer.
Sequence terminated.
Command not transmitted.
Action taken by device
1. RT response time
greater than 16 µS (not
broadcast)
Set error bit 10.
Set Error.
Set end of transfer.
Sequence terminated.
2. RT response time
greater than 16 µS.
Set error bit 10.
Set Error.
Set end of transfer.
Sequence terminated.
2. Incorrect RT
responding.
Set error bit 11.
Set Error.
Sequence terminated.
3. Incorrect RT
responding.
Set error bit 11.
Set Error.
Sequence terminated
3. Status word followed by
another word.
Set error bits 7, 9.
Set Error.
Sequence terminated
4. Sync, biphase or parity
error in data, or too few
data words received, or
non contiguous data.
Set error bits 7, 8.
Set Error.
Set end of transfer.
Sequence terminated.
5. Too many data words
received.
Set error bits 7, 9.
Set Error.
Sequence terminated
SCDCT2577 REV D
24
RT TO RT TRANSFER
RX
TX
STATUS
✽
CMD 1 CMD 2
2
DYNAMIC BUS CONTROL (00)
DATA
✽
STATUS
1
DBC
CMD
The first word to be transmitted (the receive command) is
written to address 0 00 01. The second word (the transmit
command) is then written to address 0 00 00.
The mode command word is written to address 0 00 00 after
which it is transmitted onto the 1553 data bus.
When the Bus Controller receives a valid Status Response the
signal NSTSTRB goes low for 8.5 µS. The Status Response
word appears on T0-T15 at this time and is stored in the
Command / Status memory causing NEMPTY to go high.
On completion of a valid transfer from the transmitting
terminal the signal NSTSTRB goes low for 8.5 µS during
which time the Status of the transmitting terminal is available
on T0-T15. This Status word is written to the Command /
Status memory. The transmitted data is not stored in the Bus
Controllers RAM.
If bit 1 of the status response (Dynamic Control Acceptance) is
set, the device must relinquish control of the data bus. No more
commands must be written to the device.
For non broadcast transfers the receiving terminal will respond
with its Status and the signal NSTSTRB will once again go low
for 8.5 µS during which time the Status of the receiving
terminal is available on T0-T15. This Status word is written to
the Command / Status memory.
Error Conditions
Set error bits 1, 3..
Set Error.
Sequence terminated.
2. RT address command 1
same as RT address
command 2.
Set error bits 1, 2..
Set Error.
Sequence terminated.
3. Word count command 1
different from word count
command 2.
Set error bits 1, 5..
Set Error.
Sequence terminated
4. Command 2 broadcast.
Set error bits 1, 4.
Set Error.
Sequence terminated.
Error Conditions
Action taken by device
1. Broadcast command.
Set error bits 0, 4.
Set Error.
Set end of transfer.
Sequence terminated.
Command not transmitted.
Set error bits 12.
Set Error.
Sequence terminated.
7. Sync, biphase or parity
error in data, or too few
data words received, or
non contiguous data.
Set error bits 7, 8.
Set Error.
Set end of transfer.
Sequence terminated.
8. Too many data words
transferred.
Set error bits 7, 9.
Set Error.
Sequence terminated
9. RT 1 does not responde
with status within 16 uS
(non broadcast).
Set error bit 10.
Set Error.
Set end of transfer.
Sequence terminated
10. Incorrect RT responding
to command 1.
Set error bits 11.
Set Error.
Sequence terminated.
11. Status 1 followed by
another word.
Set error bits 7, 9.
Set Error.
Sequence terminated.
2. T/R bit of command set to
zero.
Set error bits 0, 3.
Set Error.
Set end of transfer.
Sequence terminated.
Command not transmitted.
3. RT response time greater than
16 µS.
Set error bit 10.
Set Error.
Set end of transfer.
Sequence terminated.
4. Incorrect RT responding.
Set error bit 10.
Set Error.
Set end of transfer.
6. Incorrect RT responding
to command 2.
SCDCT2577 REV D
.
Action taken by device
1. Command 1 - transmit or
mode command.
Command 2 - receive or
mode command.
5. RT 2 does not responde
with status within 16 µS.
✽ STATUS
5. Status word followed by
another word.
Set error bit 11.
Set Error.
Sequence terminated.
Set error bits 7, 9.
Set Error.
Sequence terminated
TRANSMIT STATUS (02)
TX ST
CMD
✽ STATUS
The mode command word is written to address 0 00 00 after
which it is transmitted onto the 1553 data bus.
When the Bus Controller receives a valid Status Response the
signal NSTSTRB goes low for 8.5 µS. The Status Response
word appears on T0-T15 at this time and is stored in the
Command / Status memory causing NEMPTY to go high.
25
This sequence applies to the following mode commands
without an associated data word.
Error Conditions
1. Broadcast command.
MODE COMMANDS 10,12,13
10 Transmit Vector Word
12 Transmit Last Command
13 Transmit Bit Word
Action taken by device
Set error bits 0, 4.
Set Error.
Set end of transfer.
Sequence terminated.
Command not transmitted.
2. T/R bit of command set
to zero.
Set error bits 0, 3.
Set Error.
Set end of transfer.
Sequence terminated.
Command not transmitted.
3. RT response time
greater than 16 µS.
Set error bit 10.
Set Error.
Set end of transfer.
Sequence terminated.
4. Incorrect RT
responding.
Set error bit 11.
Set Error.
Sequence terminated.
5. Status word followed by
another word.
Set error bits 7, 9.
Set Error.
Sequence terminated
CMD
The transmit mode command word is written to address 0 00
The valid data word received is stored in the data buffer
memory until message validation is complete. Only after the
message has been completely validated will the data be
transferred to the main RAM. This ensures that only complete
validated messages are stored in the main RAM.
When the message has been validated the signal NSTSTRB
goes low. The Status Response word appears on T0-T15 at this
time and is stored in the Command / Status memory causing
NEMPTY to go high.
The end of the NSTSTRB will initiate the DMA cycle to
transfer the data word from the data buffer memory to the main
RAM. The NSTSTRB pulse is 8.5 µS long and during this time
the bus arbitration logic is active. If the subsystem has already
started an access to the main RAM before NSTSTRB then it
must complete before the end of NSTSTRB. If the subsystem
starts an access to the main RAM after the NSTSTRB has
begun the acknowledge (NACK) will not occur until after the
DMA cycle has completed.
MODE COMMANDS 01 AND 03 TO 08
01 Synchronize
03 Initiate Self Test
04 Transmitter Shutdown
05 Override Transmitter Shutdown
06 Inhibit Terminal Flag Bit
07 Override Inhibit Terminal Flag Bit
08 Reset Remote Terminal
CMD
Error Conditions
✽ STATUS
Error Conditions
Set error bits 0, 3.
Set Error.
Set end of transfer.
Sequence terminated.
Command not transmitted.
2. RT response time
greater than 16 µS (not
broadcast)
Set error bit 10.
Set Error.
Set end of transfer.
Sequence terminated.
3. Incorrect RT
responding.
Set error bit 11.
Set Error.
Sequence terminated.
4. Status word followed by
another word.
Set error bits 7, 9.
Set Error.
Sequence terminated
26
Action taken by device
1. Broadcast command.
Set error bits 0, 4.
Set Error.
Set end of transfer.
Sequence terminated.
Command not transmitted.
2. T/R bit of command set
to zero.
Set error bits 0, 3.
Set Error.
Set end of transfer.
Sequence terminated.
Command not transmitted.
3. RT response time
greater than 16 µS.
Set error bit 10.
Set Error.
Set end of transfer.
Sequence terminated.
4. Incorrect RT
responding.
Set error bit 11.
Set Error.
Sequence terminated.
5. Valid data word not
received or non
contiguous data.
Set error bits 7, 9.
Set Error.
Set end of transfer.
Sequence terminated.
6. Too many data words
received.
Set error bits 7, 9.
Set Error.
Sequence terminated.
Action taken by device
1. T/R bit of command set
to zero.
SCDCT2577 REV D
✽ STATUS DATA
BLOCK TRANSFER LOGIC
MODE COMMANDS 11, 14, 15
11 Synchronize with Data Word
14 Selected Transmitter Shutdown
15 Override Selected Transmitter Shutdown
CMD
DATA
The Block Transfer Logic (BTL) may be enabled for both
Remote Terminal and Bus Controller.
The BTL consists of a 32 word memory buffering the
subsystem to the main RAM thus guaranteeing data
consistency for both transmit and receive transfers.
✽ STATUS
All reads and writes to the BTL are identical to read / write to
the main RAM. The address locations are the same. The only
difference is that the BTL circuitry will intercept those read /
writes and store them in the buffer instead. The user accesses
the same locations as if they would if they were directly
accessing the main RAM.
Data for transmission must be available in the main RAM prior
to initiating a BC to RT transfer.
The receive mode command word is written to address 0 00 00
after which it is transmitted onto the 1553 data bus.
The end of write to 0 00 00 will initiate the DMA cycle to
transfer the data word from the main RAM to the output buffer
in 1 µS for transmission as required by the 1553 data bus.
The block transfer logic is enabled with signal NENBTL(pin
A7) being active low and is not applicable to subaddress 00 and
1F (unless McAir is selected) areas of ram. The block transfer
logic may also be configured by writing to certain address
locations providing NENBTL is selected, ie.
If the Remote Terminals address field of the Command word
was set to 1F (Broadcast) then the data will be read from the
Broadcast area of RAM.
1 00 02
1 00 03
1 00 04
1 00 05
When a complete validated message has been received by the
Remote Terminal it will respond with its Status. When the Bus
Controller receives a valid Status response the signal
NSTSTRB goes low for 8.5 µS. The Status response word
appears on T0-T15 at this time and is stored in the Command /
Status memory causing NEMPTY to go high.
WRITE
The Write BTL Logic basically stores all writes to a particular
subaddress in the buffer until the subsystem has completed the
entire subaddress update. When the subsystem has finished, the
BTL will generate a burst DMA from the BTL to main RAM in
one contiguous transfer. This guarantees that the entire
subaddress is updated. Until the DMA transfer the BTL buffer
allows the main RAM to be free for updates from the 1553 data
bus.
Action taken by device
1. T/R bit of command set
to one.
Set error bits 0, 3.
Set Error.
Set end of transfer.
Sequence terminated.
Command not transmitted.
2. RT response time
greater than 16 µS (not
broadcast)
Set error bit 10.
Set Error.
Set end of transfer.
Sequence terminated.
3. Incorrect RT
responding.
Set error bit 11.
Set Error.
Sequence terminated.
4. Status word followed by
another word.
Set error bits 7, 9.
Set Error.
Sequence terminated
The user must write data to the device in a specific sequence
starting with the first word for transmission in the n-1 location
and ending with the last word for transmission in location 00 of
the subaddress. The BTL will sense the write to location 00 and
initiate the DMA sequence.
1. Data for one message is written to the 32 word buffer
memory at any speed by the subsystem. The first word for
transmission is written first to the n-1 location and the last
word for transmission is written last to the 00 location of the
subaddress.
2. The address of the first word is stored in a register / counter
within the "block transfer logic".
3. The last word for transmission is always written to location
zero, this will trigger the transfer of data from the 32 word
buffer memory to the main memory. Data is transferred at
the rate of 250 nS per word. A full 32 word transfer will
take approx 8 µS.
4. If the 1553 is quiet the entire message will immediately be
transferred in a single burst to the main memory, the address
being generated by the counter within the block transfer
logic. During this transfer the subsystem will be locked out
via NACK from any new updates.
RESERVED MODE COMMANDS
09 to 0F and 16 to 1F
If a reserved mode command is transferred to the device then
the following action will be taken:1. Set error bits 0,2.
2. Set Error.
3. Set end of transfer.
4. Sequence terminated.
5. Command not transmitted.
SCDCT2577 REV D
Disable Read
Disable Read
Enable Read
Enable Read
Reset will enable both Write and Read.
If the Command was a Broadcast there will be no Status
response therefore signal NSTSTRB will not become active.
Error Conditions
Disable Write
Enable Write
Disable Write
Enable Write
27
5. If the 1553 DMA transfer to the main RAM becomes active
during the burst transfer, the transfer will complete and then
be locked out of any new updates until the 1553 is complete.
However the BTL buffer memory will be accessible to the
subsystem at this time.
6. If the 1553 DMA transfer to the main RAM becomes active
before the start of the burst transfer, the transfer will be
locked out (after location zero is written to) until the 1553 is
complete. The sub system will be locked out during this
time (main ram being accessed by the 1553 and the BTL
buffer memory is full). If the BTL memory is not fully
loaded, the subsystem can continue to load the BTL
memory until full (write to 00 indicates a full condition).
When the 1553 is complete the burst transfer will take place
and then unlock the subsystem.
7. Once the burst transfer has commenced it will complete,
thus ensuring data consistency.
READ
The Read BTL functions similarly to the Write BTL in that the
BTL buffers the read activity. A subsystem read will initially
generate a DMA of that entire portion of the subaddress to be
stored in the BTL buffer. The subsystem can then read out the
data at its leisure while the main RAM is free for future
updates. Since the entire portion of the subaddress data was
DMA from the RAM, the data read from the BTL buffer is
guaranteed contiguous.
The user must read data from the device in a specific sequence
starting with the first word received in the n-1 location and
ending with the last word received in location 00 of the
subaddress. The BTL will sense the read from location 00 and
reset the sequence ready for a new access.
1. The first word of a received message will be read first, this
will initiate a burst DMA transfer of a complete message
from main memory to the 32 word BTL buffer memory,
during which time the subsystem will be locked out. Data is
transferred at the rate of 250 ns per word.
2. The sub system can then read data from the ram at its
leisure. The last word to be read will be the last word
received in the message and read from location zero. This
will reset the block transfer logic.
3. If the 1553 DMA transfer to the main RAM becomes active
during the burst transfer, the transfer will complete and then
be locked out until the 1553 is complete. However the 32
word BTL buffer memory will be accessible to the
subsystem at this time to read out the data.
4. If the 1553 DMA transfer to the main RAM becomes active
before the start of the burst transfer, the transfer will be
locked out until the 1553 is complete. The sub system will
be locked out during this time (main ram being accessed by
the 1553 and the 32 word buffer memory is waiting for the
receive message). When the 1553 is complete the burst
transfer will take place and then unlock the subsystem.
5. Once the burst transfer has commenced it will complete,
thus ensuring data consistency.
SCDCT2577 REV D
SELF TEST
The self test feature is an internal and external loop back test
for additional verification of functionality. This is in addition to
the Remote Terminal Wraparound circuitry. The difference is
that this test is manual and under subsystem control. The
subsystem microprocessor initiates the self test and the
subsequent data word pattern. The subsystem then reads back
the wrapped data word and determines if it is correct. The
online self test must be done with the 1553 data bus quiet.
The self test function is enabled or disabled by writing to
certain address locations. Reset will disable self test.
1 00 06
1 00 07
1 00 08
Enable offline self test and set device status bit 6
Enable online self test and set device status bit 7
Disable self test
When self test is enabled the device is set up as both BC and
RT. When self test is disabled the device will revert back to its
previous state.
BASIC OPERATION
The basic operation is for the BC to transmit the message
"receive one data word" and for the RT to receive this message.
If the online self test is selected the message will be transmitted
onto the 1553 bus via the transceivers and be received by the
RT via transceivers. The RT will not respond with Status.
If the offline self test is selected the transceivers will be
inhibited and the Manchester encoder output is routed to the
Manchester decoder input.
The status of the device may be obtained by reading from
0 00 01. Bit 6 is offline self test enabled. Bit 7 is online self test
enabled.
DETAILED OPERATION
1. Enable self test by writing to either 1 00 06 (offline) or
1 00 07 (online).
2. Select required 1553 data bus to be tested by writing to0 00
10 or 0 00 18.
3. Write the data word contents required for the self test to the
appropriate RAM location ie. For broadcast message:
2(bcast) 01-1E(subaddress) 00(1 word) or normal receive
message: 0(rec) 01-1E(subaddress) 00(1 word).
4. Initiate BC to RT transfer of one data word by writing to
address 0 00 00 with a data word content of 1F or RTaddr
0(rec) 01-1E(subaddress) 01(1 data word). The following
automatic sequence is now initiated:a) The Command word (data word written to location
0 00 00) is processed by the BC protocol, transferred to the
Manchester encoder and transmitted onto the bus (online
self test) or to the Manchester decoder (offline self test).
b) The self test data word is read from the appropriate
RAM location, transferred to the encoder and transmitted
contiguously following the command word.
c) The Command word is received by the Manchester
decoder, if valid and with correct RT address or broadcast
is stored in the RT protocol.
28
5.
6.
7.
8.
9.
3. ADDR =
DATA =
or ADDR =
DATA =
4. ADDR =
DATA =
or ADDR =
DATA =
5. ADDR =
DATA =
or ADDR =
DATA =
6. ADDR =
DATA =
or ADDR =
DATA =
7. ADDR =
DATA =
or ADDR =
DATA =
8. ADDR =
DATA =
or ADDR =
DATA =
9. ADDR =
d) The data word is received by the decoder and if valid is
stored in the 32 word data memory.
e) The RT protocol will validate the message and if
successful will write the Command word to the 32 word
Command / Status memory and transfer the data word to the
appropriate RAM location.
As the data word received is written to the same RAM
location that it was originally accessed from, the contents
should be altered while the self test is in progress (eg. write
0000). This can be done immediately after the BC to RT
transfer was initiated. There is approx 45 µS for the self test
to complete.
To ensure that the RAM contents have been altered it is
advisable to read the data back from the RAM.
On completion of a successful self test the signal
NCMDSTRB will go active low, after which the data can be
read from the RAM and compared with the data used in the
self test.
In addition the Command word used in the self test may be
read from 0 00 00.
Disable self test by writing to 1 00 08. The device will revert
back to its original state (BC or RT).
ADDR =
SUMMARY OF OPERATION
Device can be either RT or BC.
1. ADDR = 1 00 06 (Write)
or ADDR = 1 00 07 (Write)
2. ADDR = 1 00 10 (Write)
or ADDR = 1 00 18 (Write)
2 01-1E 00 (Write)
n
0 01-1E 00 (Write)
n
0 00 00 (Write)
1F 0 01-1E 01
0 00 00 (Write)
RTAD 0 01-1E 01
2 01-1E 00 (Write)
0
0 01-1E 00 (Write)
0
2 01-1E 00 (Read)
0
0 01-1E 00 (Read)
0
2 01-1E 00 (Read)
n
0 01-1E 00 (Read)
n
0 00 00 (Read)
1F 0 01-1E 01
0 00 00 (Read)
RTAD 0 01-1E 01
1 00 08 (Write)
Write self test data to
location.
Write self test data to REC
location.
Transmit message (Bcast rec
1 word).
Transmit message (Rec 1
word.
Write 0 to self test location.
0 00 01 (Read)
Read device status:
Bit 6 = Offline self test.
Bit 7 = Online self test.
Write 0 to self test location.
Read 0 from self test location.
Read 0 from self test location.
Read self test data after
NCMDSTRB.
Read self test data after
NCMDSTRB.
Read command from
command memory.
Read command from
command memory.
Disable self test.
Select offline self test.
Select online self test.
Select bus 0.
Select bus 1.
DEVICE MEMORY MAP
Subaddress 00 and 1F of the memory block areas are designated as mode code operations by the MIL-STD-1553 bus. Therefore, these
locations can be used for control registers. Any areaoutside the control registers in these subaddresses are just general unused memory
locations. Address locations are listed in hex and in five bit address fields for simplicity in correlating to MIL-STD-1553 commands.
REMOTE TERMINAL
Address
Data
0 00 00 * Read
Command received by RT
0 00 00 * Write
0 00 01 * Write
0 00 02 * Write
0 00 03 * Write
0 00 04 * Write
0 00 05 * Write
0 00 06 * Write
0 00 07 * Write
0 00 08 * Write
0 00 09 * Write
0 00 0A * Write
0 00 0B * Write
0 00 0C * Write
0 00 0D * Write
0 00 0E * Write
0 00 0F * Write
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
0 00 01 * Read
Status (bits 0-7)
SCDCT2577 REV D
Function / Comments
Reset
Read Command Memory
Clear status
Status = DBCA
Status = SSFLAG
Status = SSFLAG+DBCA
Status = BUSY
Status = BUSY+DBCA
Status = BUSY+SSFLAG
Status = BUSY+SSFLAG+DBCA
Status = SR
Status = SR+ DBCA
Status = SR+ SSFLAG
Status = SR+ SSFLAG+DBCA
Status = SR+ BUSY
Status = SR+ BUSY+DBCA
Status = SR+ BUSY+SSFLAG
Status = SR+ BUSY+SSFLAG+DBCA
Read status
29
Clear Status
REMOTE TERMINAL con’t
Address
Data
0 00 11 Read
Synchronize word
0 01 n
to Read
0 1E n
Data received by RT
Function / Comments
Reset
Synchronize with data mode code
First data word Address = n-1
Last data word Address = 0
0 1F 11 Read
Synchronize word
1 00 00 Write
1 00 01 Write
X
X
Select RT
Select BC
1 00 02 * Write
1 00 03 * Write
1 00 04 * Write
1 00 05 * Write
X
X
X
X
Disable BTL write Disable BTL read
Enable BTL write Disable BTL read
Disable BTL write Enable BTL read
Enable BTL write Enable BTL read
Enable
1 00 06 * Write
1 00 07 * Write
1 00 08 * Write
X
X
X
Enable offline self test
Enable online self test
Disable self test
Disable
1 00 10 Write
Vector word
1 00 13 * Write
1 01 n
to Write
1 1E n
1 1F 10 Write
2 01 n
to Read
2 1E n
Data transmitted by RT
First data word Address = n-1
Last data word Address = 0
Synchronize word
Broadcast data received by RT
2 1F 11 Read
Transmit vector word mode code
Transmit BIT word mode code
BIT word
2 00 11 Read
RT
BIT word
Vector word
1 1F 13 * Write
Synchronize with data mode code
Synchronize word
Transmit vector word mode code
Transmit BIT word mode code
Broadcast Synchronize with data mode code
First data word Address = n-1
Last data word Address = 0
Broadcast Synchronize with data mode code
* MSB of address (ADIN 11) = dont care (ie. 1 or 0)
BUS CONTROLLER
Address
Data
0 00 00 * Read
Status received by BC
0 00 00 * Write
0 00 01 * Write
Command transmitted by BC
First command for RT to RT
0 00 10 * Write
0 00 18 * Write
X
X
0 00 11 Write
Synchronize word
0 00 12 Read
Error contents
0 00 14 Write
0000
0001
SCDCT2577 REV D
Function / Comments
Reset
Read Status Memory
Initiate BC sequence
Write before Command 0 00 00
Select bus 0
Select bus 1
Synchronize with data mode code
Valid when ERROR
Selected transmitter shutdown (bus 0)
Selected transmitter shutdown (bus 1)
30
Bus 0
BUS CONTROLLER con’t
Address
Data
0 00 15 Write
0000
0001
0 01 n
to Write
0 1E n
Data transmitted by BC
Function / Comments
Reset
Override selected transmitter shutdown (bus 0)
Override selected transmitter shutdown (bus 1)
First data word Address = n-1
Last data word Address = 0
0 1F 11 Write
Synchronize word
Synchronize with data mode code
0 1F 14 Write
0000
0001
Selected transmitter shutdown (bus 0)
Selected transmitter shutdown (bus 1)
0 1F 15 Write
0000
0001
Override selected transmitter shutdown (bus 0)
Override selected transmitter shutdown (bus 1)
1 00 00 Write
1 00 01 Write
X
X
Select RT
Select BC
1 00 02 * Write
1 00 03 * Write
1 00 04 * Write
1 00 05 * Write
X
X
X
X
Disable BTL write Disable BTL read
Enable BTL write Disable BTL read
Disable BTL write Enable BTL read
Enable BTL write Enable BTL read
Enable
1 00 06 * Write
1 00 07 * Write
1 00 08 * Write
X
X
X
Enable offline self test
Enable online self test
Disable self test
Disable
1 00 10 Read
Vector word
1 00 12 Read
Last command word
1 00 13 Read
BIT word
Transmit BIT word mode code
Data received by BC
First data word Address = n-1
Last data word Address = 0
1 01 n
to Read
1 1E n
Transmit vector word mode code
Transmit last command word mode code
1 1F 10 Read
Vector word
1 1F 12 Read
Last command word
1 1F 13 Read
BIT word
2 00 11 Write
Synchronize word
Broadcast synchronize with data mode code
2 00 14 Write
0000
0001
Bcast selected transmitter shutdown (bus 0)
Bcast selected transmitter shutdown (bus 1)
2 00 15 Write
0000
0001
Bcast override sel transmitter shutdown (bus 0)
Bcast override sel transmitter shutdown (bus 1)
2 01 n
to Write
2 1E n
Broadcast data transmitted by
BC
Transmit vector word mode code
Transmit last command word mode code
Transmit BIT word mode code
First data word Address = n-1
Last data word Address = 0
2 1F 11 Write
Synchronize word
Broadcast synchronize with data mode code
2 1F 14 Write
0000
0001
Bcast selected transmitter shutdown (bus 0)
Bcast selected transmitter shutdown (bus 1)
2 1F 15 Write
0000
0001
Bcast override sel transmitter shutdown (bus 0)
Bcast override sel transmitter shutdown (bus 1)
* MSB of address (ADIN 11) = dont care (ie. 1 or 0)
SCDCT2577 REV D
31
RT
DETAILED TIMING
MIN
MAX UNIT
1. Set up time, address to read
0
nS
2. Hold time, read to address
250
nS
3. Set up and hold time NCARDEN
0
nS
to read
4. Delay time read to NACK:
First read from BTL RAM **
500 +250/wd
nS
Subsequent read from BTL RAM
250
450
nS
Read from main RAM **
500
750
nS
5. Delay time read to NACK
0
50
nS
6. Data available to NACK
50
nS
7. Data available after NACK
0
nS
8. Gap between reads
130
nS
*After the last word is written to the BTL RAM, the contents of
this RAM are transferred to the main RAM. Access to the BTL
or main RAM is locked out during this time by delaying NACK.
This transfer takes 500 nS + 250 nS/word.
WRITE CYCLE
ADDRESS
1
2
8
NCARDEN
3
3
NWR
VME
NRD
NWR
MULT
NRD
4
5
NACK
6
7
**If the 1553 terminal is busy transferring data to or from the
main RAM, access to this RAM is locked out until the transfers
are complete by delaying NACK. These transfers take 8.5 µS +
1 µS/word (transmit) or 500 nS/word (receive).
DATA
1. Set up time, address to write
2. Hold time, write to address
3. Set up and hold time NCARDEN
to write
4. Delay time write to NACK:
Write to BTL RAM *
Write to main RAM **
Write to 0 00 00 & 0 00 01 (BC)
5. Delay time write to NACK
6. Set up time data to NACK
7. Hold time NACK to data
8. Gap between writes
MIN
0
250
0
MAX UNIT
nS
nS
nS
DISCRETE SIGNALS (RT)
1
NVCR
250
500
1000
0
50
50
20
450
750
1250
50
3
2
nS
nS
nS
nS
nS
nS
nS
T0 - T15
4
STATUS
5
BCST
MCDET
6
NDBC
READ CYCLE
7
NDATA
NHDR
ADDRESS
1
2
8
9
T0 - T15
NCARDEN
10
3
3
STATUS
NWR
VME
NRD
MIN
500
1. NVCR pulse duration
2. NVCR to T0-T15 valid
3. NVCR to T0-T15 invalid
250
4. NVCR to discrete status inputs (not rec)
5. NVCR to BCST & MCDET valid
6. NVCR to NDBC valid
7. NDATA & NHDR pulse duration
475
8. T0-T15 valid to NDATA & NHDR 250
9. NDATA & NHDR to T0-T15 invalid 250
10. Last NDATA to discrete status inputs (rec)
NWR
MULT
NRD
4
5
NACK
6
7
DATA
SCDCT2577 REV D
8
32
MAX UNIT
650
nS
250
nS
nS
600
nS
400
nS
200
nS
525
nS
nS
nS
250
nS
WATCHDOG TIMERS
1
There are two levels of failsafe timers within the device.
NCMDSTRB
2
1. Counters to prohibit more than 32 data words being
transmitted.
2. Timers to terminate transmission longer than 800 µS. If
additional external failsafe timers are required they may be
connected as follows:-
3
T0 - T15
4
NVALCHK
5
NRES/NSYNC
7
6
T0 - T15
A
INITWD
1. NCMDSTRB duration
2. T0-T15 valid to NCMDSTRB
3. NCMDSTRB to T0-T15 invalid
4. NCMDSTRB to NVALCHK valid
5. NRES/NSYNC pulse duration
6. T0-T15 valid to NSYNC
7. NSYNC to T0-T15 invalid
8. NVCR to NCMDSTRB (trans)
Last NDATA to NCMDSTRB (rec)
9. NVCR to NRES/NSYNC non bcast
NVCR to NRES/NSYNC bcast
MIN
8475
100
100
475
50
250
7.8
8.1
27.9
8.9
MAX UNIT
8525 nS
nS
nS
100
nS
525
nS
nS
nS
8.8
uS
9.1
uS
28.1
uS
9.1
uS
Q
NTXINH 0
Q
NTXINH 1
123
B
SELEN 0
A
123
B
SELEN 1
DISCRETE SIGNALS (BC)
1
TRANSFORMERS
NSTSTRB
2
The device requires a 1:2.5 turns ratio for direct coupling and
1:1.77 turns ratio for transformer coupling. The center tap of
the transformers must be tied to ground.
3
T0 - T15
4
The suggested transformer is:
NVALCHK
Technitrol 1553-35,45
MIN
8475
100
100
1. NSTSTRB duration
2. T0-T15 valid to NSTSTRB
3. NSTSTRB to T0-T15 invalid
4. NSTSTRB to NVALCHK valid
MAX UNIT
8525 nS
nS
nS
100
nS
DATA
NDATA
16 MHZ CLOCK REQUIREMENT
T
P
1:1.77
0.75Zo
P’
Transformer coupled
1:2.5
2.4V
0.4V
T
SCDCT2577 REV D
Zo
T
DATA
T
0.75Zo
1:1.4
MIN MAX
40% 60%
0.75Zo
NDATA
T
Direct coupled
of cycle
33
0.75Zo A
A'’ Zo
OPERATING CONDITIONS
MIN NOM MAX UNIT
ABSOLUTE MAXIMUM RATINGS
V DD Supply voltage
+7
0
V SS Supply voltage
VDD + 0.5
V IH High level input voltage
VSS - 0.5
V IL Low level input voltage
Operating free air temperature range Per Configuration
Storage temperature range
-65 to +150
E. TRISTATE OUTPUT
Volts
Volts
Volts
Volts
VOH
VOL
IOH
IOL
IHZ
°C
High level output voltage
Low level output voltage
High level output current
Low level output current
High impedance IO current
VDD-0.5
2.0
2.0
5.5
5.5
VDD
0.4
10.0
10.0
10
Volts
Volts
mA
mA
uA
VDD
0.8
10
10
10
VDD
0.4
10.0
10.0
10
Volts
Volts
uA
uA
pf
Volts
Volts
mA
mA
uA
oc
0.8
10
1500
10
VDD
0.4
1.8
9.0
Volts
Volts
uA
uA
pf
Volts
Volts
mA
mA
600
750
9.0
mA
mA
Vp-p
300
nS
300
nS
90
mVp-p
20
Vp-p
F. INPUT OUTPUT
V IH
V IL
IIH
IIL
CIN
VOH
VOL
IOH
IOL
IHZ
RECOMMENDED OPERATING CONDITIONS
V DD Supply voltage
Free air temperature range
MIN NOM MAX UNIT
4.75 5.0
5.5
Volts
-55
+125 °C
ELECTRICAL CHARACTERISTICS
DIGITAL SIGNALS
MIN NOM MAX UNIT
High level input voltage
Low level input voltage
High level input current
Low level input current
Input capacitance
2.4
VSS
35
65
oc
0.8
10
120
10
V IH
V IL
IIH
IIL
CIN
VOH
VOL
IOH
IOL
Volts
Volts
uA
uA
pf
A2. INPUT WITH PULL UP
V IH
V IL
IIH
IIL
CIN
High level input voltage
Low level input voltage
High level input current
Low level input current
Input capacitance
2.4
VSS
450
800
oc
0.8
10
1500
10
Volts
Volts
uA
uA
pf
High level input voltage
Low level input voltage
High level input current
Low level input current
Input capacitance
2.4
oc
35
High level output voltage
Low level output voltage
High level output current
Low level output current
VDD
0.8
120
10
10
Volts
Volts
uA
uA
pf
IO
65
VO
TRF
TRF
VDD-0.5
2.0
2.0
5.5
5.5
VDD
0.4
10.0
10.0
Volts
Volts
mA
mA
VOS
High level output voltage
Low level output voltage
High level output current
Low level output current
SCDCT2577 REV D
5.5
5.5
High level input voltage
Low level input voltage
High level input current
Low level input current
Input capacitance
High level output voltage
Low level output voltage
High level output current
Low level output current
oc
VSS
450
800
VDD-0.5
0.5
1.5
1.0
5.0
Driver peak output current (CT2577)
(CT2579)
Differential output level
6.0
7.5
point A-A’ (RL=35 ohms)
Rise / Fall times (CT2577)
100
200
(10%-90% of p-p output)
Rise / Fall times (CT2579)
200
(10%-90% of p-p output)
Output offset 2.5 µS after
mid bit crossing of parity,
point A-A’ (RL=35 ohms)
H. RECEIVER
D. OPEN DRAIN OUTPUT
VOH
VOL
IOH
IOL
2.0
2.0
H. TRANSMITTER
C. OUTPUT
VOH
VOL
IOH
IOL
VDD-0.5
DATA BUS SIGNALS
B. INPUT WITH PULL DOWN
V IH
V IL
IIH
IIL
CIN
2.4
VSS
G. INPUT OUTPUT WITH PULL UP
A1. INPUT WITH PULL UP
V IH
V IL
IIH
IIL
CIN
High level input voltage
Low level input voltage
High level input current
Low level input current
Input capacitance
High level output voltage
Low level output voltage
High level output current
Low level output current
High impedance IO current
2.0
5.5
oc
0.4
10
10.0
V IDR Differential input level
point P-P’
CMRR Common mode
rejection ratio
V TH Input threshold voltage
referred point A-A’
(100KHz-1MHz)
Volts
Volts
uA
mA
34
14
45
dB
0.60 0.82 1.20 Vp-p
PIN ASSIGNMENTS - PGA PACKAGE
#
PIN No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
A1
C2
D3
B1
C1
D2
E3
D1
E2
E1
F3
F2
F1
G1
G3
G2
H1
H2
H3
J1
J2
K1
J3
K2
L1
L2
K3
M1
M2
L3
N1
M3
L4
N2
N3
M4
L5
N4
M5
N5
L6
M6
N6
N7
L7
M7
N8
M8
L8
N9
M9
N10
L9
M10
N11
M11
L10
N12
M12
L11
SCDCT2577 REV D
Signal
VME
INITWD
T 13
ADIN 11
T 14
ADIN 10
T 15
ADIN 9
BCNRT
NSYNC
ADIN 8
Reserved
MCAIR
NVALCHK
STATUS
ADIN 7
ADIN 6
NENCHK
MCDET
WATCHDOG
NVCR
BCST
NTF
ADIN 5
ADIN 4
NME
ADDR E
SELEN 0
NDBC
EOT
ADDR D
ADDR C
ADDR B
NWR
ADDR A
NRD
NACK
ADDR P
Reserved
DATABUS 0
NDATABUS 0
NSTSTRB
NCARDEN
ERROR
VDD
VSS
Reserved
INHMC
NINHST
C16MHZ
LA
NDATA
ADIN 3
ADIN 2
ADIN 1
NRES
ADIN 0
Reserved
Reserved
NCMDSTRB
IO Type
#
PIN No
A1
C
E
A1
E
A1
E
A1
C
C
A1
B
C
D
A1
A1
A1
C
C
C
C
A2
A1
A1
A2
A1
C
C
C
A1
A1
A1
A1
A1
A1
D
A1
H
H
C
A1
C
B
A1
A2
A1
C
A1
A1
A1
G
A1
C
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
N13
L12
K11
M13
L13
K12
J11
K13
J12
J13
H11
H12
H13
G13
G11
G12
F13
F12
F11
E13
E12
D13
E11
D12
C13
C12
D11
B13
B12
C11
A13
B11
C10
A12
A11
B10
C9
A10
B9
A9
C8
B8
A8
A7
C7
B7
A6
B6
C6
A5
B5
A4
C5
B4
A3
B3
C4
A2
B2
35
Signal
NEMPTY
NDBCA
NNEWBUS
NTXINH 0
NTXINH 1
SELEN 1
DATA 0
DATA 1
NSSFLAG
UB
NBUSY
Reserved
NBIT16
NHDR
DATA 2
STREL
DATA 3
NSR
DATA 4
DATA 5
WRAPEN
DATA 6
T0
DATA 7
DATA 8
T1
T2
DATA 9
DATA 10
DATA 11
T3
T4
T5
DATA 12
T6
DATA 13
DATA 14
T7
Reserved
DATABUS 1
NDATABUS 1
NFULL
DATA 15
NENBTL
VDD
VSS
Reserved
Reserved
NILLCMD
Reserved
Reserved
T8
Reserved
Reserved
T9
Reserved
T 10
T 11
T 12
IO Type
C
A2
A1
A1
A1
C
F
F
A2
A1
A2
B
C
F
C
F
A2
F
F
B
F
E
F
F
E
E
F
F
F
E
E
E
F
E
F
F
E
H
H
C
F
A1
A2
E
E
E
E
E
PIN ASSIGNMENTS - FLAT PACKAGE
PIN No
Signal
IO Type
PIN No
Signal
IO Type
1
ADIN 11
A1
43
NCMDSTRB
C
2
ADIN 10
A1
44
NEMPTY
C
3
ADIN 09
A1
45
DATA 00
F
4
BCNRT
C
46
DATA 01
F
5
NSYNC
C
47
NSSFLAG
A2
6
ADIN 08
A1
48
UB
A1
7
Not Connected
-
49
NBIT16
B
8
Not Connected
-
50
Not Connected
-
9
ADIN 07
A1
51
DATA 02
F
10
ADIN 06
A1
52
Not Connected
-
11
MCDET
C
53
DATA 03
F
12
NVCR
C
54
DATA 04
F
13
BCST
C
55
DATA 05
F
14
NTF
A2
56
WRAPEN
B
15
ADIN 05
A1
57
DATA 06
F
16
ADIN 04
A1
58
T 00
E
17
NME
A2
59
DATA 07
F
18
ADDR E
A1
60
DATA 08
F
19
NDBC
C
61
T 01
E
20
EOT
C
62
T 02
E
21
ADDR D
A1
63
DATA 09
F
22
ADDR C
A1
64
TA 10
-
23
ADDR B
A1
65
DATA 11
F
24
NWR
A1
66
T 03
E
25
ADDR A
A1
67
T 04
E
26
NRD
A1
68
T 05
E
27
NACK
D
69
DATA 12
F
28
ADDR P
A1
70
T 06
E
29
DATA (Bus 0)
H
71
DATA 13
F
30
NDATA (Bus 0)
H
72
DATA 14
F
31
NSTSTRB
C
73
T 07
E
32
NCARDEN
A1
74
DATA (Bus 1)
-
33
ERROR
C
75
NDATA (Bus1)
-
34
VDD1
-
76
NFULL
C
35
VSS1
-
77
DATA 15
F
36
C16MHZ
A2
78
VDD2
-
37
LA
A1
79
VSS2
-
38
ADIN 03
A1
80
NILLCMD
A2
39
ADIN 02
A1
81
T 08
E
40
ADIN 01
A1
82
T 09
E
41
NRES
G
83
T 10
E
42
ADIN 00
A1
84
VME / MULTI*
A1
SCDCT2577 REV D
36
PACKAGE OUTLINE
Plug In – 119 Pin PGA
Side View
Bottom View
1
2
3
4
5
6
7
8
.150 MAX
.190
.170
9 10 11 12 13
N
M
L
.100
TYP
K
J
H
1.200
±.012
G
F
E
1.335
MAX
.020
.016
D
C
B
A
.100
TYP
1.200
±.012
1.335
MAX
.040 REF 45°
CHAMFER
.050
.060
.040
Top View
POWER SUPPLY REQUIREMENTS
CURRENT
MAX
UNIT
Transmitter standby (both channels)
50% duty cycle (one channel)
100% duty cycle (one channel)
60
350
650
mA
mA
mA
POWER DISSIPATION
MAX
UNIT
Transmitter standby (both channels)
50% duty cycle (one channel)
100% duty cycle (one channel)
0.3
0.6
0.9
watts
watts
watts
POWER SUPPLY DECOUPLING
To maximise stabilization of the devices transceivers, a 4.7 uf and a 0.1 uf capacitor should be connected in parallel from the +5V
supply to ground.
SCDCT2577 REV D
37
PACKAGE OUTLINE
Flat Package – 84 Leads CQFP
Top View
1.165 MAX
Corner .020
(1 Places)
Signifies Lead 1
84
64
1
.050 TYP
63
1.000
±.010
21
43
42
22
Corner .040
(3 Places)
.017
±.002
.095
±.010
SCDCT2577 REV D
.140 MAX
.008
±.002
38
ORDERING INFORMATION
Model Number *
T-BUS
Width
MIL-STD-1760
Pinout
T0-T15
✓
✓
✓
✓
CT2577-10-QM-P119
CT2577-10-XT-P119
CT2577-10-IN-P119
CT2577-10-CG-P119
McAir
Compliant
DESC
Part Number
Package
119 Pin PGA
CT2577-01-QM-F84
CT2577-01-XT-F84
CT2577-01-IN-F84
CT2577-01-CG-F84
CT2577-11-QM-F84
T0-T10
CT2577-11-XT-F84
CT2577-11-IN-F84
CT2577-11-CG-F84
84 Lead CQFP
✓
✓
✓
✓
CT2579-10-XT-P119
CT2579-10-IN-P119
T0-T15
CT2579-10-CG-P119
CT2579-01-QM-F84
CT2579-01-XT-F84
CT2579-01-IN-F84
CT2579-01-CG-F84
CT2579-11-QM-F84
TBD
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
CT2579-10-QM-P119
T0-T10
CT2579-11-XT-F84
CT2579-11-IN-F84
CT2579-11-CG-F84
119 Pin PGA
84 Lead CQFP
* Screening Code Breakdown
QM = MIL-STD-883 Compliant
XT = Extended Temperature Range (-55°C to +125°C)
IN = Industrial Temperature Range (-40°C to +85°C)
CG = Commercial Temperature Range (-0°C to +70°C)
PLAINVIEW, NEW YORK
Toll Free: 800-THE-1553
Fax: 516-694-6715
INTERNATIONAL
Tel: 805-778-9229
Fax: 805-778-1980
NORTHEAST
Tel: 603-888-3975
Fax: 603-888-4585
SE AND MID-ATLANTIC
Tel: 321-951-4164
Fax: 321-951-4254
WEST COAST
Tel: 949-362-2260
Fax: 949-362-2266
CENTRAL
Tel: 719-594-8017
Fax: 719-594-8468
www.aeroflex.com
[email protected]
Aeroflex Microelectronic Solutions reserves the right to
change at any time without notice the specifications, design,
function, or form of its products described herein. All
parameters must be validated for each customer's application
by engineering. No liability is assumed as a result of use of
this product. No patent licenses are implied.
SCDCT2577 Rev D
Our passion for performance is defined by three
attributes represented by these three icons:
solution-minded, performance-driven and customer-focused
39