Vous êtes sur la page 1sur 18

PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS

Category – A/B1 Sub Module 5.6 – Basic Computer Structure

MODULE 5
Sub Module 5.6

BASIC COMPUTER STRUCTURE

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

Contents

COMPUTER TERMINOLOGY .............................................................. 1


COMPUTER ARCHITECTURE ............................................................ 7
COMPUTER TECHNOLOGY AS APPLIED IN AIRCRAFT SYSTEMS
............................................................................................................ 11

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - i Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

Page Intentionally Left Blank

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - ii Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

INTRODUCTION A ‘computer’ today implies much more than just doing the
difficult arithmetic manipulations for the user. Computers can
A computer is an electronic device, which can accept and receive inputs automatically, process them according to the way
process data by carrying out a set of stored instructions in it has been instructed through a program, take decisions, and
sequence. This sequence of mathematical and logic operations drive outputs. A complicated industrial process or a safety-
is known as a Program. critical aircraft flight control system could be entirely handled by
a computer with minimal human interaction.
The computer is constructed from electronic circuits, which
operate on an ON/OFF principle. The data and instructions, The main concern of this module is to establish the construction
used in the computer, must therefore be in logical form. and operation of a new generation digital computer used in
general applications or aviation-specific applications.
The computer uses the digits "1" and "0" of the binary
numbering system to represent "OFF" and "ON". All data and Somehow, analogue computers and analogue-mechanical
program information must, therefore, be converted into binary hybrid computers too are in use today in certain applications.
form, before being fed into the computer circuitry.
COMPUTER TERMINOLOGY
One of the most important characteristics of a computer is that it
is a general-purpose device, capable of being used in a number  Bit: A binary digit is given the name bit. A bit is the basic
of different applications. By changing the stored program, the unit of information in computing and digital communications.
same machine can be used to implement totally different tasks. A bit can have only one of two values, and may therefore be
physically implemented with a two-state device. The most
Modern aircraft use increasingly sophisticated avionic systems common representation of these values are 0 and1.
which involve the use of microprocessor-based computer
systems. These systems combine hardware and software and  Byte: A group of eight bits, operated on as a unit, is
are capable of processing large amounts of data in a very small referred to as a byte.
time.
 Nibble: Groups of four bits are referred to as nibble.
In general, aircraft computers only have to perform one
particular task so that fixed programs can be used.  Word: The basic unit of data that can be manipulated as an
entity is often referred to as word. Words can be any
convenient length but 16, 32 and 64-bit words are common.

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 1 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

 Peripherals: The additional devices connected to a


 Hardware: The physical components and electronic circuits computer are known as input/output devices or peripherals.
that comprise a computer are known as its hardware. These
circuits are capable of performing only a small number of  Central Processing Unit (CPU)
operations. Any additional operational capability of the
computer must be accomplished by programming. The central processing unit (CPU) is the nucleus of a computer.
In fact, it is the part that is capable of doing the computations.
 Program: A program is an organized collection of Further, it controls the rest of the modules comprising the
elementary computer operations, called instructions, which computer. (Yet it wouldn’t be appropriate to call the CPU the
manipulate information called data. ‘brain’ of the computer as the main memory lies outside!)

 Software: The programs that are written for a computer are When the central processing unit (CPU) is enclosed in a chip
called its software. using large-scale integration (LSI) or a higher level of
integration, it is termed a microprocessor. A computer built with
 Firmware: An intermediate form between hardware and a microprocessor is called a microcomputer.
software is firmware, which consists of programs embedded
in electronic devices during manufacture. The CPU has got two sub-modules: the arithmetic logic unit
(ALU) and the control unit.
In electronic systems and computing, firmware is the
combination of persistent memory and program code and  Integrated Circuit (IC):
data stored in it. Typical examples of devices containing
firmware are embedded systems (such as traffic lights, An integrated circuit or monolithic integrated circuit (also
consumer appliances, and digital watches), computers, referred to as an IC, a chip, or a microchip) is a set of electronic
computer peripherals, mobile phones, and digital cameras. circuits on one small plate ("chip") of semiconductor material,
The firmware contained in these devices provides the normally silicon. This can be made much smaller than a discrete
control program for the device. Firmware is held in non- circuit made from independent components.
volatile memory devices such as ROM, EPROM, or flash
memory. Changing the firmware of a device may rarely or Integrated circuits are used in virtually all electronic equipment
never be done during its economic lifetime; some firmware today and have revolutionized the world of electronics.
memory devices are permanently installed and cannot be Computers, mobile phones, and other digital home appliances
changed after manufacture. are now inextricable parts of the structure of modern societies,
made possible by the low cost of producing integrated circuits.

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 2 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

ICs can be made very compact, having up to several billion  Memory:


transistors and other electronic components in an area the size
of a fingernail. The width of each conducting line in a circuit can The memory unit is used for the storage of binary coded
be made smaller and smaller as the technology advances. information. Basically, information consists of instructions and
data where:
 Instructions are the coded pieces of information that
direct the activities of the CPU.
 Data is the information that is processed by the CPU.

The memory hardware contains a large number of cells or


locations. Each location may store a single binary digit or a
group of binary digits. The cells are grouped so that a complete
binary word is always accessed. Word length varies typically
from 4-bits up to 64-bits depending upon machine size. Each
location in the memory is identified by a unique address, which
then allows access to the word. Consequently, to obtain
information from the memory, the correct address must be
placed onto the address bus.

There are fundamentally two types of memory - primary


memory and secondary memory. Primary memory is essential;
no computer can operate without this. Secondary memory is
necessary to supplement or back-up the primary memory on
Figure 5.6.1
large computing systems; hence, it is often called backing
memory.

A large computer will generally require a large amount of


primary memory, plus a substantial amount of secondary or
backing memory. Primary memories are fast, but have limited
capacity; typically only hundreds of K-bits (1K bit = 1024 bits)
are available per IC. Backing memories usually employ
magnetic technology (magnetic disc or tape). Their capacities

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 3 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

start in the megabit range, but because they are basically TYPES OF ROM
sequential devices, access time is slow, especially if the
information required is at the wrong end of hundreds of metres  Programmable ROM (PROM):
of tape
The user can program a PROM after purchase. Each memory
The use of semi-conductor memory elements (bistables) has bit element in the PROM contains a nichrome or silicon link that
been made possible by the use of large scale integrated circuits acts as a fuse. The user can selectively 'butt out' or 'blow' these
(LSI) which provide reliability, ease of application and good fuses by applying pulses of current to the appropriate pins of the
storage capacity per unit volume. There are two types of semi- IC. A memory element with an non-ruptured fuse stores a 1,
conductor primary memory: ROM (Read Only Memory) and whereas one with a ruptured fuse stores a 0. The programming
RAM (Random Access memory). Both types employ solid state is irreversible, so it must be right first time.
circuitry, and are packaged in Integrated Circuit (IC) form.
PROMs are capable of high operating speeds, but consume a
 ROM: relatively large amount of power. However, since they are non-
volatile, they can be switched off when not being accessed.
As would be expected, information can only be read from this
memory unit. Normally the information is fixed into the memory  Erasable Programmable Read Only Memory (EPROM):
during manufacture. It is a non-volatile memory; that is, if
power is removed, the contents remain unaltered. These memory devices can be programmed, erased and then
reprogrammed by the user as often as required. In some
devices the information can be erased by flooding them with
 RAM: ultraviolet light, whilst in others, voltages are applied to the
appropriate pins of the device.
This is read/write memory. Information can be written into the
memory (overwriting the old), or copied out from the memory.
RAM’s are usually volatile - that is, if power is removed, the  Electrical Altered Read Only Memory (EAROM):
information will be lost unless battery back up is available.
Information may be written into the memory in any location; This memory device combines the non-volatility of the ROM
hence the term random access (as opposed to a serial access with the electrically alterable characteristic of the RAM. It is,
memory such as magnetic tape). These are often referred to as therefore, considered as a non-volatile RAM.
“Read/Write” memories.

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 4 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

As part of a general-purpose computer ROM’s may be used to


store information which is unchanged over most, if not all, of the
operational life of the equipment. If all the hardware of a
computer were wired in using ROM’s then we would no longer
have a general-purpose computer and hence have lost the
inherent flexibility. However, saving in circuitry and some
degree of flexibility can be achieved by having interchangeable
ROM’s mounted on printed circuit boards (PCB) which can be
removed from and fitted to the computer. A more practical
solution is to have some other means of storing program
software, in the case of PCs on a hard disk drive for example.

 Flash Memories:

These are high-density read/write memories that are non-


volatile. Data can be stored indefinitely without power. They are
also high-density devices (large bit storage for their size). As
manufacturing technology improves and prices fall, they are
becoming much more common, being used in place of hard disk
drives in many portable applications (e.g. digital cameras, key
ring memories).

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 5 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

Figure 5.6.2: PDP – Semiconductor Electronic Computer

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 6 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

COMPUTER ARCHITECTURE

The basic components of a computer system are shown in


Figure 5.6.3.

It has five basic parts: arithmetic logic unit, control unit, memory,
input devices, and output devices.

Central Processing Unit (CPU)

The central processing unit (CPU) is the nucleus of a computer.


In fact, it is the part that is capable of doing the computations.
Further, it controls the rest of the modules comprising the
computer. (Yet it wouldn’t be appropriate to call the CPU the
‘brain’ of the computer as the main memory lies outside!)

When the central processing unit (CPU) is enclosed in a chip


using large-scale integration (LSI) or a higher level of
integration, it is termed a microprocessor. A computer built with
a microprocessor is called a microcomputer.

The CPU has got two sub-modules: the arithmetic logic unit
(ALU) and the control unit.

Arithmetic Logic Unit (ALU)

The arithmetic logic unit has got combinational logic circuits,


which can do the mathematical operations. Also it carries
sequential logic circuits required to hold data bits and transfer
Figure 5.6.3: Personal Computer with Peripherals
them in and out.

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 7 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

Control Unit Random Access Memory (RAM)

The function of the control unit is to coordinate and oversee the Random access memory consists of registers that can hold data
operation of the computer. words. The name random access implies direct accessibility of
a memory location. But it is generally accepted as a volatile
Cache Memory read-write memory. When the power is removed from the
computer, the RAM loses its data – this is why it is called
Cache is a small memory located in the microprocessor for the volatile.
purpose of holding recently accessed data. It is more likely that
the same data would be repeatedly used for some time in the Read-Only Memory (ROM)
continued execution of the program. Because the data are
available in the locality of the central processing unit, it can be Read-only memory does not allow writing into the memory, and
accessed fast. A greater time would be needed if the same data it is a non-volatile memory. An example of a ROM application is
were to be fetched from main memory. This feature helps in the basic input-output system (BIOS), which contains the
speeding up the computer operation. Nevertheless it is costlier instructions to be carried out at the start-up of the computer.
to have memory on a microprocessor chip than to have the RAM is not useful at this stage because it cannot hold any
same on a separate chip in the main memory block. instructions in the absence of power.

Main Memory Bus Architecture

Main memory is a location where the digital information required A bus is a set of lines over which information is transferred from
for the computer operation is held. This could be termed as a any of several sources to any of several destinations.
sub-storage unit whose hardware is semiconductor integrated
circuits. The typical bus structure of a computer consists of three buses:
address bus, data bus, and control bus.
By contrast, storage of bulk data is on external hardware whose
access is through input/output devices. These are typically not The address bus is unidirectional i.e., information flows in only
semiconductor devices. one direction. This bus is used to transmit an address from the
microprocessor to the memory, input or output units.
The memory of a computer contains two types of information:
data and instructions. An operand is an example of data. The The data bus is bi-directional i.e., information can flow in either
instructions tell the CPU what to do with the operand: add, direction on these lines. Data bus is the path for data flow.
subtract, multiply, divide, move etc.
ISO: 9001 - 2008 Certified For Training Purpose Only
PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 8 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

The control bus is the set of lines over which the signals travel The execution usually requires data to be entered into the
to maintain timing and status information. Some of these lines arithmetic logic unit (ALU) where the circuitry manipulating the
are bidirectional; others are unidirectional. data is contained. During the course of computation or its
completion, the derived results are sent to at the output
Programs interface.

A program is a collection of instructions aimed at getting a Clock


desirable result.
Maintaining synchronization between the various computer units
Operating system is a program that allows the coordination of is another function of the control unit. This is achieved by
various input/output devices for the purpose of executing means of a clock. Several clock periods are needed to handle
application programs. an instruction. In general, an instruction must be fetched from
memory, decoded, and then executed. The fetching, decoding,
The programs and data are first stored in the main memory unit and executing of an instruction is broken down into several time
via the input interface. The individual instructions of the program intervals. Each of these intervals, involving one or more clock
are then automatically entered, one at a time, into the control periods, is called a machine cycle. The entire period of time
unit where they are interpreted (decoded) and executed. associated with the fetching, decoding, and executing of an
instruction is called an instruction cycle.

Power Supply

The computer needs a DC power supply. It should be able to


provide all the voltage levels required by the internal circuitry of
the computer.

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 9 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

Figure 5.6.4
ISO: 9001 - 2008 Certified For Training Purpose Only
PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 10 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

COMPUTER TECHNOLOGY AS APPLIED IN AIRCRAFT Analog Computers


SYSTEMS
A computer is basically a problem-solving device. In aircraft
Since the mid-1960s, computer technology has been continually radio systems the problem to be solved is concerned with
developed to the point at which aircraft and engine designs can navigation, in that given certain information, such as range and
be simulated and tested in myriad variations under a full bearing to a fixed known point, steering commands need to be
spectrum of environmental conditions prior to construction. As a computed to fly the aircraft to the same, or some other fixed
result, practical consideration may be given to a series of point.
aircraft configurations, which, while occasionally and usually
unsuccessfully attempted in the past, can now be used in Analogue computers take continuously varying inputs and
production aircraft. These include forward swept wings, canard process them as currents or voltages and output results in the
surfaces, blended body and wings, and the refinement of same form.
specialized airfoils (wing, propeller, and turbine blade). With this
goes a far more comprehensive understanding of structural Since the input and output information is continuously changing
requirements, so that adequate strength can be maintained during flight, analogue computation provides an obvious means
even as reductions are made in weight. of solving the navigation problems.

Complementing and enhancing the results of the use of The input devices are radio sensors such as VOR, DME,
computers in design is the pervasive use of computers on board Omega, ADF, Doppler, Loran, Decca, ILS, and non-radio
the aircraft itself. Computers are used to test and calibrate the sensors such as the Air Data Unit and Inertial Navigation
aircraft’s equipment, so that, both before and during flight, System. The output of such sensors will be electrical analogues
potential problems can be anticipated and corrected. Whereas of the quantities being monitored. The electrical signals contain
the first autopilots were devices that simply maintained an the necessary information needed to solve the navigation
aircraft in straight and level flight, modern computers permit an problem, the solution being achieved by the computer.
autopilot system to guide an aircraft from takeoff to landing,
incorporating continuous adjustment for wind and weather The computer consists of a variety of analogue circuits such as
conditions and ensuring that fuel consumption is minimized. In summing amplifiers, integrators, comparators, sine cosine
the most advanced instances, the role of the pilot has been resolvers, servo systems, etc. The patching network
changed from that of an individual who continuously controlled determines the way, in which the analogue circuits are
the aircraft in every phase of flight to a systems manager who interconnected, which will be such as to achieve the required
oversees and directs the human and mechanical resources in outputs for given inputs.
the cockpit.

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 11 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

There is a disadvantage of analogue computers in that different


patching is needed for different applications. Thus aircraft By using an analogue computer, this signal can be used to
analogue computers are purpose built to solve one particular provide an indication to the pilot of his ground speed.
problem and as such usually form an integral part of particular
equipment. As the input signal represents distance, a sample of change in
distance divided by the lapsed time will provide ground speed.
This lack of flexibility, together with limited accuracy and A suitable block diagram to carry out this calculation is shown in
susceptibility to noise and drift, has led to the introduction of Figure 5.6.5.
digital computers, made possible by integrated circuits. Even
so, the analogue computer, or rather analogue computing
circuits, are still extensively used because as stated above, the
sensors produce analogue signals.

When compared with digital computers, programming of


analogue computers is time consuming and limited in scope.

Consider an aircraft approaching a DME beacon. The distance


to go is given as an electrical analogue signal at the output of
the aircraft's DME equipment.

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 12 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

ANALOGUE
INPUT OUTPUT
COMPUTING
DEVICES DEVICES
ELEMENTS

Figure 5.6.5: Shows the Example of Analog Devices

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 13 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

Digital Computers

In the digital computer there are basically two types of input,


namely Instructions, and Data from the various radio and non-
radio sensors, which will be referred to collectively as CONTROL
information. Information must of course, be coded into a form,
which the rest of the computer can understand, such as digital
form.

The essential components of a digital computer are shown in


Figure 5.6.6.
ARITHMETIC

INPUT MEMORY OUTPUT

CENTRAL PROCESSOR UNIT (CPU)

Figure 5.6.6

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 14 Mar 2014
PIA Training Centre Module 5 – DIGITAL TECHNIQUES ELECTRONIC INSTRUMENT SYSTEMS
Category – A/B1 Sub Module 5.6 – Basic Computer Structure

Coded information is passed to the memory in which it is stored The control acts on instructions held in store in the appropriate
until needed by the other units. The memory is divided into a sequence. The basic task will be to transfer data from store to
large number of cells, each of which can store a word the arithmetic unit, to carry out the necessary calculations using
representing a piece of information. Each cell has a unique registers to store the intermediate results, then writing the final
address, through which access to the information contained result into the store.
within that cell can be obtained. There are usually two types of
memory, long term and temporary stores. The latter, often The final control function will be to transfer data from store to
termed registers, will be used to hold intermediate results in the output as a result of built in instructions, or on specific
calculations and data, which is to be processed next in the instructions from the pilot.
calculating sequence.
This process of input - store - calculate - store - output is carried
The arithmetic unit performs the actual arithmetic operations out sequentially in accordance with software requirements.
called for by instructions. It can be compared with a calculator.

The results of the calculations must be displayed in a suitable


form easily interpreted by the pilot. This is the function of the
output unit, which reads from the store.

The control unit directs the overall functioning of the computer


according to the program of instructions in store. This program
is known as software as opposed to the actual circuitry, which is
termed hardware. Although control is drawn as a separate unit
in the functional block diagram, the control hardware, which
comprises timing circuits and electronic switches, is spread
throughout the computer.

Information is read into the appropriate address of the store


under the control of the software. In aircraft navigation
applications, incoming data from sensors updates the contents
of the store at a rate dependent upon the timing of the computer
control.

ISO: 9001 - 2008 Certified For Training Purpose Only


PTC/CM/B1.1 Basic/M05/01 Rev. 00
5.6 - 15 Mar 2014

Vous aimerez peut-être aussi