United States Patent (19) 11 Patent Number: 5,809,336 Moore Et Al

Total Page:16

File Type:pdf, Size:1020Kb

United States Patent (19) 11 Patent Number: 5,809,336 Moore Et Al USOO5809336A United States Patent (19) 11 Patent Number: 5,809,336 MOOre et al. (45) Date of Patent: Sep. 15, 1998 54 HIGH PERFORMANCE MICROPROCESSOR 4.338,675 7/1982 Palmer .................................... 364/748 HAVING WARIABLE SPEED SYSTEM 4,398,265 8/1983 Puhl et al. 395/882 CLOCK 4,453,229 6/1984 Schaire ... ... 395/250 4,503,500 3/1985 Magan ........ ... 395/800 (75) Inventors: Charles H. Moore, Woodside; Russell 4539,655 9/1985 Trussell et al. - - - - - - - - - - - - - - - - - - - - - - - - - 395/280 H. Fish, III, Mt. View, both of Calif. 4,553,201 11/1985 Pollack ............................... 395/183.22 4,627,082 12/1986 Pelgrom et al. .......................... 377/63 O O 4,670,837 6/1987 Sheets ............ ... 395/550 73 ASSignee: Patriot Scientific Corporation, San 4,680,698 7/1987 Edwards et al. 395/800 Diego, Calif. 4,761,763 8/1988 Hicks ...................................... 395/286 5,414,862 5/1995 Suzuki et al. ........................... 395/750 21 Appl. No.: 484,918 Primary Examiner David Y. Eng 22 Filed: Jun. 7, 1995 Attorney, Agent, or Firm-Cooley Godward LLP Related U.S. Application Data 57 ABSTRACT 62 Division of Ser. No. 389,334, Aug. 3, 1989, Pat. No. A high performance, low cost microprocessor System having 5,440,749. a variable speed System clock is disclosed herein. The microprocessor System includes an integrated circuit having 51) Int. Cl. 6 ........................................................ G06F 1/04 a central processing unit and a ring oscillator variable Speed 52) U.S. Cl. .............................................................. 395/845 System clock for clocking the microprocessor. The central 58 Field of Search ..................................... 395/500, 551, processing unit and ring oscillator variable Speed System 395/555,845 clock each include a plurality of electronic devices of like type, which allows the central processing unit to operate at 56) References Cited a variable processing frequency dependent upon a variable U.S. PATENT DOCUMENTS Speed of the ring oscillator variable Speed System clock. The microprocessor System may also include an input/output 3,967,104 6/1976 Brantingham ... ... 364/709.09 interface connected to exchange coupling control Signals, 3,980,993 9/1976 Bredart et al. ... ... 395/550 address and data with the central processing unit. The s: 2. Fo st al ...... 395/742395389 input/output interface is independently clocked by a Second 4,050,0962 - . 12 9/1977 BennettC. C............. a. ...O.,- - - clock connected thereto. 4,112,490 9/1978 Pohlman et al. ........................ 395/287 4,315,308 2/1982 Jackson ................................... 395/853 10 Claims, 19 Drawing Sheets R NGOSCILLATOR -430 CRYSTAL CLOCK VARIABLE SPEED CLOCK 434 432 REOUEST DATA / ADDRESS INTERFACE EXTERNAL MEMORY BUS U.S. Patent Sep. 15, 1998 Sheet 1 of 19 5,809,336 54 Z -N- 2 H C/D (2 CD CO CO S S O CO to c) C C C C CO L S U , S in CS di CS S C 3 CS 52 52 . D30 D14 D29 D13 52-K D28 SH-BOOM D12 X52 D27 MICROPROCESSOR D11 D26 D10 VDD 50 VDD D25 D9 D24 D8 44-PIN PLCC 52 - D23 D7 X52 D22 D6 D21 D5 & 2 2 2 3 3 S 3 S O C) ?) O D 52 FIG.1 U.S. Patent Sep. 15, 1998 Sheet 2 of 19 5,809,336 146 144 INCREMENTER 122 84 PARAMETER X REGISTER CO STACK 741 16 DEEP 124 CO 130 14O 90 ESERAMUNTER CC 94 itLOOP * 108 COUNTER Z O STACK f O 2 YN 70 POINTER f 12 RSTACK y 1041 POINTER 14 1 Y REGISTER MODE f36 106 1 REGISTER ff 6 72 108 NSTRUCTION RETURN REGISTER STACK & LOCAL VARABLES 16 DEEP MEMORY CONTROLLER 151 ADDRESS/ CONTROL Y-so DATA LINES FIG.2 U.S. Patent Sep. 15, 1998 Sheet 3 of 19 5,809,336 RAS DECODE LOGIC FIG.3 U.S. Patent Sep. 15, 1998 Sheet 4 of 19 5,809,336 130 PROGRAM COUNTER r INTERNAL SIGNALS REGUEST INSTRUCTION f36 FETCH-AHEAD f 18 MEMORY CONTROLLER 198 2OO ADDRESS/ CONTROL DATA LINES FIG.4 U.S. Patent Sep. 15, 1998 Sheet 5 of 19 5,809,336 246 SYSTEM CLOCK 2.TRANSFER SIZE 250 COUNTER 248 22O 236 MEMORY CYCLE 222 ACKNOWLEDGE - 1 2.TRANSFER SIZE 240 COUNTER 238 216 2 DMA INSTRUCTION DONE 242 12 24 DMA PROGRAM COUNTER 232 90 212 DMA I/O & DMA I/O & RAMADDRESS RAMADDRESS 136 2 REGISTER REGISTER MEMORY CYCLE 23O RECQUEST 228 f 18 32 MEMORY CONTROLLER 32 6 ADDRESS/ CONTROL DATA LINES FIG.5 U.S. Patent Sep. 15, 1998 Sheet 6 of 19 5,809,336 DRAMRAS 26O EPROM SH-BOOM 274 FIG.6 U.S. Patent Sep. 15, 1998 Sheet 7 of 19 5,809,336 U2 U3 296 U 284 -1 292 296 SH-BOOM 28O U1 U6 296 264 )/ 292 282 296 FIG.7 U.S. Patent Sep. 15, 1998 Sheet 8 of 19 5,809,336 28O FIG.8 U.S. Patent Sep. 15, 1998 Sheet 9 of 19 5,809,336 32K BYTES 32K BYTES 312 316 RSTACK CLOCK/TIMING ISS. NSTRUCTION 316 DECODE 316 DMA CPU 314 32K BYTES 32K BYTES 3ff 311 FIG.9 U.S. Patent Sep. 15, 1998 Sheet 10 of 19 5,809,336 U.S. Patent Sep. 15, 1998 Sheet 11 of 19 5,809,336 % 2-BITS OF DATA FROM SH-B OOM al M Y 2 N DRAM CASN N ADDRESS N Z LOETES S_LIE EXTERNAL ADDRESS / DATABUS U.S. Patent Sep. 15, 1998 Sheet 12 of 19 5,809,336 ETO U.S. Patent Sep. 15, 1998 Sheet 13 of 19 5,809,336 REGISTER ARRAY COMPUTATION STACK DATABUS TOP OF STACK NEXT ITEM REGISTER ADDRESS BUS FIG. 13 U.S. Patent Sep. 15, 1998 Sheet 14 of 19 5,809,336 ON CHIP ON CIRCUIT BOARD 150 OUTPUT ENABLE 50 FIG, 14 OE-BAR VOLS FEW MEMORY CHIPS MANY MEMORY CHIPS O 5 TIME (NANOSECONDS) FIG.15 U.S. Patent Sep. 15, 1998 Sheet 15 of 19 5,809,336 32-BIT INSTRUCTION REGISTER 8 BITS 8 BITS 8 BITS 8 BITS 1 O8 180 2-BIT MULTIPLEXER COUNTER INSTRUCTION RESET COUNTER DECODE LOGIC INCREMENT COUNTER LATCH NEXT INSTRUCTION GROUP CONTROL SIGNALS FIG 16 PHASE O PHASE 1 PHASE 2 PHASE 3 FIG. 18 U.S. Patent Sep. 15, 1998 Sheet 16 of 19 5,809,336 RING OSCILLATOR 430 CRYSTAL CLOCK VARABLE SPEED CLOCK 434 432 REGUEST CPU READY I/O DATA / ADDRESS INTERFACE EXTERNAL MEMORY BUS FIG. 17 PHASE 433 O TIME FIG. 19 U.S. Patent Sep. 15, 1998 Sheet 17 of 19 5,809,336 32-BIT INSTRUCTION REGISTER 8 BITS 8 BITS 8 BITS 8 BITS 108 O 442 3 SELECTS DECODER 18O 2-BIT MULTIPLEXER COUNTER INSTRUCTION DECODE LOGIC CONTROL SIGNALS FIG20 U.S. Patent Sep. 15, 1998 Sheet 18 of 19 5,809,336 ON-CHIP 2 ADDRESS LINES LATCHES 2-BIT CACHE 450 - 1 POINTER 4 ADDRESS LINES READ 4-BIT ON-CHIP WRITE STACK POINTER ON-CHIP RAM 452 -- O s LL s s 20 ADDRESS LINES EXTERNAL READ 20-BIT EXTERNAL 454RAM - WRITE STACK POINTER FIG.21 U.S. Patent Sep. 15, 1998 Sheet 19 of 19 5,809,336 DOWN COUNT 472 ZERO DETECT 474 478 A REGISTER SHIFTER 470 C REGISTER XOR 476 48 O B REGISTER SHIFTER LEAST SIGNIFICANT BIT FIG.22 DOWN COUNTER COUNT 472 ZERO DETECT 474 482 470 SHIFT C REGISTER LEFT ADD 476 48O LEAST SIGNIFICANT BIT FIG.23 5,809,336 1 2 HIGH PERFORMANCE MCROPROCESSOR It is a further object of the invention to provide a high HAVING WARIABLE SPEED SYSTEM performance microprocessor in which DMA does not CLOCK require use of the main CPU during DMA requests and responses and which provides very rapid DMA response CROSS REFERENCE TO RELATED with predictable response times. APPLICATIONS The attainment of these and related objects may be This application is a division of U.S. application Ser. No. achieved through use of the novel high performance, low 07/389,334, filed Aug. 3, 1989, now U.S. Pat. No. 5,440, cost microprocessor herein disclosed. In accordance with 749. one aspect of the invention, a microprocessor System in accordance with this invention has a central processing unit, BACKGROUND OF THE INVENTION a dynamic random access memory and a bus connecting the central processing unit to the dynamic random acceSS 1. Field of the Invention memory. There is a multiplexing means on the bus between The present invention relates generally to a simplified, the central processing unit and the dynamic random access reduced instruction set computer (RISC) microprocessor. 15 memory. The multiplexing means is connected and config More particularly, it relates to Such a microprocessor which ured to provide row addresses, column addresses and data on is capable of performance levels of, for example, 20 million the bus. instructions per second (MIPS) at a price of, for example, 20 In accordance with another aspect of the invention, the dollars. microprocessor System has a means connected to the bus for 2. Description of the Prior Art fetching instructions for the central processing unit on the Since the invention of the microprocessor, improvements bus. The means for fetching instructions is configured to in its design have taken two different approaches. In the first fetch multiple Sequential instructions in a Single memory approach, a brute force gain in performance has been cycle. In a variation of this aspect of the invention, a programmable read only memory containing instructions for achieved through the provision of greater numbers of faster 25 transistors in the microprocessor integrated circuit and an the central processing unit is connected to the bus.
Recommended publications
  • Emerging Technologies Multi/Parallel Processing
    Emerging Technologies Multi/Parallel Processing Mary C. Kulas New Computing Structures Strategic Relations Group December 1987 For Internal Use Only Copyright @ 1987 by Digital Equipment Corporation. Printed in U.S.A. The information contained herein is confidential and proprietary. It is the property of Digital Equipment Corporation and shall not be reproduced or' copied in whole or in part without written permission. This is an unpublished work protected under the Federal copyright laws. The following are trademarks of Digital Equipment Corporation, Maynard, MA 01754. DECpage LN03 This report was produced by Educational Services with DECpage and the LN03 laser printer. Contents Acknowledgments. 1 Abstract. .. 3 Executive Summary. .. 5 I. Analysis . .. 7 A. The Players . .. 9 1. Number and Status . .. 9 2. Funding. .. 10 3. Strategic Alliances. .. 11 4. Sales. .. 13 a. Revenue/Units Installed . .. 13 h. European Sales. .. 14 B. The Product. .. 15 1. CPUs. .. 15 2. Chip . .. 15 3. Bus. .. 15 4. Vector Processing . .. 16 5. Operating System . .. 16 6. Languages. .. 17 7. Third-Party Applications . .. 18 8. Pricing. .. 18 C. ~BM and Other Major Computer Companies. .. 19 D. Why Success? Why Failure? . .. 21 E. Future Directions. .. 25 II. Company/Product Profiles. .. 27 A. Multi/Parallel Processors . .. 29 1. Alliant . .. 31 2. Astronautics. .. 35 3. Concurrent . .. 37 4. Cydrome. .. 41 5. Eastman Kodak. .. 45 6. Elxsi . .. 47 Contents iii 7. Encore ............... 51 8. Flexible . ... 55 9. Floating Point Systems - M64line ................... 59 10. International Parallel ........................... 61 11. Loral .................................... 63 12. Masscomp ................................. 65 13. Meiko .................................... 67 14. Multiflow. ~ ................................ 69 15. Sequent................................... 71 B. Massively Parallel . 75 1. Ametek.................................... 77 2. Bolt Beranek & Newman Advanced Computers ...........
    [Show full text]
  • I TMS34010 I Development ~ I Board : User's Guide
    SPVU002A j ~ 1 r l I TMS34010 ~ I S £ ~ i Oltware i Development ~ I Board 0. 1 ~ :I User's Guide .., TEXAS INSTRUMENTS TMS34010 Software Developtnent Board User's Guide ~ TEXAS INSTRUMENTS IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes in the devices or the device specifications identified in this publication without notice. TI advises its customers to obtain the latest version of device specifications to verify, before placing orders, that the information being relied upon by the customer is current. In the absence of written agreement to the contrary, TI assumes no liability for TI applications assistance, customer's product design, or infringement of pat­ ents or copyrights of third parties by or arising from use of semiconduct9r devices described herein. Nor does TI warrant or represent that any license, either express or implied, is granted under any patent right, copyright, or other intellectual property right of TI covering or relating to any combination, ma­ chine, or process in which such semiconductor devices might be or are used. WARNING This equipment is intended for use in a laboratory test environment only. It generates, uses, and can radiate radio frequency energy and has not been tested for compliance with the limits for computing devices persuant to Sub­ part J of Part 15 of FCC rules, which are designed to provide reasonable pro­ tection against radio frequency interference. Operation of this equipment in other environments may cause interference with radio communications. In which case the user at this own expense will be required to take whatever measures may be required to correct the interference.
    [Show full text]
  • Supercomputers: Current Status and Future Trends
    Supercomputers: Current Status and Future Trends Presentation to Melbourne PC Users Group, Inc. August 2nd, 2016 http://levlafayette.com 0.0 About Your Speaker 0.1 Lev works as the HPC and Training Officer at the University of Melbourne, and do the day-to-day administration of the Spartan HPC/Cloud hybrid and the Edward HPC. 0.2 Prior to that he worked for several years at the Victorian Partnership for Advanced Computing, which he looked after the Tango and Trifid systems and taught researchers at 17 different universities and research institutions. Prior to that he worked for the East Timorese government, and prior to that the Parliament of Victoria. 0.3 He is involved in various community organisations, collect degrees, learns languages, designs games, and writes books for fun. 0.4 You can stalk him at: http://levlafayette.com or https://www.linkedin.com/in/levlafayette 1.0 What is a Supercomputer anyway? 1.1 A supercomputer is a rather nebulous term for any computer system that is at the frontline of current processing capacity. 1.2 The Top500 metric (http://top500.org) measures pure speed of floating point operations with LINPACK. The HPC Challenge uses a variety of metrics (floating point calculation speed, matrix calculations, sustainable memory bandwidth, paired processor communications, random memory updates, discrete Fourier transforms, and communication bandwidth and latency). 1.3 The term supercomputer is not quite the same as "high performance computer", and not quite the same as "cluster computing", and not quite the same as "scientific (or research) computing". 2.0 What are they used for? 2.1 Typically used for complex calculations where many cores are required to operate in a tightly coupled fashion, or for extremely large collections datasets where many cores are required to carry out the analysis simultaneously.
    [Show full text]
  • STK-6401 the Affordable Mini-Supercomputer with Muscle
    STK-6401 The Affordable Mini-Supercomputer with Muscle I I II ~~. STKIII SUPERTEK COMPUTERS STK-6401 - The Affordable Mini-Supercomputer with Muscle The STK-6401 is a high-performance design supports two vector reads, one more than 300 third-party and public mini-supercomputer which is fully vector write, and one I/O transfer domain applications developed for compatible with the Cray X-MP/ 48™ with an aggregate bandwidth of the Cray 1 ™ and Cray X-MP instruction set, including some 640 MB/s. Bank conflicts are reduced architectures. important operations not found to a minimum by a 16-way, fully A UNIX™ environment is also in the low-end Cray machines. interleaved structure. available under CTSS. The system design combines Coupled with the multi-ported vec­ advanced TTL/CMOS technologies tor register file and a built-in vector Concurrent Interactive and with a highly optimized architecture. chaining capability, the Memory Unit Batch Processing By taking advantage of mature, makes most vector operations run as CTSS accommodates the differing multiple-sourced off-the-shelf devices, if they were efficient memory-to­ requirements of applications develop­ the STK-6401 offers performance memory operations. This important ment and long-running, computa­ equal to or better than comparable feature is not offered in most of the tionally intensive codes. As a result, mini-supers at approximately half machines on the market today. concurrent interactive and batch their cost. 110 Subsystem access to the STK-6401 is supported Additional benefits of this design with no degradation in system per­ The I/O subsystem of the STK-6401 approach are much smaller size, formance.
    [Show full text]
  • Desktop Cyber 2.1 Operator\S and User\S Guide
    čťťťĘĘťť DPOUSPMGSFBLT PSH '(6.723&<%(5 23(5$725¶6$1'86(5¶6*8,'( &'&23(5$7,1*6<67(06 0(&&126365 90001100 2 i INDEX OF CONSOLE COMMANDS Command Mode Page Command Mode Page * DSD 2-15 LOCK DSD 2-13 Account Management DSD 2-22 LOGOFF DSD 2-13 ASSIGN DSD 2-12 MESSAGE DSD 2-13 AUTO DSD 2-12 MOVE O26 2-21 BLITZ DSD 2-12 O26 DIS 2-18 CFO DSD 2-12 O26 Special Keys O26 2-19 CHECK POINT SYSTEM DSD 2-12 OFF DSD 2-14 CKP DSD 2-12 OFFSW DSD 2-14 COMMENT DSD 2-12 ON DSD 2-14 COPY O26 2-21 ONSW DSD 2-14 D O26 2-21 OUT O26 2-21 DCP DIS 2-18 OVERRIDE DSD 2-14 DEBUG DSD 2-12 P O26 2-21 DIAL DSD 2-13 PURGE DSD 2-14 DIS DSD 2-13 RCP DIS 2-18 DIS O26 2-20 READ O26 2-20 DIS Displays DIS 2-16 REWIND O26 2-20 DISABLE DSD 2-13 RNR O26 2-21 DROP DSD 2-13 RNS DIS 2-18 DROP DIS 2-18 ROLLIN DSD 2-14 DROP O26 2-20 ROLLOUT DSD 2-14 DSD Displays DSD 2-9 ROLLOUT DIS 2-19 ELS DIS 2-18 RS O26 2-21 ENA DIS 2-18 STEP DSD 2-14 ENABLE DSD 2-13 SUI DIS 2-19 ENB DIS 2-18 SUN DIS 2-19 ENP DIS 2-18 UCC O26 2-21 ENS DIS 2-18 UNLOAD DSD 2-15 ENX DIS 2-18 UNLOCK DSD 2-15 FILE O26 2-20 UNSTEP DSD 2-15 FORM DSD 2-13 VSN DSD 2-15 GO DSD 2-13 WARN DSD 2-15 HOLD DIS 2-18 WRITE O26 2-21 IDLE DSD 2-13 X DSD 2-15 KILL DSD 2-13 XDIS O26 2-20 L O26 2-21 XDROP O26 2-20 LOAD Operator 2-41 Interface 90001100 A REVISION RECORD REVISION DESCRIPTION 1 Change bars will be made in the text to reflect edits made before the first production (1-1-2005) release.
    [Show full text]
  • DE86 006665 Comparison of the CRAY X-MP-4, Fujitsu VP-200, And
    Distribution Category: Mathematics and Computers General (UC-32) ANL--85-1 9 DE86 006665 ARGONNE NATIONAL LABORATORY 9700 South Cass Avenue Argonne, Illinois 60439 Comparison of the CRAY X-MP-4, Fujitsu VP-200, and Hitachi S-810/20: An Argonne Perspcctive Jack J. Dongarra Mathematics and Computer Science Division and Alan Hinds Computing Services October 1985 DISCLAIMER This report was prepared as an account of work sponsored by an agency o h ntdSae Government. Neither the United States Government nor any agency of the United States employees, makes any warranty, express or implied, or assumes ancy thereof, nor any of their bility for the accuracy, completeness, or usefulness of any informany legal liability or responsi- process disclosed, or represents that its use would nyinformation, apparatus, product, or ence enceherinherein tooay any specificcomriseii commercial rdt not infringe privately owned rights. Refer- product, process, or service by trade name, trademak manufacturer, or otherwise does not necessarily constitute or imply itsenrme, r ark, mendation, or favoring by the United States Government or any ag endorsement, recom- and opinions of authors expressed herein do not necessarily st agency thereof. The views United States Government or any agency thereof.ry to or reflect those of the DISTRIBUTION OF THIS DOCUMENT IS UNLIMITE Table of Contents List of Tables v List of Figures v Abstract 1 1. Introduction 1 2. Architectures 1 2.1 CRAY X-MP 2 2.2 Fujitsu VP-200 4 2.3 Hitachi S-810/20 6 3. Comparison of Computers 8 3.1 IBM Compatibility
    [Show full text]
  • CLIPPER™ C100 32-Bit Compute Engine
    INTErG?RH CLIPPER™ C100 32-Bit Compute Engine Dec. 1987 Advanced Processor Division Data Sheet Intergraph is a registered trademark and CLIPPER is a trademark of Intergraph Corporation. UNIX is a trademark of AT&T Bell Laboratories. Copyright © 1987 Intergraph Corporation. Printed in U.S.A. T CLIPPER !! C100 32-Bit Compute Engine Advance Information Table of Contents 7. Cache and MMU .......................... 40 7.1. Functional Overview ...................... 40 1. Introduction ............................... 1 7.2. Memory Management Unit (MMU) ........... 43 1.1. CPU .................................... 3 7.2.1. Translation Lookaside Buffer (TLB) .... 43 1 .1.1. Pipelining and Concurrency ............ 3 7.2.2. Fixed Address Translation ........... 46 1.1.2. Integer Execution Unit ................ 4 7.2.3. Dynamic Translation Unit (DTU) ....... 48 1.1.3. Floating-Point Execution Unit (FPU) ..... 4 7.3. Cache ................................. 51 1.1.4. Macro Instruction Unit ................ 5 7.3.1. Cache Une Description .............. 51 1.2. CAMMU ................................. 6 7.3.2. Cache Data Selection ............... 52 1.2.1. Instruction and Data Caches ........... 6 7.3.3. Prefetch .......................... 52 1.2.2. Memory Management Unit (MMU) ...... 6 7.3.4. Quadword Data Transfers ............ 53 1.3. Clock Control Unit ......................... 6 7.4. System Tag ............................ 53 2. Memory Organization ....................... 6 7.4.1. System Tags 0 - 5 .................. 53 2.1. Data Types .............................. 8 7.4.2. System Tag 6-Cache Purge ......... 54 3. Programming Model ........................ 8 7.4.3. System Tag 7-Slave 110 ........... 54 3.1. Register Sets ........................... 10 7.5. Bus Watch Modes ....................... 55 3.1.1. User and Supervisor Registers ........ 11 7.6. Internal Registers ........................ 56 3.1.2.
    [Show full text]
  • "TMS340 Family C Source Debugger User's Guide"
    TMS340 Family C Source Debugger User’s Guide SPVU021A 2564010–9721 Rev. A September 1991 Printed on Recycled Paper Running Title 1-2 Chapter Title TMS340 Family C Source Debugger Reference Card Phone Numbers TI Customer Response Center (CRC) Hotline: (800) 336–5236 Graphics Hotline: (713) 274–2340 Debugging TIGA Applications Before invoking the debugger, install the TIGA communication driver: Development Board: TIGACD / D2 Execute TIGACOM on the target system. Execute DEBUGCOM on the host system. Emulator: TIGACD / D1 Invoking the Debugger Development Board: db340 [filename][–options] Emulator: db340emu [filename][–options] Debugger Options Option Description –b[bbbb] Screen size options. Option Chars./Lines Notes none 80 X 25 Default display –b 80 X 43† Use any EGA 80 X 50‡ or VGA card –bb 120 X 43 –bbb 132 X 43 Supported on a –bbbb 80 X 60 Video Seven –bbbbb 100 X 60 VEGA Deluxe card –i pathname Identifies additional directories that con- tain source files. –mc Tells the debugger to provide ’34082 support. –mf Tells the debugger to expect IEEE floa- ting–point format. –mi Tells the debugger not to initialize the program counter (PC) or the stack point- er (SP). †† † EGA card ‡ VGA card †† Development Board Version only 1 Debugger Options Option Description –p port address Emulator only. If you used nondefault switch settings, you must use –p. Switch 1 Switch 2 Option on on –p 220 on off none needed off on –p 300 off off –p 3E0 –s Tells the debugger to load filename’s symbol table only. –t filename Specifies an initialization command file to be used instead of init.cmd.
    [Show full text]
  • Sistemas Operacionais
    Sistemas Operacionais Introdução Informações Gerais Site http://www.inf.ufes.br/~rgomes/so.htm Email [email protected] Sistemas Operacionais Objetivo do Curso Apresentar os fundamentos teóricos dos sistemas operacionais modernos, enfatizando os seus aspectos de organização interna (arquitetura conceitual) e de estruturas e mecanismos de implementação. Sistemas Operacionais Sistema de Computação Hardware Provê os recursos básicos de computação (UCP, memória, dispositivos de E/S). Programas de aplicação Definem as maneiras pelas quais os recursos do sistema são usados para resolver os problemas computacionais dos usuários (compiladores, sistemas de banco de dados, video games, programas financeiros, etc.). Usuários Pessoas, máquinas, outros computadores. Sistemas Operacionais Visão Abstrata (1) Visão Abstrata (2) Fato O hardware de um computador, sozinho, não fornece um ambiente simples, flexível e adequado para o desenvolvimento e uso dos programas de aplicação dos usuários. Sistemas Operacionais Um Sistema Operacional... ... possibilita o uso eficiente e controlado dos diversos componentes de hardware do computador (unidade central de processamento, memória, dispositivos de entrada e saída). ... implementa políticas e estruturas de software de modo a assegurar um melhor desempenho do sistema de computação como um todo. Sistemas Operacionais Definição (1) Nome dado a um conjunto de programas que trabalham de modo cooperativo com o objetivo de prover uma máquina mais flexível e adequada ao programador do que aquela apresentada pelo hardware sozinho. Interface de programação Gerenciamento de recursos Sistemas Operacionais Definição (2) “A program that controls the execution of application programs.” “An interface between applications and hardware.” “Programa que age como um intermediário entre o usuário de um computador e o hardware deste computador”.
    [Show full text]
  • Chippewa Operating System
    Chippewa Operating System The Chippewa Operating System often called COS was the operating system for the CDC 6600 supercomputer, generally considered the first super computer in the world. The Chippewa was initially developed as an experimental system, but was then also deployed on other CDC 6000 machines. The Chippewa Operating System often called COS is the discontinued operating system for the CDC 6600 supercomputer, generally considered the first super computer in the world. The Chippewa was initially developed as an experimental system, but was then also deployed on other CDC 6000 machines. The Chippewa was a rather simple job control oriented system derived from the earlier CDC 3000 which later influenced Kronos and SCOPE. The name of the system was based on the Chippewa Falls research and The Chippewa Operating System often called COS was the operating system for the CDC 6600 supercomputer, generally considered the first super computer in the world.[1] The Chippewa was initially developed as an experimental system, but was then also deployed on other CDC 6000 machines.[2]. Bibliography. Peterson, J. B. (1969). CDC 6600 control cards, Chippewa Operating System. U.S. Dept. of the Interior. Categories: Operating systems. Supercomputing. Wikimedia Foundation. 2010. The Chippewa Operating System often called COS was the operating system for the CDC 6600 supercomputer, generally considered the first super computer in the world.[1] The Chippewa was initially developed as an experimental system, but was then also deployed on other CDC 6000 machines.[2]. This operating system at Control Data Corporation was distinct from and preceded the Cray Operating System (also called COS) at Cray.
    [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]
  • A Rapid and Scalable Approach to Planetary Defense Against Asteroid Impactors
    THE LEAGUE OF EXTRAORDINARY MACHINES: A RAPID AND SCALABLE APPROACH TO PLANETARY DEFENSE AGAINST ASTEROID IMPACTORS Version 1.0 NASA INSTITUTE FOR ADVANCED CONCEPTS (NIAC) PHASE I FINAL REPORT THE LEAGUE OF EXTRAORDINARY MACHINES: A RAPID AND SCALABLE APPROACH TO PLANETARY DEFENSE AGAINST ASTEROID IMPACTORS Prepared by J. OLDS, A. CHARANIA, M. GRAHAM, AND J. WALLACE SPACEWORKS ENGINEERING, INC. (SEI) 1200 Ashwood Parkway, Suite 506 Atlanta, GA 30338 (770) 379-8000, (770)379-8001 Fax www.sei.aero [email protected] 30 April 2004 Version 1.0 Prepared for ROBERT A. CASSANOVA NASA INSTITUTE FOR ADVANCED CONCEPTS (NIAC) UNIVERSITIES SPACE RESEARCH ASSOCIATION (USRA) 75 5th Street, N.W. Suite 318 Atlanta, GA 30308 (404) 347-9633, (404) 347-9638 Fax www.niac.usra.edu [email protected] NIAC CALL FOR PROPOSALS CP-NIAC 02-02 PUBLIC RELEASE IS AUTHORIZED The League of Extraordinary Machines: NIAC CP-NIAC 02-02 Phase I Final Report A Rapid and Scalable Approach to Planetary Defense Against Asteroid Impactors Table of Contents List of Acronyms ________________________________________________________________________________________ iv Foreword and Acknowledgements___________________________________________________________________________ v Executive Summary______________________________________________________________________________________ vi 1.0 Introduction _________________________________________________________________________________________ 1 2.0 Background _________________________________________________________________________________________
    [Show full text]