General Information Publisher's Column FORTH for the Motorola

Total Page:16

File Type:pdf, Size:1020Kb

General Information Publisher's Column FORTH for the Motorola ~ ~~~ ~~~~~~ ~~ ~- FORTH INTEREST GROUP Volume II P.O. Box 1105 Number 1 San Carlos, CA 94070 Price $2.00 1 General Information Publisher's Column 3 FORTH for the Motorola 6809 6 Recursion - The Eight Queens Problem 7 A 'TINY' Pseudo-Code 9 FORTH in Literature 10 News & FIG Doings 12 New Products 15 Letters Published by Fath Interest Qoup June 8-13 -icm Ckmical Society Mime I1 ND. 1 Itay/June 1980 Junc 21 So. Cal. FIG Meeting, MSI Data Corp., 300 Fi&r Ave., Costa ksa, C4. "I. FUbliSher by C. Martens June 28 FIG Monthly Meeting, 1:OO pm, at Liberty Mitaial Review Board W, Hapad, CA. Cane to the FOWL Wk- sbp at 1o:oo dm and stay on. Bill Ragsdale Dave Bculton Kim Harris John James -9e Claverick !XRlW DIWICFLS solicits editorial mterial, COrmentS and letters. Eb responsibility is assured for accvacy of ilklterlal SUbnltted. 4LL MAERL4L PUBLISHED BY THE FCRIl4 IHPEREST GWP IS IN THE PUBLIC DOMAIN. InfOrmdtiOn in FatTH DIllZLJSICNS my be reproduced with credit given to PUBLISHER'S COLUMN the autha and the Fath Interest Qoup. SUbScriptiOn to FORI'H DI-IW is hee with nenbershlp in the Fath Interest Qoup at $12.00 per Far ($15.00 . m't let yw membership in FIG crash. &new today! merseas). Fcr membership, change of adhess and/a to It's easy. Just send in yw check for $12.00 ($15.00 =hut material, the address is: ovecse~)and p'11 be all set fa the next s1x issues of pu(n DLIIPISICS and the FIG mtices. If you are in dwbt Fath Interest Qoup as to whether your membership is up, just look at the P.O. Box 1105 address label. If it reads "Renew March 1980' then its San Caclos, CA 94070 tiae to get that check off. D3 it today. The next issue of FORTH DIMENSIONS is going to be super. It will be a teclnical issue with all tk. entries subnitted in the Case Cmtest. We sure that you receive this inpatant issue, renew yw nertership in FIG today. HISTORICAL PERSPECTIVE This my sound like a hard pitch for your membership hut PIG needs you. lte cnly way that we can keep m plblishirq Pccrm DWENSICS and qeading the FORRf wcrd is by having 'yar a;lppcrt. In fact, haw about getting others to sign KRlli ws created by W. Charles H. nace in 1969 at ehc rp. Matiara1 -10 AstroMmy Observatay, ~lott,eSVllle, VA. It was created out of dissatisfaction with available poqramurg tools, especially for cbervatxxy wtcamtion. rpu -tens It. nDQe and several associates famed m, Inc. in 1973 fa the purpose of lic~~ingand suppot-t of thc CORM Oprating System and Frogranaing Language, and to wly awlication pqranming to meet c(~lb311cTs unique require- mts . KIM HARRIS COURSE Ik Path Interest Qorq, is antered UI Natharn Cali- falUAr alVPuqh Ouc errhipOf 1100 iS eld-dd.. It A five day interuive mwse m gzqranming with FtXlW was fadin 1978 by PDRTH poqranrecs to enowage ua d will be held July 21-25 at Hurabolt State University in tb language by the interchange of ideas Urough dnrr Arcata, California. "he course will cover thc PORTH ud prhlications. rlp~roadr to wcducing canplter applications includiq: (1) ~yulyzinqth requirennts of a woblm, (2) &signing a logical aolution, and (3) impleaenting and testing the mluticn. lbpics will include the uaagt, extenion, ad internal8 of the FORTH language, compiler, assembler, virtual mine, wltirasking cperating wtem, mass stam IMPORTANT DATES virtual EY manager, and file system. Colprters will be available for demonstrations and class exercises. The CoULse will be taught by Kim Harris, and Humbolt State ryXil 26 PIG Monthly Meeting, 1:00 pm, at Liberty fhiversity will give 4 units of -edit though the offie of b&?e, Hapard, CA. to th loAlL Wak- Cartinuing mtion. Nition fa the cxxrse is 9112 per shop at 1o:w &a and stay on. stant. ?he wxt will be "Using FORlW: ropics will be available at the cars fa $25 each. Harsing is available hY20 National FIG Meeting, Disneyland Hotel, in very nice dcrmimy room8 fa $9 per person per night a .Anaheim, CA at the NCC Personal Caputing at several =by notels. Cafeteria meals may be prr* Festival. Dimin the evening and technical individually a at $10.25 per day. Ftc me informtim acssions all day. Contlrt: Jim Plarnry, and regisPation mtecials vrite, befae Jvle 23: (408) 779-0848. Rof. mldWmit May 24 FIG Monthly Meeting, 1:00 pm, at Liberty Physics Departwent Hcuae, Hapard, CA. Caa to th? RIIlLWak- nubolt State University shop at 1o:w dm and stay al. Arata, California 95521 Page 1 Fo#IH DIMENSIOESS II/1 FORML NEWS Camittee -ka&r netapoRIH - Nucleue kwrd -a TI7 Inc. 555 Rl Ry A=. Suuryvale, CA 94086 (408) 735-8080 FOWL (FORTH Modification Laboratory) 1s d research Ccnctrrency, Multitasking, mry Ilolma TOY,madinating individual effmts on the technical Executive Ccranication 808 Colemn, 121 ewlution of m. Waksbp mectlngs Be held the forrth synckon i zat ion knlo Pgk, CA 94025 Saturday of each mth at 1O:OO a.m. at the Liberty House, Hayuacd, UI. (Hake a day of it by staying Em the FIG seings John -saay meeting in the afternoon.) Working groups determine 11 HiramDnte R3ad and docunent: the ob]ectives (hat pxblems need to br &in&, CA 94563 solved), status of topic (what has already becn &re), (415) 254-2398 tk challenges (hat has to be done), the mpthods (th appropriate approach), the list (detailed topics and -tat ion Jotm S. J-8 problems), the specifications (requirements of valld P. 0. Ba 348 so1utim.s). You can input directly to the technical Berkeley, CA 94701 aamittees cr to FIG Chaicmn Kim Harris (see Files -1. (415) 526-8815 We wittees ad leaders are: CYaphics Hanard Fecarlmttm 1055 Ctegcm Ave. cam1t tee Pal0 Alto, CA 94303 (415) 8S644M Nmeric Extensions L bFXK StuKt Floating mint P.O. Box 1418 Piles OBllS Kim Win Sunnyvale, CA 94088 1055 Oregon Ave. (408) 296-6236 Pal0 Alto, CA 94303 (415) 85644% FaRML needs your help. Cane to the next meeting1 THIS IS THE BEGINNING! THE BEGINNING OF FIG TWO! THE BEGINNING OF FORTH DIMENSIONS 111 IT’S TIMTO RENEW! RENEW YOUR+1YIYI)ERSHIPIN FIG! RENEW YOUR SUBSCRIPTION TO FORTH DIMENSIONS! DO IT ALL FOR ONLY $12.001 00 IT TODAY! W.8 M8.W CHECK THE LAIaL IOR RENEW DATE! IF IT READS “Renew Mar. 1980” SEND A CHECK! SEND IT TO: FIG, P.O. Box 1105, San Carlos, CA 94070 RENEW NOW! FORTH DIneSSIONS II/1 Page 2 FORTH, for the Motorola 6809 Inside a word, one may use X and D without bothering to save their values on entry. If one wants a second index register (very handy for =me- thing like (EIOVE), then one or mre of Raymond J. Talbt, Jr . Y, S, or 0 registers may be swed in 7209 Stella Link, Suite 112 memory (or on one of the stacks). Houston, Texas 77025 Before listing the code which makes the FORTH machine, let me describe the 68'FORTH is an implementation of notation used to make dictionary fig-EWUH for the 6809 microprocessor. entries with the TSC assembler P4KXO It is available on 5" disk configured facili ty: for an SWTPC SS-50 Buss system with Swrpc MF-68 dual 5" disks and the TSC FLEX 9.0 disk operating system, but it is easily modifiable for other systems (write author for information). The 6809 is a greatly improved version of the Motorola 6800 8-bit microprocessor. It is almost like having a 16-bit micropocessor, since there are several 16-bit instructions. It has two 16-bit index registers X and Y, and a 16-bit accumulator register D A-I0 which may also be used as two 8-bit The &n quantities refer to parameter registers A and B. There are many to the MACRO. E.g., addressing modes , including indirect, autodecrement, and autoincrement. MACRO 4,BAS,E The two hardware stack registers will assemble as make it ideal for F'€)RTM - it is almost a FORTH machine in silicon. I have 84 42 41 53 C5 LI NK implemented FORTH by the following register assignments : Where LI NK is the link address to the previous entry. This macro coupled The FoIiTH variable with assembly of addresses allows one Stack - u stack register to write assembly language code that is essentially just colon definitions, The EDRTH return e.g., the macro definition of COLON Stack - S stack register itself below. The EDR!Ili in- Here is the assembly language str uction listing for the portion of the code pointer (IP) - Y index register which defines the 6809 FoR!IFl machine: The FORTH register W (which points to the machine code being exe- cuted) is never stored (to save an instruction which is usually unnecessary) , however , upon entry to a word's machine code, that address is in the -- X index regis ter A-11 Sane arbitrarily chosen examples of be read or written in lieu of the the great economy achieved by this use termiml. (The wurd READ switches KEY of the stack registers is given by some to read a text file, similarly WRITE words shown here (note: depending m switches EMIT to write a text file). location, some of the BRA have to be Consequently, it is possible to com- the long branch instruction LBRA). municate data between FORTH and other FLEX pxograms (Horrors - BASIC even!!). 7, LXDI3r.E '.2 '.2 X Another feature of 68' FORTH is Krn something which should be part of any l..' ..: FORTH system which operates under a D host Do5 - It has a mrd (underscore .v on some terminals, 1eFt arrow on Krr others) which is followed by a text 2.1.
Recommended publications
  • Build a Swtpc 6800
    Southwest Technical Products Corporation 6800 Computer System The Southwest Technical Products 6800 computer system is based upon the Motorola MC6800 microprocessor unit (MPU) and its matching support devices. The 6800 system was chosen for our computer because this set of parts is currently in our opinion the "Benchmark Family" for microprocessor computer systems. It makes it possible for us to provide you with an outstanding computer system having a minimum of parts, but with outstanding versatility and ease of use. In addition to the outstanding hardware system, the Motorola 6800 has without question the most complete set of documentation yet made available for a microprocessor system. The 714 page Applications Manual, for example, contains material on programming techniques, system organization, input/output techniques, hardware characteristics, peripheral control techniques, and more. Also available is a Programmers Manual which details the various types of software available for the system and instructions for programming and using the unique interface system that is part of the 6800 system. The M6800 family of parts minimizes the number of, required components and support parts, provides extremely simple interfacing to external devices and has outstanding documentation. The MC6800 is an eight-bit parallel microprocessor with addressing capability of up to 45,536 words (BYTES) of data. The system is TTL compatible requiring only a single fine-volt power supply. All devices and memory in the 6800 computer family are connected to an 8-bit bi-directional data bus. In addition to this a 16-bit address bus is provided to specify memory location. This later bus is also used as a tool to specify the particular input/ output device to be selected when the 6800 family interface devices are used.
    [Show full text]
  • Exorciser USER's GUIDE
    M6809EXOR(D1) ®MOTOROLA M6809 EXORciser User's Guide MICROSYSTEMS M6809EXOR (Dl} SEPTEMBER 1979 M6809 EXORciser USER'S GUIDE The information in this document has been carefully checked and is believed to be entirely reliable. However, no res pons i bi 1ity is assumed for inaccuracies. Furthermore, Motorola reserves the right to make changes to any products herein to improve reliability, function, or design. Motorola does not assume any liability arising out of the application or use of any product or circuit described herein; neither does it convey any license under its patent rights nor the rights of others. EXORciser®, EXORdisk, and EXbug are trademarks of Motorola Inc. First Edition ©Copyright 1979 by Motorola Inc. TABLE OF CONTENTS Page CHAPTER 1 GENERAL INFORMATION 1.1 INTRODUCTION 1-1 1.2 FEATURES 1-1 1.3 SPECIFICATIONS 1-2 1.4 EQUIPMENT SUPPLIED 1-2 1.5 GENERAL DESCRIPTION 1-3 1.5.1 EXORciser Memory Parity 1-3 1.5.2 Dual Map Concepts 1-5 1.5.3 Second level Interrupt Feature 1-7 1.5.4 Dynamic System Bus 1-10 CHAPTER 2 INSTALLATION INSTRUCTIONS AND HARDWARE PREPARATION 2.1 INTRODUCTION 2-1 2.2 UNPACKING INSTRUCTIONS 2-1 2.3 INSPECTION 2-1 2.4 INSTALLATION INSTRUCTIONS 2-1 2.5 DATA TERMINAL SELECTION AND CONNECTIONS 2-2 2.5.1 RS-232C Interconnections 2-2 2.5.2 20mA Current loop Interconnections 2-2 2.6 PREPARATION OF SYSTEM MODULES 2-2 CHAPTER 3 OPERATING INSTRUCTIONS 3.1 INTRODUCTION 3-1 3.2 SWITCHES AND INDICATORS 3-1 3.2.1 Front Panel Switches and Indicators 3-1 3.2.2 Switches on the DEbug Module 3-2 3.3 INITIALIZATION 3-3 3.3.1
    [Show full text]
  • Microprocessors History of Computing Nouf Assaid
    MICROPROCESSORS HISTORY OF COMPUTING NOUF ASSAID 1 Table of Contents Introduction 2 Brief History 2 Microprocessors 7 Instruction Set Architectures 8 Von Neumann Machine 9 Microprocessor Design 12 Superscalar 13 RISC 16 CISC 20 VLIW 23 Multiprocessor 24 Future Trends in Microprocessor Design 25 2 Introduction If we take a look around us, we would be sure to find a device that uses a microprocessor in some form or the other. Microprocessors have become a part of our daily lives and it would be difficult to imagine life without them today. From digital wrist watches, to pocket calculators, from microwaves, to cars, toys, security systems, navigation, to credit cards, microprocessors are ubiquitous. All this has been made possible by remarkable developments in semiconductor technology enabling in the last 30 years, enabling the implementation of ideas that were previously beyond the average computer architect’s grasp. In this paper, we discuss the various microprocessor technologies, starting with a brief history of computing. This is followed by an in-depth look at processor architecture, design philosophies, current design trends, RISC processors and CISC processors. Finally we discuss trends and directions in microprocessor design. Brief Historical Overview Mechanical Computers A French engineer by the name of Blaise Pascal built the first working mechanical computer. This device was made completely from gears and was operated using hand cranks. This machine was capable of simple addition and subtraction, but a few years later, a German mathematician by the name of Leibniz made a similar machine that could multiply and divide as well. After about 150 years, a mathematician at Cambridge, Charles Babbage made his Difference Engine.
    [Show full text]
  • Historical Perspective and Further Reading 162.E1
    2.21 Historical Perspective and Further Reading 162.e1 2.21 Historical Perspective and Further Reading Th is section surveys the history of in struction set architectures over time, and we give a short history of programming languages and compilers. ISAs include accumulator architectures, general-purpose register architectures, stack architectures, and a brief history of ARMv7 and the x86. We also review the controversial subjects of high-level-language computer architectures and reduced instruction set computer architectures. Th e history of programming languages includes Fortran, Lisp, Algol, C, Cobol, Pascal, Simula, Smalltalk, C+ + , and Java, and the history of compilers includes the key milestones and the pioneers who achieved them. Accumulator Architectures Hardware was precious in the earliest stored-program computers. Consequently, computer pioneers could not aff ord the number of registers found in today’s architectures. In fact, these architectures had a single register for arithmetic instructions. Since all operations would accumulate in one register, it was called the accumulator , and this style of instruction set is given the same name. For example, accumulator Archaic EDSAC in 1949 had a single accumulator. term for register. On-line Th e three-operand format of RISC-V suggests that a single register is at least two use of it as a synonym for registers shy of our needs. Having the accumulator as both a source operand and “register” is a fairly reliable indication that the user the destination of the operation fi lls part of the shortfall, but it still leaves us one has been around quite a operand short. Th at fi nal operand is found in memory.
    [Show full text]
  • 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]
  • 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]
  • Appendix A: Microprocessor Data Sheets
    Appendix A: Microprocessor Data Sheets Intel8085 Zilog Z80 MOS Technology 6502 Motorola 6809 Microcontrollers (Single-chip Microcomputers) Intel 8086 ( & 80186 & 80286) Zilog Z8000 Motorola 68000 32-bit Microprocessors lnmos Transputer 184 Appendix A 185 Intel 8085 Followed on from the 8080, which was a two-chip equivalent of the 8085. Not used in any home computers, but was extremely popular in early (late 1970s) industrial control systems. A15-A8 A B c D E Same register AD7-ADO H L set is used in SP 8080 PC ALE Flags Multiplexed d ata bus and lower half of address bus (require 8212 to split data and address buses) Start addresses of Interrupt P/Os Service Routines: 8155- 3 ports, 256 bytes RAM RESET-()()()(J 8255 - 3 ports TRAP- 0024 8355 - 2 ports, 2K ROM RST5.5- 002C 8755 - 2 ports, 2K EPROM RST6.5 - ()(J34 RST7.5- <XJ3C INTR - from interrupting device Other 8251- USART 8202 - Dynamic RAM controller support 8253- CTC (3 counters) 8257 - DMA controller devices: 8271 - FDC 8257 - CRT controller Intel DMA Control System Character CPU buses­ de-multiplexed Video signal to CRT 186 Microcomputer Fault-finding and Design Zilog Z80 Probably the most popular 8-bit microprocessor. Used in home computers (Spectrum, Amstrad, Tandy), office computers and industrial controllers. A F A' F' B c B' C' D E D' E' H L H' L' 8 data Interrupt Memory lines vector I refresh R Index register IX Index register IY (to refresh dynamic RAMI Stack pointer Based on the Intel 8085, but possesses second set of registers.
    [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]
  • Hardware Goal: a Motorola 6809 Processor Running on a Board
    MC6809/6502 ATX/6U Computer aka COLOSSUS Hardware Goal: A Motorola 6809 processor running on a board which will mount in an ATX case or in a 6U card cage. Board dimensions are 160mm x 233.35mm (6.3” x 9.2”). A Propellor subsystem provides a VGA terminal and PS/2[?] keyboard interface. Timer, parallel ports, and a separate serial port are included. The design is based on the original “6x0x” board which operates as an ECB peripheral. A second CPU socket will be provided for either a 6502 or 6802 CPU chip. This chip may be installed and operated if the 6809 is removed. Software Goal: It looks like NitrOS9 level 2 is the most powerful s/w we could bring up on this board; but a paged MMU is required. This software goal is now driving the hardware design effort. Design Strategy: Recently the project was divided into smaller, more manageable pieces. A master schematic sheet now indexes close to a dozen independent subsystems. If individual subsystems can be handled by persons with expertise in a particular area, this will save passing around one huge schematic. Integration of an update to one subsystem which does not affect other parts of the system will be as simple as replacing one subsystem schematic with an updated version. Kicad facilitates this with the “schematic hierarchy,” and this looks to ease some of the integration headaches. Technical Stuff CPU-1: The design is for a 2Mhz MC68B09 chip. Note this is not the 6809E. The -E suffix chip is electrically different.
    [Show full text]
  • Dissertation Applications of Field Programmable Gate
    DISSERTATION APPLICATIONS OF FIELD PROGRAMMABLE GATE ARRAYS FOR ENGINE CONTROL Submitted by Matthew Viele Department of Mechanical Engineering In partial fulfillment of the requirements For the Degree of Doctor of Philosophy Colorado State University Fort Collins, Colorado Summer 2012 Doctoral Committee: Advisor: Bryan D. Willson Anthony J. Marchese Robert N. Meroney Wade O. Troxell ABSTRACT APPLICATIONS OF FIELD PROGRAMMABLE GATE ARRAYS FOR ENGINE CONTROL Automotive engine control is becoming increasingly complex due to the drivers of emissions, fuel economy, and fault detection. Research in to new engine concepts is often limited by the ability to control combustion. Traditional engine-targeted micro controllers have proven difficult for the typical engine researchers to use and inflexible for advanced concept engines. With the advent of Field Programmable Gate Array (FPGA) based engine control system, many of these impediments to research have been lowered. This dissertation will talk about three stages of FPGA engine controller appli- cation. The most basic and widely distributed is the FPGA as an I/O coprocessor, tracking engine position and performing other timing critical low-level tasks. A later application of FPGAs is the use of microsecond loop rates to introduce feedback con- trol on the crank angle degree level. Lastly, the development of custom real-time computing machines to tackle complex engine control problems is presented. This document is a collection of papers and patents that pertain to the use of FPGAs for the above tasks. Each task is prefixed with a prologue section to give the history of the topic and context of the paper in the larger scope of FPGA based engine control.
    [Show full text]
  • 6809 the Design Philosophy by Terry Ritter and Joel Boney
    The 6809 ing the performance of an unwieldy bureaucratic Part 1: Design Philosophy organization. And the computer makers clearly thought that processor time was valuable too; or Terry Ritter was a severely limited resource, worth as much as Joel Boney the market would bear. Motorola, Inc. Processor time was a limited resource. But 3501 Ed Blustein Blvd. some of us, a few small groups of technologists, Austin, TX 78721 are about to change that situation. And we hope we will also change how people look at computers, This is a story. It is a story of computers in and how professionals see them too. Computer general, specifically microcomputers, and of one time should be cheap; people time is 70 years and particular microprocessor - with revolutionary counting down. social change lurking in the background. The story The large computer, being a very expensive could well be imaginary, but it happens to be true. resource, quickly justified the capital required to In this 3 part series we will describer the design of investigate optimum use of that resource. Among what we feel is the best 8 bit machine so far made the principal results of these projects was the by human: the Motorola M6809. development of batch mode multiprocessing. The computer itself would save up the various tasks it Philosophy had to do, then change from one to the other at computer speeds. This minimized the wasted time A new day is breaking; after a long slow twi- between jobs and spawned the concept of an oper- light of design the sun is beginning to rise on the ating system.
    [Show full text]