|
|
This link is a tease aimed at the Competition Director, Professor Clements, since
while working on the project we discovered that he was also one of the early
microcomputer designers, as he states in his article on
"Brief History of Microprocessors":
"I built my own microcomputer in 1976 using Motorola's 6800." Consequently,
we dug out his textbook on microcomputer design, published by Prentice Hall,
in 1982, and hacked (not really, just browsed) into his website to learn about his new book, and as a result
produced this page to prove that our concept of educating the general population on
designing microcomputers is viable and the website easily extendable in a format
we are suggesting.
1.Introduction
From Microcomputer Design and Construction by Alan Clements
In this chapter four aspects of the TS1 microprocessor system are dealt with. As the nature of a microprocessor system is
so heavily affected by the particular microprocessor at its heart, we begin with a description of the actual microprocessor
chosen for the TS1.
Read More: Clements Intro 01.pdf [214 KB]
2.Binary Number System & 3.Boolean Logic
Professor Clements writes on these topics in his other book:
68000 Family Assembly Language Programming, Thomson
Engineering, 1994
4.Digital Circuits
From Microcomputer Design and Construction by Alan Clements
These three devices have been included as an appendex because of their great importance in the
design of interface circuits and becuase even though many other works...
Read More: Clements Circuits 04.pdf [85 KB]
5.CPU and Memory
From Structure of the CPU by Alan Clements
We begin by describing the structure of a simple generic CPU. Once we see how a computer
operates in principle, we can look at how it may be implemented.We describe the operation of a
very simple one-and-a-half address machine whose instructions have two operands; one in
memory and one a register. Instructions are written in the form ADD A,B that adds A to B and
puts the result in B. Either A or B must be a register.
Read More: 07-CLements-Chap07.pdf [2.95 MB]
From Microcomputer Design and Construction by Alan Clements
The performance of a microprocessor system may be thought of as being influenced by four factors: the instruction set of
the microprocessor, the seepd of the mircoprocessor, the addressing techniques employed by the microprocessor, and the memory.
Read More: Clements Memory 05b.pdf [438 KB]
6.Instruction Set
From The Instruction Set Architecture by Alan Clements
There are two ways of introducing the processor. One is to explain how a computer works at the
level of its internal information flow by describing the way in which information is transmitted
between registers and internal units and showing how an instruction is decoded and interpreted
(i.e. executed).The other approach is to introduce the native language, or machine code, of a
computer and show what computer instructions can do. In practice no-one writes programs in
machine code; instead they use assembly language which is a human-readable representation of
machine code (see the box 'The assembler').
Read More: 05-Clements-Chap05.pdf [2.09 MB]
7.Addressing Modes
From Microcomputer Design and Construction by Alan Clements
There are several different ways in which the three address-decoding strategies defined in the last section may be implemented.
In general, address-decoding techniques may be divided into four groups: address decoding using random logic, address decoding
using m-line to n-line decoders, address decoding using PROMs and address decoding using programmable logic arrays.
Read More: Clements Addressing07.pdf [177 KB]
8.Assembly Language
From Microcomputer Design and Construction by Alan Clements
All microprocessor systems, without exception, are composed of two fundamental entities-the hardware and the software. The
hardware part of a microprocessor system consists of all the physical components which make up the system, while the software
is the program residing in the microprocessor's memory.
Read More: Clements Assembly08.pdf [402 KB]
9.Bus and Input-Output
From Microcomputer Design and Construction by Alan Clements
A bus is a highway composed of one or more paths which transfer information and electrical power between the various components
of a digital system. The concept of a common bus, carrying data from one part of a system to another, is so obvious that it is
difficult to imagine a complex digital system without one.
Read More: Clements Bus09.pdf [204 KB]
10.Interfacing and Interrupts
From Microcomputer Design and Construction by Alan Clements
In order to free the CPU from the mundane tasks associated with input or output operations, the microprocessor manufacturers
have provided the engineer with a broad spectrum of interface devices. These I/O devices often have circuit complexities
which rival those of the CPU itself.
Read More: Clements InterfInterrupts10.pdf [392 KB]
11.Advanced Topics
From Microcomputer Design and Construction by Alan Clements
The computational power of any given microprocessor is fixed. It is fixed at the time of its conception by the engineers
who design the architecture, and by the technology with which the chip is fabricated.
Read More: Clements Advanced11.pdf [448 KB]
12.Design Tools
From Microcomputer Design and Construction by Alan Clements
Having decided to construct a microprocessor system, there are three practical considerations to be taken into account:
the circuit of the system, the physical construction of the circuit, and the housing of the circuit.
Read More: Clements Design12.pdf [392 KB]
|