Thesis Rests with Its Author
Total Page:16
File Type:pdf, Size:1020Kb
University of Bath PHD A multi-family multi-processor education and development system. Whitworth, P. F. Award date: 1983 Awarding institution: University of Bath Link to publication Alternative formats If you require this document in an alternative format, please contact: [email protected] General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal ? Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Download date: 08. Oct. 2021 A MULTI-FAMILY MULTI-MICROPROCESSOR EDUCATION AND DEVELOPMENT SYSTEM submitted by P. F. Whitworth for the degree of Ph. D of the University of Bath 1983 COPYRIGHT Attention is drawn to the fact that copyright of this thesis rests with its author. This copy of the thesis has been supplied on condition that anyone who consults it is understood to recognise that its copyright rests with its author and that no quotation from the thesis and no information derived from it may be published without the prior written consent of the author. This thesis may not be consulted, photocopied or lent to other libraries without the permission of the author for four years from the date of acceptance of the thesis. ProQuest Number: U641726 All rights reserved INFORMATION TO ALL USERS The quality of this reproduction is dependent upon the quality of the copy submitted. In the unlikely event that the author did not send a complete manuscript and there are missing pages, these will be noted. Also, if material had to be removed, a note will indicate the deletion. uest. ProQuest U641726 Published by ProQuest LLC(2015). Copyright of the Dissertation is held by the Author. All rights reserved. This work is protected against unauthorized copying under Title 17, United States Code. Microform Edition ® ProQuest LLC. ProQuest LLC 789 East Eisenhower Parkway P.O. Box 1346 Ann Arbor, Ml 48106-1346 To Jim. my Father Joan, my Mother and Margaret, my Wife Contents Summary iv Abbreviations v Chapter 1 Introduction 1 Chapter 2 Educational Requirements 5 Chapter 3 Existing Systems 12 Chapter 4 Bus Structures 30 4.1 The Zilog Z80 Microprocessor 35 4.2 The Motorola M6800 Microprocessor 37 4.3 The Intel 8085 Microprocessor 39 4.4 The Mos Technology 6502 Microprocessor 40 4.5 The National Semiconductor INS8060 41 4.6 The Texas 9900 Microprocessor 42 4.7 The Intel 8086 Microprocessor 45 4.8 The Zilog Z8000 Microprocessor 47 4.9 The Motorola M68000 Microprocessor 50 4.10 The Motorola M6809 Microprocessor 52 4.11 The Ferranti FIOOL Microprocessor 53 4.12 The VAX 11/780 57 4.13 Bus Structures I Summary 61 Chapter 5 The Memory McUiager 65 5.1 Introduction 65 5.2 Fixed Window Memory Manager 66 5.3 Single Window Memory Manager 66 5.4 Multi-window Memory Manager 68 5.5 Integrated Host/Slave Memory Management 68 5.6 Variable Page Size Memory Management 69 i 5.7 The New Memory Management Scheme 70 5.8 Memory Manager Specification 75 5.9 Memory Manager Initialization 78 5.10 Provision for Direct Memory Access 80 Chapter 6 Hardware Description 83 6.1 System Layout Considerations 83 6.2 The Processor 85 6.3 The Visual Display Unit 88 6.4 Input/Output 91 6.5 Board 1: Miscellaneous Functions 93 6.6 Read Only Memory 95 6.7 Random Access Memory 98 6.8 The Memory Management Unit 101 6.9 Board 2: Miscellaneous Functions 104 6.10 ,The 'Softy* Board 109 6.10.1 Facilities 111 6.10.2 The Softy Processor 112 6.10.3 The Random Access Memory Buffer 115 6.10.4 The Softy Display 116 6.10.5 EPROM Programming 119 6.10.6 Softy Modifications 120 Chapter 7 Master/Slave Interfacing 128 8 The Target Microcomputers 135 8.1 Specification 135 8.2 The M6800 CPU Board 136 8.3 The M6800 Interface 142 8.3.1 Wait State Generation 145 8.3.2 Bus Avallability Detection 149 8.3.3 Control Signal Generation 151 8.3.4 M6800 Static Control 153 8.4 The Motorola M68000 155 8.5 The Motorola M68000 Interface 161 8.6 The Intel 8086 168 8.7 The Intel 8086 Interface 174 8.8 The Ferranti FIOOL 178 8.9 The Zilog Z8000 179 8.10 Summary 180 Chapter 9 Support Peripherals 183 9.1 Floppy Disk Interface 183 9.2 Prestel Interface 188 9.3 High Resolution Graphics 189 9.4 Audio Spectrum Analyser 191 9.5 «Other System Peripherals 192 9.6 Summary 194 Chapter 10 Conclusions 195 11 References 199 12 Bibliography 202 13 Acknowledgements 218 14 Appendices 219 15 Tables and Figures 220 III SUMMARY The rapid development of the microprocessor has not been matched by the development of equipment to assist in the education of those who must use the devices. As a result several different methods, based upon equipment designed for other tasks, have become predominant. This dissertation examines each of the commonly employed approaches and compares their advantages and disadvantages. From this examination, a specification for a system designed primarily to support microprocessor users through both the stages of their own development, and those of the equipment they design. The implementation of a system based upon this specification (the main feature of which is the use of several microprocessors to assist the user) is shown for several common microprocessor families. The thesis contains both an appraisal of the future viability of the concept and a bibliography of recent papers in the field of microprocessor education. iv Abbreviations This section lists the principal abbreviations used. Others (such as the names of signals) are given on their first occurence In the text. CPU Central Processing Unit Direct Memory Access ECL Emitter Coupled Logic EPROM Eraseable Programmable Read Only Memory IC Integrated Circuit IQ Input/Output LED Light Emitting Diode LSI Large Scale Integration LSTTL Low Power Schottky Transistor Transistor Logic RAM Random Access Memory ROM Read Only Memory TTL Transistor Transistor Logic VDU Visual Display Unit 1. Introduction The field of electronics Is widely regarded as being the fastest moving of the many facets of human endeavour. It Is also generally accepted that the fastest developing area within the field of electronics Is that associated with the development of the Integrated circuit computer: the microprocessor. The explosive growth of this field dates from 1971 with the introduction of the '4004' by the Intel Corporation^ . This device was an attempt to design the once and for all' calculator chip. Until this time, each new facility provided for a calculator required a total redesign of the Integrated circuits that gave the calculator Its properties. The idea that Intel Implemented in the 4004 was that, if the basic capabilities required for any calculator were available In a machine so that they couid be executed in any desired sequence by placing their identifier in a list, the facilities provided by the caicuiator could be radically altered merely by changing the list. This is, of course, the principle of the stored program computer which was already a proven and established tool. The difference was in the number of Integrated circuits required to Implement an entire machine. This difference Influences size and price, in the event, Buslcom, the Japanese company that commissioned Intel to design the caicuiator IC went bankrupt, leaving Intel to discover the ready market that appeared for the new device. In the Intervening years, the power of the devices produced has Increased, to such an extent that the latest microprocessor devices deliver power comparable with that of mainframe computers of the mid 1960's. In conjunction with the Increased power of the processors has come a similar Increase In the power of the support chips. For example memory chips hold many times the Information and can retrieve It faster, whilst using less power and space. Input/Output devices, originally confined to the role of voltage/current translators, are now highly Intelligent In their own right and 1 provide significant support for the processor. The race shows no sign of siowing and whilst this leads to enormous leaps In technological achievement. It has also introduced major problems for those who must learn, or educate people In these topics. Similar problems occur when people who have finished their formal education have to develop, test and support electronic systems based upon Increasingly more recent, powerful, complex and cost effective Integrated circuits. The aim of this work Is to critically examine the currently used techniques, and in the light of results obtained from this examination, devise a possible new solution to the problems. Before any microprocessor based unit can be put Into full production (which Is assumed to be the ultimate goal of any programme of education and application) , there are several distinct phases of development that must be passed through, not all of which are electronic development stages. The stages can broadly be classified as a générai awareness of the avaiiable technology and the application of that technology to a particular task.