Professional Documents
Culture Documents
Chap27-Implementing Digital Systems
Chap27-Implementing Digital Systems
Chap27-Implementing Digital Systems
Introduction
Semiconductor Memory
Array Logic
Microprocessors
Programmable Logic Controllers
Selecting an Implementation Method
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.1
Introduction 27.1
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.2
Integration level Number of transistors
Zero scale integration (ZSI) 1
Small scale integration (SSI) 2–30
Medium scale integration (MSI) 30 - 103
Large scale integration (LSI) 103 - 105
Very large scale integration (VLSI) 105 – 107
Ultra large scale integration (ULSI) 107 – 109
Giga-scale integration (GSI) 109 – 1011
Tera-scale integration (TSI) 1011 – 1013
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.3
Integration densities of Intel microprocessors
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.4
Semiconductor Memory 27.2
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.5
Read-only memory (ROM)
– this can be read from, but not written to
– is inherently non-volatile (useful for programs, etc)
– many forms available
some are programmed by the manufacturer (such as
masked programmed devices)
others are user programmable (such as EPROM, and
EEPROM)
– memory such as EEPROM can be written to
(programmed) as well as read, but it is not RAM
it can only be programmed relatively slowly
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.6
Memory organisation
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.7
Array Logic 27.3
X A B C D+A B CD
Y A B CD ABCD
Z A B C D A B CD ABCD
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.9
The structure
of a simple PLA
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.10
The PLA programmed
to give the required
output functions
– the device is
programmed by
blowing fusible
links at the various
interconnection
points
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.11
Field programmable gate arrays
– a programmable device using more complex cells
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.12
Microprocessors 27.4
A microcomputer system
– the CPU take the form of a microprocessor
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.13
Communication within the microcomputer
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.14
Registers
– fundamental building blocks within computers
– can be constructed using D flip-flops
– some are used for storage, others for input/output
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.15
Programmable Logic Controllers 27.5
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.17
Key Points
Technologies can be categorised into a number of levels of
integration from ‘zero-scale’ to ‘tera-scale’ integration
The available complexity doubles every couple of years
Semiconductor memory can be divided into RAM and ROM
Array logic integrates large numbers of gates within a single
package that is then configured for a particular application
Complex digital systems can also be implemented using a
microcomputer
A programmable logic controller is a self-contained
microcomputer that is optimised for industrial control
The implementation method used will depend on the
complexity of the required system
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.18