Core1553BRT-EBR Enhanced Bit Rate 1553 Remote Terminal
Command Legalization Interface
1553EBR commands can be legalized in two ways with the Core1553BRT-EBR. For RTL versions, one of the modules in
the source code can be edited to legalize or make illegal command words based on the sub-address, mode code, word
count, or broadcast fields of the command word. For netlist and RTL versions, external logic may be used to decode the
legal/illegal command words (see
The user customization logic block takes in the CMDVAL and simply sets CMDOKAY for all legal command words. The
CMDVAL encoding is given in
The external logic must implement this function within 3 µs.
Core1553BRT-EBR
'1'
USEEXTOK
CMDVAL[11:0]
CMDOKAY
User
Customization
Logic
Actel FPGA
Figure 8 •
Command Legalization Logic
Table 13 •
CMDVAL Encoding
Bit(s)
11
10
9:5
4:0
Function
Broadcast
Transmit or Receive
Sub-Address
Word Count
Mode Code
Description
'1' indicates broadcast, i.e., the RT address was set to 31 in the 1553EBR command word.
TX/RX field from the 1553EBR command word. '0' indicates receive and '1' transmit.
Sub-address field from the 1553EBR command word
Word count field from the 1553EBR command word. When the sub-address is 0 or 31, this contains the
1553EBR mode code.
Bus Transceivers
Core1553BRT-EBR drives the 1553EBR bus through
standard RS485 transceivers, such as the Texas Instruments
SN65HVD10. Typical connections are shown in
It is recommended that the transceiver used support 3.3 V
operation to allow direct connection to the 3.3 V I/Os on
the FPGA.
Typical RT Systems
The Core1553BRT-EBR can be used in systems with and
without backend memory.
shows a
typical implementation for a system with backend
memory and a CPU to process the messages.
shows a system with direct connection between
the Core1553BRT-EBR and external analog-to-digital
converters, etc. In this case, any glue logic required
between the core and the device being interfaced to can
simply be implemented within the FPGA containing the
core.
18
A d v a n c e d v 1 .1