Professional Documents
Culture Documents
I. INTRODUCTION
Centralized systems were used in early 60s for
communication among various on-board avionic systems [1]. It
resulted in bulky systems as it required more computer
processing and analog point-to-point wire connections between
other devices for information interchange. The use of
distributed architecture systems and digital multiplexing
techniques increases the reliability and integrity of the system
[1]. Different serial digital multiplexed bus standards,
including 1553B were developed for standard interface
network between different avionics systems, reduction in cable
interfaces and to improve data transfer rates [1], [2]. Modern
day avionics systems communicate with others using the MILSTD-1553B bus.
The 1553B is an internal time division, command/
response, digital multiplexed, redundant serial data bus with
data rate of 1Mbps [2]. It provides integrated, centralized
system control as well as a standard interface for all the
equipment connected to the bus [2]. Fig.1 shows the general
architecture of 1553B bus in which all bus traffic is available to
be accessed with a single connection of twisted pair cable for
testing and interfacing with any system [2], [3]. The bus has
three word formats, command, data and status, each of 20bits,
for communication on bus. Bus controller controls the overall
functionality of the bus e.g. monitoring the remote terminals,
arbitration and data transfer.
Manchester encoder/decoder is used to provide the physical
layer connection between bus controller (BC) and remote term-
clock signal from received encoded data [3], [9], [12][14] and
then sends the recovered clock and encoded data to Manchester
decoder. After this, protocol manager checks the sync bits for
differentiating received words, unwraps the original data and
performs the parity check. To display the decoded data on the
personal computer for demonstration, UART RS232 serial
interfacing is used. The hardware test results were obtained
using a 1693A PC-Hosted Logic Analyzer [15].
Implementation of the physical and data link layer is discussed
separately.
The internal 50 MHz clock of Spartan-3 LC development
board requires division to generate a 2MHz clock for the
generation of different words at 1Mbps data rate requirement.
The physical layer implementation needs manchester encoding/
decoding of the data. The block level description of the
Manchester encoder/decoder is shown in Fig.4. Manchester
decoder decodes the encoded data by using the extracted clock
of DPLL. The implemented waveforms of manchester encoder
are shown in Fig.5.
fc = M fo
also
fc = 2Nfo = M fo
K M/4 where M = 16
so
K M/4 = 4
The resulting fc will be 16MHz. The value of K modulus
(K=4) is assigned using the DIP switches from the board and fc
M = 2N
N = M/2 = 8
So the divide by 8 counter is used to divide the ID out signal to
get the required frequency of the recovered clock signal
[Fig.11].
Fig. 13. Manchester decoder implemented results
[10]