O Home O Newsletters O Conference 2002 O
 O Past Conferences O PC Drivers Licence O National Moderation O CIC O Bluebook O Forum O Job Vacancies O


Prescription:CA300 Computer Architecture and Organisation

Aim of Module To provide students with an understanding of how units within a computer work and the different methods of connecting them.

Credits 7

Knowledge Assumed From PR230 Programming (Systems)
OS210 Operating Systems (Internals)
Or DE200 Digital Electronics and
DE210 Digital Electronics (Applied)

Suggested Time 70 student learning hours

Prescription Expiry Date Nov 2002


Level and Assessment Schedule
TopicsHighest
Skill Level
Suggested
Assessment
Percentage
1 Introduction C 10
2 Computer Systems Organisation C 30
3 Micro programming C 30
4 Conventional Machine C 30

100


The Student Will

1  Introduction
CExplain the general terms and concepts used in machine architecture and how all computers can be categorised in functional levels.
> Interpretation vs translation.
> Virtual machine concept.
> Multilevel virtual machine:
-digital logic
-conventional machine
-assembly language
-micro programming
-operating system
-problem oriented languages
-hardware, software, firmware
top
2  Computer Systems Organisation
CExplain how the individual units within a computer system work and the different ways they can be connected to form a computer system.
> Different ways of specifying instruction operands in terms of number and addressing method.
> Single processor organisation:
-single and multiple bus structures: method and consequences
-instruction execution: I-phase, E-phase
-processor types: graphics, RISC technology
> Parallel instruction execution:
-multiple CPUs
-array processors
-pipe-lining
> Memory organisation:
-word lengths, different meanings and sizes
-READ and WRITE operations on memory
-memory management, segmentation, paging, virtual memory, cache memory, look-aside buffers - their implementations with methods and reasons
-describe the emory organisation on a range of computers eg. - on PC, explain usual and maximum memory configurations, expanded and extended memory, EMS, plug-in boards and chips used on them.
-input/output
-data and address bus sizes
-functions necessary for I/O transfer
-select or address device
-transfer data
-synchronise transfer operation - polling and interrupts
-interfaces - serial and parallel
-DMA and character based devices
-data channels:
-multiplexer (byte, block)
-selector
-block multiplexer
-describe I/O implementation on a range of computers eg. On PC, explain serial and parallel cards, disk controllers: RLL, Western Digital, SCSI, multiport terminal cards: eg. - Anvil designs for 386, micro channel
-video controllers
-distributed processing
-wide and local area networks as computer system organisation
top
3  Micro programming
C3.1Describe connection of the scratch pad to ALU, shifter, MAR, MDR and the latches that select them - the data path.
C3.2Micro-instructions: describe function of each line to control above components.
C3.3Micro-architecture of chosen processor - describe the components, their connection and function.
C3.4Macro-architecture of chosen processor - describe the instruction set to be micro-coded.
C3.5Micro-program - describe the micro-code of chosen processor.
top
4  Conventional Machine
CDescribe the design constraints that manufacturers face in the design of an instruction set.
> Instruction length - short vs long.
> Memory transfer size and rates.
> Word length.
> Instruction format consideration:
-op code length, expanding op codes, instruction formats
> Instruction fetch considerations - instruction length field.
> Operand specification - register and memory.
top
   
Introduction
Regulations
Module Prescriptions
 


Back to list of Prescriptions



Introduction O Regulations O Module Prescriptions O


O Home O Newsletters O Conference 2002 O Past Conferences O PC Drivers Licence O National Moderation O CIC O
O Bluebook O Forum O Job Vacancies O