6 - Computers

download 6 - Computers

of 103

Transcript of 6 - Computers

  • 8/12/2019 6 - Computers

    1/103

  • 8/12/2019 6 - Computers

    2/103

  • 8/12/2019 6 - Computers

    3/103

    A computer is an electronic device, which canaccept and process data by carrying out a set ofstored instructions in sequence.

    This sequence of mathematical and logicoperations is known as a Program.

    The computer is constructed from electronic

    circuits, which operate on an ON/OFF principle.

    The data and instructions, used in the computer,must therefore be in logical form.

  • 8/12/2019 6 - Computers

    4/103

    All data and program information must, beconverted into binary form, before being fed into

    the computer circuitry.

    One of the most important characteristics of acomputer is that it is a general-purpose device,

    capable of being used in a number of differentapplications.

    By changing the stored program, the same machine

    can be used to implement totally different tasks.

    In general, aircraft computers only have to performone particular task so that fixed programs can be

    used.

  • 8/12/2019 6 - Computers

    5/103

    A computer is basically a problem-solving device.

    In aircraft radio systems the problem to be solvedis concerned with navigation, in that given certain

    information, such as range and bearing to a fixedknown point, steering commands need to becomputed to fly the aircraft to the same, or someother fixed point.

    Since the input and output information iscontinuously changing during flight, analoguecomputation provides an obvious means of solvingthe navigation problems.

  • 8/12/2019 6 - Computers

    6/103

    INPUTDEVICES

    OUTPUTDEVICES

    ANALOGUECOMPUTINGELEMENTS

    The input devices are radio sensors such as VOR,DME, Omega, ADF, Doppler, Loran, Decca, ILS, and

    non-radio sensors such as the Air Data Unit andInertial Navigation System.

    The output of such sensors will be electrical

    analogues of the quantities being monitored.

  • 8/12/2019 6 - Computers

    7/103

  • 8/12/2019 6 - Computers

    8/103

    Thus aircraft analogue computers are purpose builtto solve one particular problem and as such usuallyform an integral part of a particular equipment.

    This lack of flexibility, together with limited

    accuracy and susceptibility to noise and drift, hasled to the introduction of digital computers, madepossible by integrated circuits.

    Even so, the analogue computer, or ratheranalogue computing circuits, are still extensivelyused because as stated above, the sensors produceanalogue signals.

  • 8/12/2019 6 - Computers

    9/103

    Consider an aircraft approaching a DME beacon.The distance to go is given as an electricalanalogue signal at the output of the aircraft's DME

    equipment.

    By using an analogue computer, this signal can beused to provide an indication to the pilot of his

    ground speed.

  • 8/12/2019 6 - Computers

    10/103

    DME O/PDISTANCE

    TO GO

    GROUNDSPEED

    INDICATOR

    ANALOGUECOMPUTING

    DISTANCE

    TIME

    TIMING

    As the input signal represents distance, a sampleof change in distance divided by the lapsed timewill provide ground speed.

    A suitable block diagram to carry out thiscalculation is shown in Figure

  • 8/12/2019 6 - Computers

    11/103

    In the digital computer there are basically twotypes of input, namely

    Instructions Data

    from various radio and non-radio sensors, whichwill be referred to collectively as information.

    Information must of course, be coded into a form,which the rest of the computer can understand,such as digital form.

  • 8/12/2019 6 - Computers

    12/103

  • 8/12/2019 6 - Computers

    13/103

    Coded information is passed to the memory inwhich it is stored until needed by the other units.

    The memory is divided into a large number of cells,each of which can store a word representing apiece of information.

    Each cell has a unique address, through whichaccess to the information contained within that cellcan be obtained.

  • 8/12/2019 6 - Computers

    14/103

    There are usually two types of memory,long term and temporary stores .

    The latter, often termed registers, will beused to hold intermediate results incalculations and data, which is to beprocessed next in the calculating sequence

  • 8/12/2019 6 - Computers

    15/103

    The arithmetic unit performs the actual arithmeticoperations called for by instructions. It can becompared with a calculator

    The results of the calculations must be displayed ina suitable form easily interpreted by the pilot

    This is the function of the output unit, which reads

    from the store.

  • 8/12/2019 6 - Computers

    16/103

    The control unit directs the overall functioning ofthe computer according to the program ofinstructions in store

    This program is known as software as opposed tothe actual circuitry, which is termed hardware.

    Although control is drawn as a separate unit in thefunctional block diagram, the control hardware,which comprises timing circuits and electronicswitches, is spread throughout the computer

  • 8/12/2019 6 - Computers

    17/103

    Information is read into the appropriate address ofthe store under the control of the software.

    In aircraft navigation applications, incoming datafrom sensors updates the contents of the store at arate dependent upon the timing of the computercontrol.

    The control acts on information held in store in theappropriate sequence.

  • 8/12/2019 6 - Computers

    18/103

    The basic task will be to transfer data from store tothe arithmetic unit, to carry out the necessarycalculations using registers to store theintermediate results, then writing the final resultinto the store

    The final control function will be to transfer datafrom store to the output as a result of built ininstructions, or on specific instructions from thepilot.

    This process of input - store - calculate - store -output is carried out sequentially in accordancewith software requirements.

  • 8/12/2019 6 - Computers

    19/103

    CPU

    CONTROL &ARITHMETIC

    UNIT

    I/P

    O/P

    MEMORYINPUT/OUTPUT

    UNIT

    CONTROL BUS

    DATA BUS

    CLOCK

    ADDRESS

  • 8/12/2019 6 - Computers

    20/103

    The data bus transfers data between memory, CPU

    and I/O units, under the control of signals sentthrough the control bus.

    For example, if data is to be transferred (sent) from

    the CPU to a memory location, the control unitwithin the CPU places an output instruction on theCPU, and write instruction on the memory unit.

    When the data arrives at the memory, it must bewritten into the memory at a given address.

  • 8/12/2019 6 - Computers

    21/103

    The address is already present, having been sent

    by the CPU along the address bus.

    The address bus is one-way only. The control bususually has one set of wires for input sensing lines,

    and one set for output controls

    Data buses are usually bi-directional; that is, datais either transferred, or fetched along the same set

    of wires.

    The control unit usually decides in which directiondata will travel.

  • 8/12/2019 6 - Computers

    22/103

  • 8/12/2019 6 - Computers

    23/103

    This unit provides the interface between thecomputer and the computer peripherals.

    A computer peripheral is any unit, which isattached to, but is not part of, the computer - e.g.visual display units, printers, etc.

  • 8/12/2019 6 - Computers

    24/103

    A simple computing system may have only oneinput and one output.

    In such cases, an analogue-to-digital converter

    (ADC) may suffice for the input, and a digital-to-analogue converter (DAC) for the output.

    Alternatively, complex-computing systems can

    literally service thousands of peripherals

  • 8/12/2019 6 - Computers

    25/103

    Figure illustrates a simple I/O unit. The I/O unitcan be described as a fan-out (and fan-in) device.

    INPUT/OUTPUTUNIT

    COMPUTER DATA BUS (8 BITS)

    ADDRESS BUS

    PERIPHERAL 1 PERIPHERAL 2 PERIPHERAL 3

    PORT 1 PORT 2 PORT 3

    CONTROL BUS

  • 8/12/2019 6 - Computers

    26/103

    The computer's 8-bit bi-directional data bus can beconnected to port 1, 2 or 3.

    The port chosen is dependent upon the address, onthe address bus.

    The system illustrated allows three peripherals tocommunicate with the computer.

    Only one peripheral at a time can send data to thecomputer, or receive data from the computer.

    However, this is not a problem, because thecomputer works very much faster than theperipheral, and hence, it appears that the computerservices all three peripherals simultaneously.

  • 8/12/2019 6 - Computers

    27/103

    Peripherals can have either serial or paralleloutputs.

    Also, as stated previously, peripherals work at amuch slower speed than that of the computer.

    The I/O system must, therefore, be capable of'conditioning' the data received from theperipherals to a form, which is readily digestible bythe computer, and vice versa

  • 8/12/2019 6 - Computers

    28/103

    The memory unit is used for the storage of binarycoded information.

    Information consists of instructions and data

    where:

    Instructions are the coded pieces of information thatdirect the activities of the CPU.

    Data is the information that is processed by the CPU.

  • 8/12/2019 6 - Computers

    29/103

    The memory hardware contains a large

    number of cells or locations.

    Each location may store a single binary digitor a group of binary digits.

    The cells are grouped so that a completebinary word is always accessed.

    Word length varies typically from 4-bits up to64-bits depending upon machine size.

  • 8/12/2019 6 - Computers

    30/103

    Each location in the memory is identified by aunique address, which then allows access tothe word.

    Consequently, to obtain information from thememory, the correct address must be placedonto the address bus

  • 8/12/2019 6 - Computers

    31/103

    There are fundamentally two types of

    memory primary memory secondary memory

    Primary memory is essential; no computercan operate without this.

    Secondary memory is necessary tosupplement, or back, the primary memory onlarge computing systems; hence, it is oftencalled backing memory

  • 8/12/2019 6 - Computers

    32/103

    There are two types of semi-conductorprimary memories:

    ROM (Read Only Memory) RAM (Random Access memory).

    Both types employ solid state circuitry, andare packaged in IC form.

  • 8/12/2019 6 - Computers

    33/103

    DATA BUS

    ROM RAM

    MEMORY ADDRESS REGISTER& CHIP SELECT DECODER

    ADDRESS BUS

    TOINPUT/OUTPUT

    DEVICE

    TOINPUT/OUTPUT

    DEVICE

    FROMCPU

    TOCPU

    NOTE: CONTROL BUSOMITTED FOR SIMPLICITY

    Figure shows how these primary memories areconnected to a simple computer bus

  • 8/12/2019 6 - Computers

    34/103

    The RAM-type memory will allow data to bewritten into it, as well as read from it.

    With very few exceptions, RAM lose theircontents when the power is removed and arethus known as Volatile memory devices.

    All computers use RAM to store data andprograms written into it either fromkeyboard, or external sources such asmagnetic tape/disk devices.

  • 8/12/2019 6 - Computers

    35/103

    RAMs are often described in terms of thenumber of bits, i.e. 1s and 0s, of data thatthey hold, or in terms of the number of datawords, i.e. groups of bits, they can hold.

    Thus a 16384 bit ram can hold 16384 1s and0s.

    This data could be arranged as 16384 1-bitwords, 4096 4-bit words or 2084 8-bitwords.

  • 8/12/2019 6 - Computers

    36/103

    Semiconductor memories vary in size, e.g.4K, 64K, 128K, etc.

    Hence we are using K defined as:K =2 10 = 1024

    Thus a 16K memory has a storage capacity of16 X 1024 = 16384 words

    A 128K memory of 1310672 words and soon.

  • 8/12/2019 6 - Computers

    37/103

    There are two main members of the RAM family: Static RAM. Dynamic RAM.

    The essential difference between them is the wayin which bits are stored in the RAM chips.

    In a static RAM, the bits of data are written in theRAM just once and then left until the data iseither read or changed.

    In a dynamic RAM, the bits of data are repeatedlyrewritten in the RAM to ensure that the data isnot forgotten.

  • 8/12/2019 6 - Computers

    38/103

    Flip-Flops are the basic memory cells in a staticRAM.

    Each flip-flop is based on either two bipolartransistors or two Metal Oxide Semiconductors

    Field-Effect Transistors (MOSFETS).As many of these memory cells are needed asthere are bits to be stored.

    Thus, in a 16K-bit static memory there are16384 flip-flops, i.e. 32768 transistors.

    All these transistors are accommodated on asingle silicon chip approximately 4mm 2 .

  • 8/12/2019 6 - Computers

    39/103

    Figure shows a basic memory cell in a staticRAM

    TR1 TR2

    CELL SELECT LINE

    +5V

    LOGIC 1OUTPUT/INPUT

    LOGIC 0OUTPUT/INPUT

    16K MEMORY= 16,384 FLIP-FLOPS

    = 32,768 TRANSISTORS

  • 8/12/2019 6 - Computers

    40/103

    The 7489 TTL Ram package has 64 memorycells, each cell is capable of holding a singlebit of data.

    The cells are organised into locations, andeach location is capable of holding a 4-bitword.

    Thus the 7489 is capable of storing 4-sixteen4-bit words, i.e. four memory cells are usedat each location

  • 8/12/2019 6 - Computers

    41/103

    Figure shows the memory organisation of the7489 static RAM.

    1 3 4 5 6 7 82

    16 14 13 12 11 10 915

    A

    ME WE D1 S1 D2 S2

    B C D D4 S4 D3

    S3

    Vee

    Vcc

    D A T A

    I N P U T 1

    D A T A

    I N P U T 2

    D A T A

    I N P U T 3

    D A T A

    I N P U T 4

    S E N S E

    O U T P U T 1

    S E N S E

    O U T P U T 2

    S E N S E

    O U T P U T 3

    S E N S E

    O U T P U T 4

    ADDRESSB,C & D

    A D D R E S S

    A M E M

    W R I T E

    ENABLES

    4 BITDATA OUT

    FOUR MEMORY CELLS

    1 0 1 10 1 1 00 0 1 10 1 0 0

    16 LOCATIONSEACH HOLDING

    FOUR BITS

    0

    1

    2

    3

    4

    5

    67

    8

    9

    10

    11

    12

    13

    14

    15

    READ/WRITESIGNALS

    4 BITDATA IN

    1 1 0 1

    4 BITADDRESS

    1 1 10

    1 1 10 1 1 10

  • 8/12/2019 6 - Computers

    42/103

    Each location is identified by a unique 4-bitaddress so that data can only be written orread from that location.

    The number of words stored in the memorydetermines the length of the address word.I.E. 16 = 2 4 .

  • 8/12/2019 6 - Computers

    43/103

    The problem with RAM is that its memory isvolatile, i.e. it loses all its data when thepower supply is removed.

    A non-volatile memory is a permanentmemory that never forgets its data.

    One type of non-volatile memory is the Read

    Only Memory (ROM).

    A ROM has a pattern of 0s and 1s imprintedin its memory by the manufacturer.

  • 8/12/2019 6 - Computers

    44/103

    It is not possible to write new data into aROM, which is why it is called a Read-OnlyMemory.

    The organisation of data in a ROM is similar

    to that of a RAM.

    Thus a 256-bit ROM might be organised as a256 X 4-bit memory, and so on.

    The ROM may be regarded as the ReferenceLibrary of a computer.

  • 8/12/2019 6 - Computers

    45/103

    This type of memory is used extensively inairborne digital systems, although integratedcircuits are being developed with mostmodern aircraft systems.

    This system works by a Ferro-magneticmaterial will become magnetized if placed inthe proximity to an electric current.

    Each bit in the magnetic core memory is aferrite ring in which a magnetic field can beinduced by a current flowing in a wire

  • 8/12/2019 6 - Computers

    46/103

    Figure shows typical ferrite ring for storing asingle bit.

  • 8/12/2019 6 - Computers

    47/103

    Although the wire carrying the current iswound round the ring, the same effect isobtained if the wire passes through the ring.

    This is a more convenient way to set the

    magnetic state of each ring when a plane ofcores is built.

    The advantage of this type of memory is thatwhen the power is removed it holds its state,i.e. it is a non-volatile memory.

  • 8/12/2019 6 - Computers

    48/103

    A matrix of cores containing 16 bits of informationis shown in Figure

    Y1 Y2 Y3 Y4

    X1

    X2

    X3

    X4

    X1 & Y1 CURRENTMAGNETIZES THE

    CORE

    CURRENT ISINSUFFICIENT

    TO MAGNETIZE

    CORE WITH ONLYONE CURRENT

  • 8/12/2019 6 - Computers

    49/103

    The user can program a PROM after purchase.Each memory bit element in the PROMcontains a nichrome or silicon link that actsas a fuse.

    The user can selectively 'burn out' or 'blow'these fuses by applying pulses of current tothe appropriate pins of the IC.A memory element with a non-ruptured fusestores a 1 and a ruptured fuse stores a 0.The programming is irreversible, so it mustbe right first time.

  • 8/12/2019 6 - Computers

    50/103

    Figure shows the circuit for a PROM

    +5V +5VSENSE(HIGH)

    SENSE(LOW)

    0

    FUSELINK

    1

    NO FUSELINK

    LOGIC0

    LOGIC1

    0V

    ADDRESSLINE

    TR1

    TR2

  • 8/12/2019 6 - Computers

    51/103

    PROMs are capable of high operating speeds,

    but consume a relatively large amount ofpower.

    However, since they are non-volatile, they

    can be switched off when not being accessed.

  • 8/12/2019 6 - Computers

    52/103

    These memory devices can be programmed,erased and then reprogrammed by the useras often as required.

    In some devices, the information can beerased by flooding them with ultraviolet light,whilst in others, voltages are applied to theappropriate pins of the device.

  • 8/12/2019 6 - Computers

    53/103

    This memory device combines the non-volatility of the ROM with the electricallyalterable characteristic of the RAM .

    It is, therefore, considered as a non-volatileRAM.

  • 8/12/2019 6 - Computers

    54/103

    The use of semi-conductor memory elementshas been made possible by the use of largescale integrated circuits (LSI) which providereliability, ease of application and good

    storage capacity per unit volume.

    A disadvantage of such memories is that apower supply is needed to hold the

    information stored

  • 8/12/2019 6 - Computers

    55/103

    Batteries may be provided to prevent loss ofmemory in case of power failure. This is notnecessary for memories made up of ferritecores

    Typically, 15 elements are needed for oneword, therefore for a 2,000 word RAM wewould need 30,000 elements arranged in a

    three dimensional matrix.

  • 8/12/2019 6 - Computers

    56/103

    Figure shows a 9-word store, each wordconsisting of 3-bits.

    W1 W2 W3W4 W5 W6W7 W8 W9

    Y1

    Y2

    Y3

    Y-DRIVEAND

    DECODE

    X-DRIVEAND

    DECODE

    MEMORYADDRESSREGISTER

    REMAINDER OF COMPUTER

    MEMORYCONTENT

    REGISTER

    SENSEAMPX1 X2 X3

    W O R D

    L E N G

    T H

    SENSE WIRE

    LSB

    MSB

  • 8/12/2019 6 - Computers

    57/103

    If one wishes to read the word at address W5,the memory address register sends, by way ofthe X and Y drive and decode circuits, a 1-bitalong wires X2 and Y2.

    The contents of W5 are then read sequentiallyfrom least significant bit to most significantbit by the sense wire, which is connected toeach of the 27 elements.

  • 8/12/2019 6 - Computers

    58/103

    As part of a general-purpose computer ROMsmay be used to store information which is

    unchanged over most, if not all, of theoperational life of the equipment.

    If all the hardware of a computer is wired inusing ROMs then we no longer have ageneral-purpose computer and hence havelost the inherent flexibility.

    However, saving in circuitry results, and somedegree of flexibility can be regained byhaving interchangeable ROMs mounted onprinted circuit boards (PCB) which can beremoved from and fitted to the computer.

  • 8/12/2019 6 - Computers

    59/103

    The CPU is the heart of any computingsystem.

    It executes the individual machineinstructions, which make up a program.

    The CPU is formed from the following

    interconnected units: ALU (Arithmetic Logic Unit) Registers Control Unit

  • 8/12/2019 6 - Computers

    60/103

    MEMORY(REGISTERS)

    ARITHMETICUNIT

    COMPU

    TER

    HI

    GHWA Y

    MEMORY

    INPUTOUTPUT

    UNIT

    CPU

    CONTROL

    CLOCK

  • 8/12/2019 6 - Computers

    61/103

    This is where the mathematics and logicfunctions are implemented.

    It is not essential for the ALU to subtract,divide, or multiply, as these functions areeasily achieved by using addition inconjunction with 2's complement arithmetic.

    However, more powerful processors includesophisticated arithmetic hardware capable ofdivision, multiplication, fixed and floatingpoint arithmetic etc. Large processors alsoemploy parallel operation for high speed

  • 8/12/2019 6 - Computers

    62/103

    These are temporary storage units within theCPU.

    Some registers have dedicated uses, such asthe program counter register and theinstruction register.

    Other registers may be used for storing eitherdata or program information.

  • 8/12/2019 6 - Computers

    63/103

    Figure illustrates the principal registers withinthe CPU.

    MEMORY

    MEMORYADDRESSREGISTER

    INPUTOUTPUT

    ADDRESSDECODE

    PROGRAMCOUNTERREGISTER

    INSTRUCTIONDECODE

    REGISTER

    CONTROLUNIT

    TIMING

    STATUS FLAGREGISTER

    TEMPORARY REGISTER

    ACCUMULATORREGISTER

    IN

    TERNAL

    HIGHWA

    Y

    PORT 1

    PORT 2

    PORT 3

  • 8/12/2019 6 - Computers

    64/103

    The instructions that comprise a program arestored in the computer's memory.

    Consequently, the computer must be able tosequentially access each instruction.

    The address of the first instruction is loaded

    into the program register, whereupon theinstruction is fetched and loaded into anotherregister, appropriately called the instructiondecode register

  • 8/12/2019 6 - Computers

    65/103

    Whilst the CPU is implementing the fetched

    instruction (e.g. Add, Shift, etc), the programcounter register is incremented by 1 toindicate the address of the next instruction tobe executed.

    This system, therefore, provides sequentialexecution of a program, provided that theprogram is written and stored sequentially inthe memory.

  • 8/12/2019 6 - Computers

    66/103

    As stated above, the program counterregister locates the address at which the nextinstruction is to be found.

    The instruction itself is then transferred frommemory into the instruction decode register.As the name implies, this register alsoincorporates a decoder.

    The output from the decoder places thenecessary logic demands onto the ALU - i.e.shift, add, etc.

  • 8/12/2019 6 - Computers

    67/103

    This register is really part of the ALU, and it isthe main register used for calculations.

    Consequently, it always stores one of theoperands, which is to be operated on by theALU.

    The other operand may be stored in anytemporary register.

  • 8/12/2019 6 - Computers

    68/103

    This register is a set of bi-stables whichoperate independently of each other.

    The bi-stables independently monitor theaccumulator to detect such occurrences as anegative result of a calculation, a zero result,an overflow, etc.

    When such an occurrence arises, the outputof the respective bi-stable is set (logic 1).

  • 8/12/2019 6 - Computers

    69/103

    It is this register that gives a computer itsdecision-making capability.

    For example, if the result of a calculation in anavigational computer is zero, the program

    could instruct the autopilot to hold itspresent course.

    Alternatively, if the zero flag was not set, the

    computer would then decide to takecorrective action

  • 8/12/2019 6 - Computers

    70/103

    There are many other registers within a CPU,some of which are general-purpose registers.

    These can be used to store operands or

    intermediate data within the CPU, thuseliminating the need to pass intermediateresults back and forth between memory andaccumulator.

  • 8/12/2019 6 - Computers

    71/103

    This unit is responsible for the overall actionof the computer.

    Because it is responsible for timingoperations it includes a clock (normallycrystal controlled), so that instructions anddata can be transferred between units understrict timing control (synchronous operation).

    The crystal and the clock generator mayeither be contained within the CPU, orsupplied as separate components.

  • 8/12/2019 6 - Computers

    72/103

    Microprocessor can be defined as the centralprocessing part of a computer containedwithin an IC (Integrated Circuit).

    MICROPROCESSOR(CPU) COMPUTER HIGHWAY

    ROM

    RAM

    OUTPUT

    INPUT

    INPUT/OUTPUTPORTS

  • 8/12/2019 6 - Computers

    73/103

    The microprocessor is small, lightweight, andrelatively cheap when compared to any CPU.

    But it is also relatively slow, capable ofprocessing only hundreds of instructions per

    second, compared to a large CPU which canprocess thousands of instructions persecond, or a very fast CPU which can processmillions of instructions per second (mips)

  • 8/12/2019 6 - Computers

    74/103

    However, many computing applications cantolerate the relative speed disadvantage ofthe microprocessor.

    Microprocessors are typically available in 4, 8and 16-bit word lengths.

    Microprocessors for machine control (lathes,

    robots, petrol pumps, etc) often incorporateADC and DAC on the same chip, plus a smallamount ROM and RAM.

  • 8/12/2019 6 - Computers

    75/103

    Some microprocessors incorporate all theelements of a total computing system: I/O,ROM, RAM and CPU.

    Manufacturers designate these as single chipmicrocomputers.

    Obviously, their computing power is

    somewhat limited, because there is a limitedamount of space available in just one IC.

  • 8/12/2019 6 - Computers

    76/103

    A Flight Management System (FMS) is acomputer-based flight control system and iscapable of four main functions:

    Automatic Flight ControlPerformance ManagementNavigation and GuidanceStatus and Warning Displays

  • 8/12/2019 6 - Computers

    77/103

  • 8/12/2019 6 - Computers

    78/103

    The FMC receives input data from four sub-system computers:

    Flight Control Computer (FCC).Thrust Management Computer (TMC).Digital Air Data Computer (DADC).Engine Indicating & Crew Alerting System (EICAS).

    The communication between these computers istypically ARINC 429 data format.

    Other parallel and serial data inputs are receivedfrom flight deck controls, navigation aids andvarious airframe and engine sensors.

  • 8/12/2019 6 - Computers

    79/103

  • 8/12/2019 6 - Computers

    80/103

    The FMC contains a large non-volatile

    memory that stores performance andnavigation data along with the necessaryoperating programs.

    Portions of the non-volatile memory are usedto store information concerning:

    Airports.Standard Flight Routes.Nav Aid Data.

  • 8/12/2019 6 - Computers

    81/103

    Since this information changes, the FMSincorporates a Data Loader.

    The data loader is either a tape or disk drivethat can be plugged into the FMC.

    This data is updated every 28 days.

  • 8/12/2019 6 - Computers

    82/103

    NAV DATA

    BASE

    OPERATIONPROGRAM

    STORAGE

    FMC

    INITIAL AIRLINEBASE & 28 DAYUPDATES

    RAW DATA FORCOMPUTATIONS

    ROLLCHANNEL

    PITCHCHANNEL

    MODETARGET

    REQUESTS

    DISPLAYS

    AILERONCONTROL

    ELEVATORCONTROL

    THRUSTLEVER

    CONTROL

    REQUESTEDROUTELATERALVERTICAL

    MEMORY STORAGE16 BIT WORDS

  • 8/12/2019 6 - Computers

    83/103

    Variable parameters for a specific flight areentered into the FMS by either data loader, orControl Display Unit (CDU).

    This data will set the required performancefor least-cost or least-time en-routeconfiguration.

  • 8/12/2019 6 - Computers

    84/103

    The CDU provides a means for the crew tocommunicate with the FMC.

    It contains pushbutton key controllers and adisplay screen.

    The keys are of two types: Alphanumeric keys Dedicated keys

  • 8/12/2019 6 - Computers

    85/103

    Alphanumeric keys,

    This can be used to enter departure and destinationpoints and also Waypoint if not already stored ontape; they will also be used if the flight plan needsto be changed during the flight.

    Dedicated keys, These are used for specific functions usually

    connected with display. For example, by using theappropriate key the pilot can call up flight plan,Waypoint data, flight progress, present position,etc.

  • 8/12/2019 6 - Computers

    86/103

    When, for example, a departure point isentered using alphanumeric keys, theinformation is often held in a temporaryregister and displayed to the pilot; this isknown as a scratchpad display.

    Once the pilot has checked the information iscorrect, he can enter the data into thecomputer store by pressing the appropriate

    dedicated key typically labelled "Load" or"Enter".

  • 8/12/2019 6 - Computers

    87/103

  • 8/12/2019 6 - Computers

    88/103

    During a normal flight, the FMS sendsnavigation data to the EFIS, which can thendisplay a route map on the EHSI.

    If the flight plan is altered by the flight crewen-route, then the EHSI map will changeautomatically.

  • 8/12/2019 6 - Computers

    89/103

    REGISTERSSEQUENCING

    &ADDRESSING

    SENSORS:

    VOR/DME - OMEGADOPPLER - COMPASS

    ETC

    MAGNETIC TAPECASSETTE/CARTRIDGE

    PUSH BUTTONCONTROLLER

    ALPHANUMERICDEDICATED

    MAGNETIC CARD READER

    TO CONTROL

    FROM CONTROLTO

    STORE

    FROM CONTROL

    AD

  • 8/12/2019 6 - Computers

    90/103

    The analogue signals must be converted into

    digital signals before being fed to thecomputer memory.

    ADCs, which may be an integral part of the

    sensor equipment achieve this, oralternatively a converter unit may beinstalled, which carries out all necessaryanalogue to digital conversion.

  • 8/12/2019 6 - Computers

    91/103

    Many different kinds of output device are used,including traditional devices such as relativebearing indicators and steering indicators.

    With these, suitably designed digital to analogueconverters must be used. Similar outputs couldbe fed to an autopilot.

    Digital read out can be obtained by use of hybrid(digital and analogue) servo systems, whichposition an output counter drum or alternativelyby use of 7 segment indicators.

  • 8/12/2019 6 - Computers

    92/103

    A ROM, which has the wired in program toconvert from binary code to the appropriate

    drive, drives the segments, which may belight emitting diodes (LED) or liquid crystals(LCD).

    Cathode ray tubes (CRT) are beingincreasingly used as output devices both fordisplay of alphanumeric information and, lesscommonly, electronic maps.

    CRTs are essentially analogue devices and assuch require DACs, which will provide thenecessary fairly, complicated drives.

  • 8/12/2019 6 - Computers

    93/103

    Moving map displays may also be used as a

    means of presenting navigation informationto the pilot.

    The map itself may be an actual chart fittedon rollers, or alternatively projected film.

    Closed loop servos, which drive the map, are

    fed from the computer via DACs.

  • 8/12/2019 6 - Computers

    94/103

    ACCESS TIME The time interval required to communicatewith the memory, or storage unit of a digitalcomputer

    Or the time interval between the instant atwhich the arithmetic unit calls for informationfrom the memory and the instant at whichthis information is delivered.

  • 8/12/2019 6 - Computers

    95/103

    ADDRESS A name or number that designates thelocation of information in a storage ormemory device.

  • 8/12/2019 6 - Computers

    96/103

    DATA PROCESSING The handling, storage and analysis ofinformation in a sequence of systematic andlogical operations by a computer.

    DECODER A circuit network which convert encodedinformation back to normal format is known

    as a Decoder

  • 8/12/2019 6 - Computers

    97/103

    INSTRUCTIONA machine word or set of characters inmachine language that directs a computer totake a certain action.

    Part of the instruction specifies the operationto be performed, and another part specifiesthe address.

  • 8/12/2019 6 - Computers

    98/103

    LANGUAGE

    A defined group of representative charactersor symbols combined with specific rulesnecessary for their interpretation.

    The rules enable the translation of thecharacters into forms (such as digits) whichare meaningful to a machine.

  • 8/12/2019 6 - Computers

    99/103

  • 8/12/2019 6 - Computers

    100/103

    MAGNETIC CORE A form of storage in which information isrepresented by the direction of magnetisation

    of a core.

    Advantage of this kind of memory store isthat will retain its contents even if electrical

    power is removed (Non-volatile).

  • 8/12/2019 6 - Computers

    101/103

    PROGRAMME A plan to get a solution to some specificproblem.

    A precise sequence of coded instructions or aroutine for solving a problem with acomputer.

  • 8/12/2019 6 - Computers

    102/103

  • 8/12/2019 6 - Computers

    103/103

    WORD OR BYTE) An ordered set of characters which has atleast one meaning and is stored, transferred,or operated upon by the computer circuits as

    a unit.