Embedded Development

Total Page:16

File Type:pdf, Size:1020Kb

Embedded Development #160 November 2003 www.circuitcellar.com CIRCUIT CELLAR® THE MAGAZINE FOR COMPUTER APPLICATIONS EMBEDDED DEVELOPMENT Mixed-Signal Simulator All-Digital Amplifier Efficient Menu System WWW.GiURUMELE.Hi2.RO Future of FPGA 11> 7925274 75349 $4.95 U.S. ($5.95 Canada) WWW.GiURUMELE.Hi2.RO $30,000 ™ PSoC International Design Contest PSoC Mixed-Signal Array. www.cypress.com /a d /p s o c - cea1 It’ll change the way you think about embedded design. Now with instrumentation-quality programmable analog. Powerful new programmable analog and digital Microsystems, Inc. All other trademarks are the property of their respective owners. blocks with memory and MCU for less than $2. Winner of the EDN Innovation of the Year award, our PSoCTM Programmable System-on-ChipTM device is changing the face of embedded design. Replace 1,000s of fixed-function devices with a couple of keystrokes Dynamically reconfigure a PSoC device, changing functionality on the fly in any application Select from hundreds of predefined blocks in our mixed-signal library Already designed into 1,000s of applications; check out our online app note library © Cypress Microsystems, Inc. 2003. PSoC, Programmable System-on-Chip, Cypress Enhanced Analog and CEA are trademarks of Cypress Reduce board size and BOM up to 80% CYPRESS ENHANCED ANALOG™ (CEA™) • Rail-to-rail analog • Instrumentation amps • Lower voltage offset before after • Lower input leakage currents • Programmable gains • Better stability Front End with Adjustable Gain Difference Amp WWW.GiURUMELE.Hi2.RO PSoC Mixed-Signal Arrays with M8 Microcontroller CY8C27X CY8C24X CY8C22X Instrumentation Amp with Driven Shield CEA ANALOG BLOCKS 126 3 Instrumentation Amp 2 DIGITAL BLOCKS 844 HI REL SONOS FLASH 16 K 4 K 2K One of 1,000s of examples of programmable analog blocks. SRAM 256 256 256 COST low as $1.99 low as 99¢ low as 69¢ Check out our free online training and our 4-hour applications support: www.cypress.com/ad/psoc-cea1 Digital Oscilloscopes • 2 Channel Digital Oscilloscope DSO-2102S $525 • 100 MSa/s max single shot rate DSO-2102M $650 • 32K samples per channel Each includes Oscilloscope, • Advanced Triggering Probes, Interface Cable, Power • Only 9 oz and 6.3” x 3.75” x 1.25” Adapter, and software for • Small, Lightweight, and Portable Win95/98, WinNT, Win2000 • Parallel Port interface to PC and DOS. • Advanced Math options • FFT Spectrum Analyzer options Logic Analyzers • 40 to 160 channels • 24 Channel Logic Analyzer • up to 500 MSa/s • 100MSa/S max sample rate • Variable Threshold • Variable Threshold Voltage • 8 External Clocks • Large 128k Buffer • 16 Level Triggering • Small, Lightweight and Portable • up to 512KWWW.GiURUMELE.Hi2.RO samples/ch • Only 4 oz and 4.75” x 2.75” x 1” • Optional Parallel Interface • Parallel Port Interface to PC • Optional 100 MSa/s Pattern Generator • Trigger Out • Windows 95/98 Software LA4240-32K (200MHz, 40CH) $1350 LA4280-32K (200MHz, 80CH) $2000 LA2124-128K (100MSa/s, 24CH) LA4540-128K (500MHz, 40CH) $1900 Clips, Wires, Interface Cable, AC LA4580-128K (500MHz, 80CH) $2800 Adapter and Software $800 LA45160-128K (500MHz, 160CH) $7000 All prices include Pods and Software www.LinkIns4.com Link Instruments • 369 Passaic Ave • Suite 100 • Fairfield, NJ 07004 • (973) 808-8990 • Fax (973) 808-8786 WWW.GiURUMELE.Hi2.RO TASK MANAGER EDITORIAL DIRECTOR/FOUNDER CHIEF FINANCIAL OFFICER Tools and Techniques of the Trade Steve Ciarcia Jeannette Ciarcia MANAGING EDITOR CUSTOMER SERVICE Jennifer Huber Elaine Johnston TECHNICAL EDITOR ach year, we use the Embedded Development issue to feature the C.J. Abate ACCOUNTANT E Jeff Yanco newest methods and tools used to design hardware and software. This WEST COAST EDITOR month, we have a variety of compelling articles about developing embed- Tom Cantrell ART DIRECTOR KC Prescott ded applications. CONTRIBUTING EDITORS Ingo Cyliax When you’re working with both analog and digital signals, simulation GRAPHIC DESIGNER Fred Eady Mary Turek can get complicated if you have to handle the signals separately. But, what George Martin if you could simultaneously simulate both parts? Engin Ipek and Bruce George Novacek STAFF ENGINEER Jeff Bachiochi Land explain how to build a mixed-signal simulator that you can use to John Gorsky gather analysis for display on a monitor (p. 14). The simulator was origi- NEW PRODUCTS EDITOR nally designed for use with small Atmel AT90S8515-based projects, but the John Gorsky QUIZ COORDINATOR David Tweed source code can be modified to work with multiple processors. PROJECT EDITORS Aubrey Kagan provides a solution to another problem (p. 44). In Steve Bedford Ken Davidson embedded systems, space is often critical. By carefully organizing hierar- David Tweed chal menus, Aubrey devised a way to reuse software for displaying and changing parameters in order to save ROM space. This is especially use- ADVERTISING ful when your client’s requirements change; with a flexible menu, you can PUBLISHER Dan Rodrigues E-mail: [email protected] simply alter the flow of the hierarchy to modify the program. ASSOCIATE PUBLISHER/DIRECTOR OF SALES This month, we’re also showcasing the winners of the Motorola Flash Sean Donnelly Fax: (860) 871-0411 Innovation 2003 Design Contest (p. 22). The contestants worked with the (860) 872-3064 E-mail: [email protected] Cell phone: (860) 930-4326 HC08 Q-Family to develop a number of unique and exciting projects. For those of you who are interested in reading more about the winning ADVERTISING COORDINATOR Valerie Luster Fax: (860) 871-0411 designs, we have posted dozens of abstracts and full entries on our web (860) 875-2199 E-mail: [email protected] site (www.circuitcellar.com/fi2003). ADVERTISING ASSISTANT While you’re on the web site, you should also take the opportunity to Deborah Lavoie Fax: (860) 871-0411 check out the revised Author’s Guide (www.circuitcellar.com/authors). With (860) 875-2199 E-mail: [email protected] the editorial calendar, you will find definitions of our monthly themes and Cover photograph Chris Rakoczy—Rakoczy Photography suggestions for article topics. The issues fill up quickly, so it’s a good idea PRINTED IN THE UNITED STATES to send in your proposals as early as possible. (Note that the deadlines are CONTACTING CIRCUIT CELLAR for final materials. Proposals should be submitted in advance.) SUBSCRIPTIONS: INFORMATION: www.circuitcellar.com or [email protected] To Subscribe: (800) 269-6301, www.circuitcellar.com/subscribe.htm, or 2004 Editorial Calendar [email protected] PROBLEMS: [email protected] GENERAL INFORMATION: Issue Theme Deadline TELEPHONE: (860) 875-2199 Fax: (860) 871-0411 INTERNET: [email protected], [email protected], or www.circuitcellar.com January Analog Techniques October 1 EDITORIAL OFFICES: Editor, Circuit Cellar, 4 Park St., Vernon, CT 06066 February Wireless CommunicationWWW.GiURUMELE.Hi2.RO November 3 NEW PRODUCTS: New Products, Circuit Cellar, 4 Park St., Vernon, CT 06066 [email protected] March Embedded Applications December 1 AUTHOR CONTACT: April Robotics January 2 E-MAIL: Author addresses (when available) are included at the end of each article May Communications February 2 For information on authorized reprints of articles, contact Jeannette Ciarcia (860) 875-2199 or e-mail [email protected]. June Measurement & Sensors March 1 CIRCUIT CELLAR®, THE MAGAZINE FOR COMPUTER APPLICATIONS (ISSN 1528-0608) and Circuit Cellar Online are pub- July Graphics & Video April 1 lished monthly by Circuit Cellar Incorporated, 4 Park Street, Suite 20, Vernon, CT 06066 (860) 875-2751. Periodical rates paid at August Embedded Programming May 3 Vernon, CT and additional offices. One-year (12 issues) subscription rate USA and possessions $21.95, Canada/Mexico $31.95, all other countries $49.95. Two-year (24 issues) subscription rate USA and possessions $39.95, Canada/Mexico September Signal Processing June 1 $55, all other countries $85. All subscription orders payable in U.S. funds only via VISA, MasterCard, international postal money order, or check drawn on U.S. bank. October Data Acquisition July 1 Direct subscription orders and subscription-related questions to Circuit Cellar Subscriptions, P.O. Box 5650, Hanover, NH November Internet & Connectivity August 2 03755-5650 or call (800) 269-6301. Postmaster: Send address changes to Circuit Cellar, Circulation Dept., P.O. Box 5650, Hanover, NH 03755-5650. December Embedded Development September 1 Circuit Cellar® makes no warranties and assumes no responsibility or liability of any kind for errors in these programs or schematics or for the consequences of any such errors. Furthermore, because of possible variation in the quality and condition of materials and workmanship of read- er-assembled projects, Circuit Cellar® disclaims any responsibility for the safe and proper function of reader-assembled projects based upon or from plans, descriptions, or information published by Circuit Cellar®. The information provided by Circuit Cellar® is for educational purposes. Circuit Cellar® makes no claims or warrants that readers have a right to build things based upon these ideas under patent or other relevant intellectual property law in their jurisdiction, or that readers have a right to construct or operate any of the devices described herein under the relevant patent or other intellectual property law of the reader’s jurisdiction. The reader assumes any risk of infringement liability for constructing or operating such devices. Entire contents
Recommended publications
  • Getting Started with the Nucleus PLUS RTOS and EDGE Tools on The
    Application Note: Embedded Processing Getting Started with the Nucleus PLUS R RTOS and EDGE Tools on the MicroBlaze XAPP1016 (v1.0) September 13, 2007 Processor Author: Mounir Maaref Abstract This application note provides an introduction to Nucleus RTOS on the MicroBlaze™ processor using Xilinx Platform Studio (XPS) tools and Mentor Graphics EDGE tools. This document is a tutorial for building MicroBlaze hardware to run the Nucleus Real Time Operating System, for configuring the BSP (Board Support Package) within XPS (Xilinx Platform Studio), and for using EDGE features, such as the application debug. The target board for this application note is the Xilinx Spartan™-3E Starter board. Included Included with this application note is one reference system: Systems • www.xilinx.com/bvdocs/appnotes/xapp1016.zip Introduction This application note describes the procedure required to get started with Nucleus PLUS RTOs. It provides the necessary tools and setup required to build and debug a Nucleus PLUS based software application targeting the Xilinx MicroBlaze Embedded Processor. Hardware and The software requirements are: Software • Mentor Graphics EDGE Tools Evaluation or fully Licensed version Requirements • MicroBlaze Nucleus PLUS BSP • Xilinx Platform Studio 9.1i with all service packs or later • Xilinx ISE™ 9.1i with all service packs or later • HyperTerminal or another terminal emulator The Hardware requirements are: • Xilinx Spartan™-3E Starter board • RS232 Serial Cable • Xilinx Parallel Cable 4 or USB Programming Cable The design can be ported to any MicroBlaze-capable board. System Nucleus PLUS is a product of Accelerated Technology, a Mentor Graphics Division. Nucleus Specifics PLUS is a real-time multitasking kernel.
    [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]
  • Implementing Power Management Features on the Nucleus Rtos
    IMPLEMENTING POWER MANAGEMENT FEATURES ON THE NUCLEUS RTOS ADAM KAISER, NUCLEUS RTOS ARCHITECT EMBEDDED SOFTWARE WHITEPAPER www.mentor.com Implementing Power Management Features on the Nucleus RTOS INTRODUCTION Power management on embedded devices boils down to an amazingly simple principle “turn-off anything you don’t use.” Though this sounds fairly simple, the actual implementation can be quite complex. The Nucleus® real-time operating system attempts to minimize the complexity by taking care of as many of the nitty-gritty details as possible, allowing the software developer to make high-level decisions, but also giving the developer the option of full control if desired. This paper covers a few of the power management techniques that define device static power consumption. Dynamic CPU power savings utilizing CPU_Idle functionality and the automatic tick suppression feature available in Nucleus will also be discussed. Lastly, the concept of Dynamic Voltage and Frequency Scaling (DVFS) will be covered as it applies to both static and dynamic power savings. All of the discussed techniques are analyzed when applied to the Atmel reference platform AT91SAM9M10-EKES. (IMPORTANT NOTE ON POWER MANAGEMENT USING EVALUATION BOARDS) In this document we are using the AT91SAM9M10-EKES development board. It is important to note that only relative power measurements are meaningful on most evaluation boards. You can compare two different software approaches on the same board, even figure out the power savings (total mA but not percentage of total power), the total power measured will likely be very different on optimized hardware vs. the evaluation board. Evaluation boards are often not at all optimized for power, they often have debug circuitry, LEDs/light, include inefficient voltage converters (linear regulators), and lack the ability to properly disable and/or power down external peripherals, etc.
    [Show full text]
  • Global Journal of Research in Engineering
    Online ISSN : 2249-4596 Print ISSN : 0975-5861 Fiber-Reinforced Plastics Acoustic Signal using VHDL Digital Signal Broadcasting Surface Mining Operations VOLUME 15 ISSUE 5 VERSION 1.0 Global Journal of Researches in Engineering: F Electrical and Electronics Engineering Global Journal of Researches in Engineering: F Electrical and Electronics Engineering Volume 15 Issue 5 (Ver. 1.0) Open Association of Research Society © Global Journal of Global Journals Inc. Researches in Engineering. (A Delaware USA Incorporation with “Good Standing”; Reg. Number: 0423089) Sponsors: Open Association of Research Society 2015. Open Scientific Standards All rights reserved. Publisher’s Headquarters office This is a special issue published in version 1.0 of “Global Journal of Researches in Global Journals Headquarters Engineering.” By Global Journals Inc. All articles are open access articles distributed 301st Edgewater Place Suite, 100 Edgewater Dr.-Pl, under “Global Journal of Researches in Wakefield MASSACHUSETTS, Pin: 01880, Engineering” United States of America Reading License, which permits restricted use. Entire contents are copyright by of “Global USA Toll Free: +001-888-839-7392 Journal of Researches in Engineering” unless USA Toll Free Fax: +001-888-839-7392 otherwise noted on specific articles. No part of this publication may be reproduced Offset Typesetting or transmitted in any form or by any means, electronic or mechanical, including Global Journals Incorporated photocopy, recording, or any information storage and retrieval system, without written 2nd, Lansdowne, Lansdowne Rd., Croydon-Surrey, permission. Pin: CR9 2ER, United Kingdom The opinions and statements made in this book are those of the authors concerned. Packaging & Continental Dispatching Ultraculture has not verified and neither confirms nor denies any of the foregoing and Global Journals no warranty or fitness is implied.
    [Show full text]
  • MENTOR EMBEDDED Nucleus RTOS DATASHEET
    MENTOR EMBEDDED Nucleus RTOS DATASHEET PRODUCT FEATURES: ■ Hard, real-time performance ■ Fast boot time and submicro- second latency for interrupt service and context switching ■ Reliable, scalable kernel with a small memory footprint (as low as 2kb) ■ Process model for application/ kernel separation and reliability ■ Power management APIs for low-power designs ■ A full range of integrated modules/services including: Nucleus easily accommodates both low-end MCUs to high-end MPUs. networking, file system, connectivity, and security The Real-time Operating System for Today’s Advanced Designs ■ Rich UI development with Mentor® Embedded Nucleus® RTOS enables system developers to address the optimized Qt® graphics support complex requirements demanded by today’s advanced embedded designs. ■ Fully integrated development Nucleus brings together integrated software IP, tools, and partner technologies environment ensuring project into a single, ready-to-use solution – ideal for applications where a scalable creation, build, debug, and footprint, connectivity, security, power management, and deterministic analysis are managed within performance are essential. Eclipse Deployed on over three billion embedded devices, Nucleus RTOS is a proven, ■ Extensive architecture support reliable, and fully optimized RTOS. Nucleus has been used successfully in high including ARM®, MIPS, and PowerPC volume and highly demanding market areas including industrial automation, medical devices, IoT/wearables, software defined radios, smart energy systems, BENEFITS: and
    [Show full text]
  • Nucleus Embedded Real Time Operating System (RTOS)
    5C46 AT91 3Party BAT.xp 7/09/05 2:49 Page 1 ARM© T HUMB© MICROCONTROLLERS AT91 Third Party Development Tools 5C46 AT91 3Party BAT.xp 7/09/05 2:49 Page 2 T ABLE OF C ONTENTS Vendor Products Page Chapter I - Compilers, Assemblers and Debuggers I-01 Accelerated Technology Nucleus EDGE . .I-02 American Arium SourcePoint™ Debugger . .I-03 ® ARM RealView Development Suite . .I-04 Ashling Source-Level Debugger . .I-05 Embest Atmel ARM Development Tools . .I-06 Green Hills Software MULTI® Integrated development environment & Optimizing C & C++ compilers . .I-07 Hitex Development Tools HiTOP for ARM . .I-08 ® IAR Systems IAR Embedded Workbench for ARM . .I-09 Keil Software PK-ARM Professional Developer’s kit . .I-10 Lauterbach TRACE32-PowerView . .I-11 ® MQX Embedded The MetaWare Tool Suite for ARM . .I-12 Rowley Associates CrossWorks for ARM . .I-13 Signum Systems Chameleon-ARM Multi-Core Debugger . .I-14 Chapter II - JTAG ICE Interfaces II-01 Abatron BDI1000 / BDI2000 . .II-02 American Arium GT-1000D/LC-500 . .II-03 ARM ARM RealView® Trace™ capture unit ® ARM RealView ICE & Multi-ICE JTAG Interface unit . .II-04 Ashling Opella - Genia . .II-05 Green Hills Software Green Hills Hardware Debug Devices . .II-06 Hitex Development Tools Tantino & Tanto Debug Tools . .II-07 Keil Software ULINK USB-JTAG Interface Adapter . .II-08 Lauterbach TRACE32-ICD . .II-09 Segger J-Link . .II-10 Signum Systems JTAGjet-ARM - JTAGjet-Trace . .II-11 Sophia Systems EJ-Debug JTAG Emulator . .II-12 Chapter III - RTOS III-01 Accelerated Technology Nucleus PLUS . .III-02 Adeneo Windows CE support for AT91RM9200 based designs .
    [Show full text]
  • Musical Notation Codes Index
    Music Notation - www.music-notation.info - Copyright 1997-2019, Gerd Castan Musical notation codes Index xml ascii binary 1. MidiXML 1. PDF used as music notation 1. General information format 2. Apple GarageBand Format 2. MIDI (.band) 2. DARMS 3. QuickScore Elite file format 3. SMDL 3. GUIDO Music Notation (.qsd) Language 4. MPEG4-SMR 4. WAV audio file format (.wav) 4. abc 5. MNML - The Musical Notation 5. MP3 audio file format (.mp3) Markup Language 5. MusiXTeX, MusicTeX, MuTeX... 6. WMA audio file format (.wma) 6. MusicML 6. **kern (.krn) 7. MusicWrite file format (.mwk) 7. MHTML 7. **Hildegard 8. Overture file format (.ove) 8. MML: Music Markup Language 8. **koto 9. ScoreWriter file format (.scw) 9. Theta: Tonal Harmony Exploration and Tutorial Assistent 9. **bol 10. Copyist file format (.CP6 and .CP4) 10. ScoreML 10. Musedata format (.md) 11. Rich MIDI Tablature format - 11. JScoreML 11. LilyPond RMTF 12. eXtensible Score Language 12. Philip's Music Writer (PMW) 12. Creative Music File Format (XScore) 13. TexTab 13. Sibelius Plugin Interface 13. MusiXML: My own format 14. Mup music publication 14. Finale Plugin Interface 14. MusicXML (.mxl, .xml) program 15. Internal format of Finale 15. MusiqueXML 15. NoteEdit (.mus) 16. GUIDO XML 16. Liszt: The SharpEye OMR 16. XMF - eXtensible Music engine output file format Format 17. WEDELMUSIC 17. Drum Tab 17. NIFF 18. ChordML 18. Enigma Transportable Format 18. Internal format of Capella 19. ChordQL (ETF) (.cap) 20. NeumesXML 19. CMN: Common Music 19. SASL: Simple Audio Score 21. MEI Notation Language 22. JMSL Score 20. OMNL: Open Music Notation 20.
    [Show full text]
  • ELECTRONICS & COMMUNICATION ENGINEERING [January 2018]
    MODEL CURRICULUM for UNDERGRADUATE DEGREE COURSES IN ELECTRONICS & COMMUNICATION ENGINEERING (Engineering & Technology) [January 2018] ALL INDIA COUNCIL FOR TECHNICAL EDUCATION Nelson Mandela Marg, Vasant Kunj, New Delhi 110 070 www.aicte-india.org AICTE Model Curriculum for Undergraduate degree in Electronics & Communication Engineering (Engineering & Technology) All India Council for Technical Education Model curriculum for Undergraduate Degree Courses in Engineering & Technology ELECTRONICS & COMMUNICATION ENGINEERING CONTENTS Sl. Chapter Title No. 1 1 General, Course Structure, Theme & Semester Wise Credit Distribution 2 2 Detailed 4-Year Curriculum Contents (i) Program Core Courses EC01: Electronic Devices EC02: Electronic Devices Lab EC03: Digital System Design EC04: Digital System Design Laboratory EC05: Signals and System EC06: Network Theory EC07: Analog and Digital Communication EC08: Analog and Digital Communication Laboratory EC09: Analog circuits EC10: Analog Circuit Laboratory[0L:0T:2P 1 credit] EC11: Microcontrollers EC12: Microcontroller Lab EC13: Electromagnetic Waves EC14: Electromagnetic Waves Lab EC15: Computer Architecture EC16: Probability and Stochastic Processes EC17: Digital Signal Processing EC18: Digital Signal Processing Laboratory EC19: Control Systems EC20: Computer Network EC21: Computer Network Laboratory EC22: Electronics Measurement Lab EC23: Mini Project/Electronic Design workshop (ii) Program Elective Courses ECEL01: Microwave Theory and Techniques ECEL02: Fiber Optic Communication ECEL03: Information
    [Show full text]
  • EUF-SMC-T3486.Pdf
    i.MX Family Updates Thomas Aubin i.MX RMM EMEA October 2018 | EUF-SMC-T3486 Company Public – NXP, the NXP logo, and NXP secure connections for a smarter world are trademarks of NXP B.V. All other product or service names are the property of their respective owners. © 2018 NXP B.V. Agenda • i.MX: Overall offer • i.MX NPI updates − i.MX 6 ULZ − i.MX 7 ULP − i.MX 8 Series • i.MX Solution − PMIC Solution − Pro-support − Audio & Video − Linux POS ref design COMPANY PUBLIC 1 SECURE CONNECTIONS FOR THE SMARTER WORLD COMPANY PUBLIC 2 DEVELOPING SOLUTIONS CLOSE TO WHERE OUR CUSTOMERS AND PARTNERS OPERATE EMEA AMERICAS ASIA PAC HEADQUARTERS EINDHOVEN, NETHERLANDS R&D COMPANY PUBLIC 3 i.MX OVER HALF BILLION SHIPPED YTD ☺ !! #1 in eReaders #1 in Auto Infotainment Applications Processors #1 in Reconfigurable Clusters Major player in MM and Industrial Market 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 i.MX i.MX Auto COMPANY PUBLIC 4 i.MX Applications Processor Values • Trusted Supply − Product longevity: Minimum 10 to 15 years − Security and safety: Hardware acceleration, software − Reliability: Zero-defect methodology, ULA, low SER FIT − Quality: Automotive AEC-Q100, Industrial/Consumer JEDEC Trust Crypto • Scalability for Maximum Platform Reuse Anti- − Pin compatibility and software portability Tamper − Integration: CPU (single/dual/quad, asymmetric), GPU, IO − Software: Linux, Android, Windows-embedded, RTOS • Support and Enablement − Industry-leading partners and support community − Manufacturability: 0.65 to 0.8mm options, fewer PCB
    [Show full text]
  • 中科创达 Aiot操作系统的实践与反思 for OS2ATC 2019P.Pdf
    AIoT操作系统的实践和反思 Reality & Retrospection of AIoT OS 2019.12.14 · 深圳 邹鹏程 CTO,中科创达 Copyright Thunder Software Technology Co., Ltd. 2008-2016 All right reserved http://www.thundersoft.com/ 12/14/2019 1 关于中科创达(ThunderSoft) ❖ 读什么? ❖ 做什么? 高通智能手机参考设计 软银智能清扫机器人 兰博基尼智能驾驶舱 ❖ 买什么? 12/14/2019 2 中科创达 (ThunderSoft) 智能视觉 智能物联网 智能车载 Global Carrier 智能系统 初创 快速发展 拓展领域 核心技术 2008 2009 2010 2011 2013 2014 2015 2016 2017 2018 初创 高通联合实 Intel/微软联 Intel合资 ARM合资 高通合资公司 TurboX IoT平台 日本子公司 Smartbook 验室 合实验室 公司 公司 面向IoT SoM & OS Intel AI Dev Kit H5OS 收购 MID 高通/展讯 摄像头全套 IPO 收购MM 展讯联合实验室 终端安全 Rightware 拓展东南亚市场 方案 300496 Solution /ARM/Intel 投资 技术 12/14/2019 3 2009 - Smartbook 12/14/2019 4 2010 – Smartphone Reference Design 12/14/2019 5 2014 - AIoT 问题 • 碎片化严重; • 商务模式不清晰; • 纵向领域和横向平台缺乏连接; • 长尾市场急需技术和商业模式支持; • 国际合作不深入充分; • 缺乏AIoT相关标准; 方案 基于turn-key思想,软硬结合,端云结合, 开发易用、完善、开放和有特色的AIoT系 统参考设计和平台 结果 • 2年内支持了200+客户; 反思 • AI/5G/IoT不是最重要的因素; • turn-key思想可以应用到AI, IoT和车载 等领域; 12/14/2019 6 AIoT是一项系统工程,需要一个全新的操作系统 12/14/2019 7 操作系统的新生 12/14/2019 8 现实的AIoT操作系统 the Alive In Between the Dead and More … ❖ Linux Zephyr Project ❖ Google Android-Things ❖ Amazon FreeRTOS ❖ Contiki ❖ RIOT ❖ TinyOS ❖ OpenWSN ❖ Wind River VxWorks ❖ LiteOS (Huawei) ❖ Windows IoT Core ❖ Nucleus RTOS ❖ Green Hill's Integrity ❖ Samsung's Tizen ❖ Micrium µC/OS-II ❖ LynxOS RTOS ❖ TI-RTOS ❖ RTEMS Harmony OS ❖ Microsoft ThreadX ❖ Google fuchsia OS ❖ … 12/14/2019 9 理想的AIoT操作系统 • Better Documentation • IoT Solution Enabling • Integrated IoT Portal • Cloud Enabling • AIoT Dev Kit • OS Enabling • Easy Builder • AIoT Education
    [Show full text]
  • Click Here for Syllabus
    Department of Computer Science Learning Outcomes-based Curriculum Framework (LOCF) for Post-Graduate Programme M.Sc. Computer Science (Syllabus effective from 2020 Admission onwards) UNIVERSITY OF KERALA 2020 UNIVERSITY OF KERALA Syllabus for M. Sc in Computer Science PROGRAMME OUTCOMES Ability to apply theoretical and advanced knowledge to solve the real world PO1 issues. PO2 Develop research-oriented projects. Inculcate the process of lifelong learning to promote self-learning among PO3 students. PO4 Develop moral values and ethics to live a better life. PROGRAMME SPECIFIC OUTCOMES Develop advanced knowledge in Advanced Database Management Systems, PSO1 Data Mining, Algorithms, Distributed systems and Information Security related courses. Provide students mathematical and technical skill set of Machine Learning, PSO2 Data Analytics, Cloud Computing, Pattern Recognition and thereby facilitating them for developing intelligent system based on these technologies. Develop the skill set for industry ready professionals to join the Information PSO3 Technology field. Prepare and motivate students for doing research in Computer Science and PSO4 inter-disciplinary fields. PSO5 Acquire flair on solving real world Case study problems. Hands on experience on doing experiment for solving real life problems using PSO6 advanced programming languages. PSO7 Allow graduates to increase their knowledge and understanding of computers and their systems, to prepare them for advanced positions in the workforce. PSO8 Develop cutting edge developments in computing
    [Show full text]
  • Mobilni Operativni Sistemi
    Mobilni operativni sistemi Master studije Profesor: dr Mirko R. Kosanović [email protected] ESPB bodovi: 7 Semestar: III Fond časova: 2+0+3 LITERATURA 1. James Steele, Nelson To, Android: Izrada aplikacija pomoću paketa Android SDK, Mikro knjiga 2014 2. James Talbot, Justin McLean, Programiranje Android aplikacija, CET 2014 3. Wei-Meng Lee, Android 4 razvoj aplikacija, Kompjuter biblioteka, Čačak 2013 4. Mirko Kosanović, Skripta sa predavanja u elektronskom obliku i PowerPoint prezentacije svih predavanja. Mobilni operativni sistemi Polaganje ispita: Predispitne obaveze: Laboratorijske vežbe - obavezne 5 - 15 Predavanja 0 - 5 I kolokvijum (-25) - 25 II kolokvijum (-25) - 25 Ukupno 0-70 poena, minimum 30 za izlazak na ispit Ispit 0 - 30 Mobilni operativni sistemi Ocene: 51 - 60 : 6 (šest) 61 - 70 : 7 (sedam) 71 - 80 : 8 (osam) 81 - 90 : 9 (devet) 91 - 100 : 10 (deset) Mobilni operativni sistemi Sadržaj predmeta 1. Uvod u ugraĎene operativne sistemi – karakteristike i funkcije 2. Mobilni operativni sistemi – istorijat nastanka, arhitektura, funkcionalnosti i karakteristike Android OS 3. Razvojno okruženje za Android OS - SDK 4. Struktura Android aplikacija - aktivnosti i namere 5. Niti, servisi, prijemnici i alarmi 6. Korisnički interfejs aplikacija u Android OS 7. Prvi kolokvijum Mobilni operativni sistemi Sadržaj predmeta 8. Primena tehnika za programiranje multimedijalnih aplikacija kod Android OS 9. Hardverski interfejsi i njihovo korišćenje 10.Memorija Android OS - metode za skladištenje podataka 11.Servisi zasnovani
    [Show full text]