MA28139
MA28139
OBDH Bus Terminal
Replaces
June 1999
version,
DS3592-5.0
DS3592-6.0 January 2000
The OBT ASIC will interface any user to the ESA On Board
Data Handling bus. Developed under ESA Contract, it
conforms to ESA OBDH, Digital Bus Interface and Internal
User Bus Standards.
The OBT has 2 separate functions. The first is a 5 channel
modem which, on the bus side, provides the digital waveforms
necessary to operate the Litton Bus drivers, and receives the
outputs of the Litton bus detectors. On the user side, it
provides an input / output at Digital Bus Interface level. The
second function, internally coupled to the first, provides a
multiplexing / demultiplexing function of the DBI signals down
to Internal User Bus levels and vectored 16 bit serial register
read and write commands (see section 7.2 of ESA standard
TTC-B-01). In effect, the second function of the OBT provides
the core of an RTU.
The Interrogation and Response bus data streams of the
two functions may be either coupled together (in RT mode) or
isolated (in CT mode). The device may hence be used as a
modem only, an RTU kernel only or as a combined modem
and RTU kernel. In RT mode, the Interrogation bus data
stream can be observed and the Response bus data from
associated devices, such as an MA28138 Remote Bus
Interface, can be combined with that from the RTU kernel
before being used by the modem circuits to modulate the
Response bus. Bi-directional access to the Block Transfer bus
is provided in either mode.
When used to interface a central terminal to the OBDH bus,
the OBT should be continuously clocked in order to output
timing to all users on the I-bus as dummy interrogations from
the CT. Commands and telemetry are normally sent on the I
and BT busses whilst responses and telemetry normally return
on the R and BT busses.
FEATURES
s
Radiation Hard
s
Low Power Consumption
s
Single CMOS-SOS ASIC Implementation
s
Latch-up Free
s
High SEU Immunity
s
Fully Compliant with ESA OBDH, IUB, DBI and RBI
Specification
s
Contains OBDH Bus Modem and RTU Kernel
s
Supports Bi-directional Data Transfer on Response and
Block Transfer Bus
CONFIGURATION PINS
OBDH BUS
I R BT
I Rx
R Rx
I (CTU)
Tx
R (RTU)
CLK DETECTOR,
WATCHDOG
RTU
KERNEL
INTERNAL
USER
BUS
BT Rx
BT Rx
CONTROL
LOGIC
DIGITAL
BUS
INTERFACE
CONTROL
PINS
Figure 1: Block Diagram
1/34
MA28139
APPLICATION
CENTRAL TERMINAL
Bus Controller
CT
DBI
OBT
UP TO A TOTAL OF 62 TERMINALS
ODBH BUS
OBT
IUB
DBU
OBT
OBT
RT
DBI
RT DBI
DMUX
MPX
RBI
DMUX
ADC
RAM
µP
I/O
RAM
I/O
µP
RBI
Commands
Timing
Address
Digital
Data
Analogue
Data
REMOTE TERMINAL
INTELLIGENT TERMINAL
Figure 2: Application
PAYLOAD INTERFACES
The OBT converts the OBDH bus to an Internal User Bus,
and a Digital Bus Interface. The OBT can connect OBDH to
existing ESA standard payload interfaces such as the MSS
PIU (payload interface unit), ICU (intelligent control unit), SBC
(single board MIL-STD-1750 computer) or FTC (fault tolerant
computer).
The OBT and analogue components/transformers can be
integrated in the PIU, ICU, SBC, etc.
I-Bus
IUB
PIU
PAYLOAD
OBDH
R-Bus
ANALOGUE
HYBRID
OR
DISCRETE
CIRCUIT
OBDH
BUS
TERMINAL
MA28139
BT-Bus
DBI
DMA
µP
RBI
MA28138
AD-BUS
I/O
PAYLOAD
MEMORY
SBC
Figure 3: Payload Interface
2/34
MA28139
FUNCTIONAL DESCRIPTION
In RT mode, power up resets the OBT and causes it to
deselect both busses. Two watchdog counters monitor the
Nominal l-bus and the Redundant l-bus. If either bus becomes
active, that bus will be selected. If the selected bus stops, the
OBT watchdog times out and resets both the OBT and the
user. If both busses become active, the Nominal bus will be
selected in preference to the Redundant one. A change in bus
selection will always result in the OBT and the user being
reset. Responses from the user are always returned on the
selected bus. Setting ‘SIMUL’ high causes both BATs to drive
both the Nominal and the Redundant busses irrespective of
the current bus selection. The time-out period may be set to
any desired number of bits by varying the ‘LOSC’ frequency.
The OBT derives all timing from, and is synchronous with, the
selected l-bus. The OBT demodulates the l-bus to the DBI and
decodes commands to the IUB.
The CTpRTn mode pin causes the modem circuits and the
RTU Kernel to be either cascade or isolated. If CTpRTn is low
(RT mode), the RIRSYNC, CLK, DATA and VAL signals are
routed to the RTU Kernel and the associated pins act as
outputs; responses from the RTU Kernel are ORed with those
from the external RRTDATA and RRTEN inputs and can be
independently monitored on the DATARRT and ENRRT pins.
In this mode any reset caused by the Clock Detector
watchdogs is also combined with the power up reset input.
If CTpRTn is high (CT mode), the modem and RTU Kernel
functions are isolated to permit the device to be used as either
a modem within the CTU or an RTU Kernel interfacing to an
external modem where the RIRSYNC, CLK, DATA and VAL
pins act as inputs. The right-hand multiplexer bank is switched
to the upper position so that the CT drives the OBDH via the
CIT and CBT (if used) pins and receives responses/telemetry
via the CRR and CBR (if used) pins. Note: in CT mode, BAT1
must be connected to the l-busses.
In RT mode, the CITSEL, MOD, CLK, SYNC and INV pins
are disabled and the clocks are supplied by the l-bus BAR in
response to the selected bus. In CT mode, the Clock Detector
is functional and drives the TlMEOUTn pin but is unable to
cause internal reset on time-out; in this mode the CT must
supply all clocks and select the operational bus.
The changes depending upon selection of RT mode or CT mode with the CTpRTn pin are defined in the table below:
Functional Signal
BAT1, 2 modulation clock
BAT1, 2 data clock
BAT1 data input
BAT1 tx enable
BAT1 sync code tx enable
BAT1 bit invalidate tx enable
BAT1, 2 bus selection
BAT2 data input
BAT2 tx enable
BAT1, 2, BAR1, 2, 3 reset
RIRSYNC, CLK, DATA,
VAL pin direction
BAT/BAR and RTU Kernel
coupling
CT Mode Source
(CTpRTn = ‘1’)
CITMOD input pin
CITCLK input pin
RRTDATA input pin
‘1’
CITSYNC input pin
CITINV input Pin
CITSEL and SIMUL input pins
RBTDATA input Pin
RBTEN input pin
MRSTn input pin
outputs
separated
RT Mode Source
(CTpRTn = ‘0’)
Recovered R2F
Recovered RIRCLK
RRTDATA OR DATARRT (RTU Kernel)
RRTEN OR DATAEN (RTU Kernel)
‘0’
‘0’
Detected active bus and SIMUL input pin
RBTDATA input pin
RBTEN input pin
TlMEOUTn AND MRSTn input pin
inputs
coupled
3/34
MA28139
OBDH
NOMINAL
BUS #1
I R BT
REDUNDANT
BUS #2
I R BT
LOSC
BUS
TIME
OUT
SIMUL
CT
MODE RESET
TA0-5 TAV
CLOCK
DETECTOR
WATCHDOG
BUS 1/2
ACTIVE
IUB
RTU
KERNEL
DATARRT
ENRRT
NIDS1/2n,
RIDS1/2n
BAR1
I-BUS RX
OPEN
SYNC, CLK, DATA, VAL RIR
CLK
2F
BAT1
SEL
MOD
CLK
SYNC
0v
R-BUS TX
(RT MODE)
I-BUS TX
(CT MODE)
INV
0v
DATA
EN
RRT
CIT
RR1-4,
NRE, RRE
DBI
BAR2
NRDS1/2n
RRDS1/2n
R-BUS RX
CLK, DATA, VAL
INIT
RRR/CRR
BAT2
BR1-4,
NBE, RBE
BT-BUS TX
DATA
EN
RBT/CBT
BAR3
NBDS1/2n,
RBDS1/2n
BT-BUS RX
CLK, DATA, VAL
INIT
RBR/
CBR
MA28139 OBT
Figure 4: Architecture
Note:
Switches in lower position - RT mode
Switches in upper position - CT mode
MODEM Modulation Waveforms
are compliant with ESA document THB/Apo/KZ/1386/av. Waveforms indicating the
operation of BAT1, 2 and BAR1, 2, 3 in both the CT and RT modes are shown in Figures 5 to 8.
4/34
Figure 5: CT Mode Bus Adaptor Transmitter Waveforms
Note 1: Raising CITSYNC for one bit period causes an invalid bit, a valid bit and another invalid bit to be modulated. The exact pattern is determined
by RRTDATA; ‘110’ gives the classic H0H0H0L0L0L0 sync pattern.
Note 2: Valid Litton ‘1’ modulated.
Note 3: Valid Litton ‘0’ modulated.
Note 4: Invalid Litton ‘0’ modulation is caused by raising CITINV for one bit period.
Note 5: Raising CITINV for more than one bit period only causes one invalid bit to be modulated.
Note 6: BAT2 operation is similar, but SYNC and INV are not available.
MA28139
5/34