Computer Organisation & Architecture Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Identify

Contents Of The CPU

A
  • Processor
  • Main Memory
  • Address, Control & Data Bases
  • Input/Output Controllers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Describe

Processor

A

Made up of control unit, ALU and Registers

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Describe

Main Memory

A

Used to hold temporary instructions and data for manipulation while the system is running. when held in memory, data is directly accessible by the CPU. Number of memory addresses is decided by width of address bus.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define

Word

Data

A

A fixed-sized piece of data handled as a unit by the instruction set or the hardware of the processor. Usually 8, 16, 32 or 64 bits in length.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe

Bus

A

The paths, or lines, on the motherboard on which data, instructions, and electrical power move from component to component. Typically consist of 8, 16, 32 or 64 lines.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Describe

System Bus

A

Comprised of three separate buses:
* Address bus
* Control bus
* Data bus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Describe

Address Bus

A

Pathway from memory to processing unit that carries the address in memory to and from which data is transferred.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Identify

Address Bus Connections

A
  • Processor
  • Keyboard (Input Controller)
  • VDU (Output Controller)
  • Disk I/O Controller
  • Memory
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Describe The Effects Of

Address Bus Width

A

Determines the maximum number of bits a system can address.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Describe

Data Bus

A

The lines on the system bus that the CPU uses to send and receive data. It is Bidirectional

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Describe The Effects Of

Data Bus Width

A

Determines the number of bits that can be moved in a single operation. Affects overall system performance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Describe

Control Bus

A

Carries command and control signals to and from every other component of a computer e.g. read to memory or write to memory.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Identify

Control Signals

A
  • Memory read
  • Memory write
  • Bus request
  • Bus grant
  • Clock
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Describe

Input/Output Controller

A

A device that handles the details of input/output and compensates for any speed differences between devices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Define

Device Driver

A

Software that directly interacts with the I/O driver e.g. a device driver for a printer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Describe

Tasks For I/O Controller

A

Converts the signal received from a peripheral into a format the computer can recognize and manages data flow.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Describe

John Von Neumann Architecture

A
  • CPU performs basic computing operations (add, subtract, etc)
  • CPU gets its data from an external memory and writes back results to memory
  • Memory is used to hold program instructions which control processing unit and tell it how to manipulate data
  • Keeping both data and instructions in memory is the essence the stored-programs architecture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Identify

Use For Von Neumann Architecture

A

For General Purpose Software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Identify

Issues with Von Neumann

A
  • Shared Memory - Its possible for a defective program to over-write another program in memory, this can crash the program
  • Memory Leaks - Program can fail to release memory when finished with it which can result in there being insufficient memory available for other programs which could cause them to crash
  • Databus Speed - CPU runs faster than the transfer speed of the data bus, CPU spends more time waiting for data and instructions to arrive from memory. Known as “Von Neumann bottleneck”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Describe

Harvard Architecture

A
  • Data and instructions stored at two physically different memories
  • Allows some systems to have a read only instruction memory and read/write data memory
  • If system has more instructions than data, then wider address bus can be used for instruction memory, less wide for data memory
  • Can be faster than alternative architecture because data and instructions can be fetched simultaneously
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Describe

Digital Signal Processing (DSP)

A

Takes continuous real world data such as audio or video data and compresses it to enable faster processing. It used for mobile phones due to its lower power requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Define

Logic Gates

A

Devices that produce a single binary output based on one or more binary inputs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Describe

AND Gate

A

If both inputs are 1 then the ouput is 1. Otherwise the ouput is 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Describe

NOT Gate

A

If the input is 0, the ouput is 1. If the input is 1, the output is 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Describe

OR Gate

A

If either input is 1 then the output is 1. Otherwise the output is 0.

26
Q

Describe

XOR Gate

A

If one, but not both, of the inputs is 1, the output is 1. Otherwise output is 0.

27
Q

Describe

NAND Gate

A

If both inputs are 1, the output is 0. Otherwise the output is 1.

28
Q

Describe

NOR Gate

A

The output is 1 only if both inputs are 0.

29
Q

Define

The Universal Gate

A

The NAND Gate. Any circuit can be built using just NAND Gates. Minimises production cost, and using as few gates as possible can speed up processing.

30
Q

Describe

Half Adder

A

A circuit that computes the sum of two bits and produces the appropriate carry bit.

31
Q

Describe

Full Adder

A

Combines two half-adders.

32
Q

Identify

Processor Components

A
  • Arithmetic-Logic Unit (ALU)
  • Control Unit
  • Clock
  • General Purpose Registers
  • Dedicated Registers
33
Q

Describe

Arithmetic Logic Unit (ALU)

A

The part of the central processing unit that performs arithmetic, logical and shift operations.

34
Q

Identify

Arithmetic Operations

A
  • Addition
  • Subtraction
  • Multiplication
  • Division
35
Q

Identify

Logical Operations

A
  • AND
  • OR
  • NOT
  • XOR
  • NAND
  • NOR
36
Q

Describe

Shift Operations

A

Moves bits to the left or right within a register.

37
Q

Describe

Control Unit

A

Component of a processor that directs and coordinates the activity of all other components.

38
Q

Describe

System Clock

A

A series of regular ON/OFF signals used to synchronise the operations of the processor components.

39
Q

Describe

General Purpose Registers

A

Temporary holding places for data being manipulated by CPU. Some processors have a single purpose register called an Accumulator.

40
Q

Describe

Program Counter (PC)

A

Contains the memory address of the next instruction to be executed.

41
Q

Describe

Current Instruction Register (CIR)

A

Holds the current instruction being executed

42
Q

Describe

Memory Address Register (MAR)

A

Holds the memory address for data or a ninstruction about to be used by the CPU.

43
Q

Describe

Status Register (SR)

A

Holds information about the current state of operations. It is used to set flags (e.g. carry or overflow) or to detect error conditions.

44
Q

Describe

Memory Buffer Register (MBR)

A

Temporarily holds data moving between the processor and main memory.

45
Q

Describe

Fetch-Execute Cycle

A

Processors operate in defined stages that are used to carry out program instructions, the process is repeated over and over again for each instruction within the program.

46
Q

Explain

Fetch

A

The next instruction to execute is retrieved from the main memory.

  1. Address of next instruction transferred from Program Counter to Memory Address Register.
  2. Program Counter incremented by 1.
  3. Instruction in the location addressed by Memory Address is transferred to Memory Buffer Register.
  4. Instruction transferred from Memory Buffer Register to Current Instruction Register.
47
Q

Explain

Decode

A

Fetched instruction is decoded.

  1. Instruction in Current Instruction Register is decoded.
  2. Any additional data required by the instruction is fetched from memory.
  3. The additional data is passed to the registers.
48
Q

Explain

Execute

A

Instruction is carried out in the execute stage of the cycle
1. Instruction is executed by the Arithmetic-Logic Unit.
2. Registers store the intermediate data or results.
3. The result is stored in the accumulator, or general purpose register or main memory.

49
Q

Define

Assembly Code

A

A low level language that uses mnemonics to represent machine code instructions.

50
Q

Define

Machine Code

A

Machine-level instructions that are uniquely read by computer processors using patterns of 1s and 0s.

51
Q

Define

Opcode

A

The element that identifies the instruction to be performed.

52
Q

Define

Operand

A

The element that identifies the values to be used in a calculation.

53
Q

Define & Identify

Input Devices

A

A device used to provide information to a computer.
* Mouse
* Keyboard
* Touch Screen
* Barcode Reader
* Microphone
* Camera

54
Q

Define & Identify

Output Devices

A

Devices that enable the computer to give the user the results of the processed data.
- Monitor
- Speakers
- Headphones
- Printer

55
Q

Explain

Barcode Readers

A

Light from a laser is directed at a pattern and a sensor detects the intensity of light that bounces back.

56
Q

Explain

Digital Cameras

A

Captures an image and breaks it up into a grid pixels.
- The shutter opens to let light onto a charge-coupled device or complementary metal oxide semiconductor sensor at the back of the lens.
- Intensity of light is measured by millions of tiny sensors (one per pixel) arranged in a grid on the sensor.
- Light levels for each pxiels are represented as binary values.

57
Q

Explain

Colour Sensing

A

Red, green or blue fliters are sued with different sensors in the camera to seperate out these wavelengths. The intensity of each of these colours falling on the sensors is measured and stored to total an RGB value.

58
Q

Explain

Radio Frequency Identification (RFID)

A

Uses a transponder and a reciever to identify objects wirelessly over short distances.
- The powered reciever emits radio frequency energy
- The transponder antenna in the bank card, mobile phone, or tag becomes energised by the radio waves.
- The transponder can then send data to the reciever.

59
Q

Explain

Passive Transponders

A

Transponders that contain no power source, and rely on radio waves from a reciever for their energy. Used in bank cards.

60
Q

Explain

Active Tags

A

Transponders that use a larger, battery powered beacon which can broadcast its own signal to recievers up to 300m away. Useful for larger items like in shipping, warehousing and control points.