Home » Computer Architecture

March 2023
S M T W T F S
     
 1234
567891011
12131415161718
19202122232425
262728293031  

Computer Architecture

Introduction

J’ai enseigné ce cours entre 2015 et 2018, en 2020 et 2021 pour des étudiants de 3ème année Licence de génie électrique et électronique à l’Institut de Génie Électrique et Électronique (IGEE) de l’Université M’hamed Bougara de Boumerdès (UMBB). Ce cours est disponible seulement en anglais.

Course Objective

A computer consists of a set of components, computer architecture describes the way in which components are interconnected and function. The objective of this course is to learn structure and function of computers and understand how computer systems work.

Course Description

Top leve view of computer, computer components,  Von Newmann architecture, Harvard architecture, Central Processing Unit (CPU),  registers and programming model, Arithmetic and Logic Unit (ALU),  program execution, Fetch/Decode/Execute cycles, direct/indirect cycles,  interrupts, micro-operations, hardwired and microprogrammed control unit, memory types (ROM, SRAm, DRAM), memory chip, memory map  and interfacing, cache memory, processor programming overview, instruction set, addressing modes.

Chapters

Previous Exam Archives

  • 2020-2021 final exam (pdf) and its solution (pdf)
  • 2019-2020 final exam (pdf) and its solution (pdf)
  • 2019-2020 control exam (pdf) and its solution (pdf)
  • 2017-2018 final exam (pdf) and its solution (pdf)
  • 2017-2018 control exam (pdf) and its solution (pdf)
  • 2016-2017 final exam (pdf) and its solution (pdf)
  • 2016-2017 control exam (pdf) and its solution (pdf)
  • 2015-2016 final exam (pdf) and its solution (pdf)
  • 2015-2016 control exam (pdf) and its solution (pdf)

Text Book

Computer Organization and Architecture, by William Stallings, 8th edition, Prentice Hall, 2010.

Other Books

[1] ”Computer Organization and Design: The Hardware/Software Interface”, by D. A. Patterson and J. L. Hennessy.
[2] ”Computer Architecture: A Quantitative Approach”, by J. L. Hennessy and D. A. Patterson.
[3] “Digital Design and Computer Architecture” by David Money Harris and Sarah L. Harris.

Documentation

[1] ”Atmega 328P MegaAVR Data Sheet”, by Microchip Technolgy Inc.
[2] ”AVR Instruction Set Manual”, by Atmel.

EE323 Documentation

[1] ”Z80 CPU User Manual”, by Zilog.

[2] ”MDA-WINZ80 Manual”, by Midas Engineering.

[3] ”Z80 Simulator IDE”, by OshonSoft.

[4] ”Z80 Instruction Table”.

[5] ”Z80 Instruction Set”.

[5] ”Lab. No 1 Handout”.

[6] ”Lab. No 2 Handout”.

[7] ”Lab. No 3 Handout”.

[8] “M27256 32Kx8bit UV EPROM Data Sheet”

[9] “CY6264 8Kx8bit Static RAM Data Sheet”

[10] ”Lab. No 4 Handout”.

[11] 2019-2020 control exam (pdf) and its solution (pdf)

[12] 2019-2020 final exam (pdf) and its solution (pdf)