Motorola 68000 Family Simulators in Education

Total Page:16

File Type:pdf, Size:1020Kb

Motorola 68000 Family Simulators in Education Session 3D2 QtorQ~aTM6$QQ~ Family Simulators in Susan A. Mengel and James M. Conrad INTRODUCTION cuit design. Currently, the Computer Systems Engineering De- Implementations of microprocessors are becoming partment offers a course where a digital circuit is more and more complex and difficult to understand for designed with the Motorola 68000 microprocessor the student beginning to learn how to design computer (CSEG/ELEG 4983 Computer Hardware Design). In hardware and to program in assembly language. Cer- order to enhance the laboratory exercises for the stu- tainly, simple microprocessors exist and may be used dents and to allow them to experiment with more than to ease student learning toward more complex micro- one microprocessor, a simulator is under development processor designs. Still, microprocessors are tiny black which will allow the student to choose among the mi- boxes that cannot be fully explored without the aid of croprocessors in the 68000 family (giving the student a computer that could magnify its inner workings. the opportunity to increase the level of complexity in In like manner, the design of computer hardware is be- the microprocessor) and to place them into digital cir- coming more and more complex. For example, digital cuit designs. The student can get an idea of what circuit design involves a high level of detail and work to he/she wants before using the computer aided design make sure all of the pins on a chip are connected cor- package to complete the design of the circuit. rectly and the connections do not interfere with each other (crosstalk). DEBUGGERS To help the student understand microprocessors, the As mentioned before, debuggers will not allow a stu- student can write and run assembly language prc- dent to see how a microprocessor interacts with other grams, and view the microprocessor’s registers along chips on a digital circuit when a rogram is being ex- with external memory through the use of a debugger. ecuted. The features a debuggerp2, 91, however, may The student can get a clear idea of how the micro- have for assembly language debugging include: set- processor goes about executing a program, but cannot ting a process’ starting point; setting breakpoints; ex- view the inner detail of executing each instruction. amining variables; starting, restarting, and stopping a process; stepping through code; printing memory and To help the student understand digital circuit design, registers; and displaying the source code. The debug- computer-aided design packages have been developed ger may even have a graphical user interface where the at varying levels of sophistication. The student, how- source code that is being executed is displayed, the reg- ever, must deal with a large amount of detail before isters are displayed, and the stack and data portions of he/she may have the cognitive grasp of how to do the memory are shown. On the other hand, a debugger, in digital circuit design. general, will not allow the source code to be changed nor all portions of memory to be modified even if mod- The assernbler’s debugger cannot help the student with ification of the CPU registers might be allowed. digital circuit design and the circuit board design pack- age cannot help the student learn assembly. What is DIGITAL CIRCUIT DESIGN PACKAGES needed is a package to allow the student to design a dig- ital circuit with less detail, such as allowing the student Several digital circuit design packages are available for l>oconnect chips on a board without worrying about pin Computer Aided Design/Computer Aided Engineer- outs and chip location problems. To enable the student ing. These packages provide the capability to spec- to understand the chips or microprocessors he/she has ify, design, and simulate a digital design, even down connected, the package can show the student how pro- to the electrical characteristics of signal wires placed gram instructions are executed and what happens on near each other on a printed circuit board. Very often the circuit upon execution. The simulator, further, can these packages provide considerably more function and show levels of detail of the microprocessor’s inner work- require more detail than is desired in an undergraduate ings to provide the student with a higher or lower level course. For example, a course in computer organiza- view of how the microprocessor works. tion and design may be concerned with the design and simulation of a circuit, but not concerned about place- In order to facilitate the student’s understanding about ment and routing of components on a printed circuit microprocessors and digital circuit design, a graphical board. In fact, often the instructor is more concerned user interface should be employed to help the student with the “logical” connections of the design than the visualize how microprocessors work and how they may physical point-to-point connections. be connected together to form a simple or even a so- phisticated computer. A visual interface can lend con- As an example, suppose one wants to design a com- creteness to lessons on microprocessors and digital cir- puter architecture with a 68000 CPU, 32 Kbytes I € 1994 Frontiers in Education Conference E € 106 language program. The buttons on the interface are as c follows: 1 I 0 File: The user may load an assembly language pro- gram in S-record format, save the current state of the simulation, or exit the simulator. 0 Run: The user may run the assembly language program. 0 Stop: The user may stop the simulator to view the contents of memory or the registers. 0 Step: The user may step through the assembly language program one instruction at a time and examine the contents of the registers or memory. 0 Exception: The user may set exception flags or $7I schedule interrupts. To schedule interrupts, the user fills in a pop-up window of 16 interrupts with priority levels and program address locations. For Fig. 1. Detail of a Motorola 68000 and ROM. example, when an interrupt with a level above zero of memory, and a single serial communication chip is specified, that interrupt will be scheduled to oc- (like the ACIA 6850 chip). Using a package like cur when the program counter reaches the associ- PowerviewTM[7] from ViewLogicTkf, one would need ated address. to design memory and 1/0 device 'decode logic, then Memory: The user may specify the size of memory connect the correct control, address, and data pins to in Kbytes or fill a block of memory with a specified each other as shown in Figure 1. Often all that is de- sired is to identify the memory map of the devices and value. to see how they interact with each other based on the 0 Breakpoint: The user may set up to 16 break- device characteristics. points through a pop-up window. MOTOROLA SIMULATOR D:ESIGN 0 Clear: The user may clear the contents of all reg- isters. A search of the Internet was made in order to find a suitable Motorola simulator. A couple of bug-ridden 68000 simulators were found which were not useful for The main window of the interface has five control areas: expansion to the more complex 68000 family chips. Fortunately, due to one of the autlhor's former affili- 1. The registers of the Motorola 68040 microproces- ation with North Carolina State University, a 68000 sor: the A0 through A7 address, the DO through simulator, named 68KSIM[6], with an X Windows user D7 data, the User Stack Pointer (USP), and Sta- interface[5] was obtained. The simulator ran on a tus (SR) registers. DECTM workstation, but was easily modified to run on a SUN workstation. It also was used by students in 2. Sixteen registers that are used in supervisor mode. a large introductory course so it had been tested well. 3. The Program Counter and Cycle Counter regis- Upon examination of 68KSIM, it became apparent that ters. errors existed in the code and that the user interface 4. Memory - A 22x16 display of bytes with 22 ad- could be improved. The code, however, once corrected dress fields and the following buttons: page up could be used as a basis for expansion. or down one memory page (352 bytes), move up Expansion of the simulation consisted of several steps: or down one memory line (16 bytes), immediately adding addressing modes and registers, implement- display the first memory window (starting at ad- ing simulation memory and breakpoints, adding addi- dress zero), immediately display the last memory tional instructions and their routing, adding exception window, and immediately display a user specified processing, and performing testing ,and verification of starting address. code. A more complete description of how the 68040 5. The instruction cache lines (currently under devel- portion of the simulator has been implemented may be opment). found in [3]. Interface Design The main window, popup windows, buttons, menus, and text fields in the interface were designed us- The user interface for the 68040 is designed to allow ing OpenWindowsTM Developer's Guide[8] and imple- the student control over the execution of an assembly mented with XViewTM[4]. I E 1994 Frontiers in Education Conference E E 107 1000 M0VE.W #$AA,$1120 ;VARIOUS MOVE OPERATIONS 1006 M0VE.W #$05,DO 1 OOA M0VE.W $04 D1 lOOE M0VE.L &l03'4,D2 1014 LOOP M0VE.W D0,$1100 :LOOPING EXAMPLE 1018 SUB1 #1 DO lOlA BNE LObP l0lC BKPT #O lOlE MOVE16 (AO),( 10C4) .L 1024 I,SR 1026 102A 102c 102E ;SAMPLE EXCEPTION HANDLER 1032 1034 ;EXCEPTION VECTOR TABLE BEGINS io44 0000102E ;VECTOR 4: ILLEGAL INSTRUCTION Fin. 2. Example Assembly Code Fragment. a I, U U H 'I n 1aY c * 43 U x FE 41 1 m m m m M 17 TI II L! n n n s 33 II m m IO II m CO a x w n n w w 91 n 00 m w w m m a x w m m m w 0) 0) m m m m m m U x w 81 0, m w n m w m m m LO a c x n m m w n na m m w m w m CI a x n m m n wnmmmmmanaxwmmm a 01 a> W W (D m <b (0 a X W W 03 w w 9) n m w w w m m a x a m 0, *I w oa 0) m w m m CO CO U x w m m m n m m m w m m m n U x w m n m a 92 n I m w w n a x w m OJ o) w 0) 01 m I m m 0 m a x w m 0 m w &Y m m c+ - w a U a x w m OY m w 01 a m m m m m m U I w e, n m w 01 01 m M w m m a U x IJ m m I wmmw~m~~oaxwmmm n 01 m m m m m m m a x w m m m a 09 a m m m m n LL (I x n 63 m m Fig.
Recommended publications
  • Lecture 1: Course Introduction G Course Organization G Historical Overview G Computer Organization G Why the MC68000? G Why Assembly Language?
    Lecture 1: Course introduction g Course organization g Historical overview g Computer organization g Why the MC68000? g Why assembly language? Microprocessor-based System Design 1 Ricardo Gutierrez-Osuna Wright State University Course organization g Grading Instructor n Exams Ricardo Gutierrez-Osuna g 1 midterm and 1 final Office: 401 Russ n Homework Tel:775-5120 g 4 problem sets (not graded) [email protected] n Quizzes http://www.cs.wright.edu/~rgutier g Biweekly Office hours: TBA n Laboratories g 5 Labs Teaching Assistant g Grading scheme Mohammed Tabrez Office: 339 Russ [email protected] Weight (%) Office hours: TBA Quizes 20 Laboratory 40 Midterm 20 Final Exam 20 Microprocessor-based System Design 2 Ricardo Gutierrez-Osuna Wright State University Course outline g Module I: Programming (8 lectures) g MC68000 architecture (2) g Assembly language (5) n Instruction and addressing modes (2) n Program control (1) n Subroutines (2) g C language (1) g Module II: Peripherals (9) g Exception processing (1) g Devices (6) n PI/T timer (2) n PI/T parallel port (2) n DUART serial port (1) g Memory and I/O interface (1) g Address decoding (2) Microprocessor-based System Design 3 Ricardo Gutierrez-Osuna Wright State University Brief history of computers GENERATION FEATURES MILESTONES YEAR NOTES Asia Minor, Abacus 3000BC Only replaced by paper and pencil Mech., Blaise Pascal, Pascaline 1642 Decimal addition (8 decimal figs) Early machines Electro- Charles Babbage Differential Engine 1823 Steam powered (3000BC-1945) mech. Herman Hollerith,
    [Show full text]
  • From 128K to Quadra: Model by Model
    Chapter 12 From 128K to Quadra: Model by Model IN THIS CHAPTER: I What the specs mean I The specs for every Mac model ever made I Secrets of the pre-PowerPC Mac models I Just how much your Mac has devalued Yes, we’ve already been told that we’re nuts to attempt the next two chapters of this book. Since 1984, Apple has created more than 140 different Mac models — including 35 different PowerBooks and 53 different Performas! Each year, Apple piles on another dozen or so new models. By the time you finish reading this page, another Performa model probably will have been born. So, writing a couple of chapters that are supposed to describe every model is an exercise in futility. But we’re going to attempt it anyway, taking the models one by one and tracking their speeds, specs, and life cycles. This chapter will cover all the Apple Macs — both desktop and portable models — from the birth of the original Macintosh 128K to the release of the PowerBook 190, the last Mac ever made that was based on Motorola’s 68000-series processor chip. When you’re finished reading this chapter, you will be one of the few people on Earth who actually knows the difference between a Performa 550, 560, 575, 577, 578, 580, and 588. 375 376 Part II: Secrets of the Machine Chapter 13 will cover every Power Mac — or, more accurately, every PowerPC-based machine (those with four-digit model numbers) — from the first ones released in 1994 to the models released just minutes before this book was printed.
    [Show full text]
  • Instruction Manual TMS 204 68040, 68EC040 & 68LC040
    Instruction Manual TMS 204 68040, 68EC040 & 68LC040 Microprocessor Support 070-9822-00 There are no current European directives that apply to this product. This product provides cable and test lead connections to a test object of electronic measuring and test equipment. Warning The servicing instructions are for use by qualified personnel only. To avoid personal injury, do not perform any servicing unless you are qualified to do so. Refer to all safety summaries prior to performing service. Copyright E Tektronix, Inc. All rights reserved. Licensed software products are owned by Tektronix or its suppliers and are protected by United States copyright laws and international treaty provisions. Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013, or subparagraphs (c)(1) and (2) of the Commercial Computer Software – Restricted Rights clause at FAR 52.227-19, as applicable. Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supercedes that in all previously published material. Specifications and price change privileges reserved. Printed in the U.S.A. Tektronix, Inc., P.O. Box 1000, Wilsonville, OR 97070–1000 TEKTRONIX and TEK are registered trademarks of Tektronix, Inc. SOFTWARE WARRANTY Tektronix warrants that the media on which this software product is furnished and the encoding of the programs on the media will be free from defects in materials and workmanship for a period of three (3) months from the date of shipment.
    [Show full text]
  • Program Kolor-Map & Section Amiga Version 2.0 Open-File Report 93
    U.S. DEPARTMENT OF THE INTERIOR U.S. GEOLOGICAL SURVEY Program Kolor-Map & Section Amiga Version 2.0 By Adel A.R. Zohdy * Open-File Report 93-585 1993 93-585 Manual and program listing (paper copy) 93-585 Disk with program, source code, and examples This report has not been reviewed for conformity with the U.S. Geological Survey editorial standards. Any use of trade names is for descriptive purposes only and does not constitute endorsement by the USGS. Although this program has been tested by the USGS, no warranty, expressed or implied, is made by the USGS as to its accuracy and functionality, nor shall the fact of its distribution constitute any such warranty, and no responsibility is assumed by the USGS in connection herewith. U.S. Geological Survey, MS 964, Box 25046, Denver, Colorado 80225 TABLE OF CONTENTS SYSTEM REQUIREMENTS ............................... 4 Hardware and Operating System ................ 4 Software ..................................... 4 DISK CONTENTS ..................................... 5 A NOTE ABOUT COMMERCIAL SOFTWARE................... 6 GETTING STARTED ................................... 6 INTRODUCTION ...................................... 7 GENERAL FEATURES .................................. 8 Maps Based on x,y,z Data Files ............... 8 Depth Slices and Animation Frames ............ 8 Output to VistaPro ........................... 8 Cross Sections ............................... 9 Honoring Original Data Values ................ 10 Editing, Annotating and Printing ............. 10 USER-FRIENDLY FEATURES
    [Show full text]
  • RIP Architecture L Technical Information
    L Technical Information RIP Architecture A raster image processor (RIP) is a computer with a very specific task to perform. It translates a series of computer commands into something that an output device can print. For an imagesetter, this means the instructions that instruct the laser to expose certain areas on the film. Acronyms ASIC Application Specific Integrated Circuit RIP architecture refers to the CISC Complex Instruction Set Computer 1An excellent source of design of the RIP, particularly CPU Central Processing Unit information on computer EPROM Erasable Programmable Read-Only technology is The Computer the hardware and software Memory Glossary by Alan Freedman. that make the RIP work. It is I/O Input/Output It is available from The impossible to discuss RIP MHz Megahertz Computer Language architecture without MIPS Million Instructions Per Second Company, (215) 297-5999. mentioning a number of 1 (also the name of a company that computer buzz words , many manufactures CPUs) of which are acronyms (see PROM Programmable Read-Only Memory list to right). And so to begin, RIP Raster Image Processor we’ll start with a review of RISC Reduced Instruction Set Computer computer basics, and see how SPARC Scalable Performance ARChitecture those principles apply to RIPs. TAXI Transparent Asynchronous Xmitter receiver Interface XMO eXtended Memory Option Computer basics The CPU of a computer is where the bulk of the computing gets done. Microprocessor designations The CPU may also be called the Intel Corporation microprocessor if the CPU is built on a • 8080, 8088 single miniaturized electronic circuit (i.e. • 8086, 80286, 80386, 80486 chip).
    [Show full text]
  • VIC64 to Motorola 68040 Interface
    VIC64 to Motorola 68040 Interface Purpose synchronizes the DSACK1* and DSACK0* signals from the VIC64 and uses them to generate TA to the 68040. This application note shows how the VIC64 can be interfaced to a Motorola 68040 microprocessor operating at 40 MHz. Bus Contention - Peripheral Write after Read The issues and assumptions that go into designing such an When designing with a high-speed processor and a slow pe- interface are considerable and complex; thus, this application ripheral, bus contention is always a concern. Bus contention note will not attempt to design a complete VME board that can comes into play when a slow peripheral is being read by the do everything. It will cover some of the issues that are perti- processor in the current bus cycle and in the next cycle, the nent when designing a 68040-based VMEbus board and will processor executes a write. Typically, the slow peripheral can- focus on the circuitry required for VIC64 to 68040 interfacing. not be disabled off of the bus before the processor begins Design Issues driving the bus. The VIC64 to 68040 interface is no exception. Asynchronous Bus (VIC64) to Synchronous Bus (68040) Figure 1 shows the timing of the contention. The VMEbus Interfacing interface used in this application note is the full functional D64 VMEbus interface using the VIC64 and 3 CY7C964s as With the 68040 microprocessor, Motorola radically changed shown in Figure 4 of the Cypress application note titled, “Us- its bus architecture. With the 68030 and prior processors, Mo- ing the CY7C964 with VIC.” At the end of the 68040 cycle torola used an asynchronous bus protocol.
    [Show full text]
  • The Benefits and Caveats of Using Computer Technologies in the Fabrication Process to Make Supra-Constructions
    The benefits and caveats of using computer technologies in the fabrication process to make supra-constructions Asbjørn Jokstad University of Toronto, Canada Manufacture Process Device Scanning Applications Technology Materials Acquisition Scan Items CAD-CAM technologies Data export format(s) Manufacture Software Design Software Data import/export formats/ - Data import/export formatting formats / formatting Manufacturing applications Design applications Microprosessor uses in the dental clinic Dies/models/wax-up/ etc. Impressions X-ray Digital camera/video Camera Video +/- Software (e.g.Velscope) Jaw-tracking cbCT/MRI Perio-probe Scanner Digitalization Voice-input Microscope T-Scan 1997 DICOM 2012 STL Pat. Admin. ASCII Pat. Educ./Commun. Modem/ISDN Surgery Navigation Subtractive (Milling) & Additive Screen Printer CAD-CAM Manufacturing Microprocessor performance Clock speed (MHz) <1 1971 Intel4004/ Texas Instrument TMS100 1 1974 Motorola/Intel8008/ZilogZ80 8bit.Cp/M (Commodore 64, Apple II) 4.77 1976/8 Intel 8086 16bit; (Compaq, IBM PC); Intel 8088 (IBM (1981)) 8 1978 Motorola 68000 (Macintosh128k, Amiga1000) 6 – 25 1982-85 Intel 80286 DOS(1981); (IBM-AT (1984)) 12 – 40 1985-90 Intel 80386 32bit; Motorola 68040 (Macintosh, Amiga, NeXT)) 20 – 100 1989-94 Intel i486; Cyrix 1993-95 Intel Pentium, Pentium MMX Pentium Pro 110 1994 IBM PowerPC 601 (Power Macintosh 8100) 133 1996 AMD K5 500 1997 IBM PowerPC 750 (iMac) From: http://www.old-computers.com/museum Microprocessor performance (The clock rate is no longer considered as a reliable benchmark
    [Show full text]
  • 68040 Accelerator for the Amiga 2000 User Manual
    68040 Accelerator for the Amiga 2000 User Manual Progressive 040 / 2000 68040 Accelerator Card for the Amiga 2000 Hardware design by Tim Reese & John Meek Software by Michael W. Hartman & John W. Terrell Manual & Desktop Publishing by Roy E. Brothwell Edited by Sean A. Moore Commodore, Amiga, AmigaDOS & Workbench are trademarks of Commodore-Amiga, Inc. Video Toaster is a trademark of NewTek, Inc. Progressive 040 is a trademark of Progressive Peripherals & Software, Inc. Progressive 040 Hardware, Software & Manual ©1991 Progressive Peripherals & Software, Inc. All rights reserved. No part of this product may be reproduced in any form or by any means (including electronic store and retrieval or translation into a foreign language) without prior agreement and express written consent from Progressive Peripherals & Software, as governed by international and United States copyright laws. First Edition, August 1991 Printed in the U.S.A. Progressive 040 / 2000 Installation i Table Of Contents 1. Introduction 1 1.1. About the Motorola 68040 1 1.2. About the Progressive 040 Card 2 1.3. Software Compatibility Issues 2 1.4. Progressive 040 Utility Software 2 1.5 Glossary 3 2. Hardware Installation 4 2.1. The Danger of Static Electricity 4 2.2. Installation Procedure 4 3. Software Installation 7 4. Cache Operation 9 4.1. Instruction Cache 9 4.2. Data Cache 9 4.2.1. Write-Through Mode 10 4.2.2. Copyback Mode 10 5. Developing Software On and/or For the 68040 11 6. Configuring the Progressive 040 13 6.1. Power-up Configuration 13 6.1.1. Auto-Configure Memory 14 6.1.2.
    [Show full text]
  • A Pipelined CISC Processor: the 68040
    A Pipelined CISC Processor: the 68040 • The Motorola 68040 CPU dates from 1990 • It has – Separate Instruction and Data Caches on-chip – a 6 stage integer pipeline – a 3 stage floating point pipeline • It is a CISC processor – primarily because of the need to maintain backwards compatibility with earlier 68xxx processors • In its time it was a highly successful processor – it was used by Apple, NeXT, and other workstation designers – there are still a few in use • which is not bad for a 14-year old design! • It was the last mass-produced processor in this series – (although there was a 68060: the series was replaced by the PowerPC range) Copyright 1998-2004 © Leslie S. 31R6 - Computer Design Slide 77 Smith The 68040 outline architecture Copyright 1998-2004 © Leslie S. 31R6 - Computer Design Slide 78 Smith Page 1 1 The 6 68040 integer pipeline stages • Instruction Prefetch – fetches instructions in blocks of 128 bits • PC calculation and instruction decode – takes 48 bits, decodes instruction, and can process 16, 32, or 48 bit instructions (including immediate operands) • EA calculation – calculates EA for operands. This stage is internally microcoded. – some EA calculations require more than one cycle. • EA fetching – may perform a data memory access • Data execution – performs operations, transferring results to write-back buffer • Write results back – updates register set or data memory Copyright 1998-2004 © Leslie S. 31R6 - Computer Design Slide 79 Smith Notes on this architecture • All the accesses to memory… – whether data memory or instruction memory • …are actually cache accesses • This is critical to permit 1-clock cycle memory access • Note the structural hazard between the EAF and WB stages for access to the data memory – This is the result of the CISC instruction set.
    [Show full text]
  • Benchmarks Index, 1994
    Benchmarks 1994 Benchmarks Online 1994 Volume 15 (1994) Index to Articles January/February 1994(Volume 15 Number 1) March/April 1994(Volume 15 Number 2) May/June 1994(Volume 15 Number 3) July/August 1994(Volume 15 Number 4) September/October 1994(Volume 15 Number 5) November/December 1994(Volume 15 Number 6) These pages are meant for use as an archive for the University of North Texas publication Benchmarks. Many of these files are old and contain information and links to sites that no longer function. This is because over time, many sites shutdown or change addresses, thus voiding all links to them. Please keep in mind that not all links will work as they should. If you have problems or questions about this server, please contact us as soon as possible. You can send mail to the following address: [email protected] http://www.unt.edu/UNT/departments/CC/Benchmarks/1994.html[4/28/16, 10:01:03 AM] 1994 Index Index To Benchmarks, Volume 15 (1994) Focus And General Information January/February: MacBirthday Issue Happy Birthday Macintosh Confessions of a Former Mac Hater Everybody's Doing It - Mac in a DOS World Newton's Envy Purchasing a Macintosh or Other Apple Product at UNT Macintosh Emulation on UNIX Workstations Internet Tools for the Macintosh The Network Connection - A Brave New Internet FBI Asking For Help in UNABOMB Case The Internet Index LIST of the Month - [email protected] Information Infrastructure Task Force Announces Computer Bulletin Board State of Texas Recognized for Service, BBS News From the CWIS/Gopher Hole - Change
    [Show full text]
  • Agilent E2459A Analysis Probe for MC68040/040V/060 User's Guide
    User’s Guide Publication Number E2459-97004 March 2002 For Safety Information, Warranties, and Regulatory Information, see the pages at the end of this manual. Copyright Agilent Technologies 1993 - 1998 All Rights Reserved. AgilentE2459A Analysis Probe for MC68040/040V/060 E2459A MC68040/060 Analysis Probe i The E2459A Analysis Probe — At a Glance The E2459A Analysis Probe provides a complete interface for state or timing analysis between any of the supported MC68040/060 microprocessors listed below and logic analyzers. The supported logic analyzers are listed in chapter 1. Supported Microprocessors Microprocessor Package Ordering Information 68040, 68EC040, 68LC040 179-pin PGA E2459A 68EC040, 68LC040 184-pin PQFP E2459A and E5345A 68040V, 68EC040V 182-pin PGA E2459A 68040V, 68EC040V 184-pin PQFP E2459A and E5345A 68060, 68EC060, 68LC060 206-pin PGA E2459A The analysis probe provides the physical connection between the target microprocessor and the logic analyzer. The configuration software on the enclosed disks set up the logic analyzer for compatibility with the analysis probe. The inverse assemblers on the disks provide displays of the 68040/060 data in 68040/060 assembly language mnemonics. If you are using the analysis probe with the 16600 or 16700 series logic analysis systems, you only need this manual as a reference. The 16600 and 16700 series contain a Setup Assistant, which guides you through the connection and configuration process using on-screen dialog windows. For an overview of Setup Assistant, refer to Chapter 1, "Setup Assistant." For more information on the logic analyzers or microprocessor, refer to the appropriate reference manuals for those products. ii E2459A MC68040/060 Analysis Probe The E2459A Analysis Probe — At a Glance Analyzing a Target System with the E2459A Analysis Probe E2459A MC68040/060 Analysis Probe iii In This Book This book is the User’s Guide for the E2459A Analysis Probe.
    [Show full text]
  • Lessons from Discarded Computer Architectures
    Lessons from Discarded Computer Architectures Andrew E. Fluck University of Tasmania Locked Bag 1307, Launceston, Tasmania, 7250, Australia [email protected] Abstract. The BBC microcomputer was one of several nationally produced which were superseded by the International Business Machines (IBM) Personal Computer (PC). This reflected the results of both an international market com- petition and rivalry between different US processor manufacturers. Along with the hardware, valuable software and supporting educational ideologies were discarded. As we make choices about technological innovation, to what degree are we selecting potential efficacy or responding to marketing hype? Keywords: BBC microcomputer, IBM Personal Computer, Apple II, computer hardware, operating systems. 1 Introduction The BBC microcomputer was an 8-bit machine based on the Motorola 6502 proces- sor. It made a huge impact in British schools, putting predecessors into the shade of its colour graphics. Its successor, the Archimedes was almost as successful, but ran into the juggernaut of the IBM PC – and the rest is history. Almost. 2 The BBC Microcomputer - A Withered Branch In 1979-80 the British Broadcasting Company (BBC) started the BBC Computer Lit- eracy Project and put out a tender for a microcomputer to accompany the television series The Computer Programme. Acorn was a firm started by two former Sinclair employees, marketing director Chris Curry and researcher Hermann Hauser. Their firm won the tender in April 1981 and released the BBC Microcomputer later that year. The large keyboard unit connected to a conventional television, which became the screen for the computer. Based on the 8-bit Motorola 6502 processor, the initial model had 16k bytes of RAM, and cost GBP 299.
    [Show full text]