BU-61580 [ETC]

MIL-STD-1553 Components |ACE ; MIL -STD -1553组件| ACE\n
BU-61580
型号: BU-61580
厂家: ETC    ETC
描述:

MIL-STD-1553 Components |ACE
MIL -STD -1553组件| ACE\n

文件: 总44页 (文件大小:563K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
BU-65170/61580 and BU-61585  
MIL-STD-1553A/B NOTICE 2 RT and BC/RT/MT,  
ADVANCED COMMUNICATION ENGINE (ACE)  
ACE User’s Guide  
FEATURES  
Also Available  
Fully Integrated MIL-STD-1553  
Interface Terminal  
DESCRIPTION  
DDC's BU-65170, BU-61580 and configured as 12K x 16 or 8K x 17.  
BU-61585 Bus Controller / Remote The 8K x 17 RAM feature provides  
Flexible Processor/Memory  
Interface  
Terminal  
/
Monitor  
Terminal capability for memory integrity check-  
(BC/RT/MT)  
A d v a n c e d ing by implementing RAM parity gen-  
Communication Engine (ACE) termi- eration and verification on all access-  
nals comprise a complete integrated es. To minimize board space and  
interface between a host processor “glue” logic, the ACE provides ultimate  
and a MIL-STD-1553 A and B or flexibility in interfacing to a host  
Standard 4K x 16 RAM and  
Optional 12K x 16 or 8K x 17 RAM  
Available  
STANAG 3838 bus.  
processor and internal/external RAM.  
Optional RAM Parity  
Generation/Checking  
The ACE series is packaged in a 1.9 - The advanced functional architecture  
square-inch, 70-pin, low-profile, of the ACE terminals provides soft-  
cofired MultiChip Module (MCM) ware  
ceramic package that is well suited for Advanced Integrated Multiplexer (AIM)  
applications with stringent height series hybrids, while incorporating a  
compatibility  
to  
DDC's  
Automatic BC Retries  
Programmable BC Gap Times  
BC Frame Auto-Repeat  
requirements.  
multiplicity of architectural enhance-  
ments. It allows flexible operation  
while off-loading the host processor,  
ensuring data sample consistency,  
and supports bulk data transfers.  
The BU-61585 ACE integrates dual  
transceiver, protocol, memory man-  
agement, processor interface logic,  
and a total of 12K words of RAM in a  
Flexible RT Data Buffering  
Programmable Illegalization  
Selective Message Monitor  
Simultaneous RT/Monitor Mode  
choice of DIP or flat pack packages. The ACE hybrids may be operated at  
The BU-61585 requires +5 V power either 12 or 16 MHz. Wire bond  
and either -15 V or -12 V power. options allow for programmable RT  
address (hardwired is standard) and  
The BU-61585 internal RAM can be external transmitter inhibit inputs.  
TX/RX_A  
SHARED  
*
RAM  
TRANSCEIVER  
A
CH. A  
DATA  
BUFFERS  
PROCESSOR  
D15-D0  
DATA BUS  
DATA BUS  
TX/RX_A  
TX/RX_B  
DUAL  
ENCODER/DECODER,  
MULTIPROTOCOL  
AND  
MEMORY  
MANAGEMENT  
ADDRESS  
BUFFERS  
PROCESSOR  
ADDRESS BUS  
A15-A0  
ADDRESS BUS  
TRANSCEIVER  
B
CH. B  
TX/RX_B  
TRANSPARENT/BUFFERED, STRBD, SELECT,  
RD/WR, MEM/REG, TRIGGER_SEL/MEMENA-IN,  
MSB/LSB/DTGRT  
PROCESSOR  
AND  
MEMORY  
INTERFACE  
LOGIC  
PROCESSOR  
AND  
MEMORY  
CONTROL  
RT ADDRESS  
RTAD4-RTAD0, RTADP  
INCMD  
IOEN, MEMENA-OUT, READYD  
ADDR_LAT/MEMOE, ZERO_WAIT/MEMWR,  
8/16-BIT/DTREQ, POLARITY_SEL/DTACK  
INT  
INTERRUPT  
REQUEST  
CLK_IN, TAG_CLK,  
MSTCLR,SSFLAG/EXT_TRG  
MISCELLANEOUS  
* SEE ORDERING INFORMATION FOR AVAILABLE MEMORY  
FIGURE 1. ACE BLOCK DIAGRAM  
1992, 1999 Data Device Corporation  
©
TABLE 1. “ACE” SERIES SPECIFICATIONS (CONTD)  
PARAMETER MIN TYP MAX UNITS  
LOGIC (cont’d)  
TABLE 1. “ACE” SERIES SPECIFICATIONS  
PARAMETER  
MIN  
TYP  
MAX  
UNITS  
ABSOLUTE MAXIMUM RATING  
Supply Voltage  
! Logic +5V  
! INCMD, INT MEMENA_OUT,  
READYD, IOEN, TXA, TXA,  
TXB, TXB, TX_INH_OUT_A,  
TX_INH_OUT_B,  
3.2  
mA  
-0.3  
-0.3  
-18.0  
-18.0  
7.0  
7.0  
0.3  
0.3  
V
V
V
V
! Transceiver +5V  
! -15V  
IOH  
! -12V  
! DB15-DB0, A15-A0, MEMOE/  
ADDR_LAT, MEMWR/  
-6.4  
-3.2  
mA  
mA  
Logic  
! Voltage Input Range  
-0.3  
Vcc+0.3  
V
ZEROWAIT, DTREQ/16/8,  
DTACK/POLARITY_SEL  
! INCMD, INT, MEMENA_OUT,  
READYD, IOEN, TXA, TXA,  
TXB, TXB, TX_INH_OUT_A,  
TX_INH_OUT_B,  
CI (Input Capacitance)  
CIO (Bi-directional signal input  
capacitance)  
RECEIVER  
Differential Input Resistance  
! (BU-65170/61580/61585X1,  
BU-65170/61580/61585X2)  
(Notes 1-7)  
! (BU-65170/61580/61585X3,  
BU-65170/61580/61585X6)  
(Notes 1-7)  
Differential Input Capacitance  
! (BU-65170/61580/61585X1,  
BU-65170/61580/61585X2)  
(Notes 1-7)  
! (BU-65170/61580/61585X3,  
BU-65170/61580/61585X6)  
(Notes 1-7)  
11  
k  
kΩ  
2.5  
50  
50  
pF  
pF  
POWER SUPPLY REQUIREMENTS  
Voltages/Tolerances  
10  
5
pF  
pF  
! BU-65170/61580/61585X1  
• +5V (Logic)  
• +5V (Ch. A, Ch. B)  
• -15V (Ch. A, Ch. B)  
! BU-65170/61580/61585X2  
• +5V (Logic)  
• +5V (Ch. A, Ch. B)  
• -12V (Ch. A, Ch. B)  
! BU-65170/61580/61585X3,  
BU-65170/61580/61585X6  
• +5V (Logic)  
4.5  
4.5  
5.0  
5.0  
5.5  
5.5  
V
V
V
-15.75 -15.0 -14.25  
Threshold Voltage, Transformer  
Coupled, Measured on Stub  
Common Mode Voltage (Note 7)  
0.200  
0.860  
10  
Vp-p  
4.5  
4.5  
5.0  
5.0  
5.5  
5.5  
V
V
V
Vpeak  
-12.6 -12.0 -11.4  
TRANSMITTER  
Differential Output Voltage  
! Direct Coupled Across 35 ,  
Measured on Bus  
6
7
9
Vp-p  
4.5  
4.75  
5.0  
5.0  
5.5  
5.25  
mA  
mA  
• +5V (Ch. A, Ch. B)  
! Transformer Coupled Across  
70 , Measured on Bus  
•(BU-65170/61580/61585X1)  
•(BU-65170/61580/61585X2,X3, X6)  
Output Noise, Differential (Direct  
Coupled)  
Output Offset Voltage, Transformer  
Coupled Across 70 ohms  
Rise/Fall Time  
Current Drain (Total Hybrid)  
! BU-65170/61580X1  
• +5V (Logic, Ch. A, Ch. B)  
• -15V (Ch. A, Ch. B)  
20  
18  
27  
27  
10  
Vp-p  
Vp-p  
mVp-p,  
diff  
95  
190  
mA  
• Idle  
30  
68  
105  
180  
60  
mA  
mA  
mA  
mA  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-65170/61580X2  
• +5V (Logic, Ch. A, Ch. B)  
• -12V (Ch. A, Ch. B)  
108  
160  
255  
-250  
100  
250  
300  
mV  
150  
nsec  
95  
190  
mA  
LOGIC  
VIH  
VIL  
2.0  
-10  
V
V
µA  
• Idle  
30  
80  
130  
230  
60  
mA  
mA  
mA  
mA  
0.8  
10  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-65170/61580X3,  
BU-65170/61580X6  
• +5V (Logic, Ch. A, Ch. B)  
• Idle  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-61585X1  
• +5V (Logic, Ch. A, Ch. B)  
• -15V (Ch. A, Ch. B)  
• Idle  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
120  
185  
305  
IIH (Vcc=5.5V, VIN=Vcc)  
IIH (Vcc=5.5V, VIN=2.7V)  
! SSFLAG/EXT_TRIG  
! All Other Inputs  
IIL (Vcc=5.5V, VIN=0.4V)  
! SSFLAG/EXT_TRIG  
! All Other Inputs  
VOH (Vcc=4.5V, VIH=2.7V,  
VIL=0.2V, IOH=max)  
VOL (Vcc=4.5V, VIH=2.7V,  
VIL=0.2V, IOL=max)  
IOL  
-692  
-346  
-84  
-42  
µA  
µA  
-794  
-397  
2.4  
-100  
-50  
µA  
µA  
V
95  
200  
350  
500  
800  
mA  
mA  
mA  
mA  
245  
360  
590  
0.4  
V
105  
240  
mA  
! DB15-DB0, A15-A0, MEMOE/  
ADDR_LAT, MEMWR/  
ZEROWAIT, DTREQ/16/8,  
DTACK/POLARITY_SEL  
6.4  
mA  
30  
68  
105  
180  
60  
mA  
mA  
mA  
mA  
108  
160  
255  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
2
TABLE 1. “ACE” SERIES SPECIFICATIONS (CONTD)  
PARAMETER MIN TYP MAX UNITS  
! BU-61585X2  
TABLE 1. “ACE” SERIES SPECIFICATIONS (CONTD)  
PARAMETER MIN TYP MAX UNITS  
! BU-61585X1  
• Idle  
0.335 0.68  
0.600 1.06  
0.860 1.45  
1.385 2.23  
W
W
W
W
• +5V (Logic, Ch. A, Ch. B)  
• -12V (Ch. A, Ch. B)  
• Idle  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-61585X3,  
BU-61585X6  
• +5V (Logic, Ch. A, Ch. B)  
• Idle  
105  
240  
mA  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-61585X2  
30  
80  
130  
230  
60  
mA  
mA  
mA  
mA  
120  
185  
305  
• Idle  
0.290 0.59  
0.590 0.92  
0.890 1.36  
1.490 2.16  
W
W
W
W
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-61585X3,  
BU-61585X6  
• Idle  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
105  
255  
370  
600  
250  
400  
550  
850  
mA  
mA  
mA  
mA  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
0.200 0.25  
0.630 0.68  
0.885 1.11  
1.395 1.97  
W
W
W
W
POWER DISSIPATION  
Total Hybrid  
CLOCK INPUT  
Frequency  
! BU-65170/61580X1  
• Idle  
0.850 1.85  
1.195 2.25  
1.450 2.72  
1.975 3.52  
W
W
W
W
! Nominal Value (programmable)  
• Default Mode  
• Software Programmable Option  
! Long Term Tolerance  
• 1553A Mode  
• 1553B Mode  
! Short Term Tolerance, 1 second  
• 1553A Mode  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-65170/61580X2  
• Idle  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-65170/61580X3,  
BU-65170/61580X6  
16.0  
12.0  
MHz  
MHz  
0.01  
0.1  
%
%
0.835 1.67  
1.135 2.10  
1.435 2.59  
2.035 3.46  
W
W
W
W
0.001  
0.01  
%
%
• 1553B Mode  
! Duty Cycle  
• 16 MHz  
• 12 MHz  
33  
40  
67  
60  
%
%
• Idle  
0.475 1.00  
0.905 1.43  
1.160 1.86  
1.670 2.72  
W
W
W
W
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-61585X1  
1553 MESSAGE TIMING  
Completion of CPU Write (BC Start)-  
to-Start of Next Message  
BC Intermessage Gap (Note 8)  
BC/RT/MT Response Timeout (Note 9)  
! 18.5 nominal  
! 22.5 nominal  
! 50.5 nominal  
! 128.0 nominal  
RT Response Timeout (Note 11)  
Transmitter Watchdog Timeout  
2.5  
9.5  
µs  
µs  
• Idle  
0.900 2.10  
1.245 2.50  
1.500 2.97  
2.025 3.77  
W
W
W
W
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-61585X2  
17.5 18.5 19.5  
21.5 22.5 23.5  
49.5 50.5 51.5  
127 129.5 131  
µs  
µs  
µs  
µs  
µs  
µs  
• Idle  
0.885 1.92  
1.185 2.35  
1.485 2.84  
2.085 3.71  
W
W
W
W
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-61585X3,  
BU-61585X6  
• Idle  
4
7
668  
THERMAL  
Thermal Resistance, Junction-to-Case,  
Hottest Die (θJC)  
! BU-65170/61580/61585X1,  
BU-65170/61580/61585X2,  
! BU-65170/61580/61585X3,  
BU-65170/61580/61585X6  
Operating Junction Temperature  
Storage Temperature  
0.525 1.25  
0.955 1.68  
1.210 2.11  
1.720 2.97  
W
W
W
W
6.99 °C/W  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
Hottest Die  
! BU-65170/61580X1  
• Idle  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-65170/61580X2  
• Idle  
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
! BU-65170/61580X3,  
BU-65170/61580X6  
6.8  
°C/W  
-55  
-65  
150  
150  
+300  
°C  
°C  
°C  
0.335 0.68  
0.600 1.06  
0.860 1.45  
1.385 2.23  
W
W
W
W
Lead Temperature (soldering, 10 sec.)  
PHYSICAL CHARACTERISTICS  
Size  
! BU-65170/61580/61585 S  
1.9 X 1.0 X 0.165  
in.  
0.290 0.59  
0.590 0.92  
0.890 1.36  
1.490 2.16  
W
W
W
W
(48.3 x 25.4 x 4.19) (mm)  
1.9 X 1.0 X 0.150 in.  
(48.3 x 25.4 x 3.81) (mm)  
! BU-65170/61580/61585 V  
Weight  
! BU-65170/61580/61585 S/V  
0.6 (17)  
oz (g)  
• Idle  
0.200 0.25  
0.630 0.68  
0.885 1.11  
1.395 1.97  
W
W
W
W
• 25% Transmitter Duty Cycle  
• 50% Transmitter Duty Cycle  
• 100% Transmitter Duty Cycle  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
3
Notes for Table 1: Notes 1 through 6 are applicable to the Receiver  
Differential Resistance and Differential Capacitance specifications:  
(1) Specifications include both transmitter and receiver (tied together  
internally).  
are programmable by subaddress. These features serve to  
ensure data consistency and to off-load the host processor for  
bulk data transfer applications.  
(2) Measurement of impedance is directly between pins TX/RX A(B)  
and TX/RX A(B) of the BU-65170/61580XX hybrid.  
(3) Assuming the connection of all power and ground inputs to the  
hybrid.  
(4) The specifications are applicable for both unpowered and powered  
conditions.  
(5) The specifications assume a 2 volt rms balanced, differential, sinu-  
soidal input. The applicable frequency range is 75 kHz to 1 MHz.  
(6) Minimum resistance and maximum capacitance parameters are  
guaranteed,but not tested, over the operating range.  
(7) Assumes a common mode voltage within the frequency range of dc  
to 2MHz, applied to pins of the isolation transformer on the stub  
side (either direct or transformer coupled), referenced to hybrid  
ground. Use a DDC recommended transformer or other transformer  
that provides an equivalent minimum CMRR.  
(8) Typical value for minimum intermessage gap time. Under software  
control, may be lengthened to (65,535µs minus message time), in  
increments of 1µs.  
(9) Software programmable (4 options). Includes RT-to-RT Timeout  
(Mid-Parity of Transmit Command to Mid-Sync of Transmitting RT  
Status).  
(10) For both +5V logic and transceiver. +5V for channels A and B.  
(11) Measured from mid-parity crossing of Command Word to mid-sync  
crossing of RT's Status Word.  
(12) Specifications for BU-65171, BU-61581, and BU-61586 are identi-  
cal to the specifications for the BU-65170, BU-61580, and BU-  
61585 respectively.  
The ACE series implements three monitor modes: a word moni-  
tor, a selective message monitor, and a combined RT/selective  
monitor. Other features include options for automatic retries and  
programmable intermessage gap for BC mode, an internal Time  
Tag Register, an Interrupt Status Register and internal command  
illegalization for RT mode.  
FUNCTIONAL OVERVIEW  
TRANSCEIVERS  
The transceivers in the BU-65170/61580X3(X6) are fully mono-  
lithic, requiring only a +5 volt power input. Besides eliminating  
the need for an additional power supply, the use of a 5 volt (only)  
transceiver requires the use of step-up, rather than step-down,  
isolation transformers. This provides the advantage of a higher  
terminal input impedance than is possible for a 15 volt or 12 volt  
transmitter. As a result, there is greater margin for the input  
impedance test, mandated for 1553 validation testing. This  
allows for longer cable lengths between an LRU's system con-  
nector and the isolation transformers of an embedded 1553 ter-  
minal.  
For the +5 V and -15 V/-12 V front end, the BU-65170/  
61580X1(X2) uses low-power bipolar analog monolithic and  
thick-film hybrid technology. The transceiver requires +5 V and -  
15 V (-12 V) only (requiring no +15 V/+12 V) and includes volt-  
age source transmitters. The voltage source transmitters provide  
superior line driving capability for long cables and heavy  
amounts of bus loading. In addition, the monolithic transceivers  
in the BU-65170/61580X1 provide a minimum stub voltage level  
of 20 volts peak-to-peak transformer coupled, making them suit-  
able for MIL-STD-1760 applications.  
INTRODUCTION  
DDC's ACE series of Integrated BC/RT/MT hybrids provide a  
complete, flexible interface between a microprocessor and a  
MIL-STD-1553A, B Notice 2, McAir, or STANAG 3838 bus,  
implementing Bus Controller, Remote Terminal (RT) and Monitor  
Terminal (MT) modes. Packaged in a single 1.9-square-inch,  
70-pin DIP or surface mountable flatpack or J-lead package, the  
ACE series contains dual low-power transceivers and  
encoder/decoders, complete BC/RT/MT multi-protocol logic,  
memory management and interrupt logic, 4K x 16 of shared sta-  
tic RAM and a direct, buffered interface to a host processor bus.  
The receiver sections of the BU-65170/61580 are fully compliant  
with MIL-STD-1553B in terms of front end overvoltage protec-  
tion, threshold, common mode rejection, and word error rate. In  
addition, the receiver filters have been designed for optimal oper-  
ation with the J´ chip's Manchester II decoders.  
The BU-65170/61580 contains internal address latches and bidi-  
rectional data buffers to provide a direct interface to a host  
processor bus. The BU-65170/61580 may be interfaced directly  
to both 16-bit and 8-bit microprocessors in a buffered shared  
RAM configuration. In addition, the ACE may connect to a 16-bit  
processor bus via a Direct Memory Access (DMA) interface. The  
BU-65170/61580 includes 4K words of buffered RAM.  
Alternatively, the ACE may be interfaced to as much as 64K  
words of external RAM in either the shared RAM or DMA config-  
urations.  
J´ DIGITAL MONOLITHIC  
The J´ digital monolithic represents the cornerstone element of  
the ACE family of terminals. The development of the J´ chip rep-  
resents the fifth generation of 1553 protocol and interface design  
for DDC. Over the years, DDC's 1553 protocol and interface  
design has evolved from: (1) discrete component sets, consisting  
of multiple hybrids (with large numbers of chips inside the indi-  
vidual hybrids) and programmable logic devices, to (2) multiple  
custom ASICs to perform the functions of encoder/decoder and  
RT protocol within a single hybrid, to (3) the BUS-61553  
Advanced Integrated Mux Hybrid (AIM-HY) series, containing, in  
addition to a dual monolithic/thick-film transceiver and discrete  
RAM chips, a custom protocol chip and a separate custom mem-  
ory management/processor interface chip, to (4) the BUS-61559  
Advanced Integrated Mux Hybrids with Enhanced RT Features  
(AIM-HY'er — the AIM-HY'er series includes memory manage-  
ment and processor interface functions beyond those of the AIM-  
HY series) , to (5) the full integration of the J´ chip.  
The ACE RT mode is multiprotocol, supporting MIL-STD-1553A,  
MIL-STD-1553B Notice 2, STANAG 3838 (including EFAbus),  
and the McAir A3818, A5232, and A5690 protocols. Full compli-  
ance to the McAir specs, however, requires the use of a sinu-  
soidal transceiver (transceiver option 5). Refer to the BU-61590  
data sheet for additional information on McAir terminals.  
The memory management scheme for RT mode provides an  
option for separation of broadcast data, in compliance with  
1553B Notice 2. Both double buffer and circular buffer options  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
4
The J´ chip consists of a dual encoder/decoder, complete proto-  
col for Bus Controller (BC), 1553A/B/McAir Remote Terminal  
(RT), and Monitor (MT) modes; memory management and inter-  
rupt logic; a flexible, buffered interface to a host processor bus  
and optional external RAM; and 4K words of on-chip RAM.  
Reference the region within the dotted line of FIGURE 1. Besides  
realizing all the protocol, memory management, and interface  
functions of the earlier AIM-HY'er series, the J´ chip includes a  
large number of enhancements to facilitate hardware and soft-  
ware design, and to further off-load the 1553 terminal's host  
processor.  
put pin (INT) has three software programmable modes of oper-  
ation: a pulse, a level output cleared under software control, or a  
level output automatically cleared following a read of the  
Interrupt Status Register.  
Individual interrupts are enabled by the Interrupt Mask Register.  
The host processor may easily determine the cause of the inter-  
rupt by using the Interrupt Status Register. The Interrupt Status  
Register provides the current state of the interrupt conditions.  
The Interrupt Status Register may be updated in two ways. In the  
standard interrupt handling mode, a particular bit in the Interrupt  
Status Register will be updated only if the condition exists and  
the corresponding bit in the Interrupt Mask Register is enabled.  
In the enhanced interrupt handling mode, a particular bit in the  
Interrupt Status Register will be updated if the condition exists  
regardless of the contents of the corresponding Interrupt Mask  
Register bit. In any case, the respective Interrupt Mask Register  
bit enables an interrupt for a particular condition.  
DECODERS  
The default mode of operation for the BU-65170 RT and BU-  
61580 BC/RT/MT requires a 16 MHz clock input. If needed, a  
software programmable option allows the device to be operated  
from a 12 MHz clock input. Most current 1553 decoders sample  
using a 10 MHz or 12 MHz clock. In the 16 MHz mode (default  
following a hardware or software reset), the ACE decoders sam-  
ple 1553 serial data using the 16 MHz clock. In the 12 MHz  
mode, the decoders sample using both clock edges; this pro-  
vides a sampling rate of 24 MHz. The faster sampling rate for the  
J´ chip’s Manchester II decoders provides superior performance  
in terms of bit error rate and zero-crossing distortion tolerance.  
ADDRESSING, INTERNAL REGISTERS, AND  
MEMORY MANAGEMENT  
The software interface of the BU-65170/61580 to the host  
processor consists of 17 internal operational registers for normal  
operation, an additional 8 test registers, plus 64K x 16 of shared  
memory address space.The BU-65170/61580's 4K x 16 of inter-  
nal RAM resides in this address space. Reference TABLE 2 and  
24.  
For interfacing to fiber optic transceivers for MIL-STD-1773 appli-  
cations, a transceiverless version of the J´ chip, the BU-65620,  
can be used. These versions provide a pin-programmable option  
for a direct interface to the single-ended outputs of a fiber optic  
receiver. No external logic is needed.  
Definition of the address mapping and accessibility for the ACE's  
17 non-test registers, and the test registers, is as follows:  
Interrupt Mask Register is used to enable and disable interrupt  
requests for various conditions.  
TIME TAGGING  
The ACE includes an internal read/writable Time Tag Register.  
This register is a CPU read/writable 16-bit counter with a pro-  
grammable resolution of either 2, 4, 8, 16, 32, or 64 µs per LSB.  
Also, the Time Tag Register may be clocked from an external  
oscillator. Another option allows software-controlled increment-  
ing of the Time Tag Register. This supports self-testing for the  
Time Tag Register. For each message processed, the value of  
the Time Tag register is loaded into the second location of the  
respective descriptor stack entry (“TIME TAG WORD”) for both  
BC and RT modes.  
Configuration Registers #1 and #2 are used to select the BU-  
61580's mode of operation, and for software control of RT Status  
Word bits, Active Memory Area, BC Stop-on-Error, RT Memory  
Management mode selection, and control of the Time Tag oper-  
ation.  
Start/Reset Register is used for “command” type functions,  
such as software reset, BC/MT Start, Interrupt Reset, Time Tag  
Reset, and Time Tag Register Test. The Start/Reset Register  
includes provisions for stopping the BC in its auto-repeat mode,  
either at the end of the current message or at the end of the cur-  
rent BC frame.  
Additional provided options will: clear the Time Tag Register fol-  
lowing a Synchronize (without data) mode command or load the  
Time Tag Register following a Synchronize (with data) mode  
command; enable an interrupt request and a bit setting in the  
Interrupt Status Register when the Time Tag Register rolls over  
from 0000 to FFFF. Assuming the Time Tag Register is not  
loaded or reset, this will occur at approximately 4-second time  
intervals, for 64 µs/LSB resolution, down to 131 ms intervals, for  
2 µs/LSB resolution.  
BC/RT Command Stack Pointer Register allows the host CPU  
to determine the pointer location for the current or most recent  
message when the BU-61580 is in BC or RT modes.  
BC Control Word/RT Subaddress Control Word Register: In  
BC mode, it allows host access to the current, or most recent BC  
Control Word. The BC Control Word contains bits that select the  
active bus and message format, enable off-line self-test, mask-  
ing of Status Word bits, enable retries and interrupts, and spec-  
ify MIL-STD-1553A or -1553B error handling. In RT mode, this  
register allows host access to the current or most recent  
Subaddress Control Word. The Subaddress Control Word is  
used to select the memory management scheme and enable  
interrupts for the current message. The read/write accessibility  
can be used as an aid for testing the ACE.  
Another programmable option for RT mode is the automatic  
clearing of the Service Request Status Word bit following the  
ACE's response to a Transmit Vector Word mode command.  
INTERRUPTS  
The ACE series components provide many programmable  
options for interrupt generation and handling. The interrupt out-  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
5
Word and BC Block Status Word, additional Stop-On-Error and Stop-On-  
Status Set functions, frame auto-repeat, programmable intermessage  
gap times, automatic retries, expanded Status Word Masking, and the  
capability to generate interrupts following the completion of any selected  
message. For RT mode, the enhanced mode features include the  
expanded RT Block Status Word, the combined RT/Selective Message  
Monitor mode, internal wrapping of the RTFAIL output signal (from the J´  
chip) to the RTFLAG RT Status Word bit, the double buffering scheme for  
individual receive (broadcast) subaddresses, and the alternate (fully soft-  
ware programmable) RT Status Word. For MT mode, use of the  
enhanced mode enables use of the Selective Message Monitor, the com-  
bined RT/Selective Monitor modes, and the monitor triggering capability.  
TABLE 2. ADDRESS MAPPING  
REGISTER  
DESCRIPTION/ACCESSIBILITY  
ADDRESS LINES  
HEX A4 A3 A2 A1 A0  
00  
01  
02  
03  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
Interrupt Mask Register (RD/WR)  
Configuration Register #1 (RD/WR)  
Configuration Register #2 (RD/WR)  
Start/Reset Register (WR)  
BC/RT Command Stack Pointer Register  
(RD)  
03  
04  
0
0
0
0
0
1
1
0
1
0
BC Control Word*/RT Subaddress Control  
Word Register (RD/WR)  
Data Stack Address Register is used to point to the current address  
location in shared RAM used for storing message words (second  
Command Words, Data Words, RT Status Words) in the Selective Word  
Monitor mode.  
05  
06  
07  
08  
09  
0A  
0B  
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
1
1
0
0
1
1
1
0
1
0
1
0
1
Time Tag Register (RD/WR)  
Interrupt Status Register (RD)  
Configuration Register #3 (RD/WR)  
Configuration Register #4 (RD/WR)  
Configuration Register #5 (RD/WR)  
Data Stack Address Register (RD)*  
BC Frame Time Remaining Register (RD)*  
FrameTime Remaining Register provides a read only indication of the  
time remaining in the current BC frame. The resolution of this register is  
100 µs/LSB.  
Message Time Remaining Register provides a read only indication of  
the time remaining before the start of the next message in a BC frame.  
The resolution of this register is 1 µs/LSB.  
BC Time Remaining to Next Message  
Register (RD)*  
0C  
0D  
0
0
1
1
1
1
0
0
0
1
BC Frame/RT Last Command/MT Trigger Word Register: In BC  
mode, it programs the BC frame time, for use in the frame auto-repeat  
mode. The resolution of this register is 100 µs/LSB, with a range of 6.55  
seconds; in RT mode, this register stores the current (or most previous)  
1553 Command Word processed by the ACE RT; in the Word Monitor  
mode, this register specifies a 16-bit Trigger (Command) Word. The  
TriggerWord may be used to start or stop the monitor, or to generate inter-  
rupts.  
BC Frame Time*/RT Last Command/MT  
Trigger Word* Register (RD/WR)  
0E  
0F  
10  
0
0
1
1
1
0
1
1
0
1
1
0
0
1
0
RT Status Word Register (RD)  
RT BIT Word Register (RD)  
Test Mode Register 0  
Status Word Register and BIT Word Registers provide read-only indi-  
cations of the BU-65170/61580's RT Status and BIT Words.  
17  
18  
1
1
0
1
1
0
1
0
1
0
Test Mode Register 7  
reserved  
Test Mode Registers 0-7: These registers may be used to facilitate pro-  
duction or maintenance testing of the BU-65170/61580 and systems  
incorporating the BU-65170/61580.  
1F  
1
1
1
1
1
reserved  
* Not applicable to BU-65170/61571  
TABLE 3. INTERRUPT MASK REGISTER (READ/WRITE 00h)  
Time Tag Register maintains the value of a real-time clock. The resolu-  
tion of this register is programmable from among 2, 4, 8, 16, 32, and 64  
µs/LSB.The TAG_CLK input signal also may cause an external oscillator  
to clock the Time Tag Register. Start-of-Message (SOM) and End-of-  
Message (EOM) sequences in BC, RT, and Message Monitor modes  
cause a write of the current value of the Time Tag Register to the stack  
area of RAM.  
BIT  
DESCRIPTION  
15(MSB) RESERVED  
14  
13  
12  
11  
10  
9
RAM PARITY ERROR  
BC/RT TRANSMITTER TIMEOUT  
BC/RT COMMAND STACK ROLLOVER  
MT COMMAND STACK ROLLOVER  
MT DATA STACK ROLLOVER  
HS FAIL  
Interrupt Status Register mirrors the Interrupt Mask Register and con-  
tains a Master Interrupt bit. It allows the host processor to determine the  
cause of an interrupt request by means of a single READ operation.  
8
BC RETRY  
7
RT ADDRESS PARITY ERROR  
TIME TAG ROLLOVER  
6
Configuration Registers #3, #4, and #5 are used to enable many of the  
BU-61580's advanced features. These include all the enhanced mode  
features;that is, all the functionality beyond that of the previous generation  
product, the BUS-61559 Advanced Integrated Mux Hybrid with Enhanced  
RT Features (AIM-HY'er).For all three modes, use of the Enhanced Mode  
enables the various read-only bits in Configuration Register #1. For BC  
mode, the enhanced mode features include the expanded BC Control  
5
RT CIRCULAR BUFFER ROLLOVER  
BC CONTROL WORD/RT SUBADDRESS CONTROL WORD EOM  
BC END OF FRAME  
4
3
2
FORMAT ERROR  
BC STATUS SET/RT MODE CODE/MT PATTERN TRIGGER  
1
0(LSB) END OF MESSAGE  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
6
TABLE 4. CONFIGURATION REGISTER #1 (READ/WRITE 01H)  
BC FUNCTION (Bits  
11-0 Enhanced Mode Only)  
RT WITHOUT ALTERNATE  
STATUS  
RT WITH ALTERNATE  
STATUS (Enhanced Only) (Enhanced mode only bits 12-0)  
MONITOR FUNCTION  
BIT  
15  
RT/BC-MT (logic 0)  
(logic 1)  
(logic 1)  
(logic 0)  
(MSB)  
14  
MT/BC-RT (logic 0)  
(logic 0)  
(logic 0)  
(logic 1)  
13  
CURRENT AREA B/A  
CURRENT AREA B/A  
CURRENT AREA A/B  
CURRENT AREA B/A  
12  
MESSAGE STOP-ON-ERROR  
MESSAGE MONITOR ENABLED MESSAGE MONITOR  
MESSAGE MONITOR ENABLED  
(MMT)  
(MMT)  
ENABLED (MMT)  
11  
FRAME STOP-ON-ERROR  
DYNAMIC BUS CONTROL  
ACCEPTANCE  
S10  
TRIGGER ENABLED WORD  
10  
9
STATUS SET STOP-ON-MESSAGE BUSY  
S09  
S08  
S07  
START-ON-TRIGGER  
STOP-ON-TRIGGER  
NOT USED  
STATUS SET STOP-ON-FRAME  
FRAME AUTO-REPEAT  
SERVICE REQUEST  
SUBSYSTEM FLAG  
8
7
EXTERNAL TRIGGER ENABLED  
INTERNAL TRIGGER ENABLED  
RTFLAG (Enhanced Mode Only) S06  
EXTERNAL TRIGGER ENABLED  
NOT USED  
6
NOT USED  
NOT USED  
S05  
S04  
5
INTERMESSAGE GAP TIMER  
ENABLED  
NOT USED  
4
3
2
1
RETRY ENABLED  
NOT USED  
NOT USED  
NOT USED  
S03  
S02  
S01  
S00  
NOT USED  
DOUBLED/SINGLE RETRY  
BC ENABLED (Read Only)  
NOT USED  
MONITOR ENABLED(Read Only)  
BC FRAME IN PROGRESS (Read NOT USED  
Only)  
MONITOR TRIGGERED  
(Read Only)  
0
BC MESSAGE IN PROGRESS  
RT MESSAGE IN PROGRESS  
RT MESSAGE IN PROGRESS MONITOR ACTIVE  
(LSB) (Read Only)  
(Enhanced mode only,Read Only) (Read Only)  
(Read Only)  
TABLE 6. START/RESET REGISTER (WRITE 03H)  
TABLE 5. CONFIGURATION REGISTER #2 (READ/WRITE 02h)  
BIT  
DESCRIPTION  
BIT  
DESCRIPTION  
RESERVED  
15(MSB)  
15(MSB) ENHANCED INTERRUPTS  
RAM PARITY ENABLE (BU-61585/6 AND BU-65621 ONLY)  
14  
13  
BUSY LOOKUP TABLE ENABLE  
RX SA DOUBLE BUFFER ENABLE  
OVERWRITE INVALID DATA  
12  
11  
7
RESERVED  
10  
256-WORD BOUNDARY DISABLE  
TIME TAG RESOLUTION 2(TTR2)  
TIME TAG RESOLUTION 1 (TTR1)  
TIME TAG RESOLUTION 0 (TTR0)  
CLEAR TIME TAG ON SYNCHRONIZE  
LOAD TIME TAG ON SYNCHRONIZE  
INTERRUPT STATUS AUTO CLEAR  
LEVEL/PULSE* INTERRUPT REQUEST  
CLEAR SERVICE REQUEST  
6
BC/MT STOP-ON-MESSAGE  
BC STOP-ON-FRAME  
TIME TAG TEST CLOCK  
TIME TAG RESET  
INTERRUPT RESET  
BC/MT START  
RESET  
9
5
8
4
7
3
6
2
5
1
4
0(LSB)  
3
2
1
ENHANCED RT MEMORY MANAGEMENT  
SEPARATE BROADCAST DATA  
0(LSB)  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
7
TABLE 7. BC/RT COMMAND STACK POINTER REG. (READ 03H)  
TABLE 10. TIME TAG REGISTER (READ/WRITE 05H)  
DESCRIPTION  
BIT  
DESCRIPTION  
BIT  
COMMAND STACK POINTER 15  
TIME TAG 15  
15(MSB)  
15(MSB)  
0(LSB)  
TIME TAG 0  
0(LSB)  
COMMAND STACK POINTER 0  
TABLE 11. INTERRUPT STATUS REGISTER (READ 06H)  
DESCRIPTION  
TABLE 8. BC CONTROL WORD REGISTER  
READ/WRITE 04H, (BU-61580 ONLY)  
BIT  
MASTER INTERRUPT  
15(MSB)  
BIT  
DESCRIPTION  
14  
13  
12  
11  
10  
9
RAM PARITY ERROR  
RESERVED  
15(MSB)  
BC/RT TRANSMITTER TIMEOUT  
BC/RT COMMAND STACK ROLLOVER  
MT COMMAND STACK ROLLOVER  
MT DATA STACK ROLLOVER  
HS FAIL  
14  
M.E. MASK  
13  
SERVICE REQUEST BIT MASK  
SUBSYS BUSY BIT MASK  
SUBSYS FLAG BIT MASK  
TERMINAL FLAG BIT MASK  
RESERVED BITS MASK  
RETRY ENABLED  
12  
11  
10  
8
BC RETRY  
9
7
RT ADDRESS PARITY ERROR  
TIME TAG ROLLOVER  
8
6
7
BUS CHANNEL A/B  
OFF LINE SELF TEST  
MASK BROADCAST BIT  
EOM INTERRUPT ENABLE  
1553A/B SELECT  
5
RT CIRCULAR BUFFER ROLLOVER  
BC CONTROL WORD/RT SUBADDRESS CONTROL WORD EOM  
BC END OF FRAME  
6
4
5
3
4
2
FORMAT ERROR  
3
2
MODE CODE FORMAT  
BROADCAST FORMAT  
RT-RT FORMAT  
BC STATUS SET/RT MODE CODE/MT PATTERN  
TRIGGER  
1
1
0(LSB)  
END OF MESSAGE  
0(LSB)  
TABLE 9. RT SUBADDRESS CONTROL WORD  
(READ/WRITE 04H)  
TABLE 12. CONFIGURATION REGISTER #3 (READ/WRITE 07H)  
BIT  
DESCRIPTION  
BIT  
DESCRIPTION  
ENHANCED MODE ENABLE  
BC/RT COMMAND STACK SIZE 1  
BC/RT COMMAND STACK SIZE 0  
MT COMMAND STACK SIZE 1  
MT COMMAND STACK SIZE 0  
MT DATA STACK SIZE 2  
15(MSB)  
RX: DOUBLE BUFFER ENABLE  
TX: EOM INT  
15(MSB)  
14  
14  
13  
13  
TX: CIRC BUF INT  
12  
12  
TX: MEMORY MANAGEMENT 2 (MM2)  
TX: MEMORY MANAGEMENT 1 (MM1)  
TX: MEMORY MANAGEMENT 0 (MM0)  
RX: EOM INT  
11  
11  
10  
10  
9
MT DATA STACK SIZE 1  
9
8
MT DATA STACK SIZE 0  
8
RX: CIRC BUF INT  
7
ILLEGALIZATION DISABLED  
OVERRIDE MODE T/R ERROR  
ALTERNATE STATUS WORD ENABLE  
ILLEGAL RX TRANSFER DISABLE  
BUSY RX TRANSFER DISABLE  
RTFAIL-FLAG WRAP ENABLE  
1553A MODE CODES ENABLE  
ENHANCED MODE CODE HANDLING  
7
RX: MEMORY MANAGEMENT 2 (MM2)  
RX: MEMORY MANAGEMENT 1 (MM1)  
RX: MEMORY MANAGEMENT 0 (MM0)  
BCST: EOM INT  
6
6
5
5
4
4
3
3
BCST: CIRC BUF INT  
2
2
BCST:MEMORY MANAGEMENT 2 (MM2)  
BCST: MEMORY MANAGEMENT 1 (MM1)  
BCST: MEMORY MANAGEMENT 0 (MM0)  
1
1
0(LSB)  
0(LSB)  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
8
TABLE 13. CONFIGURATION REGISTER #4 (READ/WRITE 08H)  
TABLE 16. BC FRAME TIME REMAINING REGISTER  
(READ/WRITE 0BH)  
BIT  
DESCRIPTION  
BIT  
DESCRIPTION  
EXTERNAL BIT WORD ENABLE  
15(MSB)  
BC FRAME TIME REMAINING 15  
15(MSB)  
14  
INHIBIT BIT WORD IF BUSY  
MODE COMMAND OVERRIDE BUSY  
EXPANDED BC CONTROL WORD ENABLE  
BROADCAST MASK ENABLE/XOR  
RETRY IF -A AND M.E.  
13  
12  
11  
0(LSB)  
BC FRAME TIME REMAINING 0  
10  
Note: resolution = 1 µs per LSB  
9
RETRY IF STATUS SET  
8
1ST RETRY ALT/SAME BUS  
2ND RETRY ALT/SAME BUS  
VALID M.E./NO DATA  
7
TABLE 17. BC MESSAGE TIME REMAINING REGISTER  
(READ/WRITE 0CH)  
6
BIT  
DESCRIPTION  
5
VALID BUSY/NO DATA  
BC MESSAGE TIME REMAINING 15  
15(MSB)  
4
MT TAG GAP OPTION  
3
LATCH RT ADDRESS WITH CONFIG #5  
TEST MODE 2  
2
1
TEST MODE 1  
0(LSB)  
TEST MODE 0  
0(LSB) BC MESSAGE TIME REMAINING 0  
Note: resolution = 1 µs per LSB  
TABLE 14. CONFIGURATION REGISTER #5 (READ/WRITE 09H)  
TABLE 18. BC FRAME TIME/RT LAST COMMAND/T TRIGGER  
REGISTER (READ/WRITE 0DH)  
BIT  
DESCRIPTION  
12MHZ CLOCK SELECT  
15(MSB)  
BIT  
DESCRIPTION  
14  
LOGIC “0”  
BIT 15  
15(MSB)  
13  
EXTERNAL TX INHIBIT A, read only BU-65170/61580X6  
EXTERNAL TX INHIBIT B, read only BU-65170/61580X6  
EXPANDED CROSSING ENABLED  
RESPONSE TIMEOUT SELECT 1  
RESPONSE TIMEOUT SELECT 0  
GAP CHECK ENABLED  
12  
11  
10  
0(LSB) BIT 0  
9
8
TABLE 19. RT STATUS WORD REGISTER (READ/WRITE 0EH)  
7
BROADCAST DISABLED  
BIT  
DESCRIPTION  
6
RT ADDRESS LATCH/TRANSPARENT (see NOTE)  
RT ADDRESS 4  
LOGIC “0”  
15(MSB)  
5
14  
LOGIC “0”  
4
RT ADDRESS 3  
13  
LOGIC “0”  
3
RT ADDRESS 2  
12  
LOGIC “0”  
2
RT ADDRESS 1  
11  
LOGIC “0”  
1
RT ADDRESS 0  
10  
MESSAGE ERROR  
INSTRUMENTATION  
SERVICE REQUEST  
RESERVED  
0(LSB)  
RT ADDRESS PARITY  
9
Notes for TABLE 14: Read only, logic “0” for 65170/61580, logic “1” for  
65171/61581/61586.  
8
7
6
RESERVED  
TABLE 15. MONITOR DATA STACK ADDRESS REGISTER  
(READ/WRITE 0AH)  
5
RESERVED  
BIT  
DESCRIPTION  
4
BROADCAST COMMAND RECEIVED  
BUSY  
MONITOR DATA STACK ADDRESS 15  
15(MSB)  
3
2
SUBSYSTEM FLAG  
DYNAMIC BUS CONTROL ACCEPT  
TERMINAL FLAG  
1
0(LSB)  
0(LSB)  
MONITOR DATA STACK ADDRESS 0  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
9
TABLE 20. RT BIT WORD REGISTER (READ 0FH)  
DESCRIPTION  
TABLE 22. RT MODE BLOCK STATUS WORD  
DESCRIPTION  
BIT  
BIT  
TRANSMITTER TIMEOUT  
EOM  
15(MSB)  
15(MSB)  
14  
LOOP TEST FAILURE B  
14  
SOM  
13  
LOOP TEST FAILURE A  
13  
CHANNEL B/A  
12  
HANDSHAKE FAILURE  
12  
ERROR FLAG  
11  
TRANSMITTER SHUTDOWN B  
TRANSMITTER SHUTDOWN A  
TERMINAL FLAG INHIBITED  
CHANNEL B/A  
11  
RT-RT FORMAT  
10  
10  
FORMAT ERROR  
9
9
NO RESPONSE TIMEOUT  
LOOP TEST FAIL  
8
8
7
HIGH WORD COUNT  
7
DATA STACK ROLLOVER  
ILLEGAL COMMAND WORD  
WORD COUNT ERROR  
INCORRECT SYNC  
INVALID WORD  
6
LOW WORD COUNT  
6
5
INCORRECT SYNC RECEIVED  
PARITY/MANCHESTER ERROR RECEIVED  
RT-RT GAP/SYNCH/ADDRESS ERROR  
RT-RT NO RESPONSE ERROR  
RT-RT 2ND COMMAND WORD ERROR  
COMMAND WORD CONTENTS ERROR  
5
4
4
3
3
2
2
RT-RT GAP/SYNC/ADDRESS ERROR  
RT-RT 2ND COMMAND ERROR  
COMMAND WORD CONTENTS ERROR  
1
1
0(LSB)  
0(LSB)  
NOTE:  
TABLE 23. WORD MONITOR IDENTIFICATION WORD  
DESCRIPTION  
TABLES 21 TO 24 ARE NOT REGISTERS, BUT  
THEY ARE WORDS STORED IN RAM.  
BIT  
15(MSB) GAP TIME  
TABLE 21. BC MODE BLOCK STATUS WORD  
DESCRIPTION  
BIT  
EOM  
15(MSB)  
8
7
6
5
4
3
2
1
GAP TIME  
14  
SOM  
WORD FLAG  
THIS RT  
13  
CHANNEL B/A  
12  
ERROR FLAG  
BROADCAST  
ERROR  
11  
STATUS SET  
10  
FORMAT ERROR  
NO RESPONSE TIMEOUT  
LOOP TEST FAIL  
COMMAND/DATA  
CHANNEL B/A  
CONTIGUOUS DATA/GAP  
MODE CODE  
9
8
7
MASKED STATUS SET  
RETRY COUNT 1  
RETRY COUNT 0  
GOOD DATA BLOCK TRANSFER  
WRONG STATUS ADDRESS/NO GAP  
WORD COUNT ERROR  
INCORRECT SYNC TYPE  
INVALID WORD  
0(LSB)  
6
5
4
TABLE 24. MESSAGE MONITOR MODE BLOCK STATUS WORD  
3
BIT  
DESCRIPTION  
2
EOM  
15(MSB)  
1
14  
SOM  
0(LSB)  
13  
CHANNEL B/A  
12  
ERROR FLAG  
11  
RT-RT TRANSFER  
10  
FORMAT ERROR  
9
NO RESPONSE TIMEOUT  
GOOD DATA BLOCK TRANSFER  
DATA STACK ROLLOVER  
RESERVED  
8
7
6
5
WORD COUNT ERROR  
INCORRECT SYNC  
INVALID WORD  
4
3
2
RT-RT GAP/SYNC/ADDRESS ERROR  
RT-RT 2ND COMMAND ERROR  
COMMAND WORD CONTENTS ERROR  
1
0(LSB)  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
10  
BUS CONTROLLER (BC) ARCHITECTURE  
TABLE 25. TYPICAL BC MEMORY ORGANIZATION  
(SHOWN FOR 4K RAM)  
The BC protocol of the BU-61580 implements all MIL-STD-  
1553B message formats. Message format is programmable on a  
message-by-message basis by means of bits in the BC Control  
Word and the T/R bit of the Command Word for the respective  
message. The BC Control Word allows 1553 message format,  
1553A/B type RT, bus channel, self-test, and Status Word mask-  
ing to be specified on an individual message basis. In addition,  
automatic retries and/or interrupt requests may be enabled or  
disabled for individual messages. The BC performs all error  
checking required by MIL-STD-1553B.This includes validation of  
response time, sync type and sync encoding, Manchester II  
encoding, parity, bit count, word count, Status Word RT Address  
field, and various RT-to-RT transfer errors. The BU-61580's BC  
response timeout value is programmable with choices of 18, 22,  
50, and 130 µs. The longer response timeout values enable  
operation over long buses and/or the use of repeaters.  
ADDRESS  
DESCRIPTION  
(HEX)  
0000-00FF  
0100  
Stack A  
Stack Pointer A (fixed location)  
Message Count A (fixed location)  
0101  
Initial Stack Pointer A (see note) (Auto-Frame Repeat  
Mode)  
0102  
0103  
Initial Message Count A (see note)  
(Auto-Frame Repeat Mode)  
0104  
0105  
Stack Pointer B  
Message Count B  
Initial Stack Pointer B (see note)  
(Auto-Frame Repeat Mode)  
0106  
0107  
Initial Message Count B (see note)  
(Auto-Frame Repeat Mode)  
FIGURE 2 illustrates BC intermessage gap and frame timing.  
The BU-61580 may be programmed to process BC frames of up  
to 512 messages with no processor intervention. It is possible to  
program for either single frame or frame auto-repeat operation.  
In the auto-repeat mode, the frame repetition rate may be con-  
trolled either internally, using a programmable BC frame timer, or  
from an external trigger input. The internal BC frame time is pro-  
grammable up to 6.55 seconds in increments of 100 µs. In addi-  
tion to BC frame time, intermessage gap time, measured from  
the start of the current message to the start of the subsequent  
message, is programmable on an individual message basis. The  
time between individual successive messages is programmable  
up to 65.5 ms, in increments of 1 µs.  
0108-012D  
012E-0153  
0154-0179  
Message Block 0  
Message Block 1  
Message Block 2  
0ED6-0EFB  
0EFC-0EFF  
0F00-0FFF  
Message Block 93  
Not Used  
Stack B  
Note: Used only in the Enhanced BC mode with Frame Auto-Repeat enabled.  
BC MEMORY ORGANIZATION  
locate the Stack and BC Message Blocks anywhere else within  
the 64K (4K internal) shared RAM address space.  
TABLE 25 illustrates a typical memory map for BC mode. It is  
important to note that the only fixed locations for the BU-61580  
in the Standard BC mode are for the two Stack Pointers (address  
locations 0100 (hex) and 0104) and for the two Message Count  
locations (0101 and 0105). Enabling the Frame Auto-Repeat  
mode will reserve four more memory locations for use in the  
Enhanced BC mode; these locations are for the two Initial Stack  
Pointers (address locations 102 (hex) and 106) and for the Initial  
Message Count locations (103 and 107). The user is free to  
For simplicity of illustration, assume the allocation of the maxi-  
mum length of a BC message for each message block in the typ-  
ical BC memory map of TABLE 25. The maximum size of a BC  
message block is 38 words, for an RT-to-RT transfer of 32 Data  
Words (Control + 2 Commands + Loopback + 2 Status Words +  
32 Data Words). Note, however, that this example assumes the  
disabling of the 256-word boundaries.  
MESSAGE  
GAP TIME  
FOR MESSAGE NO. 1  
INTERMESSAGE GAP TIME  
MESSAGE NO. 2  
MESSAGE NO. 1  
MESSAGE NO. 1  
BC FRAME TIME  
FIGURE 2. BC MESSAGE GAP AND FRAME TIMING  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
11  
BC MEMORY MANAGEMENT  
prior to the processing of the first frame. The single frame mode  
does not use these two locations.  
FIGURE 3 illustrates the BU-61580's BC memory management  
scheme. One of the BC memory management features is the  
global double buffering mechanism. This provides for two sets of  
the various BC mode data structures: Stack Pointer and  
Message Counter locations, Descriptor Stack areas, and BC  
message blocks. Bit 13 of Configuration Register #1 selects the  
current active area. At any point in time, the BU-61580's internal  
1553 memory management logic may access only the various  
data structures within the “active” area. FIGURE 3 delineates the  
“active” and “inactive” areas by the nonshaded and shaded  
areas, respectively; however, at any point in time, both the  
“active” and “nonactive” areas are accessible by the host  
processor. In most applications, the host processor will access  
the “nonactive” area, while the 1553 bus processes the “active”  
area messages.  
The third and fourth words of the BC block descriptor are the  
Intermessage Gap Time and the Message Block Address for the  
respective message. These two memory locations must be writ-  
ten by the host processor prior to the start of message process-  
ing. Use of the Intermessage Gap Time is optional. The Block  
Address pointer specifies the starting location for each message  
block.The first word of each BC message block is the BC Control  
Word.  
At the start and end of each message, the Block Status and Time  
Tag Words write to the message block descriptor in the stack.  
The Block Status Word includes indications of message in  
process or message completion, bus channel, status set,  
response timeout, retry count, status address mismatch, loop  
test (on-line self-test) failure, and other error conditions. TABLE  
21 illustrates the bit mapping of the BC Block Status word. The  
16-bit Time Tag Word will reflect the current contents of the inter-  
nal Time Tag Register. This read/writable register, which oper-  
ates for all three modes, has programmable resolution of from 2  
to 64 µs/LSB. In addition, the Time Tag register may be clocked  
from an external source.  
The BC may be programmed to transmit multimessage frames of  
up to 512 messages. The number of messages to be processed  
is programmable by the Active Area Message Count location in  
the shared RAM, initialized by the host processor. In addition, the  
host processor must initialize another location, the Active Area  
Stack Pointer. The Stack Pointer references the four-word mes-  
sage block descriptor in the Stack area of shared RAM for each  
message to be processed. The BC Stack size is programmable  
with choices of 256, 512, 1024, and 2048 words.  
BC MESSAGE BLOCK FORMATS AND BC CONTROL  
WORD  
In the BC Frame Auto-Repeat mode, the Initial Stack Pointer and  
Initial Message Counter locations must be loaded by the host  
In BC mode, the BU-61580 supports all MIL-STD-1553 message  
formats. For each 1553 message format, the BU-61580 man-  
dates a specific sequence of words within the BC Message  
INITIAL STACK  
POINTERS (NOTE)  
MESSAGE  
BLOCKS  
DESCRIPTOR  
STACKS  
CONFIGURATION  
REGISTER 1  
STACK  
POINTERS  
15  
13  
0
BLOCK STATUS WORD  
CURRENT  
AREA B/A  
MESSAGE  
TIME TAG WORD  
BLOCK  
INITIAL MESSAGE  
COUNTERS (NOTE)  
MESSAGE  
GAP TIME WORD  
MESSAGE  
BLOCK ADDR  
MESSAGE  
BLOCK  
MESSAGE  
COUNTERS  
NOTE:  
INITIAL STACK POINTERS AND INITIAL  
MESSAGE COUNTERS USED ONLY IN  
BC FRAME AUTO-REPEAT MODE.  
FIGURE 3. BC MODE MEMORY MANAGEMENT  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
12  
Block. This includes locations for the Control, Command and  
(transmitted) Data Words that are to be read from RAM by the  
BC protocol logic. In addition, subsequent contiguous locations  
must be allocated for storage of received Loopback, RT Status  
and Data Words. FIGURE 4 illustrates the organization of the BC  
message blocks for the various MIL-STD-1553 message for-  
mats. Note that for all of the message formats, the BC Control  
Word is located in the first location of the message block.  
For each of the BC Message Block formats, the first word in the  
block is the BC Control Word. The BC Control Word is not trans-  
mitted on the 1553 bus. Instead, it contains bits that select the  
active bus and message format; enable off-line self-test; mask-  
ing of Status Word bits; enable retries and interrupts; and speci-  
fies MIL-STD-1553A or -1553B error handling. The bit mapping  
and definitions of the BC Control Word are illustrated in  
TABLE 8.  
The BC Control Word is followed by the Command Word to be  
transmitted, and subsequently by a second Command Word (for  
an RT-to-RT transfer), followed by Data Words to be transmitted  
(for Receive commands). The location after the last word to be  
transmitted is reserved for the Loopback Word. The Loopback  
Word is an on-line self-test feature. The subsequent locations  
after the Loopback Word are reserved for received Status Words  
and Data Words (for Transmit commands).  
BC-to-RT Transfer  
Control Word  
RT-to-BC Transfer  
Control Word  
Receive Command Word  
Data Word #1  
Transmit Command Word  
Transmit Command Looped Back  
Status Received  
Data Word #2  
.
.
.
Data Word #1  
Data Word #2  
.
.
.
Last Data Word  
Last Data Word Looped Back  
Status Received  
AUTOMATIC RETRIES  
The BU-61580 BC implements automatic message retries.When  
enabled, retries will occur, following response timeout or format  
error conditions. As additional options, retries may be enabled  
when the Message Error Status Word bit is set by a 1553A RT or  
following a ”Status Set” condition. For a failed message, either  
one or two message retries will occur, the bus channel (same or  
alternate) is independently programmable for the first and sec-  
ond retry attempts. Retries may be enabled or disabled on an  
individual message basis.  
Last Data Word  
Tx Mode Code;  
With Data  
Mode Code;  
No Data  
RT-to-RT Transfer  
Control Word  
Control Word  
Control Word  
Receive Command  
Tx Mode Command  
Mode Command  
Transmit Command  
Mode Command  
Looped Back  
Mode Command  
Looped Back  
Transmit Command  
Looped Back  
Status Received  
Data Word  
Status Received  
Tx RT Status Word  
Data #1  
BC INTERRUPTS  
Data #2  
BC interrupts may be enabled by the Interrupt Mask Register for  
Stack Rollover, Retry, End-of-Message (global), End-of-  
Message (in conjunction with the BC Control Word for individual  
messages), response timeout, message error, end of BC frame,  
and Status Set conditions. The definition of “Status Set” is pro-  
grammable on an individual message basis, by means of the BC  
Control Word. This allows for masking (“care/don't care”) of the  
individual RT Status Word bits.  
.
.
.
Last Data  
Rx RT Status Word  
Rx Mode Code;  
With Data  
Broadcast  
Control Word  
Broadcast Command  
Data #1  
RT-to-RTs (Broadcast)  
Transfer  
Control Word  
Control Word  
Rx Broadcast Command  
Tx Command  
REMOTE TERMINAL (RT) ARCHITECTURE  
Rx Mode Command  
The RT protocol design of the BU-65170/61580 represents  
DDC's fifth generation implementation of a 1553 RT. One of the  
salient features of the ACE's RT architecture is its true multipro-  
tocol functionality. This includes programmable options for sup-  
port of MIL-STD-1553A, the various McAir protocols, and MIL-  
STD-1553B Notice 2. The BU-65170/61580 RT response time is  
2 to 5 µs dead time (4 to 7 µs per 1553B), providing compliance  
to all the 1553 protocols. Additional multiprotocol features of the  
BU-65170/61580 include options for full software control of RT  
Status and Built-in-Test (BIT) words. Alternatively, for 1553B  
applications, these words may be formulated in real time by the  
BU-65170/61580 protocol logic.  
Data Word  
Data #2  
Tx Command  
Looped Back  
.
.
.
Data Word Looped  
Back  
Status Received  
Tx RT Status Word  
Data #1  
Last Data  
Last Data Status  
Word  
Data #2  
.
.
.
Last Data  
Broadcast Mode Code;  
With Data  
Broadcast Mode Code;  
No Data  
The BU-65170/61580 RT protocol design implements all the  
MIL-STD-1553B message formats and dual redundant mode  
codes. This design is based largely on previous generation prod-  
ucts that have passed SEAFAC testing for MIL-STD-1553B com-  
pliance. The ACE RT performs comprehensive error checking,  
word and format validation, and checks for various RT-to-RT  
transfer errors. Other key features of the BU-65170/61580 RT  
Control Word  
Broadcast Mode Command  
Data Word  
Control Word  
Broadcast Mode Command  
Broadcast Mode Command  
Looped Back  
Data Word Looped Back  
FIGURE 4. BC MESSAGE BLOCK FORMATS  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
13  
include a set of interrupt conditions, internal command illegaliza-  
tion, and programmable busy by subaddress.  
TABLE 26. TYPICAL RT MEMORY MAP (SHOWN FOR 4K RAM)  
ADDRESS  
DESCRIPTION  
(HEX)  
RT MEMORY ORGANIZATION  
0000-00FF  
0100  
Stack A  
Stack Pointer A (fixed location)  
TABLE 26 illustrates a typical memory map for the BU-61580 in  
RT mode. As in BC mode, the two Stack Pointers reside in fixed  
locations in the shared RAM address space: address 0100 (hex)  
for the Area A Stack Pointer and address 0104 for the Area B  
Stack Pointer. Besides the Stack Pointer, for RT mode there are  
several other areas of the ACE address space designated as  
fixed locations. All RT modes of operation require the Area A and  
Area B Lookup Tables. Also allocated are several fixed locations  
for optional features: Command Illegalization Lookup Table,  
Mode Code Selective Interrupt Table, Mode Code Data Table,  
and Busy Bit Lookup Table. It should be noted that any unen-  
abled optional fixed locations may be used for general purpose  
storage (data blocks).  
0101-0103  
0104  
RESERVED  
Stack Pointer B (fixed location)  
0105-0107  
0108-010F  
0110-013F  
0140-01BF  
01C0-023F  
0240-0247  
0248-025F  
0260-027F  
0280-02FF  
0300-03FF  
0400-041F  
0420-043F  
·•  
RESERVED  
Mode Code Selective Interrupt Table (fixed area)  
Mode Code Data (fixed area)  
Lookup Table A (fixed area)  
Lookup Table B (fixed area)  
Busy Bit Lookup Table (fixed area)  
(not used)  
Data Block 0  
Data Block 1-4  
Command Illegalizing Table (fixed area)  
The RT Lookup tables, which provide a mechanism for mapping  
data blocks for individual Tx/Rx/Bcst-subaddresses to areas in  
the RAM, occupy address range locations are 0140 to 01BF for  
Area A and 01C0 to 023F for Area B. The RT lookup tables  
include Subaddress Control Words and the individual Data Block  
Pointers. If used, address range 0300-03FF will be dedicated as  
the illegalizing section of RAM. The actual Stack RAM area and  
the individual data blocks may be located in any of the nonfixed  
areas in the shared RAM address space.  
Data Block 5  
Data Block 6  
0FE0-0FFF  
Data Block 100  
TABLE 27. LOOK-UP TABLES  
AREA A  
AREA B  
DESCRIPTION  
COMMENT  
RT MEMORY MANAGEMENT  
0140  
01C0  
Rx(/Bcst)_SA0  
Receive  
One of the salient features of the ACE series products is the flex-  
ibility of its RT memory management architecture. The RT archi-  
tecture allows the memory management scheme for each trans-  
mit, receive, or broadcast subaddress to be programmable on a  
subaddress basis. Also, in compliance with MIL-STD-1553B  
Notice 2, the BU-65170/61580 provides an option to separate  
data received from broadcast messages from nonbroadcast  
received data.  
.
.
.
.
.
.
.
.
.
(/Broadcast)  
Lookup Table  
015F  
01DF  
Rx(/Bcst)_SA31  
0160  
.
.
.
01E0  
.
.
.
Tx_SA0  
Transmit  
Lookup Table  
.
.
.
017F  
01FF  
Tx_SA31  
Besides supporting a global double buffering scheme (as in BC  
mode), the ACE RT provides a pair of 128-word Lookup Tables  
for memory management control. They are programmable on a  
subaddress basis (refer to TABLE 27). These 128-word tables  
include 32-word tables for transmit message pointers and  
receive message pointers. There is also a third, optional Lookup  
Table for broadcast message pointers, providing Notice 2 com-  
pliance, if necessary.  
0180  
.
.
.
0200  
.
.
.
Bcst_SA0  
Broadcast  
Lookup Table  
Optional  
.
.
.
019F  
021F  
Bcst_SA31  
01A0  
.
.
.
0220  
.
.
.
SACW_SA0  
Subaddress  
Control Word  
Lookup Table  
(Optional)  
.
.
.
01BF  
023F  
SACW_SA31  
The fourth section of each of the RT Lookup Tables stores the 32  
Subaddress Control Words (refer to TABLE 9 and 28). The indi-  
vidual Subaddress Control Words may be used to select the RT  
memory management option and interrupt scheme for each  
transmit, receive, and (optionally) broadcast subaddress.  
TABLE 28. SUBADDRESS CONTROL WORD  
Memory Management Subaddress Buffer Scheme  
MM2  
MM1  
MM0  
DESCRIPTION  
COMMENT  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Single Message or Double Buffered  
For each transmit subaddress, there are two possible memory  
management schemes: (1) single message; and (2) circular  
buffer. For each receive (and optionally broadcast) subaddress,  
there are three possible memory management schemes: (1) sin-  
gle message; (2) double buffered; and (3) circular buffer. For  
each transmit, receive and broadcast subaddress, there are two  
interrupt conditions that are programmable by the respective  
Subaddress Control Word: (1) after every message to the sub-  
Circular Buffer of  
Specified Size  
128-Word  
256-Word  
512-Word  
1024-Word  
2048-Word  
4096-Word  
8192-Word  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
14  
address; (2) after a circular buffer rollover. An additional table in  
RAM may be used to enable interrupts following selected mode  
code messages.  
At the end of a valid (or optionally invalid) message, the value of  
the Lookup Table entry updates to the next location after the last  
address accessed for the current message. As a result, Data  
Words for the next message directed to the same Tx/RX(/Bcst)  
subaddress will be accessed from the next contiguous block of  
address locations within the circular buffer. As a recommended  
option, the Lookup Table pointers may be programmed to not  
update following an invalid receive (or broadcast) message. This  
allows the 1553 bus controller to retry the failed message, result-  
ing in the valid (retried) data overwriting the invalid data. This  
eliminates overhead for the RT's host processor. When the point-  
er reaches the lower boundary of the circular buffer (located at  
128, 256, . . . 8192-word boundaries in the BU-65170/61580  
address space), the pointer moves to the top boundary of the cir-  
cular buffer, as FIGURE 6 shows.  
When using the circular buffer scheme for a given subaddress,  
the size of the circular buffer is programmable by three bits of the  
Subaddress Control Word (see TABLE 28). The options for cir-  
cular buffer size are 128, 256, 512, 1024, 2048, 4096, and 8192  
Data Words.  
SINGLE MESSAGE MODE  
FIGURE 5 illustrates the RT Single Message memory manage-  
ment scheme. When operating the BU-65170/61580 in its “AIM-  
HY” (default) mode, the Single Message scheme is implemented  
for all transmit, receive, and broadcast subaddresses. In the  
Single Message mode (also in the Double Buffer and Circular  
Buffer modes), there is a global double buffering scheme, con-  
trolled by bit 13 of Configuration Register #1. This selects from  
between the two sets of the various data structures shown in the  
figure: the Stack Pointers (fixed addresses), Descriptor Stacks  
(user defined addresses), RT Lookup Tables (fixed addresses),  
and RT Data Word blocks (user defined addresses). FIGURES 5,  
6, and 7 delineate the “active” and “nonactive” areas by the non-  
shaded and shaded areas, respectively.  
Implementing Bulk Data Transfers  
The use of the Circular Buffer scheme is ideal for bulk data trans-  
fers; that is, multiple messages to/from the same subaddress.  
The recommendation for such applications is to enable the cir-  
cular buffer interrupt request. By so doing, the routine transfer of  
multiple messages to the selected subaddress, including errors  
and retries, is transparent to the RT's host processor. By strate-  
gically initializing the subaddresses' Lookup Table pointer prior to  
the start of the bulk transfer, the BU-65170/61580 may be con-  
figured to issue an interrupt request only after it has received the  
anticipated number of valid Data Words to the designated sub-  
address.  
As shown, the ACE stores the Command Word from each mes-  
sage received, in the fourth location within the message descrip-  
tor (in the stack) for the respective message. The T/R bit, subad-  
dress field, and (optionally) broadcast/own address, index into  
the active area Lookup Table, to locate the data block pointer for  
the current message. The BU-65170/61580 RT memory man-  
agement logic then accesses the data block pointer to locate the  
starting address for the Data Word block for the current mes-  
sage. The maximum size for an RT Data Word block is 32 words.  
SUBADDRESS DOUBLE BUFFERING MODE  
For receive (and broadcast) subaddresses, the BU-65170/61580  
RT offers a third memory management option, Subaddress  
Double Buffering. Subaddress Double Buffering provides a  
means of ensuring data consistency. FIGURE 7 illustrates the RT  
Subaddress Double Buffering scheme. Like the Single Message  
and Circular Buffer modes, the Double Buffering mode may be  
selected on a subaddress basis by means of the Subaddress  
Control Word. The purpose of the Double Buffering mode is to  
provide the host processor a convenient means of accessing the  
most recent, valid data received to a given subaddress. This  
serves to ensure the highest possible degree of data consisten-  
cy by allocating two 32-bit Data Word blocks for each individual  
receive (and/or broadcast) subaddress.  
For a particular subaddress in the Single Message mode, there  
is overwriting of the contents of the data blocks for receive/broad-  
cast subaddresses — or overreading, for transmit subaddresses.  
In the single message mode, it is possible to access multiple  
data blocks for the same subaddress.This, however, requires the  
intervention of the host processor to update the respective  
Lookup Table pointer.  
To implement a data wraparound subaddress, as required by  
Notice 2 of MIL-STD-1553B, the Single Message scheme should  
be used for the wraparound subaddress. Notice 2 recommends  
subaddress 30 as the wraparound subaddress.  
At a given point in time, one of the two blocks will be designated  
as the “active” 1553 data block while the other will be designat-  
ed as the “inactive” block. The Data Words from the next receive  
message to that subaddress will be stored in the “active” block.  
Upon completion of the message, provided that the message  
was valid and Subaddress Double Buffering is enabled, the BU-  
65170/61580 will automatically switch the “active” and “inactive”  
blocks for the respective subaddress. The ACE accomplishes  
this by toggling bit 5 of the subaddress's Lookup Table Pointer  
and rewriting the pointer. As a result, the most recent valid block  
of received Data Words will always be readily accessible to the  
host processor.  
CIRCULAR BUFFER MODE  
FIGURE 6 illustrates the RT circular buffer memory management  
scheme. The circular buffer mode facilitates bulk data transfers.  
The size of the RT circular buffer, shown on the right side of the  
figure, is programmable from 128 to 8192 words (in even powers  
of 2) by the respective Subaddress Control Word. As in the sin-  
gle message mode, the host processor initially loads the individ-  
ual Lookup Table entries. At the start of each message, the ACE  
stores the Lookup Table entry in the third position of the respec-  
tive message block descriptor in the stack area of RAM, as in the  
Single Message mode. The ACE transfers Receive or Transmit  
Data Words to (from) the circular buffer, starting at the location  
referenced by the Lookup Table pointer.  
As a means of ensuring data consistency, the host processor is  
able to reliably access the most recent valid, received Data Word  
block by performing the following sequence:  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
15  
LOOK-UP TABLE  
(DATA BLOCK ADDR)  
DESCRIPTOR  
STACKS  
CONFIGURATION  
REGISTER  
STACK  
POINTERS  
DATA  
BLOCKS  
15 13  
0
CURRENT  
AREA B/A  
BLOCK STATUS WORD  
TIME TAG WORD  
LOOK-UP  
TABLE ADDR  
DATA BLOCK  
DATA BLOCK  
DATA BLOCK POINTER  
(See note)  
RECEIVED COMMAND  
WORD  
Note: Lookup table is not used for mode commands when enchanced mode codes are enabled.  
FIGURE 5. RT MEMORY MANAGEMENT: SINGLE MESSAGE MODE  
CIRCULAR  
DATA  
CONFIGURATION  
REGISTER  
STACK  
POINTERS  
DESCRIPTOR  
STACK  
LOOK-UP TABLES  
BUFFER  
15  
13  
0
CURRENT  
AREA B/A  
BLOCK STATUS WORD  
TIME TAG WORD  
POINTER TO  
CURRENT  
DATA BLOCK  
LOOK-UP  
TABLE  
ADDRESS  
DATA BLOCK POINTER  
128,  
256  
LOOK-UP TABLE  
ENTRY  
RECEIVED COMMAND  
WORD  
RECEIVED  
(TRANSMITTED)  
MESSAGE  
POINTER TO  
NEXT DATA  
BLOCK  
*
DATA  
8192  
WORDS  
(NEXT LOCATION)  
CIRCULAR  
BUFFER  
ROLLOVER  
*
TX/RS/BCST_SA LOOK-UP TABLE ENTRY IS UPDATED  
FOLLOWING VALID RECEIVE (BROADCAST) MESSAGE OR  
FOLLOWING COMPLETION OF TRANSIT MESSAGE.  
FIGURE 6. RT MEMORY MANAGEMENT: CIRCULAR BUFFER MODE  
CONFIGURATION  
REGISTER  
STACK  
POINTERS  
DESCRIPTOR  
STACK  
LOOK-UP  
TABLES  
15  
13  
0
DATA  
BLOCKS  
CURRENT  
AREA B/A  
BLOCK STATUS WORD  
TIME TAG WORD  
X..X 0 YYYYY  
X..X 1 YYYYY  
DATA  
BLOCK 0  
DATA BLOCK POINTER  
DATA BLOCK POINTER  
RECEIVED COMMAND  
WORD  
DATA  
BLOCK 1  
RECEIVE DOUBLE  
BUFFER ENABLE  
MSB  
SUBADDRESS  
CONTROL WORD  
FIGURE 7. RT MEMORY MANAGEMENT: SUBADDRESS DOUBLE BUFFERING MODE  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
16  
(1) Disable the double buffering for the respective subad-  
dress by the Subaddress Control Word. That is, temporarily  
switch the subaddress' memory management scheme to the  
Single Message mode.  
the need for an external PROM, PLD, or RAM device that does  
the illegalizing function. The BU-J1165170/61580's illegalization  
scheme provides maximum flexibility, allowing any subset of the  
4096 possible combinations of broadcast/own address, T/R bit,  
subaddress, and word count/mode code to be illegalized.  
Another advantage of the RAM-based illegalization technique is  
that it provides for a high degree of self-testability.  
(2) Read the current value of the receive (or broadcast) sub-  
address's Lookup Table pointer. This points to the current  
“active” Data Word block. By inverting bit 5 of this pointer  
value, it is possible to locate the start of the “inactive” Data  
Word block. This block will contain the Data Words received  
during the most recent valid message to the subaddress.  
Addressing the Illegalization Table  
TABLE 29 illustrates the addressing scheme of the illegalization  
RAM. As shown, the base address of the illegalizing RAM is  
0300 (hex). The ACE formulates the index into the Illegalizing  
Table based on the values of BROADCAST/OWN ADDRESS,  
T/R bit, Subaddress, and the MSB of the Word Count/Mode  
Code field (WC/MC4) of the current Command Word.  
(3) Read out the words from the “inactive” (most recent)  
Data Word Block.  
(4) Re-enable the Double Buffering mode for the respective  
subaddress by the Subaddress Control Word.  
RT INTERRUPTS  
The internal RAM has 256 words reserved for command illegal-  
ization. Broadcast commands may be illegalized separately from  
nonbroadcast receive commands and mode commands.  
As in BC mode, the BU-65170/61580 RT provides many mask-  
able interrupts. RT interrupt conditions include End of (every)  
Message, Message Error, Selected Subaddress (Subaddress  
Control Word) Interrupt, Circular Buffer Rollover, Selected Mode  
Code Interrupt, and Stack Rollover.  
Commands may be illegalized down to the word count level. For  
example, a one-word receive command to subaddress 1 may be  
legal, while a two-word receive command to subaddress 1 may  
be illegalized.  
DESCRIPTOR STACK  
At the beginning and end of each message, the BU-  
65170/61580 RT stores a four-word message descriptor in the  
active area stack. The RT stack size is programmable, with  
choices of 256, 512, 1024, and 2048 words. FIGURES 5, 6 and  
7 show the four words: Block Status Word, Time Tag Word, Data  
Block Pointer, and the 1553 received Command Word. The RT  
Block Status Word includes indications of message in-progress  
or message complete, bus channel, RT-to-RT transfer and RT-to-  
RT transfer errors, message format error, loop test (self-test) fail-  
ure, circular buffer rollover, illegal command, and other error con-  
ditions. TABLE 22 shows the bit mapping of the RT Block Status  
Word.  
The first 64 words of the Illegalization Table refer to broadcast  
receive commands (two words per subaddress). The next 64  
words refer to broadcast transmit commands. Since nonmode  
code broadcast transmit commands are by definition invalid, this  
section of the table (except for subaddresses 0 and 31) does not  
need to be initialized by the user. The next 64 words correspond  
to nonbroadcast receive commands. The final 64 words refer to  
nonbroadcast transmit commands. Messages with Word Count/  
Mode Code (WC/MC) fields between 0 and 15 may be illegalized  
by setting the corresponding data bits for the respective even-  
numbered address locations in the illegalization table. Likewise,  
messages with WC/MC fields between 16 and 31 may be ille-  
galized by setting the corresponding data bits for the respective  
odd-numbered address locations in the illegalization table.  
As in BC mode, the Time Tag Word stores the current contents  
of the BU-65170/61580's read/writable Time Tag Register. The  
resolution of the Time Tag Register is programmable from among  
2, 4, 8, 16, 32, and 64 µs/LSB. Also, incrementing of the Time  
Tag counter may be from an external clock source or via software  
command.  
The following should be noted with regards to command illegal-  
ization:  
(1)To illegalize a particular word count for a given broad-  
cast/own address-T/R subaddress, the appropriate bit posi-  
tion in the respective illegalization word should be set to  
logic 1. A bit value of logic 0 designates the respective  
Command Word as a legal command. The ACE will respond  
to an illegalized nonbroadcast command with the Message  
Error bit set in its RT Status Word.  
The ACE stores the contents of the accessed Lookup Table loca-  
tion for the current message, indicating the starting location of  
the Data Word block, as the Data Block Pointer. This serves as a  
convenience in locating stored message data blocks. The ACE  
stores the full 16-bit 1553 Command Word in the fourth location  
of the RT message descriptor.  
(2)For subaddresses 00001 through 11110, the “WC/MC”  
field specifies the Word Count field of the respective  
Command Word. For subaddresses 00000 and 11111, the  
“WC/MC” field specifies the Mode Code field of the respec-  
tive Command Word.  
RT COMMAND ILLEGALIZATION  
The BU-65170/61580 provides an internal mechanism for RT  
command illegalization. In addition, the Busy Status Word bit  
can be set so that it is only a programmed subset of the trans-  
mit/receive/broadcast subaddresses.  
(3)Since nonmode code broadcast transmit messages are  
not defined by MIL-STD-1553B, the sixty (60) words in the  
illegalization RAM, addresses 0342 through 037D, corre-  
sponding to these commands do not need to be initialized.  
The ACE will not respond to a nonmode code broadcast  
transmit command, but will automatically set the Message  
The illegalization scheme uses a 256-word area in the BU-  
65170/61580's address space. A benefit of this feature is the  
reduction of printed circuit board requirements, by eliminating  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
17  
The strong recommendation for new applications is the use of  
the Selective Message Monitor, rather than the Word Monitor.  
Besides providing monitor filtering based on RT Address, T/R bit,  
and Subaddress, the Message Monitor eliminates the need to  
determine the start and end of messages by software.The devel-  
opment of such software tends to be a tedious task. Moreover, at  
run time, it tends to entail a high degree of CPU overhead.  
TABLE 29. ILLEGALIZATION RAM ADDRESS DEFINITION  
DESCRIPTION  
BIT  
0
0
0
0
0
0
1
1
15(MSB)  
14  
13  
12  
11  
10  
WORD MONITOR  
9
In the Word Monitor mode, the BU-61580 monitors both 1553  
buses. After initializing the Word Monitor and putting it on-line the  
BU-61580 stores all Command, Status, and Data Words  
received from both buses. For each word received from either  
bus, the BU-61580 stores a pair of words in RAM. The first word  
is the 16 bits of data from the received word. The second word is  
the Monitor Identification (ID), or “Tag” word. The ID Word con-  
tains information relating to bus channel, sync type, word validi-  
ty, and interword time gaps. The BU-61580 stores data and ID  
words in a circular buffer in the shared RAM address space.  
TABLE 23 shows the bit mapping for the Monitor ID word.  
8
7
BROADCAST/OWN_ADDRESS  
6
T/R  
5
SA4  
SA3  
4
3
SA2  
2
SA1  
1
SA0  
0(LSB)  
WC4/MC4  
Error bit in its internal Status Register, regardless of whether  
or not corresponding bit in the illegalization RAM has been  
set. If the next message is a Transmit Status or Transmit Last  
Command mode code, the ACE will respond with its  
Message Error bit set.  
MONITOR TRIGGER WORD  
There is a Trigger Word Register that provides additional flexibil-  
ity for the Word Monitor mode. The BU-61580 stores the value of  
the 16-bit Trigger Word in the MT Trigger Word Register.The con-  
tents of this register represent the value of the Trigger Command  
Word. The BU-61580 has programmable options to start or stop  
the Word Monitor, and/or to issue an interrupt request following  
receipt of the Trigger Command Word from the 1553 bus.  
PROGRAMMABLE BUSY  
As a means of providing compliance with Notice 2 of MIL-STD-  
1553B, the BU-65170/61580 RT provides a software controllable  
means for setting the Busy Status Word bit as a function of sub-  
address. By a Busy Lookup Table in the BU-65170/61580  
address space, it is possible to set the Busy bit based on com-  
mand broadcast/own address, T/R bit, and subaddress. Another  
programmable option, allows received Data Words to be either  
stored or not stored for messages, when the Busy bit is set.  
SELECTIVE MESSAGE MONITOR MODE  
The BU-61580 Selective Message Monitor provides features to  
greatly reduce the software and processing burden of the host  
CPU.The Selective Message Monitor implements selective mon-  
itoring of messages from a dual 1553 bus, with the monitor fil-  
tering based on the RT Address, T/R bit, and Subaddress fields  
of received 1553 Command Words. The Selective Message  
Monitor mode greatly simplifies the host processor software by  
distinguishing between Command and Status Words. The  
Selective Message Monitor maintains two stacks in the BU-  
61580 RAM: a Command Stack and a Data Stack.  
OTHER RT FUNCTIONS  
The BU-65170/61580 allows the hardwired RT Address to be  
read by the host processor. Also, there are options for the RT  
FLAG Status Word bit to be set under software control and/or  
automatically following a failure of the loopback self-test. Other  
software controllable RT options include software programmable  
RT Status and RT BIT words, automatic clearing of the Service  
Request Status Word bit following a Transmit Vector Word mode  
command, capabilities to clear and/or load the Time Tag Register  
following receipt of Synchronize mode commands, options  
regarding Data Word transfers for the Busy and/or Message  
Error (Illegal) Status Word bits, and for handling of 1553A and  
reserved mode codes.  
Simultaneous RT/Message Monitor Mode  
The Selective Message Monitor may function as a purely passive  
monitor or may be programmed to function as a simultaneous  
RT/Monitor. The RT/Monitor mode provides complete Remote  
Terminal (RT) operation for the BU-61580's strapped RT address  
and bus monitor capability for the other 30 nonbroadcast RT  
addresses. This allows the BU-61580 to simultaneously operate  
as a full function RT and “snoop” on all or a subset of the bus  
activity involving the other RTs on a bus. This type of operation  
is sometimes needed to implement a backup bus controller. The  
combined RT/Selective Monitor maintains three stack areas in  
the BU-61580 address space: an RT Command Stack, a Monitor  
Command Stack, and a Monitor Data Stack. The pointers for the  
various stacks have fixed locations in the BU-61580 address  
space.  
MONITOR (MT) ARCHITECTURE  
The BU-61580 provides three bus monitor (MT) modes:  
(1) The “AIM-HY” (default) or “AIM-HY'er” Word Monitor mode.  
(2) A Selective Message Monitor mode.  
(3) A Simultaneous Remote Terminal/Selective Message Monitor  
mode.  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
18  
Selective Message Monitor Memory Organization  
TABLE 30. TYPICAL SELECTIVE MESSAGE MONITOR  
MEMORY MAP (SHOWN FOR 4K RAM)  
TABLE 30 illustrates a typical memory map for the ACE in the  
Selective Message Monitor mode. This mode of operation  
defines several fixed locations in the RAM. These locations allo-  
cate in a manner that is compatible with the combined  
RT/Selective Message Monitor mode. Refer to TABLE 30 for an  
example of a typical Selective Message Monitor Memory Map.  
The fixed memory map consists of two Monitor Command Stack  
Pointers (location 102h and 106h), two Monitor Data Stack  
Pointers (locations 103h and 107h), and a Selective Message  
Monitor Lookup Table (0280-02FFh) based on RT Address, T/R,  
and subaddress. Assume a Monitor Command Stack size of 1K  
words, and a Monitor Data Stack size of 2K words.  
ADDRESS  
(HEX)  
DESCRIPTION  
Not Used  
Monitor Command Stack Pointer A (fixed location)  
Monitor Data Stack Pointer A (fixed location)  
Not Used  
0000-0101  
0102  
0103  
0104-0105  
0106  
Monitor Command Stack Pointer B (fixed location)  
Monitor Data Stack Pointer B (fixed location)  
Not Used  
0107  
0108-027F  
0280-02FF  
0300-03FF  
0400-07FF  
0800-0FFF  
Selective Monitor Lookup Table (fixed area)  
Not Used  
Refer to FIGURE 8 for an illustration of the Selective Message  
Monitor operation. Upon receipt of a valid Command Word, the  
BU-61580 will reference the Selective Monitor Lookup Table (a  
fixed block of addresses) to check for the condition  
(disabled/enabled) of the current command. If disabled, the BU-  
61580 will ignore (and not store) the current message; if enabled,  
the BU-61580 will create an entry in the Monitor Command  
Stack at the address location referenced by the Monitor  
Command Stack Pointer.  
Monitor Command Stack A  
Monitor Data Stack A  
subsequent words from the message (possible second  
Command Word, Data Word(s), Status Word(s)) into consecutive  
locations in the Monitor Data Stack.  
The size of the Monitor Command Stack is programmable to  
256, 1K, 4K, or 16K words. The Monitor Data Stack size is pro-  
grammable to 512, 1K, 2K, 4K, 8K, 16K, 32K, or 64K words.  
Similar to RT mode, The ACE stores a Block Status Word, 16-bit  
Time Tag Word, and Data Block Pointer in the Message  
Descriptor, along with the received 1553 Command Word follow-  
ing reception of the Command Word. The ACE writes the Block  
Status and Time Tag Words at both the start and end of the mes-  
sage. The Monitor Block Status Word contains indications of  
message in-progress or message complete, bus channel,  
Monitor Data Stack Rollover, RT-to-RT transfer and RT-to-RT  
transfer errors, message format error, and other error conditions.  
TABLE 24 shows the Message Monitor Block Status Word. The  
Data Block Pointer references the first word stored in the Monitor  
Data Stack (the first word following the Command Word) for the  
current message. The BU-61580 will then proceed to store the  
Monitor interrupts may be enabled for Monitor Command Stack  
Rollover, Monitor Data Stack Rollover, and/or End-of-Message  
conditions. In addition, in the Word Monitor mode there may be  
an interrupt enabled for a Monitor Trigger condition.  
PROCESSOR AND MEMORY INTERFACE  
The ACE terminals provide much flexibility for interfacing to a  
host processor and optional external memory. FIGURE 1 shows  
that there are 14 control signals, 6 of which are dual purpose, for  
the processor/memory interface. FIGURES 9 through 14 illus-  
trate six of the configurations that may be used for interfacing a  
CONFIGURATION  
REGISTER #1  
MONITOR COMMAND  
STACK POINTERS  
MONITOR  
COMMAND STACKS  
MONITOR DATA  
STACKS  
15  
13  
0
CURRENT  
AREA B/A  
BLOCK STATUS WORD  
TIME TAG WORD  
MONITOR DATA  
BLOCK #N  
CURRENT  
COMMAND WORD  
DATA BLOCK POINTER  
MONITOR DATA  
BLOCK #N + 1  
RECEIVED COMMAND  
WORD  
MONITOR DATA  
STACK POINTERS  
NOTE  
IF THIS BIT IS "0" (NOT SELECTED)  
NO WORDS ARE STORED IN EITHER  
THE COMMAND STACK OR DATA STACK.  
IN ADDITION, THE COMMAND AND DATA  
STACK POINTERS WILL NOT BE UPDATED.  
SELECTIVE MONITOR  
LOOKUP TABLES  
OFFSET BASED ON  
RTA4-RTA0, T/R, SA4  
SELECTIVE MONITOR  
ENABLE  
(SEE NOTE)  
FIGURE 8. SELECTIVE MESSAGE MONITOR MEMORY MANAGEMENT  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
19  
FIGURE 12 illustrates the connections for the 16-bit Direct  
Memory Access (DMA) mode. In this configuration the host  
processor, rather than the ACE terminal, arbitrates the use of the  
address and data buses. The arbitration involves the two DMA  
output signals Request (DTREQ) and Acknowledge (DTACK),  
and the input signal Grant (DTGRT). The DMA interface allows  
the ACE components to interface to large amounts of system  
RAM while eliminating the need for external buffers. For system  
address spaces larger than 64K words, it is necessary for the  
host processor to provide a page register for the upper address  
bits (above A15) when the BU-65170/61580 accesses the RAM  
(while asserting DTACK low).  
BU-65170 or BU-61580 to a host processor bus. The various  
possible configurations serve to reduce to an absolute minimum  
the amount of glue logic required to interface to 8-, 16-, and 32-  
bit processor buses. Also included are features to facilitate inter-  
facing to processors that do not have a “wait state” type of hand-  
shake acknowledgement. Finally, the ACE supports a reliable  
interface to an external dual port RAM. This type of interface  
minimizes the portion of the available processor bandwidth  
required to access the 1553 RAM.  
The 16-bit buffered mode (FIGURE 9) is the most common con-  
figuration used. It provides a direct, shared RAM interface to a  
16-bit or 32-bit microprocessor. In this mode, the ACE's internal  
address and data buffers provide the necessary isolation  
between the host processor's address and data buses and the  
corresponding internal memory buses. In the buffered mode, the  
1553 shared RAM address space limit is the BU-65170/61580's  
4K words of internal RAM. The 16-bit buffered mode provides a  
pair of pin-programmable options:  
The internal RAM is accessible through the standard ACE inter-  
face (SELECT, STRBD, READYD, etc). The host CPU may  
access external RAM by the ACE's arbitration logic and output  
control signals, as illustrated in FIGURE 12. Alternatively, control  
of the RAM may be shared by both the host processor and the  
ACE, as illustrated in FIGURE 13. The latter requires the use of  
external logic, but allows the processor to access the RAM  
directly at the full access speed of the RAM, rather than waiting  
for the ACE handshake acknowledge output (READYD).  
(1) The logic sense of the RD/WR control input is selectable  
by the POLARITY_SEL input: For example, write when  
RD/WR is low for Motorola 680X0 processors; write when  
RD/WR is high for the Intel i960 series microprocessors.  
FIGURE 14 illustrates the 8-bit buffered mode. This interface  
allows a direct connection to 8-bit microprocessors and 8-bit  
microcontrollers. As in the 16-bit buffered configuration, the  
buffer RAM limit is the BU-65170/61580's 4K words of internal  
RAM. In the 8-bit mode, the host CPU accesses the BU-  
65170/61580's internal registers and RAM by a pair of 8-bit reg-  
isters embedded in the ACE interface. The 8-bit interface may be  
further configured by three strappable inputs: ZERO_WAIT,  
POLARITY_SEL, and TRIGGER_SEL. By connecting  
ZERO_WAIT to logic "0," the BU-65170/61580 may be interfaced  
with minimal "glue" logic to 8-bit microcontrollers, such as the  
Intel 8051 series, that do not have an Acknowledge type of hand-  
shake input. The programmable inputs POLARITY_SEL and  
TRIGGER_SEL allow the BU-65170/61580 to accommodate the  
different byte ordering conventions and "A0" logic sense utilized  
by different 8-bit processor families.  
(2) By strapping the input signal ZERO_WAIT to logic "1,"  
the ACE terminals may interface to processors that have an  
acknowledge type of handshake input to accommodate  
hardware controlled wait states; most current processor  
chips have such an input. In this case, the BU-65170/61580  
will assert its READYD output low only after it has latched  
WRITE data internally or has presented READ data on D15-  
D0.  
By strapping ZERO_WAIT to logic "0," it is possible to easily  
interface the BU-65170/61580 to processors that do not have an  
acknowledge type of handshake input. An example of such a  
processor is Analog Device's ADSP2101 DSP chip. In this con-  
figuration, the processor can clear its strobe output before the  
completion of access to the BU-65170/61580 internal RAM or  
register. In this case, READYD will go high following the rising  
edge of STRBD and will stay high until completion of the trans-  
fer. READYD will normally be low when ZERO_WAIT is low.  
PROCESSOR INTERFACE TIMING  
FIGURES 15 and 16 illustrate the timing for the host processor  
to access the ACE's internal RAM or registers in the 16-bit,  
buffered, non-zero, wait-mode. FIGURE 15 illustrates the 16-bit  
buffered, nonzero wait mode read cycle timing while FIGURE 16  
shows the 16-bit, buffered, nonzero wait mode write cycle timing.  
Similar to the 16-bit buffered mode, the 16-bit transparent mode  
(FIGURE 10) supports a shared RAM interface to a host CPU.  
The transparent mode offers the advantage of allowing the  
buffer RAM size to be expanded to up to 64K words, using exter-  
nal RAM. A disadvantage of the transparent mode is that it  
requires external address and data buffers to isolate the proces-  
sor buses from the memory/BU-65170/61580 buses.  
During a CPU transfer cycle, the signals STRBD and SELECT  
must be sampled low on the rising edge of the system clock to  
request access to the BU-65170/61580's internal shared RAM.  
The transfer will begin on the first rising system clock edge when  
(SELECT and STRBD) is low and the 1553 protocol/memory  
management unit is not accessing the internal RAM. The falling  
edge of the output signal IOEN indicates the start of the transfer.  
The ACE latches the signals MEM/REG and RD/WR internally  
on the first falling clock edge after the start of the transfer cycle.  
The address inputs latch internally on the first rising clock edge  
after the signal IOEN goes low. Note that the address lines may  
be latched at any time using the ADDR_LAT input signal.  
A modified version of the transparent mode involves the use of  
dual port RAM, rather than conventional static RAM. Refer to  
FIGURE 11. This allows the host to access RAM very quickly,  
the only limitation being the access time of the dual port RAM.  
This configuration eliminates the BU-65170/61580 arbitration  
delays for memory accesses. The worst case delay time occurs  
only during a simultaneous access by the host and the BU-  
65170/61580 1553 logic to the same memory address. In gen-  
eral, this will occur very rarely and the ACE limits the delay to  
approximately 250 ns.  
The output signal READYD will be asserted low on the third ris-  
ing system clock edge after IOEN goes low. The assertion of  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
20  
READYD low indicates to the host processor that read data is  
available on the parallel data bus, or that write data has been  
stored. At this time, the CPU should bring the signal STRBD  
high, completing the transfer cycle.  
Note that the timeout value of the watchdog timer depends on  
the mode of operation selected (1553A or 1553B). A failure of the  
loop test results in setting a bit in the message's Block Status  
Word and, if enabled, will result in an interrupt request. With  
appropriate host processor software, the BC off-line test is able  
to exercise the parallel and serial data paths, encoder, decoder,  
and a substantial portion of the BC protocol and memory man-  
agement logic.  
Address Latch Timing  
FIGURE 17 illustrates the operation and timing of the address  
input latches for the buffered interface mode. In the transparent  
mode, the address buffers are always transparent. Since the  
transparent mode requires the use of external buffers, external  
address latches would be required to demultiplex a multiplexed  
address bus. In the buffered mode, however, the ACE's internal  
address latches may be used to perform the demultiplexing func-  
tion.  
There are additional built-in self-test features, that involve the  
use of three configuration register bits and the eight test regis-  
ters.This allows a test of approximately 99% of the J’ chip's inter-  
nal logic. These tests include an encoder test, a decoder test, a  
register test, a protocol test, and a test of the fail-safe (transmit-  
ter timeout) timer.  
The ADDR_LAT input signal controls address latch operation.  
When ADDR_LAT is high, the outputs of the latch (which drive  
the ACE's internal memory bus) track the state of address inputs  
A15 – A00. When it is low, the internal memory bus remains  
latched at the state of A15 – A00 just prior to the falling edge of  
ADDR_LAT.  
There is also a test mode. In the test mode, the host processor  
can emulate arbitrary activity on the 1553 buses by writing to a  
pair of test registers. The test mode can be operated in conjunc-  
tion with the Word Monitor mode to facilitate end-to-end self-  
tests.  
RAM PARITY GENERATION AND CHECKING  
MISCELLANEOUS  
SELF-TEST  
The architecture of the J’ monolithic is such that the amount of  
buffered RAM may be extended beyond the 4K words of on-chip  
J’ RAM. For this off-chip buffered RAM, the J’ chip includes pro-  
visions to implement parity generation and checking. Parity gen-  
eration and checking provides a mechanism for checking the  
data integrity of the internal, buffered memory. Furthermore, 17-  
bit, rather than 16-bit, wide buffered RAM would be used. For this  
RAM, the J’ chip will generate the 17th bit (parity bit) for all (host  
and 1553) write accesses and check the parity bit for all read  
accesses. If a parity error occurs, an interrupt request may be  
issued, and the corresponding bit in the Interrupt Status Register  
would be set. The BU-61585 incorporates an additional 8K x 17  
RAM chip.  
The BU-65170/61580 products incorporate several self-test fea-  
tures. These features include an on-line wraparound self-test for  
all messages in BC and RT modes, an off-line wraparound self-  
test for BC mode, and several other internal self-test features.  
The BC/RT on-line loop test involves a wraparound test of the  
encoder/decoder and transceiver. The BC off-line self-test  
involves the encoder/decoder, but not the transceiver. These  
tests entail checking the received version of every transmitted  
word for validity (sync, encoding, bit count, parity) and checking  
the received version of the last transmitted word for a bit-by-bit  
comparison with the encoded word. The loopback test also fails  
if there is a timeout of the internal transmitter watchdog timer.  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
21  
+15V +5V  
16 MHz  
CLOCK  
CLK IN  
OSCILLATOR  
D15-D0  
A15-A12  
A11-A0  
55  
TX/RXA  
1
8
7
N/C  
2
3
CH. A  
5
4
TX/RXA  
55 Ω  
ADDR_LAT  
(NOTE 1)  
CPU ADDRESS LATCH  
TRANSPARENT/BUFFERED  
+5V  
16/8_BIT  
55 Ω  
TRIGGER_SEL  
+5V  
TX/RXB  
1
N/C  
N/C  
8
7
MSB/LSB  
2
3
CH. B  
POLARITY_SEL  
(NOTE 2)  
5
4
TX/RXB  
ZERO_WAIT  
(NOTE 3)  
HOST  
ACE  
55 Ω  
SELECT  
ADDRESS  
DECODER  
MEM/REG  
RD/WR  
RD/WR  
STRBD  
CPU STROBE  
RTAD4-RTAD0  
RTADP  
RT  
ADDRESS,  
PARITY  
CPU ACKNOWLEDGE  
READYD  
TAG_CLK  
(NOTE 4)  
+5V  
RESET  
MSTCLR  
SSFLAG/EXT_TRIG  
INT  
CPU INTERRUPT REQUEST  
NOTES:  
1. CPU ADDRESS LATCH SIGNAL PROVIDED BY  
PROCESSORS WITH MULTIPLEXED ADDRESS/DATA  
BUSES.  
2. IF POLARITY_SEL = "1", RD/WR IS HIGH TO READ,  
LOW TO WRITE.  
3. ZERO_WAIT SHOULD BE STRAPPED TO  
LOGIC "1" FOR NON-ZERO WAIT INTERFACE  
AND TO LOGIC "0" FOR ZERO WAIT INTERFACE.  
4. CPU ACKNOWLEDGE PROCESSOR INPUT ONLY  
FOR NON-ZERO WAIT TYPE OF INTERFACE.  
IF POLARITY_SEL = "0", RD/WR IS LOW TO READ,  
HIGH TO WRITE.  
* Additional address lines A12 and A13 are required with the BU-61585.  
FIGURE 9. 16-BIT BUFFERED MODE  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
22  
+15V +5V  
16 MHz  
CLOCK  
CLK IN  
OSCILLATOR  
CPU D15-D0  
D15-D0  
'245  
55  
DIR EN  
TX/RXA  
1
8
7
MEMWR  
MEMOE  
WR  
OE  
CS  
2
3
RAM  
64K x 16 MAX  
CH. A  
5
4
TX/RXA  
55 Ω  
IOEN  
DTREQ  
DTGRT  
EN  
CPU A15-A0  
A15-A0  
55 Ω  
'244  
TX/RXB  
1
8
7
ADDRESS  
DECODER  
2
3
MEMENA-IN  
CH. B  
5
EN  
4
TX/RXB  
HOST  
ACE  
55 Ω  
MEMENA-OUT  
TRANSPARENT/BUFFERED  
SELECT  
ADDRESS  
MEM/REG  
DECODER  
RD/WR  
STRBD  
CPU STROBE  
RTAD4-RTAD0  
RTADP  
RT  
ADDRESS,  
PARITY  
CPU ACKNOWLEDGE  
READYD  
TAG_CLK  
+5V  
RESET  
MSTCLR  
SSFLAG/EXT_TRIG  
INT  
CPU INTERRUPT REQUEST  
FIGURE 10. 16-BIT TRANSPARENT MODE  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
23  
CS-L  
CS-R  
MEMENA-OUT  
MEMWR  
WR-L  
WR-R  
DUAL  
PORT  
RAM  
OE-L  
OE-R  
MEMOE  
BUSY-L  
BUSY-R  
N/C  
CPU D15-D0  
D15-D0  
A15-A0  
RD/WR  
CPU ADDRESS  
RD/WR  
+5V  
DIR  
MEMENA-IN  
MEM/REG  
'245  
EN  
HOST  
ACE  
IOEN  
DTREQ  
DTGRT  
1553 RAM SELECT  
1553 REG SELECT  
ADDRESS  
DECODER  
EN  
CPU A4-A0  
A4-A0  
'244  
DTACK  
N/C  
SELECT  
CPU DATA STROBE  
STRBD  
+5V  
TRANSPARENT/BUFFERED  
READYD  
CPU READY  
+5V  
RESET  
MSTCLR  
INT  
CPU INTERRUPT REQUEST  
FIGURE 11. 16-BIT TRANSPARENT MODE USING DUAL PORT RAM  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
24  
+15V +5V  
16 MHz  
CLOCK  
CLK IN  
OSCILLATOR  
CPU D15-D0  
RD/WR  
D15-D0  
55 Ω  
TX/RXA  
1
8
7
RD/WR  
2
3
CH. A  
5
MEMWR  
MEMOE  
WR  
OE  
CS  
RAM  
64K x 16 MAX  
4
TX/RXA  
55 Ω  
DTREQ  
DTGRT  
DTACK  
55 Ω  
CPU A15-A0  
A15-A0  
TX/RXB  
1
8
7
2
3
CH. B  
5
ADDRESS  
DECODER  
4
TX/RXB  
MEMENA-IN  
HOST  
ACE  
55 Ω  
EN  
MEMENA-OUT  
SELECT  
ADDRESS  
DECODER  
MEM/REG  
+5V  
TRANSPARENT/BUFFERED  
CPU STROBE  
STRBD  
READYD  
TAG_CLK  
RTAD4-RTAD0  
RTADP  
RT  
ADDRESS,  
PARITY  
CPU ACKNOWLEDGE  
+5V  
RESET  
MSTCLR  
SSFLAG/EXT_TRIG  
INT  
CPU INTERRUPT REQUEST  
FIGURE 12. 16-BIT DIRECT MEMORY ACCESS (DMA) MODE  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
25  
+15V +5V  
16 MHz  
CLOCK  
CLK IN  
OSCILLATOR  
CPU D15-D0  
RD/WR  
D15-D0  
RD/WR  
55 Ω  
TX/RXA  
1
8
7
MEMWR  
MEMOE  
2
3
WR  
OE  
CS  
CH. A  
5
RAM  
64K x 16 MAX  
4
TX/RXA  
55 Ω  
DTREQ  
DTGRT  
DTACK  
55 Ω  
TX/RXB  
1
8
7
CPU A15-A0  
A15-A0  
2
3
CH. B  
5
+5V  
4
MEMENA-IN  
MEMENA-OUT  
MEM/REG  
TX/RXB  
HOST  
ACE  
55 Ω  
1553 RAM SELECT  
1553 REG SELECT  
ADDRESS  
DECODER  
SELECT  
+5V  
TRANSPARENT/BUFFERED  
CPU STROBE  
STRBD  
READYD  
TAG_CLK  
RTAD4-RTAD0  
RTADP  
RT  
ADDRESS,  
PARITY  
CPU ACKNOWLEDGE  
+5V  
RESET  
MSTCLR  
SSFLAG/EXT_TRIG  
INT  
CPU INTERRUPT REQUEST  
FIGURE 13. 16-BIT DMA MODE WITH EXTERNAL LOGIC TO REDUCE  
PROCESSOR ACCESS TIME TO EXTERNAL RAM  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
26  
+15V +5V  
16 MHz  
CLOCK  
CLK IN  
OSCILLATOR  
CPU D7-D0  
(NOTE 1)  
D15-D8  
D7-D0  
A15-A12  
A11-A0  
55  
TX/RXA  
1
8
7
N/C  
2
3
CH. A  
5
CPU A12-A0  
A12-A1  
4
ADDR_LAT  
MSB/LSB  
(NOTE 2)  
CPU ADDRESS LATCH  
CPU A0  
TX/RXA  
55 Ω  
16/8_BIT  
TRANSPARENT/BUFFERED  
+5V  
55 Ω  
(NOTE 3)  
POLARITY_SEL  
ZERO_WAIT  
TX/RXB  
1
8
7
2
3
CH. B  
(NOTE 4)  
(NOTE 5)  
5
4
TX/RXB  
TRIGGER_SEL  
HOST  
ACE  
55 Ω  
SELECT  
ADDRESS  
DECODER  
MEM/REG  
RD/WR  
RD/WR  
STRBD  
CPU STROBE  
CPU ACKNOWLEDGE  
RTAD4-RTAD0  
RTADP  
RT  
ADDRESS,  
PARITY  
READYD  
TAG_CLK  
(NOTE 6)  
+5V  
RESET  
MSTCLR  
SSFLAG/EXT_TRIG  
INT  
CPU INTERRUPT REQUEST  
NOTES:  
1. CPU D7-D0 CONNECTS TO BOTH D15-D8 AND  
D7-D0.  
TRANSFERS ARE TRIGGERED BY THE MOST SIGNIFICANT  
BYTE TRANSFER READ ACCESSES AND BY THE  
2. CPU ADDRESS LATCH SIGNAL PROVIDED BY PROCESSORS  
WITH MULTIPLEXED ADDRESS/DATA BUFFERS.  
3. IF POLARITY_SEL = "1", THEN MSB/LSB SELECTS THE MOST  
SIGNIFICANT BYTE WHEN LOW, AND THE LEAST  
SIGNIFICANT BYTE WHEN HIGH.  
IF POLARITY_SEL = "0", THEN MSB/LSB SELECTS THE LEAST  
SIGNIFICANT BYTE WHEN LOW, AND THE MOST  
SIGNIFICANT BYTE WHEN HIGH.  
4. ZERO WAIT SHOULD BE STRAPPED TO LOGIC "1" FOR  
NON-ZERO WAIT INTERFACE AND TO LOGIC "0" FOR  
ZERO WAIT INTERFACE.  
5. OPERATION OF TRIGGER_SELECT INPUT IS AS FOLLOWS:  
FOR NON-ZERO WAIT INTERFACE (ZERO WAIT = "1"):  
IF TRIGGER_SEL = "1", THEN INTERNAL 16-BIT  
LEAST SIGNIFICANT BYTE TRANSFER FOR WRITE ACCESSES.  
IF TRIGGER_SEL = "0", THEN INTERNAL 16-BIT  
TRANSFERS ARE TRIGGERED BY THE LEAST SIGNIFICANT  
BYTE TRANSFER FOR READ ACESSES AND BY THE MOST  
SIGNIFICANT BYTE TRANSFER FOR WRITE ACCESSES.  
FOR ZERO WAIT INTERFACE (ZERO WAIT = "0"):  
IF TRIGGER_SEL = "1", THEN INTERNAL 16-BIT  
TRANSFERS ARE TRIGGERED BY THE LEAST SIGNIFICANT  
BYTE TRANSFER, FOR BOTH READ AND WRITE ACCESSES.  
IF TRIGGER_SEL = "0", THEN INTERNAL 16-BIT  
TRANSFERS ARE TRIGGERED BY THE MOST SIGNIFICANT  
BYTE TRANSFER, FOR BOTH READ AND WRITE ACCESSES.  
6. CPU ACKNOWLEDGE PROCESSOR INPUT ONLY FOR NON-ZERO  
WAIT TYPE OF INTERFACE.  
* Additional address lines A12 and A13 are required with the BU-61585.  
FIGURE 14. 8-BIT BUFFERED MODE  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
27  
t5  
CLOCK IN  
t1  
SELECT  
(Note 2,7)  
t6  
t2  
t18  
t14  
STRBD  
(Note 2)  
VALID  
MEM/REG  
(Note 3,4,7)  
t7  
t8  
t3  
RD/WR  
(Note 4,5)  
t11  
IOEN  
(Note 2,6)  
t15  
t13  
READYD  
t4  
(Note 6)  
t12  
t9  
t19  
t10  
VALID  
A15-A0  
(Note 7,8,9)  
t16  
VALID  
D15-D0  
(Note 6)  
t17  
FIGURE 15. CPU READING RAM (SHOWN FOR 16-BIT, BUFFERED, NONZERO WAIT MODE)  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
28  
TABLE FOR FIGURE 15. CPU READING RAM OR REGISTERS (SHOWN FOR 16-BIT, BUFFERED, NONZERO WAIT MODE)  
REF  
t1  
DESCRIPTION  
MIN  
TYP  
MAX UNITS  
NOTE REFERENCE  
notes 2, 10  
SELECT and STRBD low setup time prior to clock rising edge  
SELECT and STRBD low delay to IOEN low (uncontended access @ 16 MHz)  
SELECT and STRBD low delay to IOEN low (contended access @ 16 MHz)  
SELECT and STRBD low delay to IOEN low (uncontended access @ 12 MHz)  
SELECT and STRBD low delay to IOEN low (contended access @ 12 MHz)  
MEM/REG, RD/WR setup time following SELECT and STRBD low(@ 16 MHz)  
MEM/REG, RD/WR setup time following SELECT and STRBD low(@ 12 MHz)  
Address valid setup time following SELECT and STRBD low (@ 16 MHz)  
Address valid setup time following SELECT and STRBD low (@ 12 MHz)  
CLOCK IN rising edge delay to IOEN falling edge  
10  
ns  
t2  
107.5  
2.8  
128.3  
3.7  
10  
ns  
µs  
ns  
µs  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
notes 2, 6  
t2  
notes 2, 6  
t2  
notes 2, 6  
t2  
notes 2, 6  
t3  
notes 3, 4, 5, 7  
notes 3, 4, 5, 7  
t3  
20  
t4  
30  
t4  
50  
t5  
35  
note 6  
note 2  
t6  
SELECT hold time following IOEN falling  
0
t7  
MEM/REG, RD/WR setup time prior to CLOCK IN falling edge  
MEM/REG, RD/WR hold time prior to CLOCK IN falling edge  
Address valid setup time prior to CLOCK IN rising edge  
10  
notes 3, 4, 5, 7  
notes 3, 4, 5, 7  
notes 7, 8, 9  
notes 7, 8, 9, 10  
notes 6, 10  
notes 6, 10  
notes 6, 10  
notes 6, 10  
note 6  
t8  
30  
t9  
30  
t10  
t11  
t11  
t11  
t11  
t12  
t12  
Address hold time following CLOCK IN rising edge  
30  
IOEN falling delay to READYD falling (reading RAM @ 16 MHz)  
IOEN falling delay to READYD falling (reading RAM @ 12 MHz)  
IOEN falling delay to READYD falling (reading registers @ 16 MHz)  
IOEN falling delay to READYD falling (reading registers @ 12 MHz)  
Output Data valid prior to READYD falling (@ 16 MHz)  
170  
235  
170  
235  
33  
187.5  
250  
205  
265  
205  
265  
187.5  
250  
Output Data valid prior to READYD falling (@ 12 MHz)  
54  
note 6  
t13  
t14  
t15  
CLOCK IN rising edge delay to READYD falling  
35  
ns  
ns  
ns  
note 6  
READYD falling to STRBD rising release time  
STRBD rising edge delay to IOEN rising edge and READYD rising edge  
30  
note 6  
note 6  
t16  
t17  
t18  
t19  
Output Data hold time following STRBD rising edge  
STRBD rising delay to output Data tri-state  
STRBD high hold time from READYD rising  
CLOCK IN rising edge delay to Output Data valid  
0
0
ns  
ns  
ns  
ns  
40  
60  
Notes for FIGURE 15 and associated table.  
6. The timing for IOEN, READYD and D15-D0 assumes a 50 pf  
load. For loading above 50 pf, the validity of IOEN, READYD, and  
D15-D0 is delayed by an additional 0.14 ns/pf typ, 0.28 ns/pf max.  
7. Timing for A15-A0, MEM/REG and SELECT assumes ADDR-LAT  
is connected to logic "1." Refer to Address Latch timing for addition-  
al details.  
1. For the 16-bit buffered nonzero wait configuration, TRANSPA-  
RENT/BUFFERED must be connected to logic "0". ZERO_WAIT  
and DTREQ/16/8 must be connected to logic "1". The inputs TRIG-  
GER_SEL and MSB/LSB may be connected to either +5 V or  
ground.  
2. SELECT and STRBD may be tied together. IOEN goes low on  
the first rising CLK edge when SELECTSTRBD is sampled low  
(satisfying t1) and the BU-65170/61580's protocol/memory manage-  
ment logic is not accessing the internal RAM. When this occurs,  
IOEN goes low, starting the transfer cycle. After IOEN goes low,  
SELECT may be released high.  
3. MEM/REG must be presented high for memory access, low for  
register access.  
4. MEM/REG and RD/WR are buffered transparently until the first  
falling edge of CLK after IOEN goes low. After this CLK edge,  
MEM/REG and RD/WR become latched internally.  
8. Internal RAM is accessed by A11 through A0 (A13 through A0 for  
61585 and 61586). Registers are accessed by A4 through A0.  
9. The address bus A15-A0 is internally buffered transparently until  
the first rising edge of CLK after IOEN goes low. After this CLK  
edge, A15-A0 become latched internally.  
10. Setup time given for use in worst case timing calculations.  
None of the ACE input signals are required to be synchronized to  
the system clock. For ACE applications only, where SELECT and  
STRBD do not meet the setup time of t1, but occur during the setup  
window of an internal flip-flop, an additional clock cycle will be  
inserted between the falling clock edge that latches MEM/REG and  
RD/WR and the rising clock edge that latches the Address (A15-  
A0). When this occurs, the pulse width of IOEN falling to READYD  
falling (t11) increases by one clock cycle and the address hold time  
(t10) must be increased be one clock cycle.  
5. The logic sense for RD/WR in the diagram assumes that POLAR-  
ITY_SEL is connected to logic "1." If POLARITY_SEL is connected  
to logic "0," RD/WR must be asserted low to read.  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
29  
t6  
CLOCK IN  
t1  
SELECT  
(Note 2,7)  
t7  
t16  
t2  
t18  
STRBD  
(Note 2)  
VALID  
MEM/REG  
(Note 3,4,7)  
t8  
t9  
t3  
RD/WR  
(Note 4,5)  
t14  
IOEN  
(Note 2,6)  
t15  
t17  
READYD  
t4  
t5  
(Note 6)  
t10  
t12  
t13  
VALID  
A15-A0  
(Note 7,8,9,10)  
t11  
VALID  
D15-D0  
(Note 9,10)  
FIGURE 16. CPU WRITING RAM (SHOWN FOR 16-BIT, BUFFERED, NONZERO WAIT MODE)  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
30  
TABLE FOR FIGURE 16. CPU WRITING RAM OR REGISTERS (SHOWN FOR 16-BIT, BUFFERED, NONZERO WAIT MODE)  
REF  
t1  
DESCRIPTION  
MIN  
TYP  
MAX UNITS NOTE REFERENCE  
SELECT and STRBD low setup time prior to CLOCK IN rising edge  
SELECT and STRBD low delay to IOEN low (uncontended access @ 16 MHz)  
SELECT and STRBD low delay to IOEN low (contended access @ 16 MHz)  
SELECT and STRBD low delay to IOEN low (uncontended access @ 12 MHz)  
SELECT and STRBD low delay to IOEN low (contended access @ 12 MHz)  
MEM/REG, RD/WR setup time following SELECT and STRBD low(@ 16 MHz)  
MEM/REG, RD/WR setup time following SELECT and STRBD low(@ 12 MHz)  
Address valid setup time following SELECT and STRBD low (@ 16 MHz)  
Address valid setup time following SELECT and STRBD low (@ 12 MHz)  
Input Data valid setup time following SELECT and STRBD low (@ 16 MHz)  
Input Data valid setup time following SELECT and STRBD low (@ 12 MHz)  
CLOCK IN rising edge delay to IOEN falling edge  
10  
ns  
ns  
µs  
ns  
µs  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
ns  
notes 2, 10  
notes 2, 6  
t2  
107.5  
2.8  
128.3  
3.7  
10  
t2  
notes 2, 6  
t2  
notes 2, 6  
t2  
notes 2, 6  
t3  
notes 3, 4, 5, 7  
notes 3, 4, 5, 7  
t3  
20  
t4  
30  
t4  
50  
t5  
50  
t5  
70  
t6  
35  
note 6  
t7  
SELECT hold time following IOEN falling  
0
note 2  
t8  
MEM/REG, RD/WR setup time prior to CLOCK IN falling edge  
MEM/REG, RD/WR hold time prior to CLOCK IN falling edge  
Address valid setup time prior to CLOCK IN rising edge  
10  
notes 3, 4, 5, 7  
notes 3, 4, 5, 7  
notes 7, 8, 9  
t9  
30  
t10  
t11  
t12  
t13  
t14  
t14  
30  
Input Data valid setup time prior to CLOCK IN rising edge  
10  
Address valid hold time following to CLOCK IN rising edge  
30  
notes 7, 8, 9, 10  
notes 9, 10  
Input Data valid hold time following CLOCK IN rising edge  
30  
IOEN falling delay to READYD falling (@ 16 MHz)  
170  
235  
187.5  
250  
205  
265  
notes 6, 10  
IOEN falling delay to READYD falling (@ 16 MHz)  
notes 6, 10  
t15  
t16  
t17  
t18  
CLOCK IN rising edge delay to READYD falling  
35  
ns  
ns  
ns  
ns  
note 6  
note 6  
READYD falling to STRBD rising edge release time  
STRBD rising edge delay to IOEN rising edge and READYD rising edge  
STRBD valid high hold time from READYD rising edge  
30  
0
Notes for FIGURE 16 and associated table.  
6. The timing for IOEN, READYD and D15-D0 assumes a 50 pf  
load. For loading above 50 pf, the validity of IOEN, READYD, and  
D15-D0 is delayed by an additional 0.14 ns/pf typ, 0.28 ns/pf max.  
7. Timing for A15-A0, MEM/REG and SELECT assumes ADDR-LAT  
is connected to logic "1." Refer to Address Latch timing for addition-  
al details.  
1. For the 16-bit buffered nonzero wait configuration, TRANSPA-  
RENT/BUFFERED must be connected to logic "0". ZERO_WAIT  
and DTREQ/16/8 must be connected to logic "1". The inputs TRIG-  
GER_SEL and MSB/LSB may be connected to either +5 V or  
ground.  
2. SELECT and STRBD may be tied together. IOEN goes low on  
the first rising CLK edge when SELECTSTRBD is sampled low  
(satisfying t1) and the BU-65170/61580's protocol/memory manage-  
ment logic is not accessing the internal RAM. When this occurs,  
IOEN goes low, starting the transfer cycle. After IOEN goes low,  
SELECT may be released high.  
3. MEM/REG must be presented high for memory access, low for  
register access.  
4. MEM/REG and RD/WR are buffered transparently until the first  
falling edge of CLK after IOEN goes low. After this CLK edge,  
MEM/REG and RD/WR become latched internally.  
8. Internal RAM is accessed by A11 through A0 (A13 through A0 for  
61585 and 61586). Registers are accessed by A4 through A0.  
9. The address bus A15-A0 is internally buffered transparently until  
the first rising edge of CLK after IOEN goes low. After this CLK  
edge, A15-A0 become latched internally.  
10. Setup time given for use in worst case timing calculations.  
None of the ACE input signals are required to be synchronized to  
the system clock. For ACE applications only, where SELECT and  
STRBD do not meet the setup time of t1, but occur during the setup  
window of an internal flip-flop, an additional clock cycle will be  
inserted between the falling clock edge that latches MEM/REG and  
RD/WR and the rising clock edge that latches the Address (A15-A0)  
and data (D15-D0). When this occurs, the pulse width of IOEN  
falling to READYD falling (t14) increases by one clock cycle and the  
address hold time (t12 + t13) must be increased be one clock cycle.  
5. The logic sense for RD/WR in the diagram assumes that POLAR-  
ITY_SEL is connected to logic "1." If POLARITY_SEL is connected  
to logic "0," RD/WR must be asserted high to write.  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
31  
SELECT  
MSB/LSB  
MEM/REG  
INPUT  
SIGNALS  
(1)  
(2)  
(3)  
(4)  
(5)  
A15-A0  
t4  
t5  
ADDR_LAT  
t1  
t2  
t3  
SELECT  
MSB/LSB  
MEM/REG  
INTERNAL  
VALUES  
(1)  
(2)  
(3)  
(4)  
A15-A0  
FIGURE 17. ADDRESS LATCH TIMING  
Notes for FIGURE 17 and associated table.  
1. Applicable to buffered mode only. Address SELECT AND MEM/REG latches are always transparent in the transparent mode of operation.  
2. Latches are transparent when ADDR_LAT is high. Internal values do not update when ADDR_LAT is low.  
3. MSB/LSB input signal is applicable to 8-bit mode only (16/8 input = logic “0”). MSB/LSB input is a “don’t care” for 16-bit operation.  
TABLE FOR FIGURE 17. ADDRESS LATCH TIMING  
REF  
t1  
DESCRIPTION  
MIN  
TYP  
MAX  
UNITS  
ns  
ADDR_LAT pulse width  
20  
t2  
ADDR_LAT high delay to internal signals valid  
10  
10  
ns  
t3  
Propagation delay from external input signals to internal signals valid  
Input setup time prior to falling edge of ADDR_LAT  
Input hold time following falling edge of ADDR_LAT  
ns  
t4  
10  
20  
ns  
t5  
ns  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
32  
INTERFACE TO MIL-STD-1553 BUS  
TABLE 31. ISOLATION TRANSFORMER GUIDE  
TURNS RATIO RECOMMENDED XFORMER  
DIRECT XFORMER  
COUPLED COUPLED  
FIGURE 18 illustrates the interface from the various versions of  
the ACE series terminals to a 1553 bus.The figure also indicates  
connections for both direct (short stub) and transformer (long  
stub) coupling, plus the peak-to-peak voltage levels that appear  
at various points (when transmitting).  
ACE PART  
NUMBER  
PLUG-IN  
SURFACE  
MOUNT  
BU-65170X1  
BU-65171X1  
BU-61580X1  
BU-61581X1  
BU-61585X1  
BU-61586X1  
1.41:1  
2:1  
BUS-25679,  
B-2203,  
M21038/27  
-03  
B-2387  
M21038/27  
-12,  
M21038/27  
-17  
LPB-5002  
LPB-5009  
LPB-6002  
LPB-6009  
TABLE 31 lists the characteristics of the required isolation trans-  
formers for the various ACE terminals, the DDC and Beta  
Transformer Technology Corporation corresponding part num-  
ber, and the MIL (DESC) drawing number (if applicable). Beta  
Transformer Technology is a direct subsidiary of DDC.  
BU-65170X2  
BU-65171X2  
BU-61580X2  
BU-61581X2  
BU-61585X2  
BU-61586X2  
1.20:1  
1:0.6  
BUS-29854  
LPB-5001  
LPB-5008  
LPB-6001  
LPB-6008  
For both coupling configurations, the isolation transformer is the  
transformer that interfaces directly to the ACE component. For  
the transformer (long stub) coupling configuration, the trans-  
former that interfaces the stub to the bus is the coupling trans-  
former. The turns ratio of the isolation transformer varies,  
depending upon the peak-to-peak output voltage of the specific  
ACE terminal.  
1.25:1  
(Note 5)  
B-2204,  
M21038/27  
-03  
B-2388  
M21038/27  
-13,  
B-2334,  
M21038/27  
-18  
The transmitter voltage of each model of the BU-65170/61580  
varies directly as a function of the power supply voltage. The  
turns ratios of the respective transformers will yield a secondary  
voltage of approximately 28 volts peak-to-peak on the outer taps  
(used for direct coupling) and 20 volts peak-to-peak on the inner  
taps (used for stub coupling).  
BU-65170X3  
BU-65171X3  
BU-61580X3  
BU-61581X3  
BU-61585X3  
BU-61586X3  
1:2.5  
1:1.79  
In accordance with MIL-STD-1553B, the turns ratio of the cou-  
pling transformer is 1.0 to 1.4. Both coupling configurations  
require an isolation resistor to be in series with each leg con-  
necting to the 1553 bus; this protects the bus against short cir-  
cuit conditions in the transformers, stubs, or terminal compo-  
nents.  
See Table 32  
BU-65170X6  
BU-65171X6  
BU-61580X6  
BU-61581X6  
BU-61585X6  
BU-61586X6  
Notes for TABLE 31 and FIGURE 18:  
(1) Shown for one of two redundant buses that interface to the BU-65170 or BU-  
61580.  
(2) Transmitted voltage level on 1553 bus is 6 Vp-p min, 7 Vp-p nominal, 9 Vp-p  
max.  
(3) Required tolerance on isolation resistors is 2%. Instantaneous power dissipa-  
tion (when transmitting) is approximately 0.5 W (typ), 0.8 W (max).  
(4) Transformer pin numbering is correct for the DDC (e.g., BUS-25679) trans-  
formers. For the Beta transformers (e.g., B-2203) or the QPL-21038-31 transform-  
ers (e.g., M21038/27-02), the winding sense and turns ratio are mechanically the  
same, but with reversed pin numbering; therefore, it is necessary to reverse pins  
8 and 4 or pins 7 and 5 for the Beta or QPL transformers (Note: DDC transformer  
part numbers begin with a BUS- prefix, while Beta transformer part numbers  
begin with a B- prefix).  
(5)The B-2204, B-2388, and B-2344 transformers have a slightly different turns  
ratio on the direct coupled taps then the turns ratio of the BUS-29854 direct cou-  
pled taps. They do, however, have the same transformer coupled ratio. For trans-  
former coupled applications, either transformer may be used. The transceiver in  
the BU-65170X2 and the BU-61580X2 was designed to work with a 1:0.83 ratio  
for direct coupled applications. For direct coupled applications, the 1.20:1 turns  
ration is recommended, but the 1.25:1 may be used. The 1.25:1 turns ratio will  
result in a slightly lower transmitter amplitude. (Approximately 3.6% lower) and a  
slight shift in the ACE's receiver threshold.  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
33  
TRANSFORMERS  
must be less than 6.0 µH. Similarly, if the other side of the pri-  
mary is shorted to the primary center-tap, the inductance mea-  
sured across the “secondary” (stub side) winding must also be  
less than 6.0 µH.  
In selecting isolation transformers to be used with the X3, X6  
ACE, there is a limitation on the maximum amount of leakage  
inductance. If this limit is exceeded, the transmitter rise and fall  
times may increase, possibly causing the bus amplitude to fall  
below the minimum level required by MIL-STD-1553. In addition,  
an excessive leakage imbalance may result in a transformer  
dynamic offset that exceeds 1553 specifications.  
The difference between these two measurements is the  
“differential” leakage inductance. This value must be less than  
1.0 µH.  
The maximum allowable leakage inductance is 6.0 µH, and  
is measured as follows:  
Beta Transformer Technology Corporation (BTTC), a subsidiary  
of DDC, manufactures transformers in a variety of mechanical  
configurations with the required turns ratios of 1:2.5 direct cou-  
pled, and 1:1.79 transformer coupled. TABLE 32 provides a list-  
ing of many of these transformers.For further information, con-  
tact BTTC at 631-244-7393 or at www.bttc-beta.com.  
The side of the transformer that connects to the ACE is defined  
as the “primary” winding. If one side of the primary is shorted to  
the primary center-tap, the inductance should be measured  
across the “secondary” (stub side) winding. This inductance  
TABLE 32. BTTC TRANSFORMERS FOR USE WITH X3, X6 ACE  
TRANSFORMER CONFIGURATION  
BTTC PART NO.  
B-3067  
B-3226  
Single epoxy transformer, through-hole, 0.625" X 0.625", 0.250" max height  
Single epoxy transformer, through-hole, 0.625" X 0.625", 0.220" max height.  
May be used with BU-6XXXXX4 versions of the Enhanced Mini-ACE.  
B-3818  
Single epoxy transformer, flat pack, 0.625" X 0.625", 0.275" max height  
Single epoxy transformer, surface mount, 0.625" X 0.625", 0.275" max height  
B-3231  
B-3227  
Single epoxy transformer, surface mount, hi-temp solder, 0.625" X 0.625", 0.220" max height. May  
be used with BU-6XXXXX4 versions of the Enhanced Mini-ACE.B-3819  
B-3819  
Single epoxy transformer, flat pack, 0.625" X 0.625", 0.150" max height  
Single epoxy transformer, surface mount, 0.625" X 0.625", 0.150" max height  
LPB-5014  
LPB-5015  
B-3229  
Single epoxy transformer, through hole, transformer coupled only, 0.500" X 0.350", 0.250" max height  
Dual epoxy transformer, twin stacked, 0.625" X 0.625", 0.280" max height  
TST-9007  
TST-9017  
TST-9027  
B-3300  
Dual epoxy transformer, twin stacked, surface mount, 0.625" X 0.625", 0.280" max height  
Dual epoxy transformer, twin stacked, flat pack, 0.625" X 0.625", 0.280" max height  
Dual epoxy transformer, side by side, through-hole, 0.930" X 0.630", 0.155" max height  
Dual epoxy transformer, side by side, flat pack, 0.930" X 0.630", 0.155" max height  
Dual epoxy transformer, side by side, surface mount, 0.930" X 0.630", 0.155" max height  
Dual epoxy transformer, side by side, surface mount, 1.410" X 0.750", 0.130" max height  
Single metal transformer, hermetically sealed, flat pack, 0.630" X 0.630", 0.175" max height  
Single metal transformer, hermetically sealed, surface mount, 0.630" X 0.630", 0.175" max height  
B-3261  
B-3310  
DLP-7115 (see note 2)  
HLP-6014  
HLP-6015  
DLP-7014  
SLP-8007  
SLP-8024  
NOT RECOMMENDED  
Notes:  
1. For the BU-6XXXXX3/6 versions of the ACE with -1553B transceivers, any of the transformers listed in the table may be used.  
2. DLP-7115 operates to +105°C max. All other transformers listed operate to +130°C max.  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
34  
Z
(70 to 85)  
0
DIRECT COUPLED (SHORT STUB)  
1.4:1  
55 Ω  
1
2
3
8
4
1 FT MAX  
BU-61580X1  
55 Ω  
39 VPP  
28 VPP  
ISOLATION  
TRANSFORMER  
OR  
TRANSFORMER COUPLED (LONG STUB)  
2:1  
1:1.4  
0.75 Z  
20 FT MAX  
0
7
5
1
3
1
2
3
8
4
28 VPP  
0.75 Z  
0
39 VPP  
20 VPP  
COUPLING  
TRANSFORMER  
ISOLATION  
TRANSFORMER  
DIRECT COUPLED (SHORT STUB)  
1:0.83  
55 Ω  
1
2
3
8
1 FT MAX  
4
BU-61580X2  
55 Ω  
28 VPP  
33 VPP  
ISOLATION  
TRANSFORMER  
TRANSFORMER COUPLED (LONG STUB)  
OR  
1:0.6  
1:1.4  
0.75 Z  
20 FT MAX  
0
1
2
3
7
5
8
1
3
28 VPP  
4
0.75 Z  
0
33 VPP  
ISOLATION  
TRANSFORMER  
20 VPP  
COUPLING  
TRANSFORMER  
DIRECT COUPLED (SHORT STUB)  
1:2.5  
55 Ω  
1
2
3
8
4
1 FT MAX  
BU-61580X3  
BU-61580X6  
55 Ω  
28 VPP  
ISOLATION  
TRANSFORMER  
11.6 VPP  
TRANSFORMER COUPLED (LONG STUB)  
OR  
1:1.79  
1:1.4  
0.75 Z  
20 FT MAX  
0
1
2
3
7
8
4
1
3
28 VPP  
5
0.75 Z  
0
20 VPP  
11.6 VPP  
ISOLATION  
TRANSFORMER  
COUPLING  
TRANSFORMER  
Z
(70 to 85)  
0
Note: The BU-65170XX, BU-65171XX, BU-61581XX, BU-61585XX and BU-61586XX models are interfaced the same as the corresponding BU-61580XX model is shown  
(i.e. The BU-65170X1 is interfaced the same as the BU-61580X1).  
FIGURE 18. BU-65170/61580 INTERFACE TO A 1553 BUS  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
35  
TABLE 33. SIGNAL DESCRIPTIONS FOR BU-65170/61571, BU-61580/61585, BU-61586  
(G, S or V PACKAGE)  
PROCESSOR/MEMORY INTERFACE AND CONTROL (15)  
DESCRIPTION  
SIGNAL NAME  
PIN  
64 Used to select between the Transparent/ DMA mode (when strapped to logic 1) and the Buffered mode (when strapped  
to logic 0) for the host processor interface.  
TRANSPARENT/  
BUFFERED (1)  
4
Strobe Data. Used with SELECT to initiate and control the data transfer cycle between the host processor and the BU-  
65170/61580.  
STRBD (1)  
3
5
6
Generally connected to a CPU address decoder output to select the BU-65170/61580 for a transfer to/from either RAM  
or register. May be tied to STRBD.  
SELECT (1)  
MEM/REG (1)  
Memory/Register. Generally connected to either a CPU address line or address decoder output. Selects between mem-  
ory access (MEM/REG = 1 ) or register access (MEM/REG = 0 ).  
Read/Write. For host processor access, selects either reading or writing. In the 16-bit buffered mode, if polarity select is  
logic ), then RD/WR is low (logic 0 ) for read accesses and high (logic 1 ) for write accesses. If polarity select is logic 1  
or the configuration of the interface is a mode other than 16-bit buffered mode, then RD/WR is high (logic 1 ) for read  
accesses and low (logic 0 ) for write accesses.  
RD/WR (1)  
IOEN (0)  
67 Tri-state control for external address and data buffers. Generally not needed in the buffered mode. When low, external  
buffers should be to allow the host processor access to the BU-65170/61580’s RAM and registers.  
66 Handshake output to host processor. For a nonzero wait state read access, signals that data ia available to be read on  
D15 through D0. For a nonzero wait state write cycle, signals the completion of data transfer to a register or RAM loca-  
tion In the buffered zero wait state mode, active high output signal (following the rising edge of STRBD ) used to indi-  
cate the latching of address and data (write only) and that an internal transfer between the address/data latches and the  
RAM/registers is on-going.  
READYD (0)  
INT (O)  
65 Interrupt request output. If the LEVEL/PULSE interrupt bit (bit 3) of Configuration Register #2 is low, a negative pulse of  
approximately 500 ns in width is output on INT. If bit 3 is high, a low level interrupt request output will be asserted on INT.  
31 Data Transfer Request or 16-bit/8-bit Transfer Mode Select. In transparent mode, active low output signal used to request  
access to the processor interface bus (address,data, and control buses). In buffered mode, input signal used to select  
between the 16-bit data transfer mode (16/8 = logic 1) and the 8 bit data transfer mode (16/8 = logic 0).  
DTREQ (O)  
/16/8 (I)  
26 Data Transfer Grant or Most Significant Byte/Least Significant Byte. In transparent mode, active low input signal assert-  
ed, in response to the DTREQ output, to indicate that access to the processor buses has been granted to the BU-  
65170/61580. In 8-bit buffered mode, input signal used to indicate which byte is being transferred (MSB or LSB). The  
POLARITY_SEL input controls the logic sense of MSB/LSB. (Note: only the 8-bit buffered mode uses MSB/LSB.) See  
description of POLARITY_SEL signal. N/C in 16-bit buffered mode.  
DTGRT (I)  
/MSB/LSB (I)  
32 Data Transfer Acknowledge or Polarity Select. In transparent mode, active low output signal used to indicate acceptance  
of the processor interface bus in response to a data transfer grant (DTGRT).In 16-bit buffered mode (TRANSPARENT/  
BUFFERED = logic 0 and 16/8 = logic 1), input signal used to control the logic sense of the RD/WR signal. When  
POLARITY_SEL is logic 1, RD/WR must be asserted high (logic 1) for a read operation and low (logic 0) for a write  
operation. When POLARITY_SEL is logic 0, RD/WR must be asserted low (logic 0) for a read operation and high (logic  
1) for a write operation.In 8-bit buffered mode (TRANSPARENT/BUFFERED = logic 0 and 16/8 = logic 0), input signal  
used to control the logic sense of the MSB/LSB signal. When POLARITY_SEL is logic 0, MSB/LSB must be asserted  
low (logic 0) to indicate the transfer of the least significant byte and high (logic 1) to indicate the transfer of the most sig-  
nificant byte. When POLARITY_SEL is logic 1, MSB/LSB must be asserted high (logic 1) to indicate the transfer of the  
least significant byte and low (logic 0) to indicate the transfer of the most significant byte.  
DTACK (O)/  
POLARITY_SEL (I)  
28 Memory Enable Output. Asserted low during both host processor and 1553 protocol/memory management memory  
transfer cycles. Used as a memory chip select (CS) signal for external RAM in the transparent mode.  
MEMENA-OUT (O)  
33  
Memory Enable Input or Trigger Select. In transparent mode, MEMENA-IN is an active low Chip Select (CS) input to the  
4K x 16 of internal shared RAM. When only using internal RAM, connect directly to MEMENA-OUT. In 8-bit buffered  
mode, the input signal (TRIGGER_SEL) indicates the order of byte pairs transfer to or from the BU-65170/61580 by the  
host processor. This signal has no operation (can be N/C) in the 16-bit buffered mode.In the 8-bit buffered mode, TRIG-  
GER_SEL should be asserted high (logic 1) if the byte order for both read operations and write operations is MSB fol-  
lowed by LSB. TRIGGER_SEL should be asserted low (logic 0) if the byte order for both read operations and write oper-  
ations is LSB followed by MSB.  
MEMENA-IN (I)  
/TRIGGER_SEL (I)  
29  
Memory Output Enable or Address Latch. In transparent mode, MEMOE output will be used to enable data outputs for  
external RAM read cycles (normally connected to the OE signal on external RAM chips). In buffered mode, ADDR_LAT  
input will be used to configure the internal address latches in latched mode (when low) or transparent mode (when high).  
MEMOE (O)/  
ADDR_LAT (I)  
30  
Memory Write or Zero Wait State. In transparent mode, active low output signal (MEMWR ) will be asserted low during  
memory write transfers to strobe data into internal or external RAM (normally connected to the WR signal on external  
RAM chips). In buffered mode, input signal (ZERO_WAIT) will be used to select between the zero wait mode  
(ZERO_WAIT = logic 0) and the nonzero wait mode (ZERO_WAIT = logic 1).  
MEMWR (O)  
/ZERO_WAIT (I)  
Data Device Corporation  
BU-65170/61580/61585  
www.ddc-web.com  
36  
H1 web-09/02-0  
TABLE 33. SIGNAL DESCRIPTIONS FOR BU-65170/61571, BU-61580/61585, BU-61586  
(G, S or V PACKAGE) (CONTINUED)  
MISCELLANEOUS (7)  
DESCRIPTION  
SIGNAL NAME PIN  
CLOCK IN (I)  
MSTCLR (I)  
19 16MHz (or 12MHz) clock input.  
7
Master Clear. Negative true Reset input, normally asserted low following power turn-on. Requires a minimum 100ns nega-  
tive pulse to reset all internal logic to its “power turn-on” state.  
45 In Command. In BC mode, asserted low throughout processing cycle for each message. In RT mode or Message Monitor  
mode, asserted low following receipt of Command Word and kept low until completion of current message sequence. In  
Word Monitor mode, goes low following MONITOR START command, kept low while monitor is on-line, goes high following  
RESET command.  
INCMD (O)  
27 Subsystem Flag or External Trigger input. In the Remote Terminal mode, asserting this input , will set the Subsystem Flag  
bit in the BU-65170/61580's RT Status Word. A low on the SSFLAG input overrides a logic “1" of the respective bit (bit 8) of  
Configuration Register #1. In the Bus Controller mode, an enabled external BC Start option (bit 7 of Configuration Register  
#1) and a low-to-high transition on this input will issue a BC Start command, starting execution of the current BC frame. In  
the Word Monitor mode, an enabled external trigger (bit 7 of Configuration Register #1) and a low-to-high transition on this  
input will issue a monitor trigger.  
SSFLAG (I)/  
EXT_TRIG (I)  
63 External Time Tag Clock input. Use may be designated by bits 7, 8, and 9 of Configuration Register #2. When used it incre-  
ments the internal Time Tag Register/Counter. If not used, should be connected to +5V or ground.  
TAG_CLK (I)  
TX_INH_A (I)  
TX_INH_B (I)  
70 Option for BU-65170/61580X6 and the BU-61585X6. Inhibits (disables) the respective (A/B) MIL-STD-1553 transmitter  
when asserted to logic “1.”  
36  
POWER AND GROUND (8)  
SIGNAL NAME PIN  
DESCRIPTION  
+5V LOGIC  
LOGIC GND  
-15(-12)VA  
+5VA  
54 Logic +5V Supply  
18 Logic Ground  
70 CH. A -15V(-12V) Supply*  
68 CH. A +5V Supply  
GNDA  
69 CH. A Transceiver Ground  
36 CH. B -15V(-12V) Supply*  
38 CH. B +5V Supply  
-15(-12)VB  
+5VB  
GNDB  
37 CH. B Transceiver Ground  
NOTE: * No Connects (N/Cs) for BU-65170/61580 and TX_INH input for BU-65170/61580X6.  
RT ADDRESS (6)  
SIGNAL NAME PIN  
DESCRIPTION  
RTAD4 (MSB) (I) 43 Remote Terminal Address Inputs  
RTAD3 (I)  
42  
41  
40  
39  
RTAD2 (I)  
RTAD1 (I)  
RTAD0 (LSB) (I)  
RTADP (I)  
44 Remote Terminal Address Parity. Must provide odd parity sum with RTAD4-RTAD0 in order for the RT to respond to non-  
broadcast commands.  
1553 ISOLATION TRANSFORMER INTERFACE (4)  
SIGNAL NAME PIN  
DESCRIPTION  
Analog Transmit/Receive Input/Outputs. Connect directly to 1553 isolation transformers.  
TX/RX-A (I/O)  
TX/RX-A (I/O)  
TX/RX-B (I/O)  
TX/RX-B (I/O)  
1
2
34  
35  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
37  
TABLE 33. SIGNAL DESCRIPTIONS FOR BU-65170/61571, BU-61580/61585, BU-61586  
(G, S or V PACKAGE) (CONTINUED)  
ADDRESS BUS (16)  
DESCRIPTION  
SIGNAL NAME PIN  
A15 (MSB)  
A14  
8
16-bit bidirectional address bus. In both the buffered and transparent modes, the host CPU accesses the BU-65170/61580  
registers and 4K words of internal RAM by A11 through A0 (BU-61585 uses A13 through A0). The host CPU performs register  
selection by A4 through A0.In the buffered mode, A15-A0 are inputs only. In the transparent mode, A15-A0 are inputs during  
CPU accesses and drive outward (towards the CPU) when the 1553 protocol/memory management logic accesses up to 64K  
x 16 of external RAM. The address bus drives outward only in the transparent when the signal DTACK is low (indicating that  
the 61580 has control of the processor interface bus) and IOEN is high (indicating that this is not a CPU access). Most of the  
time, including immediately after power turn-on RESET, the A15-A0 outputs will be in their disabled (high impedance) state.  
9
A13  
10  
11  
12  
13  
14  
15  
16  
17  
20  
21  
22  
23  
24  
25  
A12  
A11  
A10  
A09  
A08  
A07  
A06  
A05  
A04  
A03  
A02  
A01  
A00  
DATA BUS (16)  
SIGNAL NAME  
PIN  
DESCRIPTION  
D15 (MSB)  
D14  
62 16-bit bidirectional data bus. This bus interfaces the host processor to the internal registers and 4K words of RAM(12K of  
RAM for the BU-61585). In addition, in the transparent mode, this bus allows data transfers to take place between the  
61  
internal protocol/memory management logic and up to 64K x 16 of external RAM. Most of the time, the outputs for D15  
D13  
60 through D0 are in their high impedance state. They drive outward in the buffered or transparent mode when the host CPU  
reads the internal RAM or registers. Or, in the transparent mode, when the protocol/memory management logic is  
accessing (either reading or writing) internal RAM or writing to external RAM.  
D12  
59  
D11  
58  
57  
56  
55  
53  
52  
51  
50  
49  
48  
47  
46  
D10  
D09  
D08  
D07  
D06  
D05  
D04  
D03  
D02  
D01  
D00  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
38  
TABLE 34. BU-65170/65171, BU-61580/61581/61585/61586  
PIN LISTINGS  
(G, S or V PACKAGE)  
PIN  
NAME  
PIN  
NAME  
1
2
3
4
5
6
7
8
9
TX/RX-A  
TX/RX-A  
SELECT  
STRBD  
MEM/REG  
RD/WR  
MSTCLR  
A15  
36 -VB (see note)  
37 GNDB  
38 +5VB  
39 RTAD0  
40 RTAD1  
41 RTAD2  
42 RTAD3  
43 RTAD4  
44 RTADP  
45 INCMD  
46 D00  
A14  
10 A13  
11 A12  
12 A11  
13 A10  
14 A09  
15 A08  
16 A07  
17 A06  
18 GND  
19 CLK  
20 A05  
21 A04  
22 A03  
23 A02  
24 A01  
25 A00  
47 D01  
48 D02  
49 D03  
50 D04  
51 D05  
52 D06  
53 D07  
54 +5V Logic  
55 D08  
56 D09  
57 D10  
58 D11  
59 D12  
60 D13  
26 DTGRT/MSB/LSB  
27 SSFLAG/EXT_TRIG  
28 MEMENA_OUT  
61 D14  
62 D15  
63 TAG_CLK  
64 TRANSPARENT/BUFFERED  
65 INT  
29 MEMOE/ADDR_LAT  
30 MEMWR/ZERO_WAIT  
31 DTREQ/16/8  
66 READYD  
67 IOEN  
32 DTACK/POLARITY_SEL  
33 MEMENA_IN/TRIGGER_SEL  
34 TX/RX-B  
68 +5VA  
69 GNDA  
70 -VA (see note)  
35 TX/RX-B  
Notes:  
-15V for BU-65170/61580X1.  
-12V for BU-65170/61580X2.  
N/C for BU-65170/61580X3.  
For BU-65170/61580X6.  
pin 36 is TX_INH_B  
pin 70 is TX_INH_A  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
39  
0.215 (5.46) MAX FOR "D" PACKAGE  
0.165 (4.19) MAX FOR "S" PACKAGE  
0.180 ±0.010 TYP  
(4.57 ±0.25)  
1.900 MAX  
(48.26)  
0.100 (2.54)  
36  
37  
70  
69  
0.400  
(10.16)  
0.600  
(15.24)  
BOTTOM VIEW  
2
34  
35  
0.018 ±0.002 DIA TYP  
(0.46 ±0.05)  
0.100 (2.54) TYP  
0.050 (1.27) TYP  
1.700 (43.18)  
INDEX  
DENOTES  
PIN 1  
SIDE VIEW  
1.900 (48.26) MAX  
1.000 MAX  
(25.4)  
TOP VIEW  
INDEX  
DENOTES  
PIN 1  
NOTES:  
1. DIMENSIONS ARE IN INCHES (MILLIMETERS).  
2. PACKAGE MATERIAL: ALUMINA (AL O ).  
2
3
3. LEAD MATERIAL: KOVAR, PLATED BY 150µ MINIMUM NICKEL, PLATED BY 50µ MINIMUM GOLD.  
FIGURE 19. BU-65170/65171/61580/61581/61585/61586S MECHANICAL OUTLINE  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
40  
1.900 MAX  
(48.26)  
0.018 ± 0.002 TYP  
(0.46 ± 0.05)  
0.215 (5.46) MAX  
For "F" Package  
0.150 (3.81) MAX  
For "V" Package  
70  
36  
35  
INDEX DENOTES PIN 1  
1.000 MAX  
(25.4)  
1
0.400 MIN TYP  
(10.18)  
0.010 ± 0.002 TYP  
(0.254 ± 0.051)  
0.050 TYP  
(1.27)  
0.070 ± 0.010  
(1.78)  
34 EQ SP @ 0.050 = 1.700  
(43.18) (1.27) TOL NONCUM  
PIN NUMBERS  
FOR REF ONLY  
TOP VIEW  
SIDE VIEW  
NOTES:  
1. DIMENSIONS ARE IN INCHES (MILLIMETERS).  
2. PACKAGE MATERIAL: ALUMINA (AL O ).  
2 3  
3. LEAD MATERIAL: KOVAR, PLATED BY 150µ MINIMUM NICKEL, PLATED BY 50µ MINIMUM GOLD.  
FIGURE 20. BU-65170/65171/61580/61581/61585/61586V MECHANICAL OUTLINE  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
41  
PIN 1 DENOTED BY  
INDEX MARK  
1.000 (MAX)  
70  
1
0.018 ±0.002  
34 EQ. SP. @  
0.050 = 1.700  
(TOL. NONCUM)  
1.900 MAX  
0.050 TYP  
35  
36  
PIN NUMBERS ARE  
FOR REF. ONLY  
0.150 MAX  
0.190 ±0.010  
0.065 (REF)  
0.080 MIN  
0.040 TYP  
0.010 ±0.002  
0.012 MAX  
0.050 MIN  
1.024 MAX  
1.38 ±0.02  
VIEW "A"  
0.006 -0.004,+0.010  
(0.152 +0.10,-0.254)  
VIEW "A"  
FIGURE 21. BU-65170/65171/61580/61581/61585/61586G MECHANICAL OUTLINE  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
42  
ORDERING INFORMATION  
BU-XXXXXXX-XXXX  
Supplemental Process Requirements:  
S = Pre-Cap Source Inspection  
L = Pull Test  
Q = Pull Test and Pre-Cap Inspection  
K = One Lot Date Code  
W = One Lot Date Code and PreCap Source  
Y = One Lot Date Code and 100% Pull Test  
Z = One Lot Date Code, PreCap Source and 100% Pull Test  
Blank = None of the Above  
Test Criteria:  
0 = Standard Testing  
2 = MIL-STD-1760 Amplitude Compliant - Applies to +5 Volt Transceiver Option Only  
Process Requirements:  
0 = Standard DDC practices, no Burn-In (See following page.)  
1 = MIL-PRF-38534 Compliant  
2 = B*  
3 = MIL-PRF-38534 Compliant with PIND Testing  
4 = MIL-PRF-38534 Compliant with Solder Dip  
5 = MIL-PRF-38534 Compliant with PIND Testing and Solder Dip  
6 = B* with PIND Testing  
7 = B* with Solder Dip  
8 = B* with PIND Testing and Solder Dip  
9 = Standard DDC Processing with Solder Dip, no Burn-In (See following page.)  
Temperature Range/Data Requirements:  
1 = -55°C to +125°C  
2 = -40°C to +85°C  
3 = 0°C to +70°C  
4 = -55°C to +125°C with Variables Test Data  
5 = -40°C to +85°C with Variables Test Data  
8 = 0°C to +70°C with Variables Test Data  
Voltage/Transceiver Option:  
0 = Transceiverless  
1 = +5 Volts and -15 Volts (1760 Compliant - Standard Configuration)  
2 = +5 Volts and -12 Volts  
3 = +5 Volts, rise/fall times=100 to 300 ns (-1553B)(See Test Criteria - 1760 Compliant with option -XX2)  
5 = +5/+15/-15V Sinusoidal (McAir)  
6 = +5 Volts only with TX Inhibit inputs brought out on negative supply pins  
Package Type:  
G = “Gull Wing” (Formed Lead)  
J = J Lead (Solder DIP not available )  
P = PGA  
S = Small DIP  
V = Very Small Flat Pack  
Product Type:  
65170 = 70-pin RT  
65171 = 70-pin RT with Latchable RT Address Option  
61580 = 70-pin BC/RT/MT  
61581 = 70-pin BC/RT/MT with Latchable RT address Option  
61585 = 70-pin BC/RT/MT 8K x 17 with RAM  
61586 = 70-pin BC/RT/MT 8K x 17 with RAM and RT Address Option  
Note: The ACE series is also available to DESC drawing number 5962-93065.  
*Standard DDC Processing with burn-in and full temperature test, see table on following page.  
Data Device Corporation  
www.ddc-web.com  
BU-65170/61580/61585  
H1 web-09/02-0  
43  
STANDARD DDC PROCESSING  
METHOD(S)  
MIL-STD-883  
TEST  
CONDITION(S)  
INSPECTION  
SEAL  
2009, 2010, 2017, and 2032  
1014  
1010  
2001  
A and C  
TEMPERATURE CYCLE  
CONSTANT ACCELERATION  
BURN-IN  
C
A
1015, Table 1  
The information in this data sheet is believed to be accurate; however, no responsibility is  
assumed by Data Device Corporation for its use, and no license or rights are  
granted by implication or otherwise in connection therewith.  
Specifications are subject to change without notice.  
105 Wilbur Place, Bohemia, New York, U.S.A. 11716-2482  
For Technical Support - 1-800-DDC-5757 ext. 7234  
Headquarters, N.Y., U.S.A. - Tel: (631) 567-5600, Fax: (631) 567-7358  
Southeast, U.S.A. - Tel: (703) 450-7900, Fax: (703) 450-6610  
West Coast, U.S.A. - Tel: (714) 895-9777, Fax: (714) 895-4988  
United Kingdom - Tel: +44-(0)1635-811140, Fax: +44-(0)1635-32264  
Ireland - Tel: +353-21-341065, Fax: +353-21-341568  
France - Tel: +33-(0)1-41-16-3424, Fax: +33-(0)1-41-16-3425  
Germany - Tel: +49-(0)8141-349-087, Fax: +49-(0)8141-349-089  
Japan - Tel: +81-(0)3-3814-7688, Fax: +81-(0)3-3814-7689  
World Wide Web - http://www.ddc-web.com  
U
®
DATA DEVICE CORPORATION  
REGISTERED TO ISO 9001  
FILE NO. A5976  
PRINTED IN THE U.S.A.  
H1 web-09/02-0  
44  

相关型号:

BU-61580G1-100

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G1-110

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G1-120

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G1-200

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G1-300

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G2-100

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G2-110

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G2-120

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G2-200

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G2-300

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G3-102

MIL-STD-1553/ARINC Bus Controller/RTU
ETC

BU-61580G3-112

MIL-STD-1553/ARINC Bus Controller/RTU
ETC