Home Up
Home Teaching Glossary ARM Processors Supplements Prof issues About

Chapter 1

What is a computer?

Sequence detector

The computer hierarchy

Honesty in history

CHAPTER 1 HANDOUT

Chapter 3

What are data and addresses?

Assemble-time and run-time

Using the Keil Simulator

Running a simulation

Writing ARM programs

CHAPTER 3 HANDOUT

Chapter 2

Fun with bits

Twos complement  arithmetic

Double-precision floating-point

Karnaugh Maps: Introduction

Don’t care conditions

Karnaugh map questions

What does this circuit do?

CHAPTER 2 HANDOUT

Chapter 4

Some example questions

An unusual ISA - PowerPC

CHAPTER 4 HANDOUT

Chapter 6

Performance examples

CHAPTER 6 HANDOUT

Chapter 5

Chapter 5 (dummy)

CHAPTER 5 HANDOUT


Chapter 7

Example: microprogramming

Data flow in a simple ISA

Principles of pipelining

CHAPTER 7 HANDOUT

Chapter 9

Cache memory questions

CHAPTER 9 HANDOUT

Chapter 8

VLIW example

CHAPTER 8 HANDOUT

Chapter 10

Introduction to DRAM

CHAPTER 10 HANDOUT

Chapter 12

IEEE 488 bus

Live insertion

Asynchronous Serial IO

Loaded transmission lines

CHAPTER 12 HANDOUT

Chapter 11

Disks: some sample problems

CHAPTER 11 HANDOUT

Chapter 13

Parallel processing questions

CHAPTER 13 HANDOUT

Notes, Additions, and Handouts

I’ve added extra material to each chapter. Some of these articles are example questions, some are further explanations of topics. Some are simply background material that I could not include in the book itself. Each chapter also included the instructor’s slides from the book.

The material is grouped by chapter. Just click on the appropriate link.

Back to top

Back to top

Back to top

Back to top

Back to top

Background

Introduction to Electronics

Clocks and timing

Error detecting codes

EXAMS and TESTS

Link to exams and tests