Basic Computers
by Ghost Aviator
Table of Contents
- Types of Computers — Analogue vs. Digital
- Digital Computer Components (Hardware)
- CPU — Internal Structure
- Input and Output Devices
- Memory — Volatile and Non-Volatile
- Software — Languages
- EUROCAE ED12B — Software Safety Levels
- Aircraft Computer Systems
- Analogue-to-Digital and Digital-to-Analogue Conversion
- Practice Questions & Detailed Answers
1. Types of Computers
A computer may be defined as: "A device or set of devices that can store data and a program that operates on the data."
The first fully operational general-purpose computer was the Z3, built by Konrad Zuse in Germany in 1941 — electromechanical, using binary digits.
| Type | Description | Status |
|---|---|---|
| Analogue | Uses continuous physical variables (voltage, pressure) to represent measurements. Used as electronic models of mechanical systems where experiments on the real system would be costly or dangerous (e.g., bridge/aircraft wing design). | Less common now — digital computers can simulate their function |
| Digital | Uses digital (binary) data — only two voltage levels: ON or OFF. Binary (base-2) number system. By far the most common type today. | Dominant — used in virtually all modern avionics |
2. Digital Computer Components (Hardware)
graph TD A["Input Devices
(keyboard, mouse, sensors)"] --> B["CPU
Central Processing Unit"] B --> C["Output Devices
(monitor, printer, display)"] D["Memory
(ROM / RAM)"] <--> B
- Input peripherals (devices)
- Central Processing Unit (CPU)
- Memory
- Output peripherals (devices)
3. CPU — Internal Structure
- Arithmetic Logic Unit (ALU) — performs arithmetic calculations and logical operations in the binary number system
- Shift Registers — temporary stores; one of them, called the accumulator, contains the data actually being processed
- Control Unit — contains the computer's clock (crystal-controlled oscillator at typically 120–45 MHz); synchronises all computer operations
4. Input and Output Devices
| Type | Examples (PC) | Examples (Aircraft) |
|---|---|---|
| Input peripherals | Keyboard, mouse, modem | Rad Alt, Baro Alt, TAS sensor, fuel flow sensor |
| Output peripherals | Monitor (VDU), printer | EFIS Symbol Generator, FMS CDU display |
BIOS (Basic Input Output System) — converts input signals to a form the computer can work with, and converts outputs to a form the operator or another aircraft system can understand.
- Keyboard = INPUT
- Mouse = INPUT
- Modem = INPUT (and output, but classified as input peripheral here)
- Screen/monitor = OUTPUT
- Printer = OUTPUT
- Hard disk / floppy disk = STORAGE (both read and write — classified as memory, not strictly input or output)
5. Memory — Volatile and Non-Volatile
| Memory Type | Description | Volatile? |
|---|---|---|
| ROM — Read Only Memory | Programmed by manufacturer; cannot be altered by user. Used for fixed programs. | Non-volatile |
| PROM — Programmable ROM | User can program it once | Non-volatile |
| EPROM — Erasable PROM | Can be erased (UV light) and reprogrammed | Non-volatile |
| EEPROM — Electrically Erasable PROM | Can be erased electronically and reprogrammed | Non-volatile |
| RAM — Random Access Memory | Read and write at will; used for data currently being processed; contents lost when power removed | Volatile |
- Volatile memory = loses data when power is removed (e.g., RAM)
- Non-volatile memory = retains data when power is removed (e.g., ROM, EPROM, Flash memory)
Permanent Storage (Long-Term)
| Type | Details | Re-writable? |
|---|---|---|
| Flash Memory (electronic chip) | Solid-state; very fast access | Yes — indefinitely |
| Optical Disk (CD) | Read with laser; read-only or re-writable | Limited rewrites only |
| Magnetic Disk (HDD) | Internal, external, or removable; "floppy disks" now obsolete | Yes — indefinitely |
6. Software — Programming Languages
| Level | Type | Description |
|---|---|---|
| Low | Assembly Language | Symbolic representation of machine codes. Defined by the hardware manufacturer. Close to machine language (binary/hex). |
| High | High Level Language | Not limited to a specific computer or job. Easier to understand. Examples: FORTRAN, ALGOL, BASIC, C++. |
| — | Scripting Language | Controls one or more applications. Written in a different language (similar to BASIC). Created or modified by end-user. Applies to a specific program only. |
7. EUROCAE ED12B — Aircraft Software Safety Levels
All aircraft-related software must comply with EUROCAE ED12B (also known as DO-178B/C). Five software levels:
| Level | Failure Condition | Aviation Context | Example |
|---|---|---|---|
| A | Catastrophic | Prevents continued safe flight or landing | Flight Control Computer |
| B | Hazardous / Severe-Major | Potential fatal injuries to a small number of occupants | Flight Management Computer |
| C | Major | Impairs crew efficiency; discomfort or possible injury to occupants | Navigation displays |
| D | Minor | Reduced safety margins but well within crew capabilities | Cabin systems |
| E | No Effect | Does not affect safety of the aircraft at all | Galley oven controller |
8. Aircraft Computer Systems
- Flight Management System (FMS)
- Digital Flight Guidance System (DFGS)
- Ground Proximity Warning System (GPWS)
- Traffic Alert Collision Avoidance System (TCAS)
- Fly-by-wire flight control (entire flight envelope)
Current design: Dedicated computers for each separate system.
Future trend: Integrated Hazard Warning System (IHWS) — a powerful central processor handling inputs from stall warning, windshear detection, GPWS, TCAS, and weather radar; processes and prioritises warnings to crew.
9. Analogue-to-Digital and Digital-to-Analogue Conversion
graph LR A["Aircraft sensor
(analogue: voltage, pressure, temp)"] -->|"A/D Converter"| B["Digital Computer
(binary data)"] B -->|"D/A Converter"| C["Analogue display
or analogue device"]
- A/D Converter (Analogue to Digital): Many aircraft sensors produce analogue information (varying voltages, pressures, temperatures). The A/D converter is required in the interface between the sensor and the digital computer input device.
- D/A Converter (Digital to Analogue): When a digital computer must pass information to an analogue device (e.g., older analogue instruments), the process is reversed.
Practice Questions & Detailed Answers
Ghost Aviator Instrumentation — Chapter 23. DGCA CPL/ATPL.
- A: Temporary storage = function of shift registers / accumulator.
- C: The book says "binary number system" specifically — not binary, octal and hexadecimal.
- D: Clock functions = Control Unit (which contains the crystal oscillator clock).
Reinforce Chapter 23: Basic Computers
Test your knowledge and practice actual exam questions for Navigation — Instrumentation.