Open-Source Robotics and Process Control Cookbook

Total Page:16

File Type:pdf, Size:1020Kb

Open-Source Robotics and Process Control Cookbook Open-Source Robotics and Process Control Cookbook Open-Source Robotics and Process Control Cookbook Designing and Building Robust, Dependable Real-Time Systems by Lewin A.R.W. Edwards AMSTERDAM • BOSTON • HEIDELBERG • LONDON NEW YORK • OXFORD • PARIS • SAN DIEGO SAN FRANCISCO • SINGAPORE • SYDNEY • TOKYO Newnes is an imprint of Elsevier Newnes is an imprint of Elsevier 30 Corporate Drive, Suite 400, Burlington, MA 01803, USA Linacre House, Jordan Hill, Oxford OX2 8DP, UK Copyright © 2005, Elsevier Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Permissions may be sought directly from Elsevier’s Science & Technology Rights De- partment in Oxford, UK: phone: (+44) 1865 843830, fax: (+44) 1865 853333, e-mail: [email protected]. You may also complete your request on-line via the Elsevier homepage (http://elsevier.com), by selecting “Customer Support” and then “Obtaining Permissions.” Recognizing the importance of preserving what has been written, Elsevier prints its books on acid-free paper whenever possible. Library of Congress Cataloging-in-Publication Data (Application submitted.) British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library. ISBN: 0-7506-7778-3 For information on all Newnes publications, visit our Web site at www.books.elsevier.com 04 05 06 07 08 09 10 9 8 7 6 5 4 3 2 1 Printed in the United States of America. Dedication This book is dedicated to my wife Cristen, in recognition of her uncomplaining acceptance of yards of PVC conduit in hallways, pounds of gel-cells in the living room, and never-ending snarls of wire and motors throughout the house. v Contents About the Author ........................................................................... xi What’s on the CD-ROM? ...............................................................xii Chapter 1: Introduction ...................................................................1 1.1 History of this Book and What You’ll Get From Reading It .........................1 1.2 Target Readership and Required Skills and Tools .........................................5 1.3 Conventions Used in the Text .......................................................................7 Chapter 2: Microcontrollers, Single-Board Computers and Development Tools ..................................................................9 2.1 The Division of Labor ....................................................................................9 2.2 Candidate Microcontrollers for ‘Hard’ Tasks ...............................................13 2.3 The Atmel AVR and its Development Hardware Up Close .......................17 2.4 Candidate x86-based SBCs for ‘Soft’ Tasks .................................................21 2.5 The Advantech PCM-5820 Single-Board Computer Up Close .................27 2.6 Selecting an Inter-Module Communications Protocol ...............................32 Chapter 3: Some Example Sensor, Actuator and Control Applications and Circuits (Hard Tasks) ......................41 3.1 Introduction .................................................................................................41 3.2 E2BUS PC-Host Interface ...........................................................................44 3.3 Host-to-Module Communications Protocol ................................................49 vii Contents 3.4 Stepper Motor Controller ............................................................................52 3.5 Speed-Controlled DC Motor with Tach Feedback and Thermal Cutoff .......70 3.6 Two-Axis Attitude Sensor using MEMS Accelerometer ............................79 3.7 RS-422—Compatible Indicator Panel .........................................................90 Chapter 4: The Linux-Based Controller (A Soft Task) ...................115 4.1 A Brief Introduction to Embedding Linux on PC Hardware ....................115 4.2 Configuring the Development System and Creating Our Custom Kernel ..117 4.3 The Linux Boot Process—Creating a Bootable CompactFlash Card .......123 4.4 Creating a Root Filesystem for our Embedded System ..............................128 4.5 Creating a Bootable Linux System-Restore CD-ROM Disc .....................136 4.6 Using the Parallel Port as a General-Purpose I/O Interface in Linux .......142 4.7 Implementing Graphical Control Interfaces .............................................149 4.8 Infra-Red Remote Control in Linux Using LIRC .....................................175 4.9 Introduction to Machine Vision Using Video4Linux ...............................189 4.10 Customizing Your BIOS—The Structure of a Modern BIOS .................201 Chapter 5: Encryption and Data Security Primer ..........................209 5.1 Introduction ...............................................................................................209 5.2 Classes of Algorithm ..................................................................................214 5.3 Protecting One-Way Control Data Streams ..............................................217 5.4 Protecting One-Way Telemetry .................................................................218 5.5 Protecting Bidirectional Control/Data Streams ........................................220 5.6 Protecting Logged Data ..............................................................................222 5.7 Where to Obtain Encryption Algorithms .................................................224 viii Contents Chapter 6: Expecting the Unexpected ...........................................227 6.1 Introduction ...............................................................................................227 6.2 Dangerous Exception Conditions and Recovering From Them ...............228 6.3 On-Chip vs. Off-Chip Watchdog Hardware .............................................230 6.4 Good Power-On Reset Practices ................................................................232 6.5 A Few Additional Considerations for Battery-Powered Applications ......235 Chapter 7: Contents of the Enclosed CD-ROM ............................237 Index ...........................................................................................237 ix About the Author Lewin A.R.W. Edwards was born in Adelaide, Australia. He worked for five years in Melbourne, Australia on government-approved encryption, desktop protection and data security products for DOS, Windows and OS/2. For the next five years, he worked in Port Chester, New York for Digi-Frame, Inc., where he designed both the hardware and firmware of a range of multimedia digital picture frame appliances. These devices ranged in complexity from small pocket-size still-image viewers up to fully networked wall-mounted devices with audio and full-motion video support. He currently lives in New York City and works as a short-range radio digital design engineer for a well-known manufacturer of wireless security and fire safety products. His earlier works include Embedded Systems Design on a Shoestring, (a book about low- cost embedded systems development, principally targeted at ARM7 platforms), as well as articles on specialized design considerations for the microcontrollers used in electronic toys, commentary on Universal Plug’N’Play, reverse-engineering Internet appliances, and other topics of interest. xi What’s on the CD-ROM? Included on the accompanying CD-ROM: ■ A free version of the schematic capture and PCB CAD software used to pre- pare this book. (Refer to the license agreement included with the software for usage restrictions and limitations.) ■ Atmel AVR Studio® 4.08. ■ Full schematics and sourcecode for the projects described in this book. ■ Ready-made disk images for the miniature Linux distribution used as a basis for the book’s PC-side software. ■ Distribution archives of the sourcecode for all GNU software used, along with application-specific patches, where appropriate. xii CHAPTER 1 Introduction 1.1 History of this Book and What You’ll Get From Reading It Over the course of roughly a year, after completing my first book, I resurrected an old pet project of building an autonomous submarine (referred to as the E-2 project) with certain fairly challenging functionality requirements. In the course of developing this idea, I spent many hours on the Internet and elsewhere, researching techniques for rapid development of various electromechanical control systems and platforms to run fairly complex signal-processing algorithms. Although there are, of course, thousands of useful projects and snippets of information to be obtained from the Internet and books on hobbyist robotics, I found that nobody else seemed to have my exact priori- ties. In particular, there is apparently no single reference that gathers together at least introductory solutions to all the embedded design issues that affected my proj- ect: a need to use low-cost (open-source) tools and operating systems, a requirement for several features with fairly hard real-time requirements, and a desire to use cheap, off-the-shelf consumer grade components wherever possible. Available resources on many topics concentrate either on very expensive off-the-shelf industrial compo- nents, or on tightly constrained systems built around a single microcontroller, with delicately optimized, nonportable code to control peripherals—and a very limited range of peripheral
Recommended publications
  • Geode™ Gxm Processor Integrated X86 Solution with MMX Support
    Geode™ GXm Processor Integrated x86 Solution with MMX Support April 2000 Geode™ GXm Processor Integrated x86 Solution with MMX Support General Description The National Semiconductor® Geode™ GXm processor graphics accelerator provides pixel processing and ren- is an advanced 32-bit x86 compatible processor offering dering functions. high performance, fully accelerated 2D graphics, a 64-bit A separate on-chip video buffer enables >30 fps MPEG1 synchronous DRAM controller and a PCI bus controller, video playback when used together with the CS5530 I/O all on a single chip that is compatible with Intel’s MMX companion chip. Graphics and system memory accesses technology. are supported by a tightly-coupled synchronous DRAM The GXm processor core is a proven design that offers (SDRAM) memory controller. This tightly coupled memory competitive CPU performance. It has integer and floating subsystem eliminates the need for an external L2 cache. point execution units that are based on sixth-generation The GXm processor includes Virtual System Architec- technology. The integer core contains a single, six-stage ture® (VSA™ technology) enabling XpressGRAPHICS execution pipeline and offers advanced features such as and XpressAUDIO subsystems as well as generic emula- operand forwarding, branch target buffers, and extensive tion capabilities. Software handler routines for the Xpress- write buffering. A 16 KB write-back L1 cache is accessed GRAPHICS and XpressAUDIO subsystems can be in a unique fashion that eliminates pipeline stalls to fetch included in the BIOS and provide compatible VGA and 16- operands that hit in the cache. bit industry standard audio emulation. XpressAUDIO tech- In addition to the advanced CPU features, the GXm pro- nology eliminates much of the hardware traditionally asso- cessor integrates a host of functions which are typically ciated with audio functions.
    [Show full text]
  • How Microprocessors Work E 1 of 64 ZM
    How Microprocessors Work e 1 of 64 ZM How Microprocessors Work ZAHIDMEHBOOB +923215020706 [email protected] 2003 BS(IT) PRESTION UNIVERSITY How Microprocessors Work The computer you are using to read this page uses a microprocessor to do its work. The microprocessor is the heart of any normal computer, whether it is a desktop machine, a server or a laptop. The microprocessor you are using might be a Pentium, a K6, a PowerPC, a Sparc or any of the many other brands and types of microprocessors, but they all do approximately the same thing in approximately the same way. If you have ever wondered what the microprocessor in your computer is doing, or if you have ever wondered about the differences between types of microprocessors, then read on. Microprocessor History A microprocessor -- also known as a CPU or central processing unit -- is a complete computation engine that is fabricated on a single chip. The first microprocessor was the Intel [email protected] +923215020706 (2003) How Microprocessors Work e 2 of 64 ZM 4004, introduced in 1971. The 4004 was not very powerful -- all it could do was add and subtract, and it could only do that 4 bits at a time. But it was amazing that everything was on one chip. Prior to the 4004, engineers built computers either from collections of chips or from discrete components (transistors wired one at a time). The 4004 powered one of the first portable electronic calculators. The first microprocessor to make it into a home computer was the Intel 8080, a complete 8- bit computer on one chip, introduced in 1974.
    [Show full text]
  • MICROPROCESSOR REPORT the INSIDERS’ GUIDE to MICROPROCESSOR HARDWARE Slot Vs
    VOLUME 12, NUMBER 1 JANUARY 26, 1998 MICROPROCESSOR REPORT THE INSIDERS’ GUIDE TO MICROPROCESSOR HARDWARE Slot vs. Socket Battle Heats Up Intel Prepares for Transition as Competitors Boost Socket 7 A A look Look by Michael Slater ship as many parts as they hoped, especially at the highest backBack clock speeds where profits are much greater. The past year has brought a great deal The shift to 0.25-micron technology will be central to of change to the x86 microprocessor 1998’s CPU developments. Intel began shipping 0.25-micron A market, with Intel, AMD, and Cyrix processors in 3Q97; AMD followed late in 1997, IDT plans to LookA look replacing virtually their entire product join in by mid-98, and Cyrix expects to catch up in 3Q98. Ahead ahead lines with new devices. But despite high The more advanced process technology will cut power con- hopes, AMD and Cyrix struggled in vain for profits. The sumption, allowing sixth-generation CPUs to be used in financial contrast is stark: in 1997, Intel earned a record notebook systems. The smaller die sizes will enable higher $6.9 billion in net profit, while AMD lost $21 million for the production volumes and make it possible to integrate an L2 year and Cyrix lost $6 million in the six months before it was cache on the CPU chip. acquired by National. New entrant IDT added another com- The processors from Intel’s challengers have lagged in petitor to the mix but hasn’t shipped enough products to floating-point and MMX performance, which the vendors become a significant force.
    [Show full text]
  • Dell Openmanage Server Administrator Version 2.3 CIM
    Dell OpenManage™ Server Administrator CIM Reference Guide www.dell.com | support.dell.com Notes and Notices NOTE: A NOTE indicates important information that helps you make better use of your computer. NOTICE: A NOTICE indicates either potential damage to hardware or loss of data and tells you how to avoid the problem. ____________________ Information in this document is subject to change without notice. © 2003–2005 Dell Inc. All rights reserved. Reproduction in any manner whatsoever without the written permission of Dell Inc. is strictly forbidden. Trademarks used in this text: Dell, the DELL logo, and Dell OpenManage are trademarks of Dell Inc.; Microsoft and is a registered trademarks of Microsoft Corporation; Intel, Pentium, and Celeron are registered trademarks, and i960, MMX, Xeon, i386, and i486 are trademarks of Intel Corporation. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Dell Inc. disclaims any proprietary interest in trademarks and trade names other than its own. January 2005 Contents 1 Introduction Server Administrator. 11 Documenting CIM Classes and Their Properties. 11 Base Classes . 12 Parent Classes . 12 Classes That Describe Relationships . 12 Dell-defined Classes . 13 Typographical Conventions. 13 Common Properties of Classes . 14 Other Documents You May Need . 16 2 CIM_PhysicalElement CIM_PhysicalElement . 17 CIM_PhysicalPackage . 18 CIM_PhysicalFrame . 19 CIM_Chassis . 20 DELL_Chassis . 21 CIM_PhysicalComponent. 23 CIM_Chip . 23 CIM_PhysicalMemory . 24 CIM_PhysicalConnector . 26 CIM_Slot . 28 3 CIM_LogicalElement CIM_LogicalElement. 32 CIM_System . 32 Contents 3 CIM_ComputerSystem . 33 DELL_System . 34 CIM_LogicalDevice . 34 CIM_Sensor . 35 CIM_DiscreteSensor. 36 CIM_NumericSensor. 36 CIM_TemperatureSensor. 38 CIM_CurrentSensor . 39 CIM_VoltageSensor .
    [Show full text]
  • Data Book Addendum
    Cyrix Corporation P.O. Box 850118 Richardson, TX 75085-0118 Tel: (972) 968-8388 www.cyrix.com Data Book Addendum Product Name: MediaGX MMX - Enhanced Processor Data Book, Revision 2.0 Addendum Date: May 14, 1999 Scope book that are affected. Following the table are the affected pages with the corrections in bold italics. This document details known errors in the Cyrix MediaGX MMX Enhanced Processor Data These changes will be incorporated into the next Book, Revision 2.0, dated October 1998. released version of the data book. Note: The change between versions 1.0 and 2.0 Discussion of this addendum is the addition of item Table 1 provides a description of the error, the #11. correction, and denotes the page(s) of the data Table 1 Addendum Summary Affected Text Item Error Correction Data Book (Rev 2.0) 1 Bit 6 of CCR2 is listed as Reserved. This is a test bit that must be set to 1. Table 3-11 on page 52 2 Bit 7 of CCR2 - If equal to 0, SUSP# input is Delete “and SUSPA# output floats”. Table 3-11 on page 52 ignored and SUSPA# output floats. 3 SUSPA# floats following RESET# and is Deleted "floats following reset and". Section 2.2.1, System enabled by setting the SUSP bit in CCR2. Interface Signals on page 23 4 Index C3h[3] of CCR3 is listed as Reserved- Changed description of bit 3. Table 3-11 on page 53 Set to 0. 5 Index E8h[5] of CCR4 is listed as Reserved- Changed description of bit 5.
    [Show full text]
  • MARIE: an Introduction to a Simple Computer
    00068_CH04_Null.qxd 10/18/10 12:03 PM Page 195 “When you wish to produce a result by means of an instrument, do not allow yourself to complicate it.” —Leonardo da Vinci CHAPTER MARIE: An Introduction 4 to a Simple Computer 4.1 INTRODUCTION esigning a computer nowadays is a job for a computer engineer with plenty of Dtraining. It is impossible in an introductory textbook such as this (and in an introductory course in computer organization and architecture) to present every- thing necessary to design and build a working computer such as those we can buy today. However, in this chapter, we first look at a very simple computer called MARIE: a Machine Architecture that is Really Intuitive and Easy. We then pro- vide brief overviews of Intel and MIPs machines, two popular architectures reflecting the CISC and RISC design philosophies. The objective of this chapter is to give you an understanding of how a computer functions. We have, therefore, kept the architecture as uncomplicated as possible, following the advice in the opening quote by Leonardo da Vinci. 4.2 CPU BASICS AND ORGANIZATION From our studies in Chapter 2 (data representation) we know that a computer must manipulate binary-coded data. We also know from Chapter 3 that memory is used to store both data and program instructions (also in binary). Somehow, the program must be executed and the data must be processed correctly. The central processing unit (CPU) is responsible for fetching program instructions, decod- ing each instruction that is fetched, and performing the indicated sequence of operations on the correct data.
    [Show full text]
  • PCM-5823 at Our Website: Click HERE PCM-5823
    Full-service, independent repair center -~ ARTISAN® with experienced engineers and technicians on staff. TECHNOLOGY GROUP ~I We buy your excess, underutilized, and idle equipment along with credit for buybacks and trade-ins. Custom engineering Your definitive source so your equipment works exactly as you specify. for quality pre-owned • Critical and expedited services • Leasing / Rentals/ Demos equipment. • In stock/ Ready-to-ship • !TAR-certified secure asset solutions Expert team I Trust guarantee I 100% satisfaction Artisan Technology Group (217) 352-9330 | [email protected] | artisantg.com All trademarks, brand names, and brands appearing herein are the property o f their respective owners. Find the Advantech PCM-5823 at our website: Click HERE PCM-5823 NS Geode Single Board Computer with CPU SVGA/LCD, Dual Ethernet Interface Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com Copyright Notice This document is copyrighted, 2000. All rights are reserved. The original manufacturer reserves the right to make improvements to the products described in this manual at any time without notice. No part of this manual may be reproduced, copied, translated or transmitted in any form or by any means without the prior written permission of the original manufacturer. Information provided in this manual is intended to be accurate and reliable. However, the original manufacturer assumes no responsibility for its use, nor for any infringements upon the rights of third parties which may result from its use. Acknowledgements AMD is a trademark of Advanced Micro Devices, Inc. Award is a trademark of Award Software International, Inc. IBM, PC/AT, PS/2 and VGA are trademarks of International Business Machines Corporation.
    [Show full text]
  • (PCM-5820/5820L/5822) NS Geode Single Board Computer with CPU
    PCM-5820 Series Rev. B1 (PCM-5820/5820L/5822) NS Geode Single Board Computer with CPU SVGA/LCD, Ethernet, Audio and TV-out Interface Copyright Notice This document is copyrighted, 2000. All rights are reserved. The original manufacturer reserves the right to make improvements to the products described in this manual at any time without notice. No part of this manual may be reproduced, copied, translated or transmitted in any form or by any means without the prior written permission of the original manufacturer. Information provided in this manual is intended to be accurate and reliable. However, the original manufacturer assumes no responsibility for its use, nor for any infringements upon the rights of third parties which may result from its use. Acknowledgements AMD is a trademark of Advanced Micro Devices, Inc. Award is a trademark of Award Software International, Inc. IBM, PC/AT, PS/2 and VGA are trademarks of International Business Machines Corporation. Intel and Pentium are trademarks of Intel Corporation. Microsoft Windows® is a registered trademark of Microsoft Corp. RTL is a trademark of Realtek Semi-Conductor Co., Ltd. C&T is a trademark of Chips and Technologies, Inc. UMC is a trademark of United Microelectronics Corporation. Winbond is a trademark of WinbondElectronics Corp. NS is a trademark of National Semiconductor Inc. CHRONTEL is a trademark of Chrontel Inc. For more information on this and other Advantech products please visit our website at: http://www.advantech.com http://www.advantech.com/epc For technical support and service for please visit our support website at: http://support.advantech.com This manual is for the PCM-5820/5820L Rev.
    [Show full text]
  • SMBIOS) Reference 6 Specification
    1 2 Document Identifier: DSP0134 3 Date: 2018-04-26 4 Version: 3.2.0 5 System Management BIOS (SMBIOS) Reference 6 Specification 7 Supersedes: 3.1.1 8 Document Class: Normative 9 Document Status: Published 10 Document Language: en-US 11 System Management BIOS (SMBIOS) Reference Specification DSP0134 12 Copyright Notice 13 Copyright © 2000, 2002, 2004–2016 Distributed Management Task Force, Inc. (DMTF). All rights 14 reserved. 15 DMTF is a not-for-profit association of industry members dedicated to promoting enterprise and systems 16 management and interoperability. Members and non-members may reproduce DMTF specifications and 17 documents, provided that correct attribution is given. As DMTF specifications may be revised from time to 18 time, the particular version and release date should always be noted. 19 Implementation of certain elements of this standard or proposed standard may be subject to third party 20 patent rights, including provisional patent rights (herein "patent rights"). DMTF makes no representations 21 to users of the standard as to the existence of such rights, and is not responsible to recognize, disclose, 22 or identify any or all such third party patent right, owners or claimants, nor for any incomplete or 23 inaccurate identification or disclosure of such rights, owners or claimants. DMTF shall have no liability to 24 any party, in any manner or circumstance, under any legal theory whatsoever, for failure to recognize, 25 disclose, or identify any such third party patent rights, or for such party’s reliance on the standard or 26 incorporation thereof in its product, protocols or testing procedures.
    [Show full text]
  • General-Purpose Architectures for Media Processing and Database Applications
    GENERAL-PURPOSE ARCHITECTURES FOR MEDIA PROCESSING AND DATABASE APPLICATIONS Parthasarathy Ranganathan Thesis: Doctor of Philosophy Electrical and Computer Engineering H D H D Rice University, Houston, Texas (August 2000) RICE UNIVERSITY General-Purpose Architectures for Media Processing and Database Workloads by Parthasarathy Ranganathan ATHESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE Doctor of Philosophy APPROVED,THESIS COMMITTEE: Sarita Adve, Chair Associate Professor in Electrical and Computer Engineering Joseph R. Cavallaro Associate Professor in Electrical and Computer Engineering Keith D. Cooper Professor of Computer Science Norman P. Jouppi Compaq Western Research Laboratories Willy E. Zwaenepoel Noah Harding Professor of Computer Science and Electrical and Computer Engineering Houston, Texas August, 2000 General-Purpose Architectures for Media Processing and Database Workloads Parthasarathy Ranganathan Abstract Workloads on general-purpose computing systems have changed dramatically over the past few years, with greater emphasis on emerging compute-intensive applications such as me- dia processing and databases. However, until recently, most high performance computing studies have primarily focused on scientific and engineering workloads, potentially lead- ing to designs not suitable for these emerging workloads. This dissertation addresses this limitation. Our key contributions include (i) the first detailed quantitative simulation-based studies of the performance of media processing and database workloads on systems using state-of-the-art processors, and (ii) cost-effective architectural solutions targeted at achiev- ing the higher performance requirements of future systems running these workloads. The first part of the dissertation focuses on media processing workloads. We study the effectiveness of state-of-the-art features (techniques to extract instruction-level parallelism, media instruction-set extensions, software prefetching, and large caches).
    [Show full text]
  • Untersuchung Und Vorstellung Der GEODE- Prozessorarchitektur
    Untersuchung und Vorstellung der GEODE- Prozessorarchitektur Martin Schöffel [email protected] e = 1 D I C Institut für Technische Informatik = D http://www.inf.tu-dresden.de/TeI/ 31.05.2006 TeC I T Gliederung ➢ Motivation ➢ Ursprung ➢ Varianten • Geode™ GX • Geode™ SC • Geode™ LX • Geode™ NX ➢ Geodelink e = 1 D I C Institut für Technische Informatik = D http://www.inf.tu-dresden.de/TeI/ Folie 2/24 TeC I T Motivation ➢ x86 für Embedded- Bereich • volle x86 - Funktionalität • hohe Verbreitung des x86er erspart Softwareentwicklungskosten ➢ Geringer Energieverbrauch ➢ Geringe Wärmeentwicklung ➢ Geringer Platzbedarf • thin clients • interactive set-top boxes • single-board computers • Personal Access Devices (PADs) • mobile Internet and entertainment e = 1 D I C Institut für Technische Informatik = D http://www.inf.tu-dresden.de/TeI/ Folie 3/24 TeC I T Ursprung ➢ Cyrix MediaGX • Verkauf Cyrix an National Semiconductor • Weiterverkauf von Cyrix an VIA Technologies ohne SoC- Bereich ➢ National Geode GX1 und GX2 • Weiterverkauf an AMD • Lizenzierung an „Chinese Ministry of Science and Technology“ e = 1 D I C Institut für Technische Informatik = D http://www.inf.tu-dresden.de/TeI/ Folie 4/24 TeC I T AMD Geode™ GX ➢ Geode™ GX [email protected] • 400MHz ➢ Geode™ GX [email protected] • 366MHz ➢ Geode™ GX [email protected] • 333MHz e = 1 D I C Institut für Technische Informatik = D http://www.inf.tu-dresden.de/TeI/ Folie 5/24 TeC I T AMD Geode™ GX ➢ L1 cache: 16KB instruction + 16KB data ➢ 6 GB/s interne GeodeLink™ Interface Unit (GLIU) ➢ Integrierter Memory- Controller
    [Show full text]
  • Matrox 4Sight
    Matrox 4Sight Compact, self-contained platform for cost-sensitive machine vision, medical imaging, and video surveillance applications. Key Features: • integrated video capture, processing, and display Your Next Imaging System platform Matrox 4Sight is a compact, self-contained platform with the core functionality • small footprint needed to build low-cost machine vision, medical imaging, or video surveillance • standard and non-standard systems. Image capture, processing, and display, along with networking and general analog video input purpose I/Os, are all integrated into a small, cost-effective package. Coupled to • optional mass storage for this hardware is the field-proven Matrox Imaging Library (MIL), a software video archiving development toolkit with an extensive set of image capture, processing, analysis, • VGA and TV outputs and display functions. • graphics overlay on live video output PC-based technology • audio input and output Matrox 4Sight features an Intel x86 compatible processor with MMX™ technology • Ethernet network interface and a PCI peripheral bus. Matrox 4Sight leverages PC technology for high- performance, low-cost components while ensuring interoperability by offering a • IEEE 1394 interface single integrated solution from a single vendor. With Matrox 4Sight, you spend • RS-232 communication less time integrating individual system components, giving you more time to • discrete digital I/Os develop your application. Careful component selection and a firm commitment to • keyboard and pointing device long-term supply gives Matrox 4Sight the design stability required by OEMs and inputs integrators alike. • runs Windows® NT Embedded • also compatible with DOS and IEEE 1394 ready1 standard Windows NT This next generation high-speed digital serial interface promises to revolutionize • programmed using standard the link between electronic devices.
    [Show full text]