Standard Products
CT1611 Microprocessor Interface
DMA Controller with Buffer Memory,
MIL-STD-1750A Compatible
www.aeroflex.com
September 16, 2003
FEATURES
Full Bus Control and RTU Operation
Low Software Overhead
Complete BI-Directional Message Buffer
Memory-Mapped DMA Message Transfers
Simple Programmable Polling Operation in Bus Controller Mode
Pin Programmable for both 8 and 16 Bit Microprocessors
Monolithic construction using linear ASICs
Processed and screened to MIL-STD-883 specs
Aeroflex is a Class H & K MIL-PRF-38534 Manufacturer
MIL-PRF-38534 Compliant Devices Available
GENERAL
The CT1611 provides a complete Bus Controller and Remote
Terminal interface between the MIL-STD-1553B chip set (CT1561,
CT1602, CT1610, etc.) and most microprocessor-based systems
(F9450A, 68000, 8086, VME bus, Multibus, etc.). The unit is
constructed totally with CMOS technology and includes a custom
CMOS chip, two HC CMOS FIFO's and HCT CMOS buffers. Thus
the interface has extremly low power requirements.
The CT1611 interface permits the use of all 15 mode codes and all
types of data transfers as specified in MIL-STD-1553B in both Bus
Controller and Remote Terminal operating modes. A Remote Terminal
is capable of switching to a Bus Controller when requested via the
Dynamic Bus Control mode code.
A built-in test function has been included to exercise the DMA
operation and verify the message data path. This function is initiated
by an I/O command from the subsystem.
I/O CONTROL
The CT1611 can be addressed, written to, read from, and programmed
much like any peripheral device located on a microprocessor bus. The
address lines and a device select input signal allow the subsystem to
read or write to the CT1611 as if it were memory. In view of the fact
that microprocessors are becoming very fast, two types of handshake
signals were incorporated into the CT1611, either of which may be
used to permit asynchronous read and write operations. Handshaking
directly with the 9450A, 8085, 8086 and the 6802 is the active high
Ready signal. Handshaking directly with the 68000 or VME and
Multibus busses is the active low Acknowledge signal.
DATA TRANSFERS
Data transfers in both Bus Controller and Remote Terminal operation
are performed via a DMA burst. This powerful feature insures that the
host microprocessor system will never be held up more than 16.5 usec
when transferring 32 data words into or out of the interface. It also
insures that only good and complete messages will be transferred to
the host's memory. Operation of the DMA is as follows: When data is
received from the 1553 cable via the chip set, it is loaded into an
internal FIFO at the 20 µsec/word 1553 rate. Once the complete
message has been received and has passed all validity tests, the
CT1611 issues the signal DMA REQ to the subsystem. (This signal
corresponds to a HOLD request in many systems.) The host
microprocessor then acknowledges and grants this request by issuing
the signal DMA ACK. The CT1611 then becomes the bus master of
the subsystem and transfers all the data on a memory-mapped basis.
When the transfer is complete, the CT1611 removes its DMA REQ
and returns control of the microprocessor bus to the microprocessor.
When data is to be transmitted on the 1553 cable, a similar DMA takes
place. Data is preloaded into the FIFO via a single DMA burst and
then transmitted.
As a failsafe, an internal timeout is provided to insure that the CT1611
can never control the microprocessor bus longer than 80 µsec. In
addition, a hard-wired Master Reset input signal is provided that will
place all output signals in a tri-state condition. Therefore, in the
unlikely condition of a failure in the CT1611, the host microprocessor
system can never be brought down or placed in a non-recoverable
state.
SCDCT1611 Rev A
INTERFACING
To accomodate both 8 and 16 bit microprocessor data busses, the
CT1611 data path is pin programmable for either operation. When
operating in 8 bit mode, data is DMA'd in 8 bit bytes and therefore
requires twice the time to be transferred.
Bus control signals are pin programmable for either individual read
and write strobes or a common read/write signal and data strobe.
Individual read and write strobes are used with the Intel 8085, 8086
and Multibus. A common read/write signal and data strobe are used
with the 9450A, 6802, 68000 and VME bus. Two separate pins are
provided for input and output data strobes. These signals may be
connected or kept separate to insure that 1553 data can never be
written into a protected area of memory.
RTU OPERATION
The CT1611 is powered-up and reset as a Remote Terminal. In
addition, in Bus Controller mode, it can be changed into a Remote
Terminal via an I/O command.
In Remote Terminal mode, the CT1611 uses dedicated registers for the
received command word, the sync data word, and the vector word. The
command word register contains a second tier so that receive
command words are double buffered. This feature maximizes the
allowable I/O access time.
Four interrupts are provided to alert the subsystem that a valid
message has been received or transmitted or that a mode command has
been serviced. Use of the interrupts is optional. The interrupt signals
are the same for bus control operation although different in meaning.
Interrupts for received or transmitted data messages are generated
after the DMA transfers have been completed.
The Busy, Service Request, and Subsystem Error bits for the status
word are contained in a dedicated register accessible via I/O. The
Busy bit is set high at power-up as well as via a subsystem reset.
BC OPERATION
The CT1611 is programmable into Bus Controller operation via I/O
from the subsystem. Under Bus Controller mode, there are two
command word registers, a received mode data register, two returned
status word registers, an error latch and a transaction word register.
The first command register is used for all 1553 bus transfers. The
second command register is for the second command word used in
RT to RT transfers or for the associated mode data required for
certain mode codes.
The CT1611 provides full validity checking for all 1553 transfers
and alerts the subsystem, via interrupts, as to whether the transfer
was valid or not. The two status word registers are preset high at the
initiation of a transfer and may be read at completion. The second
status word is provided for RT to RT transfers. The error latch may
be used to determine the nature of a failure should a transfer be
unsuccessful.
The transaction word register is used to define the type of transfer to
be performed, to which bus the transfer is to be made, and to define
which bits (when set) in the returned status word constitute an invalid
transfer.
A polling operation has also been included that enables the CT1611
to automatically load the command words and transaction words
from main memory via DMA. This function allows a
preprogrammed polling sequence of the remote terminals to be
implemented with a minimum of subsystem intervention.
SCDCT1611 Rev A
2
Absolute Maximum Ratings
Parameter
Operating Free-air Temperature
Storage Case Temperature
Supply Voltage (V
DD
)
Input and Output Voltage at any Pad
Range
-55°C to +125
-55°C to +155
-0.3 to +7
-0.3 to V
DD
+0.3
Units
°C
°C
Volts
Volts
Recommended Operating Conditions
Parameter
Supply Voltage V
DD
Operating Temperature
Min
4.5
-55
Typ
5.0
-
Max
5.5
+125
Unit
V
°C
Electrical Characteristics
(V
DD
= +5.0V ±10%, T
A
= -55°C to +125°C, unless otherwise specified)
Parameter
V
IH
High Level Input Voltage
V
IL
Low Level Input Voltage
I
IN
Input Current
I
IL
Low Level Input Current
I
IH
High Level Input Current
V
OH
High Level Output Voltage
V
OL
Low Level Output Voltage
I
DD1
Quiescent Supply Current
I
DD2
Dynamic Supply Current
Conditions
Min
2.0
-
-10
Max
-
0.8
+10
-400
-400
-
0.4
30
200
Unit
V
V
µA
µA
µA
V
V
mA
mA
Note 4A
Note 4B
Note 1
Note 2
Note 3
Note 5
-25
-25
2.4
-
5
-
Note 1. I
OH
= -2mA for I/O BUS, ADDRESS, R/W & STROBE signal pads
(FP and DIP Pins 12->27 / 28->33 / 5,7)
I
OH
= -1mA for OUTPUT ONLY signal pads
(FP Pins 1->3,6,9,10,39->42,55->58,65,67->69,79,81->83)
(DIP Pins 1->3,6,9,10,39->42,57->60,67,69->71,81,83->85)
Note 2. I
OL
= 4mA for I/O BUS, ADDRESS, R/W & STROBE signal pads
(FP and DIP Pins 12->27 / 28->38 / 5,7)
IOL = 2mA for OUTPUT ONLY signal pads
(FP Pins 1->3,6,9,10,39->42,55->58,65,67->69,79,81->83)
(DIP Pins 1->3,6,9,10,39->42,57->60,67,69->71,81,83->85)
Note 3. Bidirectional I/O at V
DD
(FP Pins 12->27 / 28->38 / 45->52 / 5)
(DIP Pins 12->27 / 28->38 / 47->54 / 5)
I/O Address Lines (FP and DIP Pins 34->38) at V
DD
, remaining OUTPUTS = N/C, remaining INPUTS at V
DD
, MRB at V
IL
< 0.4V.
Note 4. For INPUTS
(FP Pins 59,62,63,64,66,77,86)
(DIP Pins 61,64,65,66,68,79,88)
@V
DD
= 5.5V
A. @V
IL
= 0.4V
B. @V
IH
= 2.4V
Note 5. During typical 32 Word DMA (Output Loading = 0)
SCDCT1611 Rev A
3
(REGISTERS)
00
IH
BC CW1
02
BC CW2 / AMD / VEC
0C
HANDSHAKE
AND
CONTROL
TRANSACTION WD
0A
OPERATION WD
36
RTU CW
38
8 BIT INTERNAL HIGHWAY
RTU RCV CW
3C
STAT WD1
3A
STAT WD2 / RMD / SYNC
32
ERROR
0E
POLL TRANS OFFSET
34
LAST POLL TRANS ADD
BUS
CONTROLLER
SEQUENCER
16 BIT INTERNAL DATA BUS
DMA
CONTROLLER
I/O
DECODER
ADDRESS
AND
CONTROL
SIGNALS
BIDIRECTIONAL
I/O DATA
BUFFER
8 OR 16 BIT
SUBSYSTEM
DATA BUS
0
INTERRUPT
GENERATOR
1
2
3
⎫
⎬
INTERRUPTS
⎭
BIDIRECTIONAL
32 WORD
DMA
DATA BUFFER
FIFO
WATCH DOG
DMA
TIMER
TO PROTOCOL HYBRID
TO SUBSYSTEM
CT1611 FUNCTIONAL BLOCK DIAGRAM
SCDCT1611 Rev A
4
* Typical
+5V
14
Optional discrete output indicating
R.T.U. has accepted RESET mode code
Optical discrete Output
SSERR SYNC
+5V
8
11
Optional discrete output indicating R.T.U. has
accepted Dynamic Bus Control request.
RESET DBREQ
+5V
.1µF
1Ω
TBDµF
TBDµF
"Hardwired" reset from
System (i.e. power on
reset) or AC network
1Ω
.1µF
Optical discrete input
CT1611
Typical Application
Pin outs shown for Spectrum
Technology Series 7111 TTL 5/8"
20 lead flat-pack. Possible
alternate, Q-TECH Series QT21
TTL 5/8" 20 lead flat-pack (Not
totally pin compatable with
Spectrum Tecnology).
.1µF
*
6MHz
Oscillator
Out
20
V
CC
+5V
+5V
10µF
+
.01µF
GND
67 (69)
33 (33)
(60)
+5V IN GND/CASE
+5V 58 6 MHz
(29) 29 PASMON
43 (43)
59 (61)
2 (2)
3 (3)
.1µF
58 (60) 88 (90)
44 (44)
6 MHz +5V IN COMMON/CASE
(82) 80 RT / BC
MASTER RESET
+5V
DMA DATA ACK
(72) 79 16 / B
TRANSMIT / RECEIVE
(71) 69 MODE 0 / MODE 1
POLL / DATA
(45) NC
(46) NC
Interrupt
Outputs
DEVICE SEL 4 (4)
ACK 5 (5)
+15V
+15V
.1µF
0.01µF
Test Points
(May be used)
Test Points
(May be
Used)
-15V
-15V
0.01µF
+
+
6.8µF
6.8µF
INT 3
INT 1
INT 0
INT2
39 (39)
40 (40)
41 (41)
42 (42)
28 19
Tx INHIBIT 1 34
(71) 69 Tx INH 0
(R/W, RDSTB)
-15V -15V
(1) (2)
33 24
32 23
+15V+15V +5V +5V
(1) (2)
(1) (2)
(79) 77 DBREQ
(77) 75 RESET
(65) 63
VALD
(58) 56 BCSTEN 1
(55) 53 BCSTEN 0
(54) 52 DWSYNC
(53) 51 CMSYNC
(24) 24 BUFINH
(17) 17 Tx / Rx
(22) 22 INCLK (2 MHz Clock)
(30) 30 NDRQ
DMA REQ 10 (10)
DMA ACK 11 (11)
RT/BC
SA0
SA1
SA2
SA3
SA4
WC0
WC1
WC2
WC3
WC4
CWC0
CWC1
CWC2
CWC3
CWC4
DBACC
SSERA
NOTES:
76 (78)
15 (15)
14 (14)
5 (5)
4 (4)
3 (3)
84 (86)
87 (89)
86 (88)
83 (85)
82 (84)
2 (2)
9 (9)
8 (8)
7 (7)
6 (69)
74 (76)
85 (87)
T1
(56) 54 Rx DATA 0
(57) 55 Rx DATA 0
1
DATA
2
BUSY 81 (83)
BITEN/RMDSTB 80 (82)
LSTCMD/CWEN 79 (81)
GBR 10 (10)
(81) 79 DBACC
(1) 1 SSERA
(89) 87 BUSY
(88) 86 BITEN/RMDSTB
(87) 85 LSTCMD/CWEN
5 (5)
R/W
RDYD 6 (6)
(STRBD / WRSTB)
STRB DO 7 (7)
Bus "A"
Stub
Coupling
DATA
4
5
6
7
8
3
8 (8)
38 (38)
37 (37)
36 (36)
35 (35)
34 (34)
33 (33)
32 (32)
31 (31)
2KΩ
2KΩ
H/L 11 (11)
12 (12)
STATEN/STATSTB
SERVRFQ 72 (74)
EOT 13 (13)
VECTEN / DWEN 19 (19)
T1 - T2 are
Technitrol X-1296-1
or T-1553-2
(See Note 4)
(72) 70 Tx DATA
(73) 71 Tx DATA
T2
MIL-PRF-1553B
Chipset ***
(70) 68 Tx INH 1
(67) 65 Rx DATA 1
(58) 66 Rx DATA 1
57 (59)
32 (32)
31 (31)
34 (34)
36 (36)
(1) 1 NC
(45) NC
(46) NC
(90) 88 NC
BCOP A 26 (26)
BCOP B 28 (28)
BCOP STB 27 (27)
DTRQ 18 (18)
DTACK 25 (25)
CT1602
1
Tx INHIBIT 2 25
20 (20)
NBGT
SYNC 21 (21)
INCMD 16 (16)
IUSTB 23 (23)
DATA
2
29 Rx DATA IN 1
Rx DATA OUT 1 5
1 Tx DATA OUT 1
Rx DATA OUT 1 8
Tx DATA IN 1 36
2 Tx DATA OUT 1
Tx DATA IN 1 35
30 Rx DATA IN 1
STROBE 1 6
4 NC
9 NC
CT-1487D and DF
13 NC
Dual Driver / Receiver
**
+5V
18 NC
STROBE 2 15
20 Rx DATA IN 2
20
10 Tx DATA OUT 2 Tx DATA IN 2
Tx DATA IN 2 27
30 (30)
29 (29)
28 (28)
Bus "B"
Stub
Coupling
Rx DATA OUT 2 17
7 12 16 22 31
DATA
4
5
6
7
8
3
11 Tx DATA OUT 2
Rx DATA IN 2 14
21 Rx DATA IN 2
(85) 83 GBR
OUT
(STRBD / WRSTB)
STRB DI
(84) 82 H/L
IN
NC
(83) 81 STATEN/STATSTB
(A10, 8 Bit Mode only)
(MSB) A9
(79) 77 SERVRFQ
A8
(77) 75 EOT
A7
(75) 73 VECTEN / DWEN
A6
(74) 72 NBGT
A5
(73) 71 SYNC
A4
(78) 76 INCMD
CT1611
A3
DMA Controller
(70) 68 IUSTB
A2
µProcessor Interface
(76) 74 DTRQ
with FIFO
A1
(69) 67 DTACK
(LSB) A0
(63) 66 BCOP A
(65) 63 BCOP B
(MSB) D15
(67) 65 BCOP STB
D14
GND GND GND GND GND GND
3
**
Driver / Receiver
Pin outs shown are for
CT1487D and CT1487DF
All Series CT1487, CT1589, CT3231
and CT3232 are fully compatable
RT0
REQ BUS A
REQ BUS B
IHDIR
IHEN
IH 08 37 (37)
IH 19 38 (38)
IH210 39 (39)
IH311 40 (40)
IH412 41 (41)
(59) 57 RT0
(57) 55 REQ BUS A
(58) 56 REQ BUS B
(56) 54 IHDIR
(55) 53 IHEN
(54) 52 IH 08
(53) 51 IH 19
(52) 50 IH210
(51) 49 IH311
(50) 48 IH412
MIL-PRF-1553B Chip Set
CT1610, CT1612, and CT1560 Thru CT1563
are fully compatabile
(48) 46 RTAD 0
(49) 47 RTAD 1
(50) 48 RTAD 2
(51) 49 RTAD 3
(52) 50
RTAD 4
(47) 45
RTAD PAR
(61) 59
ERROR
73
61
(75) (63)
62
(64)
(66) 64
IH513 42 (42)
IH614 43 (43)
IH715 44 (44)
78
60
(62) (80)
(49) 47 IH513
(48) 46 IH614
(47) 45 IH715
(86) 84
60
(62)
62
(64)
61
(63)
78
(80)
27 (27)
26 (26)
D13 25 (25)
D12 24 (24)
D11 23 (23)
D10 22 (22)
D9 21 (21)
D8 20 (20)
D7 19 (19)
D6 18 (18)
17 (17)
D5
16 (16)
D4
5 (5)
D3
D2 14 (14)
D1 13 (13)
(LSB) D0 12 (12)
HSFAIL LTFAIL PARER MANER TXTO RTADER
RTADER TXTO MANER PARER LTFAIL MSFAIL
64
(66)
***
RTAD 1
RTAD 2
RTAD 3
RTAD 4 RTAD PAR
Terminal Address + Parity (ODD)
RTAD 0
Use (XX) Numbers
ERROR HSFAIL LTFAIL PARER MANER
TXTO RTADER
Test Points
(May be used)
DUAL Redundant BC/RTU
1553B To µP Interface
⎤
⎦
Subsystem
Control, Handshake and
Interrupt Lines
Subsystem
I/O Address
(10 Lines)
Subsystem
I/O Address
(16 Lines)
5. Interrupt Functions:
SIGNAL BC Mode
INTR 0 Good Xfer
INTR 1 Invalid Xfer
INTR 2 Poll Op Cmplt
-
INTR 3
SCDCT1611 Rev A
7
GND/Case
10
⎤
⎦
1. XX Pin numbers are for flat packs
CT1608FP & CT1611FP.
2. (XX) Pin numbers are for plug in package
CT1608 & CT1611.
3. Pin numbers for CT1487D (Plug in) and
CT1487DF (flat pack) are the same.
5
4. Pin numbers for T1 & T2 in DIP
& Flat Pack package are the same.
X-1269-1 (DIP)
X-1269-1FP (Flat Pack)
T-1553-2 (DIP)
T-1553-2FP (Flat Pack)
X-1269-1 & T1553-2 are identical, except T-1553-2
has guaranteed -55°C Input Impedance 23KΩ
per MIL-STD-1553B.
RTU Mode
Valid Msg rcv’d
Sync w/Data
Sync (w/o Data), Reset, DBC
Msg xmt’d, vector wd
6. ACK, RDYD are handshake signals used in
asynchronous I/O Data transfers. Either signal
may be used depending on system requirements.
7. DMA DATA ACK may be used to extend the data
transfer time during DMA.
8. Pin 69 defines µP interface, i.e R/W, & STRBD or
ADSTB & WRTSTB. (Pins 7 & 8 must be tied
together)