Skip to main content

1989 | Buch

Microcomputer Systems Using the STE Bus

verfasst von: R. J. Mitchell

Verlag: Macmillan Education UK

Buchreihe : Computer Science Series

insite
SUCHEN

Inhaltsverzeichnis

Frontmatter
1. Introduction to Bus Systems
Abstract
The computer is a tool — a device to aid in the solution of problems. It does this by processing information; under instruction, it performs logical operations on binary data. At the heart of a computer, therefore, is a central processing unit which can perform these operations: in practice this is often a microprocessor. Also required is memory from which the processor acquires the instructions and which is also used for the storage of data. To serve a useful purpose, the computer must be able to communicate with the ‘real world’, so an input/output unit is needed also. A general block diagram of a computer is shown in figure 1.1. Here there are the three blocks, the central processing unit (CPU), the memory and the input/output (I/O) unit, and these are connected together by a series of wires called a bus.
R. J. Mitchell
2. Survey Of Microcomputer Buses
Abstract
It has been shown that a modular bus system is an ideal configuration for constructing a computer to help solve a problem: those devices which are best suited to the problem are plugged into the bus, just as the appropriate instructions are selected. The description ‘devices’ includes not only memory and peripherals, but also the microprocessor. The devices need to be connected together, but there is no standardisation between manufacturers as to the signals required for the connection; hence a number of bus systems have been proposed. Some systems were designed by the manufacturers and so are based around their own products, which can make connecting other devices to these buses problematic. Other systems were proposed by independent bodies with the requirement that any device could be connected easily, regardless of manufacturer or product: these systems are described as processor independent. Some of the proposals have been adopted formally by bodies such as the IEEE: the advantage of these is that a standard is provided to which designers adhere. Where this has not occurred, there tend to be variations in the standard, making it awkward to connect devices from different manufacturers.
R. J. Mitchell
3. Interfacing Slave Devices
Abstract
In this chapter the interfacing of various memory and peripheral devices to the STE bus will be described. In the course of this, the principles of interfacing as well as a description of typical devices will be given. All the examples use chips currently available, but these examples have been chosen to illustrate the principles involved and so should be modifiable to meet the requirements of more modern devices. In any practical design it is essential to consult the appropriate data sheets.
R. J. Mitchell
4. Other Slave Devices in STE Systems
Abstract
In chapter 3, some detailed interface circuits are described for various memory and peripheral devices. These circuits show the principles of interfacing: writing to latches and reading tristate buffers. The interfaces of other slave devices use these same principles. In this chapter, therefore, these other devices will be discussed, although their detailed interface to the bus is not given.
R. J. Mitchell
5. Bus Masters on STE
Abstract
In this chapter the design of master devices will be considered, that is, interfaces will be described for connecting different microprocessors and similar devices to the STE bus. A bus master is a device which issues addresses, data, command signals, etc., that is, it is a device which instigates data transfer cycles. At any one time there is only one master device, but there can be many potential masters. The allocation of different masters will be described first, followed by their design.
R. J. Mitchell
6. Software and Testing
Abstract
For a computer system to work correctly, both the hardware and the software must be right. Unfortunately, it is impossible to guarantee that both parts will be correct: the hardware may be at fault, or the software. Certainly the software can be in error: a computer does exactly what it is told and not necessarily what you thought you told it to do. The hardware may have been designed incorrectly, an error may have occurred during construction, or one of the components may be damaged. Thus when a system is first configured and it does not work (which happens all too often), is it the software that is wrong, or is the hardware faulty?
R. J. Mitchell
7. Practical Considerations
Abstract
In this chapter various practical points will be discussed relating to the design of digital systems in general and the STE bus system in particular. There are many problems which can occur in digital systems which impair the performance of the system. Some of these problems are described briefly and simple solutions suggested. More detail on these problems can be found in Microcomputer Buses and Links by D Del Corso, H Kirrman and J Nicoud and in Digital Hardware Design by I Catt, D Walton and M Davidson. It is worth noting that some time ago a postgraduate in the department, who was having problems with a 9900-based computer system, spent a useful lunch time reading the second of these books, made a few changes to the system as a result and the system then began to work. Other references which might be useful are the STE specification from the IEEE and relevant the data books.
R. J. Mitchell
Backmatter
Metadaten
Titel
Microcomputer Systems Using the STE Bus
verfasst von
R. J. Mitchell
Copyright-Jahr
1989
Verlag
Macmillan Education UK
Electronic ISBN
978-1-349-10972-2
Print ISBN
978-0-333-49649-7
DOI
https://doi.org/10.1007/978-1-349-10972-2