An Introduction to Microprocessors, Vol. 2

Total Page:16

File Type:pdf, Size:1020Kb

An Introduction to Microprocessors, Vol. 2 ~ N.B. FAULTY BINDING CHAPTER 3 DUPLICATED, HALF CHAPTER 4 NOT PRINTED. 1%70 PRESTON POLYTECHNIC LIBRARY & LEARNING RESOURCES SERVICE This book must be returned on or before the date lest stamped isation by any he prim act: L. PI n lll II 31 0 07 AN INTRODUCTION TO MICROCOMPUTERS VOLUME II SOME REAL PRODUCTS •. ht a 1976, 1977 by Adam Osborne and Associates. Incorporated. :4 Congress Catalogue Card Number 76-374891 pants eserved. Printed in the United States of America. No part of this publication ninroduced. stored in a retrieval system. or transmitted in any form or by any e electronic, mechanical. photocopying. recording, or otherwise. without the prior *ter. pal mission of the publishers. Published by Adam Osbo and Associates. Incorporated P.O. Box 2036. Berkeley. California 94702 nation oa translations. pricing end ordering outsets the USA, please contact Osborne & Associates, Inc. P.O. Box 2036 Berkeley, California 94702 United States of America (415) 54&2805 Data Sheets in this book have been copied from vender literature. The manufacture are credited as follows'. CHAPTER 1 TEXAS INSTRUMENTS. INC. P.O. Box 1443 Houston. Texas 77001 2 FAIRCHILD SEMICONDUCTOR 464 Ellis Street Mountain View. CA 75006 3 NATIONAL SEMICONDUCTOR CORPORATION 2900 Semiconductor Drive Santa Clara. CA 95050 4 INTEL CORPORATION 3065 Bowers Avenue Santa Clara. CA 95051 NEC MICROCOMPUTERS. INC. 5 Militia Drive Lexington. MA 02173 5 INTEL CORPORATION 3065 Bowers Avenue Santa Clara. CA 95051 6 INTEL CORPORATION 3065 Bowers Avenue Santa Clara, CA 95051 J ZILOG. INC. 10460 Bubb Road Cupertino. CA 95014 8 MOTOROLA. INC. Semiconductor Products Division 3501 Ed Bluestein Boulevard Austin. Texas 78721 9 MOS TECHNOLOGY. INC. 950 Rittenhouse Road Norristown. PA 19401 10 SIGNETICS 811 East Argues Avenue Sunnyvale. CA 94043 11 RCA SOLID STATE DIVISION P.O. Box 3200 Somerville. N.J. 08876 12 INTERSIL. INC. 10900 North Tantau Avenue Cupertino. CA 95014 13 SCIENTIFIC MICRO SYSTEMS. INC. 520 Clyde Avenue Mountain View. CA 94043 14 NATIONAL SEMICONDUCTOR. INC. 2900 Semiconductor Drive Santa Clara. CA 95050 15 GENERAL INSTRUMENT CORPORATION MICROELECTRONICS 600 West John Street Hicksville. N.Y 11802 16 TEXAS INSTRUMENTS. INC. P.O. Box 1443 Houston. Texas 77001 17 DATA GENERAL CORPORATION Mail Stop 6-58 Southborough. MA 01772 18 ADVANCED MICRO DEVICES 901 Thompson Place Sunnyvale. CA 94086 19 MOTOROLA SEMICONDUCTOR Box 20912 Phoenix. Arizona 85036 20 HEWLETT PACKARD Data Systems Division 11000 Wolte Road Cupertino. CA 95014 We would like to acknowledge the diligent work of our production staff George M. Vrana Art and Design Karen deRobinson Art V. Mitchell Typesetting Penny Lawrence Typesetting Marcia P. McCuen Typing Sally Kusch Proofreading Mary Borchers Coordinator ni TABLE OF CONTENTS CHAPTER PAGE 1 4-BIT MICROPROCESSORS AND THE TMS1000 SERIES MICROCOMPUTERS 1-1 TMS1000 PROGRAMMABLE REGISTERS 1-4 TMS1000 MEMORY ADDRESSING MODE 1-5 TMS1000 STATUS FLAGS 1-6 TMS1000 INPUT AND OUTPUT LOGIC 1-6 TMS1000 SERIES MICROCOMPUTER PINS AND SIGNALS 1-7 TMS1000 SERIES MICROCOMPUTER INSTRUCTION EXECUTION 1-11 TMS1000 SERIES MICROCOMPUTER INSTRUCTION SET 1-11 THE BENCHMARK PROGRAM 1-11 DATA SHEETS 1-18 2 THE FAIRCHILD F8 2-1 THE 3850 CPU 2-1 F8 PROGRAMMABLE REGISTERS 2-4 F8 MEMORY ADDRESSING MODES 2-6 FAIRCHILD F8 STATUS FLAGS 2-8 F8 CPU PINS AND SIGNALS 2-8 F8 TIMING AND INSTRUCTION EXECUTION 2-12 A SUMMARY OF F8 INTERRUPT PROCESSING 2-12 THE F8 INSTRUCTION SET 2-12 THE BENCHMARK PROGRAM 2-22 THE 3851 PROGRAM STORAGE UNIT (PSU) 2-27 THE 3856 AND 3857 16K PROGRAMMABLE STORAGE UNITS (16K PSU) 2-30 THE 3852 DYNAMIC MEMORY INTERFACE (DMI) 2-30 THE 3854 DIRECT MEMORY ACCESS (DMA) DEVICE 2-36 THE 3853 STATIC MEMORY INTERFACE (SMI) 2-37 THE 3859 F8 MICROCOMPUTER 2-39 DATA SHEETS 2-42 3 THE NATIONAL SEMICONDUCTOR SC/MP 3-1 SC/MP PROGRAMMABLE REGISTERS 3-3 ADDRESSING MODES 3-4 SC/MP STATUS REGISTER 3-5 SC/MP CPU PINS AND SIGNAL ASSIGNMENTS 3-6 SC/MP TIMING AND INSTRUCTION EXECUTION 3-8 SC/MP BUS ACCESS LOGIC 3-9 SC/MP INPUT/OUTPUT OPERATIONS 3-12 THE SC/MP HALT STATE 3-15 SC/MP INTERRUPT PROCESSING 3-16 SC/MP DMA AND MULTIPROCESSOR OPERATIONS 3-21 THE SC/MP RESET OPERATION 3-26 SC/MP SERIAL INPUT/OUTPUT OPERATIONS 3-26 THE SC/MP INSTRUCTION SET 3-27 THE BENCHMARK PROGRAM 3-35 SUPPORT DEVICES FOR THE SC/MP CPU 3-36 USING OTHER MICROCOMPUTER SUPPORT DEVICES v TABLE OF CONTENTS (Continued) CHAPTER PAGE WITH THE SC/MP CPU 3-39 DATA SHEETS 3-42 4 THE 8080A 4-1 THE 8080A CPU 4-3 8080A PROGRAMMABLE REGISTERS • • 4-5 8080A ADDRESSING MODES 4-5 8080A STATUS 4-6 8080A CPU PINS AND SIGNALS 4-6 8080A TIMING AND INSTRUCTION EXECUTION 4-7 CLOCK SIGNALS 4-8 INSTRUCTION FETCH SEQUENCE 4-12 A MEMORY READ OR WRITE OPERATION 4-13 SEPARATE STACK MEMORY MODULES 4-13 THE WAIT STATE 4-14 THE WAIT, HOLD AND HALT STATES 4-17 THE HOLD STATE 4-18 THE HALT STATE AND INSTRUCTION 4-20 THE RESET OPERATION 4-21 EXTERNAL INTERRUPTS 4-23 EXTERNAL INTERRUPTS DURING THE HALT STATE 4-26 WAIT AND HOLD CONDITIONS FOLLOWING AN INTERRUPT 4-26 THE 8080A INSTRUCTION SET 4-27 THE BENCHMARK PROGRAM 4-28 INSTRUCTION EXECUTION TIMES AND CODES 4-41 SUPPORT DEVICES THAT MAY BE USED WITH THE 8080A 4-41 THE 8224 CLOCK GENERATOR AND DRIVER 4-60 8224 CLOCK GENERATOR PINS AND SIGNALS 4-60 THE 8228 SYSTEM CONTROLLER AND BUS DRIVER 4-62 BUS DRIVER LOGIC 4-62 CONTROL SIGNAL LOGIC 4-63 8228 SYSTEM CONTROLLER PINS AND SIGNALS 4-63 THE 8251 PROGRAMMABLE COMMUNICATION INTERFACE 4-65 8251 USART PINS AND SIGNALS 4-68 8251 DATA TRANSFER AND CONTROL 4-72 TRANSMITTING SERIAL DATA -SERIAL TRANSMIT CONTROL SIGNALS 4-76 RECEIVING SERIAL DATA 4-79 8251 USART CONTROL CODES AND STATUS 4-80 THE NEC µPD379 SYNCHRONOUS RECEIVER/TRANSMITTER 4-85 A µPD379 DEVICE OVERVIEW 4-86 CLOSED MODE 4-88 DATA BUFFERING 4-92 TRANSMITTING AND RECEIVING SERIAL DATA UNDER STANDARD SYNCHRONOUS PROTOCOL 4-94 SERIAL DATA 4-99 TRANSMITTING AND RECEIVING DATA UNDER SDLC PROTOCOL 4-99 vi TABLE OF CONTENTS (Continued) CHAPTER PAGE THE µPD369 UNIVERSAL ASYNCHRONOUS RECEIVER/TRANSMITTER 4-106 µPD369 DEVICE-PINS AND SIGNALS 4-106 THE 8255 PROGRAMMABLE PERIPHERAL INTERFACE (PPI) 4-113 8255 PPI PINS AND SIGNALS 4-113 8255 PPI OPERATING MODES 4-116 THE 8212 8-BIT INPUT/OUTFIT PORT 4-122 8212 I/O PORT PINS AND SIGNALS 4-122 8212 I/O PORT UTILIZATION OPTIONS 4-127 THE 8257 DIRECT MEMORY ACCESS CONTROLLER 4-133 8257 DMA CONTROLLER PINS AND SIGNALS 4-133 PROGRAMMING THE 8257 DMA CONTROLLER 4-133 DMA TRANSFER RATES 4-147 THE 8253 PROGRAMMABLE CQUNTER/TIMER 4-147 8253 COUNTER/TIMER PINS AND SIGNALS 4-148 8253 COUNTER/TIMER PROGRAMMABLE OPTIONS" 4-149 GATE AND OUTPUT SIGNAL SUMMARY 4-155 MONITORING 8253 COUNTEJR7TIMER°=OPERAT1ON 4-155 THE 8259 PRIORITY INTERRUPTCONTROL UNIT (PICU) 4-157 8259 PICU PINS AND SIGNALS 4-158 THE 8259 PICU INTERRUPT ACKNOWLEDGE VECTOR 4-159 8259 PICU PRIORITY ARBITRATION OPTIONS 4-163 HOW INTERRUPT REQUESTS AND PRIORITY STATUS ARE RECORDED 4-167 PROGRAMMING THE 8259 PICU 4-168 THE 8214 PRIORITY INTERRUPT CONTROL UNIT (PICU) 4-174 8214 PRIORITY INTERRUPT CONTROL UNIT PINS AND SIGNALS 4-175 A TYPICAL 8214 PRIORITY INTERRUPT CONTROL CONFIGURATION 4-177 THE TMS5501 MULTIFUNCTION INPUT/OUTPUT CONTROLLER 4-178 TMS5501 DEVICE PINS AND SIGNALS 4-178 TMS5501 DEVICE ACCESS 4-182 TMS5501 INTERRUPT HANDLING 4-187 TMS5501 PARALLEL I/O OPERATIONS 4-188 TMS5501 SERIAL I/O OPERATION 4-189 TMS5501 INTERVAL TIMERS 4-189 MISCELLANEOUS 8080A SUPPORT DEVICES 4-190 THE 8205 1-OF-8- DECODER 4-190 BIDIRECTIONAL BUS DRIVERS 4-190 DATA SHEETS 4-191 5 THE 8085 5-1 THE 8085 CPU 5-4 8085 ADDRESSING MODES 5-4 8085 STATUS 5-4 8085 CPU PINS AND SIGNALS 5-5 A COMPARISON OF 8085 AND 8080A SIGALS 5-9 vii TABLE OF CONTENTS (Continued) CHAPTER PAGE 8085 TIMING AND INSTRUCTION EXECUTION 5-10 MEMORY ACCESS SEQUENCES 5-12 BUS IDLE MACHINE CYCLES 5-21 THE WAIT STATE 5-23 THE SID AND SOD SIGNALS 5-25 THE HOLD STATE 5-27 THE HALT STATE AND INSTRUCTION 5-29 EXTERNAL INTERRUPTS 5-31 THE RESET OPERATION 5-35 THE 8085 INSTRUCTION SET 5-38 8085 MICROPROCESSOR SUPPORT. DEVICES 5-39 THE 8155/8156 STATIC READ/WRITE MEMORY WITH I/O PORTS AND TIMER 5-39 8155 DEVICE PINS AND SIGNALS 5-39 8155 PARALLEL INPUT/OUTPUT 5-43 8155 DEVICE ADDRESSING 5-44 THE 8155 COUNTER/TIMER 5-48 8155 CONTROL AND STATUS REGISTERS 5-49 8155 DEVICE PROGRAMMING 5-50 THE 8355 READ ONLY MEMORY WITH I/O 5-52 8355 DEVICE PINS AND SIGNALS 5-52 8355 READY LOGIC 5-57 8355 I/O LOGIC 5-60 THE 8755 ERASABLE PROGRAMMABLE READ ONLY MEMORY WITH I/O 5-60 DATA SHEETS 5-63 6 THE 8048. 8748 AND 8035 6-1 THE 8048. 8748 AND 8035 MICROCOMPUTERS 6-3 AN 8048 FUNCTIONAL OVERVIEW 6-4 8048, 8748 AND 8035 MICROCOMPUTER PROGRAMMABLE REGISTERS 6-6 8048, 8748 AND 8035 ADDRESSING MODES 6-7 8048, 8748 AND. 8035 STATUS 6-12 8048 SERIES MICROCOMPUTER OPERATING MODES 6-14 8048, 8748 AND 8035 CPU PINS AND SIGNALS 6-15 8048 SERIES TIMING AND INSTRUCTION EXECUTION 6-18 INTERNAL EXECUTION MODE 6-19 EXTERNAL MEMORY ACCESS MODE 6-20 DEBUG MODE 6-23 SINGLE STEPPING 6-24 PROGRAMMING MODE 6-25 VERIFICATION MODE 6-26 INPUT/OUTPUT PROGRAMMING 6-27 COUNTER/TIMER OPERATIONS 6-28 INTERNAL AND EXTERNAL INTERRUPTS 6-29 THE 8048 MICROCOMPUTER SERIES INSTRUCTION SET 6-34 THE 8243 INPUT/OUTPUT EXPANDER 6-47 8243 INPUT/OUTPUT EXPANDER OPERATIONS 6-51 DATA SHEETS 6-54 viii TABLE OF CONTENTS (Continued) CHAPTER PAGE 7 ZILOG Z80 7-1 THE Z80 CPU 7-1 A SUMMARY OF Z80/8080A,DIFFERENCES 7-3 Z80 PROGRAMMABLE REGISTERS 7-6 Z80 ADDRESSING MODES 7-8 Z80 STATUS 7-9 Z80 CPU PINS AND SIGNALS 7-9 Z80-8080A SIGNAL COMPATIBILITY 7-11 Z80 TIMING AND INSTRUCTION EXECUTION 7-14 INSTRUCTION FETCH EXECUTION SEQUENCES

  1213
Recommended publications
  • TRABAJO FIN DE GRADO Diseño E Implementación De Un Sistema De
    TRABAJO FIN DE GRADO Diseño e implementación de un sistema de monitorización de temperatura capaz de comunicar de manera inalámbrica con un dispositivo móvil Autor: Adrián Paredes Intriago Tutor: Jonathan Crespo Herrero Grado en Ingeniería Electrónica Industrial y Automática Madrid, Septiembre de 2014 II Agradecimientos A mis padres, Juan y Raquel. A mi hermana, Claudia. Por no rendirse jamás. III IV Resumen En este trabajo se desarrolla un sistema de monitorización de temperatura capaz de comunicar de manera inalámbrica con un dispositivo móvil. El sistema está compuesto por un microcontrolador, un sensor de temperatura y un módulo Bluetooth. Las comunicaciones entre los componentes del sistema son llevadas a cabo a través de los buses de comunicación en serie SPI e I²C, mientras que las comunicaciones entre el sistema y el dispositivo móvil se realizan a través del protocolo de comunicación inalámbrica Bluetooth de bajo consumo, también conocido como BLE. En cuanto al dispositivo móvil, todas las comunicaciones con el sistema son gestionadas mediante una aplicación Android. Esta aplicación muestra las mediciones del sistema en tiempo real permitiendo a su vez configurar varios tipos de notificaciones y alarmas. Palabras clave: Sistema de monitorización de temperatura, dispositivos móviles, Bluetooth de bajo consumo, Android. V VI Abstract This work develops a temperature monitoring system able to communicate in a wireless manner to a mobile device. The system consists of a microcontroller, a temperature sensor and a Bluetooth module. The communications between the components of the system are done through the serial buses SPI and I²C, whereas the communications between the system and mobile device are done through Bluetooth low energy, also known as BLE.
    [Show full text]
  • The Birth, Evolution and Future of Microprocessor
    The Birth, Evolution and Future of Microprocessor Swetha Kogatam Computer Science Department San Jose State University San Jose, CA 95192 408-924-1000 [email protected] ABSTRACT timed sequence through the bus system to output devices such as The world's first microprocessor, the 4004, was co-developed by CRT Screens, networks, or printers. In some cases, the terms Busicom, a Japanese manufacturer of calculators, and Intel, a U.S. 'CPU' and 'microprocessor' are used interchangeably to denote the manufacturer of semiconductors. The basic architecture of 4004 same device. was developed in August 1969; a concrete plan for the 4004 The different ways in which microprocessors are categorized are: system was finalized in December 1969; and the first microprocessor was successfully developed in March 1971. a) CISC (Complex Instruction Set Computers) Microprocessors, which became the "technology to open up a new b) RISC (Reduced Instruction Set Computers) era," brought two outstanding impacts, "power of intelligence" and "power of computing". First, microprocessors opened up a new a) VLIW(Very Long Instruction Word Computers) "era of programming" through replacing with software, the b) Super scalar processors hardwired logic based on IC's of the former "era of logic". At the same time, microprocessors allowed young engineers access to "power of computing" for the creative development of personal 2. BIRTH OF THE MICROPROCESSOR computers and computer games, which in turn led to growth in the In 1970, Intel introduced the first dynamic RAM, which increased software industry, and paved the way to the development of high- IC memory by a factor of four.
    [Show full text]
  • Technical Reference Manual 2.20.14
    Technical Reference Manual 2.20.14 September 18, 2020 Change Log This section lists recent changes to the document, with most recent entries first. Each item line should hyperlink to the relevant place in the document where the change has been made. Changes 2020.09.18 Corrected licensing to GPLv2. Wrote a new dasm.sty file to handle the formatting of the documentation. 2020.09.15 • Added DC.S endian-swapping magic directive 2020.09.13 • Added some structure (new chapters) to the document for inclusion of information about the "other" processors and machines. Started to separate the machine from the processor into separate sections. Should we do an all-in listing of opcodes for all processors, like for the 6502? • Removed malformed coments examples as they are no longer applicable • Added link to bugs/issue reporting 2020.09.09 • Correction to how the -m option actually works • Examples for good/bad comment formats added • Notes about SI unit usage • Added the -m (Maximum Output File Size) option • Added the -R (Remove Output File) option 2020.09.08 • Added a new Chapter - Source Code, and inside a description of the source code format, including line ending format,and the various commenting styles. • Clarified the difference in usage of brackets on F8/6502 • Fixed some errors in the Atari 2600 section. Switched to SI standard units for describing powers of 2 sizes. I suspect people may not like that! 2020.09.07 • Added the really unusal (and deprecated) definition for labels... "[ ]...^[ ]...label". This is a suppored/valid format, but it is likely to be removed.
    [Show full text]
  • Programmable Digital Microcircuits - a Survey with Examples of Use
    - 237 - PROGRAMMABLE DIGITAL MICROCIRCUITS - A SURVEY WITH EXAMPLES OF USE C. Verkerk CERN, Geneva, Switzerland 1. Introduction For most readers the title of these lecture notes will evoke microprocessors. The fixed instruction set microprocessors are however not the only programmable digital mi• crocircuits and, although a number of pages will be dedicated to them, the aim of these notes is also to draw attention to other useful microcircuits. A complete survey of programmable circuits would fill several books and a selection had therefore to be made. The choice has rather been to treat a variety of devices than to give an in- depth treatment of a particular circuit. The selected devices have all found useful ap• plications in high-energy physics, or hold promise for future use. The microprocessor is very young : just over eleven years. An advertisement, an• nouncing a new era of integrated electronics, and which appeared in the November 15, 1971 issue of Electronics News, is generally considered its birth-certificate. The adver• tisement was for the Intel 4004 and its three support chips. The history leading to this announcement merits to be recalled. Intel, then a very young company, was working on the design of a chip-set for a high-performance calculator, for and in collaboration with a Japanese firm, Busicom. One of the Intel engineers found the Busicom design of 9 different chips too complicated and tried to find a more general and programmable solu• tion. His design, the 4004 microprocessor, was finally adapted by Busicom, and after further négociation, Intel acquired marketing rights for its new invention.
    [Show full text]
  • Introduction to Cpu
    microprocessors and microcontrollers - sadri 1 INTRODUCTION TO CPU Mohammad Sadegh Sadri Session 2 Microprocessor Course Isfahan University of Technology Sep., Oct., 2010 microprocessors and microcontrollers - sadri 2 Agenda • Review of the first session • A tour of silicon world! • Basic definition of CPU • Von Neumann Architecture • Example: Basic ARM7 Architecture • A brief detailed explanation of ARM7 Architecture • Hardvard Architecture • Example: TMS320C25 DSP microprocessors and microcontrollers - sadri 3 Agenda (2) • History of CPUs • 4004 • TMS1000 • 8080 • Z80 • Am2901 • 8051 • PIC16 microprocessors and microcontrollers - sadri 4 Von Neumann Architecture • Same Memory • Program • Data • Single Bus microprocessors and microcontrollers - sadri 5 Sample : ARM7T CPU microprocessors and microcontrollers - sadri 6 Harvard Architecture • Separate memories for program and data microprocessors and microcontrollers - sadri 7 TMS320C25 DSP microprocessors and microcontrollers - sadri 8 Silicon Market Revenue Rank Rank Country of 2009/2008 Company (million Market share 2009 2008 origin changes $ USD) Intel 11 USA 32 410 -4.0% 14.1% Corporation Samsung 22 South Korea 17 496 +3.5% 7.6% Electronics Toshiba 33Semiconduc Japan 10 319 -6.9% 4.5% tors Texas 44 USA 9 617 -12.6% 4.2% Instruments STMicroelec 55 FranceItaly 8 510 -17.6% 3.7% tronics 68Qualcomm USA 6 409 -1.1% 2.8% 79Hynix South Korea 6 246 +3.7% 2.7% 812AMD USA 5 207 -4.6% 2.3% Renesas 96 Japan 5 153 -26.6% 2.2% Technology 10 7 Sony Japan 4 468 -35.7% 1.9% microprocessors and microcontrollers
    [Show full text]
  • How to Make Ez80 Code Execute Faster with Copy To
    Application Note How to Make eZ80® Code Execute Faster with Copy To RAM AN015103-1208 Abstract Two popular versions of the eZ80 offered by Zilog® are the eZ80 General-Purpose MPU This Application Note discusses how Zilog’s (eZ80L92) and the eZ80Acclaim! Family of Flash eZ80® code can execute faster by executing from MCUs, which includes the eZ80F91, eZ80F92, and RAM instead of Flash Memory, and be able to eZ80F93 devices. store the eZ80 code in Flash. With Zilog Develop- ment Studio II (ZDS II) code development tools, a eZ80L92 Features few simple changes to the project settings and the project link file are required for speedy code exe- The key features of eZ80L92 include: cution. The leddemo project that is included with the eZ80L92 device, which uses the ZDS II toolset • Single-cycle instruction fetch, high-performance, for eZ80 microprocessor unit (MPU), is used in pipelined eZ80 CPU core this Application Note as an example. However, the • Low power features including SLEEP mode, information in this document is also applicable to HALT mode, and selective peripheral power- the ZDS II toolset for eZ80Acclaim!® microcon- down control trollers unit (MCU). • Two Universal Asynchronous Receiver/Trans- Note: The source code file associated with mitters (UART) with independent baud rate gen- this application note, AN0151- erators SC01.zip is available for down- • Serial Peripheral Interface (SPI) with indepen- load at www.zilog.com. dent clock rate generator • Inter-Integrated Circuit (I2C) with independent eZ80 Overview clock rate generator eZ80 has revolutionized the communication indus- • Infrared Data Association (IrDA)-compliant try. It executes Zilog’s Z80® code four times faster infrared encoder/decoder at the same clock speed of traditional Z80s and can • New DMA-like eZ80 instructions for efficient operate at frequencies up to 50 MHz.
    [Show full text]
  • Computer Architectures an Overview
    Computer Architectures An Overview PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sat, 25 Feb 2012 22:35:32 UTC Contents Articles Microarchitecture 1 x86 7 PowerPC 23 IBM POWER 33 MIPS architecture 39 SPARC 57 ARM architecture 65 DEC Alpha 80 AlphaStation 92 AlphaServer 95 Very long instruction word 103 Instruction-level parallelism 107 Explicitly parallel instruction computing 108 References Article Sources and Contributors 111 Image Sources, Licenses and Contributors 113 Article Licenses License 114 Microarchitecture 1 Microarchitecture In computer engineering, microarchitecture (sometimes abbreviated to µarch or uarch), also called computer organization, is the way a given instruction set architecture (ISA) is implemented on a processor. A given ISA may be implemented with different microarchitectures.[1] Implementations might vary due to different goals of a given design or due to shifts in technology.[2] Computer architecture is the combination of microarchitecture and instruction set design. Relation to instruction set architecture The ISA is roughly the same as the programming model of a processor as seen by an assembly language programmer or compiler writer. The ISA includes the execution model, processor registers, address and data formats among other things. The Intel Core microarchitecture microarchitecture includes the constituent parts of the processor and how these interconnect and interoperate to implement the ISA. The microarchitecture of a machine is usually represented as (more or less detailed) diagrams that describe the interconnections of the various microarchitectural elements of the machine, which may be everything from single gates and registers, to complete arithmetic logic units (ALU)s and even larger elements.
    [Show full text]
  • The Z80 Microprocessor Architecture
    DESIGN AND FABRICATION OF AN ELECTRONIC SYSTEM FOR MONITORING AND CONTROLLING TEMPERATURE, LIGHT ILLUMINANCE AND HUMIDITY IN A GREENHOUSE WYCLIFFE OBANDA NYANYA I56/0243/2003 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF REQUIREMENTS FOR THE DEGREE OF MASTER OF SCIENCE (ELECTRONICS AND INSTRUMENTATION) IN THE SCHOOL OF PURE AND APPLIED SCIENCES OF KENYATTA UNIVERSITY APRIL 2010 DECLARATION I declare that the work presented in this thesis is my original work and has not been presented for a degree in any other university or for any other award. WYCLIFFE OBANDA NYANYA Signature………………………… Date………… PHYSICS DEPARTMENT KENYATTA UNIVERSITY We confirm that the candidate carried out the work reported in this thesis under our supervision. DR. PATRICK M. KARIMI Signature…………………….......... Date……...... PHYSICS DEPARTMENT KENYATTA UNIVERSITY P. O. BOX 43844-00100 GPO NAIROBI-KENYA DR. ABDALLAH S. MERENGA Signature……………………….... Date …………… PHYSICS DEPARTMENT KENYATTA UNIVERSITY P. O. BOX 43844-00100 GPO NAIROBI- KENYA ii DEDICATION This work is dedicated to my wife, Elizabeth, my daughters Sharon and Louise, my son Mark and to my late father Herbert Ambundo who would have loved to see it all. iii ACKNOWLEDGEMENTS I would like to take this opportunity to thank all my lecturers in the physics department for instilling confidence in me when pursuing this course. Special thanks go to my supervisors, Dr. P. M. Karimi and Dr. A. S. Merenga, for their guidance throughout this research. I also wish to thank my colleague John Githaiga for his useful suggestions. The technicians in the Physics department were very helpful to me during the construction of the system. I also wish to thank my wife Elizabeth Obanda for her moral support and patience.
    [Show full text]
  • Die Meilensteine Der Computer-, Elek
    Das Poster der digitalen Evolution – Die Meilensteine der Computer-, Elektronik- und Telekommunikations-Geschichte bis 1977 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 und ... Von den Anfängen bis zu den Geburtswehen des PCs PC-Geburt Evolution einer neuen Industrie Business-Start PC-Etablierungsphase Benutzerfreundlichkeit wird gross geschrieben Durchbruch in der Geschäftswelt Das Zeitalter der Fensterdarstellung Online-Zeitalter Internet-Hype Wireless-Zeitalter Web 2.0/Start Cloud Computing Start des Tablet-Zeitalters AI (CC, Deep- und Machine-Learning), Internet der Dinge (IoT) und Augmented Reality (AR) Zukunftsvisionen Phasen aber A. Bowyer Cloud Wichtig Zählhilfsmittel der Frühzeit Logarithmische Rechenhilfsmittel Einzelanfertigungen von Rechenmaschinen Start der EDV Die 2. Computergeneration setzte ab 1955 auf die revolutionäre Transistor-Technik Der PC kommt Jobs mel- All-in-One- NAS-Konzept OLPC-Projekt: Dass Computer und Bausteine immer kleiner, det sich Konzepte Start der entwickelt Computing für die AI- schneller, billiger und energieoptimierter werden, Hardware Hände und Finger sind die ersten Wichtige "PC-Vorläufer" finden wir mit dem werden Massenpro- den ersten Akzeptanz: ist bekannt. Bei diesen Visionen geht es um die Symbole für die Mengendarstel- schon sehr früh bei Lernsystemen. iMac und inter- duktion des Open Source Unterstüt- möglichen zukünftigen Anwendungen, die mit 3D-Drucker zung und lung. Ägyptische Illustration des Beispiele sind: Berkley Enterprice mit neuem essant: XO-1-Laptops: neuen Technologien und Konzepte ermöglicht Veriton RepRap nicht Ersatz werden.
    [Show full text]
  • Time: Office Hour: TR 03:20Am ~ 05:20Pm Website
    EE‐446 Embedded Architectures (2014CSULA) 09/25/14 Instructor: Airs Lin Mentor: Dr. Charles Liu Time: . SEC1:TR 01:30PM~03:10PM . SEC2:TR 09:50AM~11:30AM Office Hour: TR 03:20am ~ 05:20pm Website: http://EE446.is‐an‐Engineer.com Email: [email protected] 1 EE‐446 Embedded Architectures (2014CSULA) 09/25/14 Week 1: . Introduction to Embedded Systems Week 2, 3: . UML in Embedded System Design . Homework 1: Embedded proposal . Homework 2: UML Week 4: . Memory Technology Week 5: . Peripheral Interfaces Week 6: . Microcontroller (Cypress PSoC 5) . PSoC Project Week 7: . PSoC Project Week 8: . Introduction to FPGA . Altera System on Chip (SoC) 2 EE‐446 Embedded Architectures (2014CSULA) 09/25/14 Week 9: . FPGA Project (Handshaking) Week 10: . FPGA Project (Handshaking) Final Week. 3 EE‐446 Embedded Architectures (2014CSULA) 09/25/14 Embedded Systems is a computer inside a product Computer system which is part of some other equipment Typically dedicated software (may be user‐ customizable) May be required to respond to events in real time A special‐purpose computer system Designed to perform one or a few dedicated functions, sometimes with real‐time computing constraints. Usually containing sensors and actuators (and its control loop) Usually embedded as part of another system 4 EE‐446 Embedded Architectures (2014CSULA) 09/25/14 Providing pervasive computational intelligence Appliance, equipment, facilities are getting more intelligent . Predicting your need . Optimizing consumption, performance . Coordinate with each other 5 EE‐446 Embedded Architectures (2014CSULA) 09/25/14 Early era: purposely built chips and boards . Integrating mostly analog components . Hardwired computation logic Recent: rise of cheap general purpose microprocessors .
    [Show full text]
  • Accident Research: TRS-80 Picks up the Pieces
    0 su--rsx Personal .urte Canada 82.75/US 82.00/FF 8.80/FL 4.00/SFr 7.20/IR £1.041P BFr 87/SKr 011/liter13.55/DKr 21.00/NKr 13.70/Lire 3000/DM 5.50 July 1981 75p World EUROPE'S LEADING MICRO MAGAZINE I WAS PROCEEDING IN A NORTHERLY DIRECTION... Accident research: TRS-80 picks up the pieces. MicroCentre introduce High Resolution Graphics RJMEMCV processcontrol POPULATIN DSTRTUTION: 70 valve 1 1 Demographic Display Management information Control system display HIGH F'o 482 ..4..tical)K 7% '17,,ZOri, 3-D display with angled labels 3-D plots High -resolution display with alphanumerics Up to 16 colours can be displayed simultaneously, from a choice of 4069. Areas can be filled with colour, windows created, graphs plotted, etc-all under control of simple Basic, Fortran or Assembler functions. At the heart of any Cromemco graphics high resolution, to give an overall Model Z2H/GS Graphics System system is Cromemco's "SDI" board, the performance vastly more superior than The Z2H/GS is a special configuration of most versatile video interface in the conventional colour TVs or CRT the Z -2H Hard Disk computer which microcomputer industry today. The terminals. includes full graphics capability and soft- Cromemco SDI is designed to meet the ware. Yet at under £8,000 it's a fraction challenge of professional and industrial Graphics Software of the cost of comparable systems. It is environments where uncompromising Cromemco's graphics software package ideal for applications in medical performance, reliability, and continued provides an interface to Fortran IV, imaging, computer -aided instructioh, compatibility are essential.
    [Show full text]
  • Microcomputer Digest V03n01
    HO PU-rEB DIGES-r Volume 3, Number 1 July, 1976 THE "SUPER 8080" MICROCOMPUTER MICRONOVA MICROCOMPUTER FAMILY Z-80, Zilog's first microcomputer, was As reported last month, Data General introduced at the California Computer Show Corp. has introduced a 16-bit microcomputer and includes all the logic circuits necessary family with the architecture, software and for building high performance microcomputer­ system performance of a NOVA minicomputer. based products with virtually no external The family ranges from chip sets to fully logic, and a minimum number of static or dy­ packaged computer systems. The microNOVA namic memories. family is based on a high-performance, Data Totally software compatible with Intel's General designed and manufactured 40-pin 8080A, the 40-pin N-channel, depletion mode, NMOS microprocessor. MOS microprocessor has a repertoire of 158 instructions and 17 internal registers inclu­ ding two real index registers. Additional features include built-in refresh for dynamic memory, 1.6 us machine cycle time, and a single 5V power supply and a single phase TTL clock. (cont'd on page 2) AMI 6800 PROTOTYPE CARD American Microsystems, Inc. has introduced a microprocessor prototyping board for hard­ ware and software evaluation of 6800-based microcomputer systems family in specific ap­ plications. The AMI 6800 Microprocessor Evaluation Board (EVK300) features a built-in programmer for the S6834 EPROM microcircuitry. This feature, not offered on competing prototyping systems, gives the AMI board greater capabil­ ity in developing prototype microcomputer This microprocessor features a 16-bit programs. (cont'd on page 2) word length, NOVA-compatible architecture, 32K main memory capacity and a sophisticated I/O enco.ding scheme capable of controlling NATIONAL STUNS INDUSTRY W/8080 multiple high-performance peripherals.
    [Show full text]