Академический Документы
Профессиональный Документы
Культура Документы
Name : ,
Reg. No : ,
Course : ...,
BONAFIDE CERTIFICATE
6
7
10
11
12
13
I. DIGITAL ELECTRONICS
Exp. No: 01
ADDITION/SUBTRACTION OF BINARY NUMBERS
To design and construct half adder and Full adder, circuit and verify the truth Table
using Logic gates.
APPARATUS REQUIRED:
5 OR GATE IC 7432 1
THEORY:
HALF ADDER:
A half adder has two inputs for the two bits to be added and two outputs one from
the sum [S] and other from the carry [C] into the higher adder position.
FULL ADDER:
A full adder is a combinational circuit that forms the arithmetic sum of input. It
consists of three inputs and two outputs. A full adder is useful to add three bits at a time but a
half adder cannot do so. In full adder sum output will be taken from X-OR gate, carry output
will be taken from OR gate.
PROCEDURE:
RESULT:
Thus the design and construction of adder and subtractor circuits and verification of
truth table has been successfully executed.
(B) Subtraction of Binary Numbers
AIM:
To design and construct Half subtractor and Full subtractor circuit and verify the
truth Table using Logic gates.
APPARATUS REQUIRED:
5 OR GATE IC 7432 1
THEORY:
HALF SUBTRACTOR:
The half subtractor is constructed using X-OR and AND gate. The half subtractor
has two inputs and two outputs. The outputs are Difference [Diff] and Borrow [Borr]. The
difference can be applied using X-OR gate borrow output can be implemented using an AND
gate and an Inverter.
FULL SUBTRACTOR:
The full subtractor is a combination of X-OR, AND, OR, NOT gates. In a full
subtractor the logic circuit should have three inputs and two outputs. The two half subtractor
put together gives a full subtractor. The first half subtractor will be C and AB.
PROCEDURE:
RESULT:
Thus the design and construction of subtractor circuits and verification of truth
table has been successfully executed.
Exp. No: 02
MULTIPLEXER/DEMULTIPLEXER CIRCUITS.
To design and construct the multiplexer and Demultiplexer circuit and verify the
truth Table using Logic gates.
APPARATUS REQUIRED:
4 OR GATE IC 7432 1
THEORY:
MULTIPLEXER:
A Demultiplexer (or demux) is a device taking a single input signal and selecting
one of many data-output-lines, which is connected to the single input. A multiplexer is
often used with a complementary Demultiplexer on the receiving end. The Demultiplexer
also called as Data distributer.
PROCEDURE:
RESULT:
Thus the design and construction of multiplexer and demultiplexer circuits and
verification of truth table has been successfully executed.
Exp. No: 03
ENCODER/DECODER CIRCUITS.
AIM:
To design and construct the Encoder and Decoder circuit and verify the truth Table
using Logic gates.
APPARATUS REQUIRED:
4 OR GATE IC 7432 3
THEORY:
ENCODER:
A encoder is an electronic circuit with multiple data inputs and multiple outputs
that converts every unique combination of data input states into a specific combination of
output states. Depending on its function, a binary encoder will convert binary information
from 2n input signals to as many as n unique output signals.
DECODER:
Depending on its function, a binary decoder will convert binary information from
n input signals to as many as 2n unique output signals.
PROCEDURE:
RESULT:
Thus the design and construction of encoder and decoder circuits and verification
of truth table has been successfully executed.
II. MICROPROCESSORS
INTRODUCTION TO 8085 MICROPROCESSOR
The 8085A has a simple 8-bit ALU and it works in coordination with the
accumulator, temporary registers, 5 flags and arithmetic and logic circuits. ALU has
the capability of performing several mathematical and logical operations. The
temporary registers are used to hold the data during an arithmetic and logic operation.
The result is stored in the accumulator and the flags are set or reset according to the
result of the operation. The flags are affected by the arithmetic and logic operation.
They are as follows:
Sign Flag
After the execution of the arithmetic - logic operation if the bit D7 of
the result is 1, the sign flag is set. This flag is used with signed numbe rs. If
it is 1, it is a negative number and if it is 0, it is a positive number.
Zero Flag
The zero flag is set if the ALU operation results in zero. This flag is
modified by the result in the accumulator as well as in other registers.
Parity Flag
After arithmetic logic operation, if the result has an even number
of 1s the flag is set. If it has odd number of 1s it is reset.
Carry Flag
If an arithmetic operation results in a carry, the carry flag is set. The carry
flag also serves as a borrow flag for subtraction.
This unit synchronizes all the microprocessor operation with a clock and generates the
control signals necessary for communication between the microprocessor and peripherals.
The control signals RD (read) and WR (write) indicate the availability of data on the data
bus.
The instruction register and decoder are part of the ALU. When an instruction is fetched
from memory it is loaded in the instruction register. The decoder decodes the instruction and
establishes the sequence of events to follow.
Register Array
The 8085 has six general purpose registers to store 8-bit data during program execution.
These registers are identified as B, C, D, E, H and L. they can be combined as BC, DE and
HL to perform 16-bit operation.
Accumulator
Accumulator is an 8-bit register that is part of the ALU. This register is used to store 8-bit
data and to perform arithmetic and logic operation. The result of an operation is stored in the
accumulator.
Program Counter
The program counter is a 16-bit register used to point to the memory address of the next
instruction to be executed.
Stack Pointer
It is a 16-bit register which points to the memory location in R/W memory, called the
Stack.
Communication Lines
8085 microprocessor performs data transfer operations using three communication lines
called buses. They are address bus, data bus and control bus.
AIM:
ALGORITHM:
INPUT OUTPUT
RESULT:
Thus the 8 bit numbers stored at _____________ and ______________ are added and the
AIM:
ALGORITHM:
(MSB of sum).
INPUT OUTPUT
RESULT:
Thus an Arithmetic Logic Program for 16-bit addition was written and executed in
8085 kit.
(C). 8 BIT DATA SUBTRACTION
AIM:
To subtract two 8 bit numbers stored at consecutive memory locations.
ALGORITHM:
OBSERVATION:
INPUT OUTPUT
RESULT:
AIM:
ALGORITHM:
INPUT OUTPUT
RESULT:
Thus an Arithmetic Logic Program for 16-bit Subtraction was written and
executed in 8085p.
Exp. No: 05
SORTING OF DATA IN ASCENDING & DESCENDING ORDER.
(A).ASCENDING ORDER
AIM:
To sort the given number in the ascending order using 8085 microprocessor.
ALGORITHM:
2. Compare the first two numbers and if the first number is larger than second then
INPUT OUTPUT
RESULT:
Thus the ascending order program is executed and thus the numbers are arranged
in ascending order.
(B). DESCENDING ORDER
AIM:
To sort the given number in the descending order using 8085 microprocessor.
ALGORITHM:
2. Compare the first two numbers and if the first number is smaller than second
then interchange the number.
INPUT OUTPUT
RESULT:
Thus the descending order program is executed and thus the numbers are arranged
in descending order.
Exp. No: 06
SUM OF GIVEN SERIES WITH/WITHOUT CARRY
AIM:
APPARATUS REQUIRED:
power supply.
ALGORITHM:
12. Store the data in another memory and End the program.
PROGRAM:
INX H Increment HL
OBSERVATION:
INPUT OUTPUT
RESULT:
Thus the program for sum of given series of number was written and executed in
8085 kit.
(B) SUM OF GIVEN SERIES OF NUMBER WITHOUT CARRY
AIM:
APPARATUS REQUIRED:
power supply.
ALGORITHM:
12. Store the data in another memory and End the program.
PROGRAM:
INX H Increment HL
INPUT OUTPUT
RESULT:
Thus the program for sum of given series of number was written and executed in
8085 kit.
Exp. No: 07
GREATEST IN A GIVEN SERIES & MULTI-BYTE ADDITION
IN BCD MODE.
AIM:
ALGORITHM:
INPUT OUTPUT
RESULT:
Thus the 8 bit BCD numbers stored at _______&_______are added and the result
stored at ______ & _________ .
INTERFACING PROGRAM WITH 7 SEGMENT DISPLAYS
Exp. No: 08
AND SWITCHES LEDs
AIM:
APPARATUS REQUIRED:
2. 7 Segment display.
3. Bus chord.
THEORY:
The seven segment displays as the name implies consists of 7 LEDs arranged in a pattern
of 8 to display the construction of a typical 7 segment display is shown in figure. Each
straighten strip in and LED is called as a segment and the segments are identified as a log.
DATA BUS D7 D6 D5 D4 D3 D2 D1 D0
SEGMENTS h g f e d c b a
Example:
To Display AERO
For A:
h g f e d c b a
1 0 0 0 1 0 0 0
For E:
h g f e d c b a
1 0 0 0 0 1 1 0
For R:
h g f e d c b a
1 0 0 0 1 1 1 1
For 0:
h g f e d c b a
1 1 0 0 0 0 0 0
ALGORITHM:
INPUT:
OUTPUT:
RESULT:
APPARATUS REQUIRED:
ALGORITHM:
1. Initialize A as 00 and take data pointer to port C8
2. Call delay
3. Move FF to A and take port C8
4 . Call delay
5 . Go to step 1
Delay Subroutine
1. Counter 1 = 05
2 . Counter 2 = FF
3 . Decrement counter 2
4 . Check if c= 0, if no jump to step 3
5 . Decrement counter 1
6 . Check if B = 0, if no jump to step 2
7 . Return to main program
PROGRAM:
OUT C8 A -> C8
RESULT:
Thus the square wave was generated using 8085 microprocessor kit.
(B) TRIANGULAR WAVE GENERATOR
AIM:
APPARATUS REQUIRED:
ALGORITHM:
MVI L,FF L = FF
RESULT:
Thus the Triangular wave was generated using 8085 microprocessor kit.
(C) SAWTOOTH WAVE GENERATOR
AIM:
To write an assembly language program for generating Saw tooth waveform by
using microprocessor 8085.
APPARATUS REQUIRED:
ALGORITHM:
1 . Initialize accumulator with 00
2 . Output current address specified
3 . Increment accumulator by one
4 . Jump to step one
PROGRAM:
RESULT:
Thus the Saw tooth wave was generated using 8085 microprocessor kit.
III. AVIONICS DATA BUSES
Exp. No: 10
STUDY OF DIFFERENT AVIONICS DATA BUSES
AIM:
To study about different avionics data buses like MIL-STD-1553B, ARINC 429
and ARINC 629 architecture and word formats.
THEORY:
There are two types of data-bus systemselectrical bus systems, in which the data
are transmitted as electrical pulses by wires, and optical data-bus systems, in which the
data are transmitted as light pulses by optical fibers. More famous electrical data buses are
the MIL standard 1553B, which are widely used in most military aircraft, and the ARINC
429 and the ARNIC 629, which are used in civil aircraft.
MIL-STD-1553B
MIL-STD-1553B, "Aircraft Internal Time-Division Command/Response
Multiplex Data Bus," has been in use since 1973 and is widely applied. MIL-STD-1553
is referred to as "1553" with the appropriate revision letter (A or B) as a suffix. The basic
difference between the 1553A and the 1553B is that in the 1553B, the options are defined
rather than being left for the user to define as required. It was found that when the
standard did not define an item, there was no coordination in its use.
Hardware and software had to be redesigned for each new application. The
primary goal of the 1553B was to provide flexibility without creating new designs for
each new user. This was accomplished by specifying the electrical interfaces explicitly so
that compatibility between designs by different manufacturers could be electrically
interchangeable.
BUS
The bus is made up of twisted-shielded pairs of wires to maintain message
integrity. MIL-STD-1553 specifies that all devices in the system will connect to a
redundant pair of buses. This provides a second path for bus traffic should one of the
buses be damaged. Signals are only allowed to appear on one of the two buses at a time.
If a message cannot be completed on one bus, the bus controller may switch to the other
bus. In some applications more than one 1553 bus may be implemented on a given
vehicle. Some terminals on the bus may actually connect to both buses.
BUS COMPONENTS
There are only three functional modes of terminals allowed on the data bus:
the bus controller, the bus monitor, and the remote terminal. Devices may be capable of
more than one function. Figure 1 illustrates a typical bus configuration.
Bus Controller - The bus controller (BC) is the terminal that initiates information
transfers on the data bus. It sends commands to the remote terminals which reply with a
response. The bus will support multiple controllers, but only one may be active at a time.
Other requirements, according to 1553, are:
Bus Monitor - 1553 defines the bus monitor as "the terminal assigned the task of
receiving bus traffic and extracting selected information to be used at a later time." Bus
monitors are frequently used for instrumentation.
Remote Terminal - Any terminal not operating in either the bus controller or bus
monitor mode is operating in the remote terminal (RT) mode. Remote terminals are the
largest group of bus components.
ARINC 429
ARINC 429 is a data format for aircraft avionics. It provides the basic description
of the functions and the supporting physical and electrical interfaces for the digital
information system on an airplane. ARINC 429 is the predominant avionics data bus for
most higher-end aircraft today.
ARINC 429 is the technical standard for the predominant avionics data bus used on
most higher-end commercial and transport aircraft. It defines the physical and electrical
interfaces of a two-wire data bus and a data protocol to support an aircraft's avionics local
area network.
TECHNICAL DESCRIPTION
ARINC 429 is a two-wire data bus that is application-specific for commercial and
transport aircraft. The connection wires are twisted pairs. Words are 32 bits in length and
most messages consist of a single data word. The specification defines the electrical and
data characteristics and protocols.
Messages are transmitted at either 12.5 or 100 kbit/s to other system elements that
are monitoring the bus messages. The transmitter is always transmitting either 32-bit
data words or the NULL state. No more than 20 receivers can be connected to a single
bus (wire pair) and no less than one receiver, though there will normally be more.
ARINC 629
ARINC 629 is a multi-transmitter protocol where many units share the same bus.
It was a further development of ARINC 429 especially designed for the Boeing 777. It is
a new digital data bus format that offers more flexibility and greater speed than the 429
system. ARINC 629 has two major improvement over the 429 system.
First, there is a substantial weight saving. Second, the 629 bus operates at speeds
up to 2 Mbits/s; the 429 is capable of only 100 Kbits/s.
The ARINC 629 bus is a true data bus in that the bus operates as a multiple-
source, multiple sink system as shown in below figure. That is, each terminal can
transmit data to, and receive data from, every other terminal on the data bus. This allows
much more freedom in the exchange of data between units in the avionics system. The
true data bus topology is much more flexible in that additional units can be fairly readily
accepted physically on the data bus.
The protocol utilized by ARINC 629 is a time based, collision-avoidance concept
in which each terminal is allocated a particular time slot to access the bus and transmit
data on to the bus. Each terminal will autonomously decide when the appropriate time slot
is available through the use of several control timers embedded in the bus interfaces and
transmit the necessary data. Below figure shows the typical ARINC 629 20 bit data word
format which is very similar to MILSTD- 1553B.
COMPARISON OF DATA BUSES:
100 KBPS
RESULT:
Thus the different avionics data buses like MIL-STD-1553, ARINC 429 and
ARINC 629 was studied successfully.
Exp. No: 11
STUDY OF MIL-STD 1553 DATA BUSES CONFIGURATION
WITH MESSAGE TRANSFER.
AIM:
THEORY:
A data bus is used to provide a medium for the exchange of data and
information between various systems.
MIL-STD-1553B
MIL-STD-1553 is a military standard that defines the electrical and protocol
characteristics for a data bus. MIL-STD-1553B defines the term Time Division
Multiplexing (TDM) as the transmission of information from several signal
sources through one communications system with different signal samples
staggered in time to form a composite pulse train.
Hardware Elements
Remote Terminals
Remote terminals are defined within the standard as All terminals not
operating as the bus controller or as a bus monitor. Therefore if it is not a
controller, monitor, or the main bus or stub, it must be a remote terminal. The
remote terminal comprises the electronics necessary to transfer data between the data
bus and the subsystem.
A remote terminal must follow the protocol defined by the standard. It can
only respond to commands received from the bus controller (i.e., it speaks only
when spoken to). When it receives a valid command, it must respond within a very
small, closely defined amount of time. If a message doesnt meet the validity
requirements defined, then the remote terminal must invalidate the message and
discard the data (not allow it to be used by the subsystem).
The bus controller is responsible for directing the flow of data on the data
bus. While several terminals may be capable of performing as the bus controller,
only one bus controller may be active at a time. The bus controller is the only one
allowed to issue commands onto the data bus.
The commands may be for the transfer of data or the control and
management of the bus (referred to as mode commands).
1. A word controller.
2. A message controller.
3. A frame controller.
Word Controller
A word controller, the terminal electronics transfers one word at a time to the
subsystem. Message buffering and validation must be performed by the subsystem.
Message Controller
Frame Controller
Bus Monitor
Word Types
Three distinct word types are defined by the standard. These are:
1. Command words.
2. Data words.
3. Status words.
Each word type has a unique format, yet all three maintain a common
structure. Each word is twenty bits in length.
The first three bits are used as a synchronization field, thereby allowing the
decode clock to re-sync at the beginning of each new word.
The next sixteen bits are the information field and are different between the
three word types.
The last bit is the parity bit. Parity is based on odd parity for the single word.
Sync Fields
The first three bit times of all word types is called the sync field.
The command/status sync has a positive voltage level for the first one and a
half bit times and then transitions to a negative voltage level for the second one and
a half bit times.
The data sync is the opposite, a negative voltage level for the first one and a
half bit times, and then a positive voltage level for the second one and a half bit
times.
Command Words
The Command Word (CW) specifies the function that a remote terminal is to
perform. Only the active bus controller transmits this word.
The word begins with command sync in the first three bit times.
The next five bit positions are defined as Terminal Address (TA) field (bit
times 4-8) states to which unique remote terminal the command is intended. (no
two terminals may have the same address).
The next bit (bit time 9) makes up the Transmit/Receive (T/R) bit. This
defines the direction of information flow and is always from the point of view of the
remote terminal. A transmit command (logic 1) indicates that the remote terminal is
to transmit data, while a receive command (logic 0) indicates that the remote
terminal is going to receive data. The only exceptions to this rule are associated with
mode commands.
The next five bits (bit times 10-14) make up the Sub address (SA)/Mode
Command bits.
The next five bit positions (bit times 15-19) define the Word Count (WC) or
Mode Code to be performed.
The last bit (bit time 20) is the word parity bit. Only odd parity is used.
Data Word
The Data Word (DW) contains the actual information that is being transferred
within a message.
The first three-bit time contains data sync. This sync pattern is the opposite of
that used for command and status words and therefore is unique to the word type.
Data words can be transmitted by either a remote terminal (transit command) or a
bus controller (receive command). Transmit and Receive, by convention, references
the remote terminal.
The next sixteen bits of information are left to the designer to define. The only
standard requirement is that the most significant bit (MSB) of the data be
transmitted first.
The last bit (bit time 20) is the word parity bit. Only odd parity is used.
Status Word
The (bit times 4-8) bits are the information of Terminal Address (TA). These
five bits should match the corresponding field within the command word that the
terminal received.
The next bit (bit time 9) is the Message Error (ME) bit. This bit is set by the
remote terminal upon detection of an error in the message or upon detection of an
invalid message (i.e. Illegal Command) to the terminal.
The Service Request bit (bit time 11) is provided so that the remote terminal
can inform the bus controller that it needs to be serviced. This bit is set to a logic 1
by the subsystem to indicate that servicing is needed.
Bit times 12-14 are reserved for future growth of the standard and must be
set to logic 0. The bus controller should declare a message in error if the remote
terminal responds with any of these bits set in its status word.
The Broadcast Command Received bit (bit time 15) indicates that the remote
terminal received a valid broadcast command. On receiving a valid broadcast
command, the remote terminal sets this bit to logic 1 and suppresses the
transmission of its status words.
The Busy bit (bit time 16) is provided as a feedback to the bus controller as to
when the remote terminal is unable to move data between the remote terminal
electronics and the subsystem in compliance to a command from the bus controller.
The Subsystem Flag bit (bit time 17) is used to provide health data
regarding the subsystems to which the remote terminal is connected.
The Dynamic Bus Control Acceptance bit (bit time 18) informs the bus
controller that the remote terminal has received the Dynamic Bus Control Mode
Code and has accepted control of the bus.
The Terminal Flag bit (bit time 19) informs the bus controller of a fault or
failure within the remote terminal circuitry (only the remote terminal). Logic 1
shall indicate a fault condition.
The last bit (bit time 20) is the word parity bit. Only odd parity is used.
INFORMATION TRANSFERS
Thus the different Study about MIL-STD-1553 data bus Buses Configuration with
message transfer Studied successfully.
Exp. No: 12
STUDY OF MIL-STD 1553 DATA BUSES CONFIGURATION
WITH MESSAGE TRANSFER
AIM:
To study about MIL-STD-1553 data bus architecture and word formats with
message transfer.
THEORY:
MIL-STD-1553 defines certain aspects regarding the design of the data bus system
and the black boxes to which the data bus is connected. The standard defines four
hardware elements. These are:
1. The transmission media.
2. Remote terminals.
3. Bus controllers.
4. Bus monitors.
1. Transmission Media
The transmission media, or data bus, is defined as a twisted shielded pair
transmission line consisting of the main bus and a number of stubs. There is one stub for
each terminal connected to the bus. The main data bus is terminated at each end with a
resistance equal to the cable's characteristic impedance (plus or minus two percent). This
termination makes the data bus behave electrically like an infinite transmission line.
2. Remote Terminals:
Remote terminals are defined within the standard as All terminals not operating
as the bus controller or as a bus monitor. Therefore if it is not a controller, monitor, or
the main bus or stub, it must be a remote terminal.
The remote terminal comprises the electronics necessary to transfer data between
the data bus and the subsystem. So what is a subsystem? For 1553 applications, the
subsystem is the sender or user of the data being transferred.
A remote terminal typically consists of a transceiver, an encoder/decoder, a
protocol controller, a buffer or memory, and a subsystem interface. In a modern black
box containing a computer or processor, the subsystem interface may consist of the
buffers and logic necessary to interface to the computer's address, data, and control buses.
Bus Controller:
The bus controller is responsible for directing the flow of data on the data bus.
While several terminals may be capable of performing as the bus controller, only one bus
controller may be active at a time. The bus controller is the only one allowed to issue
commands onto the data bus. The commands may be for the transfer of data or the
control and management of the bus (referred to as mode commands).
Typically, the bus controller is a function that is contained within some other
computer, such as a mission computer, a display processor, or a fire control computer.
The complexity of the electronics associated with the bus controller is a function of the
subsystem interface (the interface to the computer), the amount of error management and
processing to be performed, and the architecture of the bus controller.
Word Types:
Three distinct word types are defined by the standard. These are:
1. Command words.
2. Data words.
3. Status words.
The multiplex data bus system in its most elemental configuration shall be as
shown in above figure. The multiplex data bus system shall function a synchronously in a
command / response mode, and transmission shall occur in a half duplex manner. Sole
control of information transmission on the bus shall reside with the bus controller, which
shall initiate all transmissions. The information flow on this data bus shall be comprised
of messages which are, in turn, formed by three types of words (command, data and
status).
iii) Parity:
The last bit in the word shall be used for parity over the proceding 16 bits. Odd
parity shall be utilized.
(c) STATUS WORD
A status word shall be comprised of a sync wave form, RT address, message error
bit, instrumentation bit, service request bit, three reserved bits, broadcast command
received bit, busy bit, sub system flag bit, dynamic bus control acceptance bit, terminal
flag bit and a parity bit.
i) RT address:
The next five bits following the sync shall contain the address of the RT which is
transmitting the status word. (also explained above)
ii) Message error bit:
The status word bit at bit time nine shall be utilized to indicate that one or more of
the data words associated with the proceeding receive command word from the bus
controller has failed to pass the RTs validity tests. A logic one shall indicate the presence
of a message error, and a logic zero shall show its absence. All RTs shall implement the
message error bit.
iii) Instrumentation bit:
The status word at bit time ten shall be reserved for the instrumentation bit and
shall always be a logic zero. This bit is intended to be used in conjunction with a logic
one in bit time ten of the command word to distinguish between a command word and a
status word. The use of the instrumentation bit is optional.
iv) Service request bit:
The status word bit at bit time eleven shall be reserved for the service request bit.
The use of this bit is optional. This bit when used, shall indicate the need for the bus
controller to take specific pre-defined actions relative to either the RT or associated
subsystem. Multiple subsystems, interfaced to a single RT, which individually require a
service request signal shall logically or their individual signals into the single status word
bit.
v) Reserved status bits:
The status word bits at bit times twelve through fourteen are reserved for future
use and shall not be used. These bits shall be set to a logic zero.
vi) Broad cost command received bit:
The status word at bit time fifteen shall be set to a logic one to indicate that the
preceding valid command word was a broad cast command and a logic zero shall show it
was not a broad cast command. If the broad cast command option is not used, this bit
shall be set to a logic zero.
vii) Busy bit:
The status word bit at time sixteen shall be reserved for the busy bit. The use of
this bit is optional. This bit, when used, shall indicate that the RT or subsystem is unable
to move data to or from the subsystem in compliance with the bus controllers command.
A logic one shall indicate the presence of a busy condition, and logic zeros its absence. In
the event the busy bit is set in response to a transmit command, then the RT shall transmit
its status word only. If this function is not implemented, the bit shall be set to logic zero.
viii) Sub system flag bit:
The status word bit at bit time seventeen shall be reserved for the subsystem flag
bit. The use of this bit is optional. This bit when used, shall flag a subsystem fault
condition, and alert the bus controller to potentially invalid data.
Multiple subsystems, interfaced to a single RT, which individually require a
subsystem flag bit signal shall logically or their individual signals into the single status
word bit. In the event this logical OR is performed, then the designer must make
provisions in a separate data word to identify the specific reporting sub system. A logic
one shall indicate the presence of the flag, and a logic zero its absence. If not used, this
bit shall be set to logic zero.
ix) Dynamic bus control acceptance bit:
The status word bit at bit time eighteen shall be reserved for the acceptance of
dynamic bus control. This bit shall be used if the RT implements the optional dynamic
bus control function.
This bit, when used, shall indicate acceptance or rejection of a dynamic bus
control offer. A logic one shall indicate acceptance of control, and a logic zero shall
indicate rejection of control. If then function is not used, this bit shall be set to logic zero.
x) Terminal flag bit:
The status word bit at bit time nineteen shall be reserved for the terminal flag
function. The use of this bus is optional. This bit, when used, shall flag a RT fault
condition. A logic one shall indicate the presence of the flag, and a logic zer o, its
absence. If not used, this bit shall be set to logic zero.
xi) Parity:
The least significant bit in the status word shall be utilized for parity.
RESULT: