Professional Documents
Culture Documents
Dsa 00197882
Dsa 00197882
MIL-STD-1553 to Microprocessor
Interface Unit
Features
• Second Source Compatible to the BUS-66300
CIRCUIT TECHNOLOGY
• PGA Version available, (second source to the BUS-66312) www.aeroflex.com
• Compatible with MIL-STD-1750 CPUs
• Compatible with MOTOROLA, INTEL, and ZILOG CPUs
• Compatible with Aeroflex’s CT2565 BC/RT/MT and CT2512 RT X LA
• Minimizes CPU overhead LE
F
B
A E RO
S
• Signal controls for shared memory implementation
ISO
I NC .
• Transfers complete messages to shared memory
• Provides memory mapped 1553 interface
• Packaging – Hermetic Metal C
9001
• 78 Pin, 2.1" x 1.87" x .25" PGA type package E
• 82 Lead, 2.2" x 1.61 x .18" Flat Package RTIFIED
Description
Aeroflex CT2566 MIL-STD-1553 to Microprocessor Interface Unit simplifies the CPU to 1553 Data
Bus interface. The CT2566 provides an interface by using RAM allowing the CPU to transmit or
receive 1553 traffic simply by accessing the memory. All 1553 message transfers are entirely
memory or I/O mapped. The CT2566 supports 1553 interface devices such as Aeroflex's CT2512
dual RT or the CT2565 dual BC, RT, and MT. The CT2566 operates over the full military -55°C to
+125°C temperature range.
IOEN
BUSREQ
CLOCK IN BUSGRNT
BUSACK
CS
MSTRCLR OE
SELECT MEMORY WR
STRBD CPU TIMING
MEMCS
READYD TIMING MEMOE
RD/WR MEMWR
MEM/REG ADRINC
EXTEN NBGRNT
CONTENTION BCSTART
EXTLD MICROCODE
RESOLVER TAGEN
CONTROLLER
EOM
SOM
MSGERR
A15-A00 BLOCK TIMEOUT
STATUS
STATERR
D15-D00 WORD
LOOPERR
CHB/CHA
OPERATION
CTLINB/A
CONTROL
REGISTERS CTLOUT B/A
RTU/BC
CONFIGURATION MT
REGISTER
DBAC
START / RESET SSBUSY
INTERRUPT SSFLAG
REGISTER
GENERATOR SVCREQ
INTERRUPT RESET
MASK
REGISTER
INT
Table 1 – Specifications
50 CTLOUT B/A
D Q
BLOCK STATUS WORD
LS74 TIME TAG WORD
BUS-66300
INCMD
NODT C Q RESERVED
12 MHz
RECEIVED COMMAND WORD
RTU DESCRIPTION BLOCK
49 CTLIN B/A
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1 1 1 1 1 1 1 1
SUBSYSTEM FLAG
SERVICE REQUEST
BUSY
DB ACCEPT
STOP ON ERROR
CONTROL AREA BIT B/A
MT
RTU/BC
BIT DEFINITIONS
SUBSYSTEM FLAG 1553 status word bit.
SERVICE REQUEST 1553 status word bit.
BUSY 1553 status word bit.
DB ACCEPT 1553 status word bit.
STOP ON ERROR Causes BC to stop at the end of current data block if an error is detected.
CONTROL AREA B/A Used for double buffering (See Double Buffering).
RTU/BC/MT Operating Mode.
Bit 15 Bit 14 Mode
0 0 BC
0 1 MT
1 0 RTU
1 1 ILLEGAL
CURRENT
AREA B/A
BLOCK STATUS WORD
RESERVED
DATA BLOCK
CURRENT
AREA B/A
BLOCK STATUS WORD
RECEIVED COMMAND
WORD
15 4 3 2 1 0
1 1 1 1 1 1 1
NOT USED
BC EOM
NOT USED
EOM
INTERRUPT DEFINITION
EOM End of Message. Set by CT2566 (during BC or RTU mode) every time a
1553 message is transferred (regardless of validity).
FORMAT ERROR/ Set by CT2566 for these conditions:
STATUS SET Loop Test Failure: Last transmitted word did not match received word.
Message Error: Received message contained an address error, one of
eight 1553 status bits set, or 1553 specification violated (parity error,
Manchester error, etc).
Time-Out: Expected transmission was not received during allotted time
Status Set: Received status word contained status bit(s) set or address
error.
BC EOM Bus Controller End of Message. Set by CT2566 (in BC mode) when all
messages have been transferred.
Figure 9 – Interrupt Mask Register
START/RESET REGISTER
Only two bits of this write only register are used, as illustrated in Figure 10.
15 1 0
NOT USED
CONTROLLER START
RESET
BIT DEFINITION
RESET Issued by the CPU to place the CT2566 in the power-on condition;
Configuration, and Interrupt Mask registers are reset to logic “0”.
CONTROLLER START Issued by the CPU (BC mode) to start message transmission. The CPU
must first load the number of messages to transfer (256, max) in the
message count location of RAM (area A or B). Value is loaded in 1’s
complement (load FFFE to transmit one message). In MT mode it is
used to begin reception of 1553 messages. Issued by CPU in MT mode
to enable monitor operation.
Figure 10 – Start/Reset Register
STATUS
WORD 2
FROM
RECEIVER
REMOTE
TERMINAL TO
REMOTE
TERMINAL
DATA BLOCK
Configuration Register
The Configuration Register is an eight bit read/write INITIALIZE STACK POINTER
register used to define the 1553 operating mode (BC,
MT, or RTU) and the associated RTU status bits. The
four MSBs define the mode of operation; the four LSBs LOAD MESSAGE COUNTER
define the RTU status bits (See Figure 8).
All bits in the Configuration Register (except bit 12)
will be present on the respective CT2566 output pins to LOAD EVERY FOURTH
LOCATION OF STACK WITH
the 1553 device. The MT bit is inverted at the output. STARTING ADDRESS
To begin transferring messages onto the bus, the
CPU must issue a Controller Start Command (See
Figure 14). This is done by setting bit 1 of the LOAD MESSAGES
Start/Reset Register to a logic "1". An EOM interrupt
will be generated each time a message transfer has
been completed. A BCEOM will be generated once the SET CONFIGURATION
RESISTER TO BC MODE
specified number of messages has been transferred
(message counter = FFFF).
A Format Error Status Set Interrupt will be generated INITIALIZE INTERRUPT
at the end of a message if a timeout condition or error MASK REGISTER
condition was detected. If the STOP ON ERROR bit in
the Configuration Register is set, the CT2566 will stop ISSUE START COMMAND
bus transactions until a new Controller Start command
is issued by the CPU. These interrupts may be masked Figure 11
by the CPU through the Interrupt Mask Register. BC Initialization (under user control)
BC START SEQUENCE
After setting the CONTROLLER START bit in the
Start/Reset Register, the CT2566 takes the following
actions: 15 8 7 0
1. Reads the Stack Pointer to get the address of the
current Descriptor Stack Entry.
NOT USED
2. Stores an SOM flag in the Block Status Word to
indicate a transfer operation is in progress. BUS CHANNEL A/B
3. Stores the Time Tag if used.
4. Reads the Data Block Address from the fourth NOT USED
location of the Descriptor Stack and transfers the
MASK BROADCAST BIT
Data Block Address into an internal Address
Register. NOT USED
5. Issues a BCSTART pulse to the associated 1553
device to start the message transfers. MODE CODE
Note that data words are transferred to an from
BROADCAST
memory by the associated 1553 interface unit using the
internal Address Register. RTU TO RTU
Note: When the BC expects the BROADCAST bit set in the status
BC EOM Sequence. word, a logic "1" will mask the status interrupt error flag. A
Upon completion of a 1553 message (valid or invalid) FORMAT error will be generated if the MASK BROADCAST bit
is not set.
the 1553 interface unit issues an EOM pulse to the
CT2566 which takes the following actions: Figure 13 – BC Control Word
INCREMENT STACK
POINTER BY FOUR.
DECREMENT
MESSAGE COUNT
* After controller start is issued the subsystem must wait until BCEOM is active
before issuing the next controller start.
SET CONFIGURATION
1553 COMMAND WORD REGISTER TO RTU MODE
RECEIVED
INITIALIZE INTERRUPT
READ STACK POINTER MASK REGISTER
MESSAGE COMPLETE NO
?
YES RECEIVED COMMAND WORD LOOK-UP TABLE
}
RTU WORD
UPDATE BLOCK STATUS WORD ADDR T/R SUBADD COUNT
AND TIME TAG
XXXXX 0 00000 XXXXX USER DEFINED 0140
64
LOCATIONS
GENERATE EOM INTERRUPT AND
ERROR INTERRUPT IF ERROR
CONDITION DETECTED XXXXX 1 11110 XXXXX USER DEFINED 017E
EXIT
SET TO "1"
CLEAR RAM
ERROR (1 = ERROR, 0 = GOOD STATUS)
COMMAND SYNC
1553 CHANNEL A/B
INITIALIZE STACK POINTER
WORD GAP
SET TO "0"
Figure 18 – MT Initialize
(under user control)
START COMMAND ISSUED
MT Initialization
For MT operations, the entire RAM is used as the MT
Stack (See Table 5) and the setups shown in Figure 18 GET STACK POINTER FROM
WORD 100 IN RAM AND
are followed. The user instructs the CT2566 where to STORE IN INTERNAL REGISTER
store the first received 1553 word by loading the
starting word address in the Stack Pointer. Once a
Controller Start command is issued, the CT2566 will
store this value in the internal Address Register.
The identification Word provides the CPU with WORD TRANSFERRED NO
additional information regarding the received 1553 ACROSS 1553 BUS
?
word, its format is shown in Figure 19. This information
YES
allows the user to develop algorithms to restructure the
message transfers. External Logic can be used for STORE RETREIVED 1553 WORD
triggering on specific commands or subaddresses. For IN RAM, INCREMENTS INTERNAL
further information, consult factory. ADDRESS REGISTER
The 1553 device will generate an Identification Word
for every word that is transferred across the 1553 Data
Bus. The CT2566 stores the received 1553 word in the STORE IDENTIFICATION WORD
IN RAM, INCREMENT INTERNAL
RAM location indicated by the internal Address ADDRESS REGISTER
Register. The contents of this register are incremented
by one so that it points to the next word in RAM, and
the Identification Word is stored at that location. The
internal Address Register is then incremented by one Figure 20 – MT Sequence of Operation
again, in preparation for storing the next Identification (under CT2566 control)
Delay Timing
See Note
STRBD (41)
SELECT (1)
td1
IOEN (42)
td7 td2
READYD (3)
tpw1
MEM/REG (10)
RD/WR (2)
A02 (38)
A01 (77)
A00 (39)
NOTE: STRBD to IOEN (low) delay is two clock cycles. If contention occurs, delay is two clock cycles following release of bus.
See Note
STRBD (41)
SELECT (1)
td1
IOEN (42)
td9 td2
READYD (3) tpw1
MEM/REG (10)
RD/WR (2)
A02 (38)
A01 (77)
A00 (39)
td8
SSFLAG, SSBUSY, SVCRQST
DATA LATCHED
DBAC, RTU/BC, MT, CTLIN B/A Configuration Register Only
td10
NOTE: STRBD to IOEN (low) delay is two clock cycles. If contention occurs, delay is two clock cycles following release of bus.
SELECT (1)
td1
IOEN (42)
td9 td2
MEM/REG (10)
RD/WR (2)
A02 (38)
A01 (77)
A00 (39)
EXTEN (4)
NOTE: STRBD to IOEN (low) delay is two clock cycles. If contention occurs, delay is two clock cycles following release of bus.
SELECT (1)
td1 td2
IOEN (42)
td9 td10
MEM/REG (10)
RD/WR (2)
A02 (38)
EXTLD (43)
tpw4
D15-D00 CPU DATA
NOTE: STRBD to IOEN (low) delay is two clock cycles. If contention occurs, delay is two clock cycles following release of bus.
SELECT (1)
IOEN (42)
td1 td2
tpw1
READYD (3)
MEM/REG (10)
RD/WR (2)
MEMCS (16)
MEMOE (56)
td4
NOTE: STRBD to IOEN (low) delay is two clock cycles. If contention occurs, delay is two clock cycles following release of bus.
SELECT (1)
IOEN (42)
td1 td2
READYD (3) tpw1
MEM/REG (10)
RD/WR (2)
MEMCS (16)
tpw3
td3
MEMWR (57)
tpw2
NOTE: STRBD to IOEN (low) delay is two clock cycles. If contention occurs, delay is two clock cycles following release of bus.
BUSGRNT (14)
td20
BUSACK (53)
A15-A00
td2 td22
CS (55)
td17
MEMCS (16)
OE (17)
td18
MEMOE (56)
WR (54)
td19
MEMWR (57)
tpw15
MSTRCLR (52)
See Note
RESET (47)
td6
NOTE: The RESET (low) pulse width will be approximately equal to that of MSTRCLR (low).
See Note
STRBD (41)
SELECT (1)
IOEN (42)
td1 td2
READYD (3)
tpw1
MEM/REG 10)
RD/WR (2)
A02 (38)
A01 (77)
A00 (39)
D00 (67)
RESET (47)
tpw5
NOTE: STRBD to IOEN (low) delay is two clock cycles. If contention occurs, delay is two clock cycles following release of bus.
12 MHz Clock
(Internal)
STRBD (41)
SELECT (1)
IOEN (42)
td10
READYD (3) td9
td11
MEM/REG (10)
RD/WR (2)
A02 (38)
A01 (77)
A00 (39)
D01 (28)
MEMCS (16)
MEMWR (57)
MEMOE (56)
28
TAGEN (5)
tpw8
BCSTART (46)
A15-A00 STACK POINTER STACK ADDRESS STACK ADDRESS + 1 STACK ADDRESS + 2 STACK ADDRESS + 3
D15-D00 STACK ADDRESS BLOCK STATUS WORD TIME TAG TRI-STATE BLOCK ADDRESS
12 MHz Clock
(Internal)
EOM (6)
tpw9
MEMCS (16)
MEMWR (57)
MEMOE (56)
TAGEN (5)
td12
INT (45) EOM/Error
tpw10
A15-A00 STACK POINTER STACK ADDRESS STACK ADDRESS + 1 STACK ADDRESS + 2 STACK ADDRESS + 3
D15-D00 STACK ADDRESS BLOCK STATUS WORD TIME TAG TRI-STATE TRI-STATE
tpw11
BC EOM
STACK POINTER STACK POINTER + 1 STACK POINTER + 2 STACK POINTER + 1
td13
SOM (7)
tpw12
NBGRNT (19)
tpw13
MEMCS (16)
MEMWR (57)
MEMOE (56)
TAGEN (5)
tpw8
BCSTART (46)
A15-A00 STACK POINTER STACK ADDRESS STACK ADDRESS + 1 STACK ADDRESS + 2 STACK ADDRESS + 3 LOOK-UP ADDRESS
td15
td14
D15-D00 1553 COMMAND STACK ADDRESS BLOCK STATUS WORD TIME TAG TRI-STATE COMMAND BLOCK ADDRESS
WORD
30
12 MHz Clock
(Internal)
EOM (6)
tpw9
MEMCS (16)
MEMWR (57)
MEMOE (56)
TAGEN (5)
INT (45)
tpw10
A15-A00 STACK POINTER STACK ADDRESS STACK ADDRESS + 1 STACK ADDRESS + 2 STACK ADDRESS + 3 STACK POINTER
D15-D00 STACK ADDRESS BLOCK STATUS WORD TIME TAG TRI-STATE TRI-STATE STACK ADDRESS + 4
31
STRBD (41)
SELECT (1)
IOEN (42)
READYD (3)
MEM/REG (10)
RD/WR (2)
A02 (38)
A01 (77)
A00 (39)
D01 (28)
td16
MEMCS (16)
MEMOE (56)
BCSTART (46)
tpw6
A15-A00 STACK POINTER
MEMCS (16)
tpw6
MEMOE (56)
tas1 tpw7
MEMWR (57)
tas2 tah2 tah1
A15-A00
D15-D00
tdh1
tds2 tdh2 tds1
42 61 6 EOM 45 INT
IOEN MIL-STD-1553 D12
3 READYD D11 23 7 SOM 46 BCSTART
43 EXTLD
to µPROCESSOR D10 62 8 STATERR 47 RESET
4 EXTEN INTERFACE UNIT D09 24 9 ADRINC 48 MSGERR
44 CHB/CHA D08 63
5 25 10 MEM/REG 49 CTLIN B/A
TAGEN D07
45 INT D06 64 11 CLOCK IN 50 CTLOUT B/A
6 EOM D05 26 12 LOOPERR 51 TIMEOUT
46 BCSTART D04 65 13 BUSREQ 52 MSTRCLR
7 SOM D03 27
47 66 14 BUSGRNT 53 BUSACK
RESET D02
8 STATERR D01 28 15 N/C 54 WR
48 MSGERR D00 67 16 MEMCS 55 CS
9 ADRINC SSFLAG 29
17 OE 56 MEMOE
49 CTLIN B/A SVCREQ 68
10 30 18 N/C 57 MEMWR
MEM/REG SSBUSY
50 CTLOUT B/A DBAC 69 19 NBGRNT 58 N/C
11 CLOCK IN RTU/BC 31 20 + 5 Volt 59 MT
51 TIMEOUT A15 70
21 D15 60 D14
12 LOOPERR A14 32
52 71 22 D13 61 D12
MSTRCLR A13
13 BUSREQ A12 33 23 D11 62 D10
53 BUSACK A11 72 24 D09 63 D08
14 BUSGRNT A10 34
25 D07 64 D06
54 WR A09 73
15 35 26 D05 65 D04
N/C A08
55 CS A07 74 27 D03 66 D02
16 MEMCS A06 36 28 D01 67 D00
56 MEMOE A05 75
29 SSFLAG 68 SVCREQ
17 OE A04 37
57 76 30 SSBUSY 69 DBAC
MEMWR A03
18 N/C A02 38 31 RTU/BC 70 A15
58 N/C A01 77 32 A14 71 A13
19 NBGRNT A00 39
33 A12 72 A11
59 MT GND 78
20 40 34 A10 73 A09
+5 Volt GND
35 A08 74 A07
36 A06 75 A05
37 A04 76 A03
38 A02 77 A01
39 A00 78 GND
1.870
.100 1.900
.110 .250
Pin 1 Pin 2 .050 Pin 19 MAX
TYP Pin 20
Pin 59
1.650 1.500
Pin 60
Pin 78
Pin 21 .100 Pin 40
TYP Pin 39 .250
Pin 22
1.800
1.610
MAX
Lead 1 & ESD
Designator
.400
MIN
Pin 41
.095 2.000 .080
(4 Places) .050 Lead Centers
41 Leads/Side
Ordering Information
Model Number Screening DESC SMD # Package