Atmel Exploits FPGA Flexibility in Application Development for Customizable Microcontroller-based Systems Peter Bishop, Atmel Corporation 22-Dec-2008
|
|
- Gwendolyn Reeves
- 6 years ago
- Views:
Transcription
1 Atmel Exploits Flexibility in Application Development for Customizable Microcontrollerbased Peter Bishop, Atmel Corporation 22Dec2008 Introduction Designing an embedded microcontrollerbased system poses a number of challenges. These include minimizing the design cycle time and design cost, optimizing the balance between hardware and software, developing hardware and software in parallel, and validating the system in order to achieve rightfirsttime silicon and software. Using an based emulation board for application development and validation, and implementing the design on a customizable microcontroller, such as the CAP ARM based MCU from Atmel, addresses all of these challenges. The emulation board hosts the applicationspecific functions of the design in an that interfaces with the fixed microcontroller, memories, peripherals and standard interfaces. The emulation board connects to a PC running industrystandard tools for hardware and software development and debug. This configuration enables custom hardware to be developed, simulated and synthesized on the PC, and then programmed into the. Application software is also developed on the PC, and then loaded, together with a qualified operating system such as Windows CE or Linux, onto the memories on the emulation board. The board, thus configured, runs the application software on the MCUplus configuration that closely emulates the performance of the customizable microcontroller that will incorporate the applicationspecific functions into its metal programmable (MP) block. The emulation board can be singlestepped, run between breakpoints or run at close to the operational speed of the customized device. Registers can be traced for debug. Errors can be corrected rapidly, either by modifying the applicationspecific logic or updating the application software. In this way the total functionality of the system is developed and validated in a unified environment. The design cycle time and cost are reduced, and the chances are increased of rightfirsttime silicon and software. Page 1 of 8
2 Atmel Exploits Flexibility in Application Development for Customizable Microcontrollerbased The CAP Design Flow The CAP design flow is oriented towards concurrent hardware and software development, as shown in Figure 1. Customer Flow MCU Core Hardware Design Flow Platform Peripherals/ Interfaces Specify Application Software Development Flow Platform Device Drivers MCU/MP Block Platform Define Hardware/ Software Architecture Applicationspecific Code Modules Applicationspecific Hardware Blocks Integrate Applicationspecific Blocks into MCU/MP Block Platform Integrate Device Drivers, Operating System and Application Code Applicationspecific Device Drivers Synthesis/ Functional Simulation Hardware/Software Cosimulation Software Simulation Operating System Customer Atmel Hardware and Lowlevel Software Emulation on based Emulation Platform Third Party Design House/ Customer Thied Party Supplier Place & Route Application Software Development Prototype Fabrication Hardware/Software Verification on Application Prototype or Development Board Software Test Volume Fabrication Final Software Debug/Test Integrate Device and Software into Application Figure 1: CAP Design Flow Diagram Page 2 of 8
3 Atmel Exploits Flexibility in Application Development for Customizable Microcontrollerbased The starting point of the CAP design flow is the specification of the required system, and the partitioning of its functionality between hardware and software. The general guideline is hardware for performance, software for flexibility, but in practice there is considerable scope for variation of this partitioning. One of the major benefits of the CAP emulation phase is that the hardware/software partitioning can be validated and, if necessary, corrected, before committing the hardware to silicon. The first phase of customizing the MP Block is to develop applicationspecific hardware. In most cases these hardware blocks are coded in Verilog RTL. The RTL code is synthesized using processspecific target libraries supplied by Atmel and functional simulations are performed on the entire device. Atmel supplies the lowlevel software device drivers for the fixed part of the microcontroller; the software driving the functions in the MP Block is developed by the application developer or by a thirdparty design house. This software is generally written in C, C++ or ARM assembly language. These drivers are integrated with the higherlevel application modules that program the MCU and peripherals/interfaces. If an operating system is required, a preported version is obtained from a qualified third party and integrated into the software suite. The software suite is tested using industrystandard development tools. Optionally, hardware/software cosimulation may be carried out at this stage if the required tools are available. Page 3 of 8
4 Atmel Exploits Flexibility in Application Development for Customizable Microcontrollerbased Validation on based Emulation Board Serial Debug I/O Serial Debug CAP Development Board Power Supply Image Sensor I/f Image Sensor Inputs CAN Bus 2XUSB Host USB Device Ethernet CAN Drivers Ethernet Phy Stereo Analog In Stereo Audio Stereo Codec Analog Out Headphone/ Line Out Line In Microphone Stereo Audio Codec Analog Inputs 2XSD/ MMC/ DataFlash CAN USB Host/Dev Ethernet I2S AC97 ADC MCI Memory CAP Config Memory SDRAM BCRAM Mobile DDRAM NOR Flash NAND Flash External Bus Interface LCD Ctrl Touch Screen Ctrl PIO LED Keyboard USB Ext Touch Screen I/f LCD Display Parallel I/O User LEDs Power LED 4X4 Keyboard I/O Touch Screen Input 3X USB Device InCircuit Emulator Interface CAP ICE JTAG JTAG Interface Figure 2: CAP Emulation Board Schematic The key step in the design flow is the emulation of the hardware and at least the lowlevel software on an based CAP emulation board. As illustrated in Figure 2, the CAP emulation board includes a full complement of memories, standard interfaces and network connections together with additional connections that can be configured for the requirements of the application. Specifically: The fixed portion of the CAP device is implemented as single MCU chip with a bondedout interface in the MP Block. A highdensity emulates MP Block including embedded memories and external I/Os. An configuration memory contains the compiled HDL code for the MP Block. The External Bus Interface (EBI) and the external input/outputs from the are connected to a wide selection of memories on an extension board: SDRAM, Mobile DDRAM, Burst Cellular RAM, NOR Flash, NAND Flash, etc. These are loaded with the software suite and reference data for the application. Page 4 of 8
5 Atmel Exploits Flexibility in Application Development for Customizable Microcontrollerbased All standard interfaces (CAN, USB, Ethernet, I2S, AC97, ADC, MCI, etc.) are routed through transceivers/phys/codecs to external connections. This enables full test/debug of the external interfaces and networking/communication links of the device. All elements of the Graphical User Interface (GUI) are connected to onboard devices or interfaces: LCD, keyboard, touch screen interface, etc. This enables the basic elements of the GUI to be tested onboard. External Parallel I/O (PIO) and input/outputs are provided for connection to applicationspecific external devices, and the implementation of nonstandard interfaces. Spare I/Os can also be used for validation, as described below. A JTAG incircuit emulator (ICE) port enables the ARM core and its peripherals to be validated using industrystandard development tools in conjunction with a JTAGtoUSB interface, as described below. An JTAG port enables internal signals in the to be traced and analyzed using tools from the supplier, also as described below. The MCU/ combination runs at close to the operating frequency of the final CAP device. This enables atspeed validation of the device, including the MCU, standard interfaces and the functions implemented in the MP Block, together with all the software that has been developed up to this point. Corrections can be made to the applicationspecific hardware or software of the device at no cost penalty. Experience indicates that this emulation step almost always highlights errors in the hardware and/or software, or the hardware/software interface of the device. The ability correct and retest the complete design of the device at this stage is a major factor in reducing the design time and cost, and increases the probability of rightfirsttime silicon and software. An additional benefit is that the emulated version of the final design can be used as the starting point for future design iterations, at a substantial saving of design effort. Figure 3: CAP Emulation Board Page 5 of 8
6 Atmel Exploits Flexibility in Application Development for Customizable Microcontrollerbased Validation of Software Running on the ARM Processor A JTAG emulator from Atmel or an accredited thirdparty supplier provides a JTAGtoUSB interface that connects the CAPICE JTAG port from the ARM processor on the CAP emulation board to the PC being used to develop and debug the software. A USB driver for this device enables it to be seamlessly integrated into industrystandard application development tools. These enable the software under development to be compiled and run, either at full speed between breakpoints or watchpoints, or under single stepping, while internal registers, signals and memories in the ARM processor and address space (including control registers for peripherals and interfaces) are nonintrusively monitored. This data can be viewed in a variety of formats to aid comprehension. Validation of ApplicationSpecific Hardware in the It is essential to provide the same level of traceability for signals and registers implemented in the MP Block as for those in the ARM processor. This is achieved while the MP Block is mirrored in the during the emulation phase, using either or both of the techniques described below. Tracing Internal Signals by Additional BondOuts The simplest approach to debug is to designate internal signals to be monitored as external I/Os. The generous provision of I/O signals in the CAP emulation board should provide spare capacity for these signals in most cases. However, if sufficient unallocated I/Os are not available, multiplexing with nonessential operational signals in a test mode is a possibility. This should be treated with caution as it modifies the logical structure of the relative to the operational version that will be transformed into the MP block, and can affect the timing of signals on critical paths. Test signals designated in this way can be examined with logic analyzer or fed, via a suitable interface, into software development tools running on the PC. Page 6 of 8
7 Atmel Exploits Flexibility in Application Development for Customizable Microcontrollerbased Instancing Trace Logic in the Traced Signals/ Clocks/ Triggers Embedded Logic Analyzsers Filtering Logic JTAG Hub To JTAG Port Figure 4: Embedded Logic Analyzers and JTAG Hub in An approach to debug that comes close to the level provided for the processor core is to use tools provided by the supplier to instance a number of embedded logic analyzers () and a JTAG hub into the. Each is associated with a signal to be traced, together with clocks and triggers. For each, conditions can be specified for the capture of a signal trace depending on the states or transitions of the clock and trigger. The data gathered by each is buffered in one of the internal SRAM blocks that are an integral part of the fabric. The traced data is gathered in a JTAG hub that is also instanced in the, and linked to its JTAG port that is carried to an external connection on the CAP emulation board. The s and JTAG hub consume gates, but are independent of the operational hardware modules that are implemented in the. They have minimal effect on the timing of operational signals. In many cases extremely large quantities of traced data are generated by this approach. Some development tools allow for the insertion of filtering logic between the s and the JTAG hub in order to preprocess the traced data, and reduce its volume to manageable proportions. The JTAG signal is connected, via an interface provided by the supplier, to the PC that runs the development tools. These tools enable the traced signals to be displayed in various formats and stored for detailed analysis. Page 7 of 8
8 Atmel Exploits Flexibility in Application Development for Customizable Microcontrollerbased The combination of processor and trace facilities provides the application developer with a finegrained picture of the behavior of the systemonchip under development under realistic conditions of operation. In particular interrupt handling and the coordination of the MCU and applicationspecific logic can be examined in a way that is impossible to simulate. The emulation usually runs at a lower clock frequency than the fabricated device, and the probe circuitry can have some impact on the detailed timing of operational signals, but nevertheless the insight provided by these tools is extremely valuable for hardware and software covalidation. CAP Physical Design Flow and Fabrication Once the functionality of the device under development has been fully validated during the emulation phase, the final RTL code that has been used to program the is mapped onto the metal layers that personalize the CAP metal programmable block. Rigorous postlayout simulation ensures that the functionality of the metalprogrammed CAP is identical to that of the emulated version. Prototypes are rapidly fabricated from blanks that have been staged in the fab prior to metal layers. These enable the application developer to do a final verification of the device s hardware/software functionality. In the worst case, if the prototypes are not satisfactory, the additional cost and time of a respin starting from the emulation phase are reasonable, much lower than those for a full mask replacement for a standardcell ASIC. When the prototypes have been approved, volume fabrication of the personalized CAP devices commences, using the same flow as for the prototypes. Conclusion The architecture and design flow of Atmel s CAP customizable microcontroller enables applicationspecific functions to be instanced in the MP block of the device. Their architecture, together with the entire software suite, concurrently developed for the ARM core and MP block, is validated at close to operational speed during the emulation phase. The flexibility of architecture enables corrections to be made and revalidated with no cost overhead. This gives confidence in rightfirsttime operation of the hardware and software of the system, while keeping development time and costs to a minimum. About Atmel Atmel is a worldwide leader in the design and manufacture of microcontrollers, advanced logic, mixedsignal, nonvolatile memory and radio frequency (RF) components. Leveraging one of the industry's broadest intellectual property (IP) technology portfolios, Atmel is able to provide the electronics industry with complete system solutions focused on consumer, industrial, security, communications, computing and automotive markets Atmel Corporation. All Rights Reserved. Atmel, logo and combinations thereof, CAP and others, are registered trademarks, or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. Page 8 of 8
Embedded Design without an OS. By Peter de Ruiter D&E September 21 st, Transfer BV
Embedded Design without an OS By Peter de Ruiter D&E September 21 st, 2010 Transfer BV Since 1988, Transfer is well known in the BeNeLux for Electronic Design Automation (EDA) training, electronic design
More informationDoes FPGA-based prototyping really have to be this difficult?
Does FPGA-based prototyping really have to be this difficult? Embedded Conference Finland Andrew Marshall May 2017 What is FPGA-Based Prototyping? Primary platform for pre-silicon software development
More informationCORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II
CORRIGENDUM ISSUED FOR NATIONAL COMPETITIVE BIDDING UNDER TEQIP PHASE-II The prebid meeting for the packages to be purchased under national competitive bidding for TEQIP Phase II was held on 15/10/2013
More informationOverview of Microcontroller and Embedded Systems
UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These
More informationNew System Solutions for Laser Printer Applications by Oreste Emanuele Zagano STMicroelectronics
New System Solutions for Laser Printer Applications by Oreste Emanuele Zagano STMicroelectronics Introduction Recently, the laser printer market has started to move away from custom OEM-designed 1 formatter
More informationSTM32H7x3I-EVAL. Evaluation board with STM32H7x3XI MCUs. Data brief. Features
Data brief Evaluation board with STM32H7x3XI MCUs Features top view. Picture is not contractual. 2 top view. Picture is not contractual. Product status STM32H743I-EVAL STM32H753I-EVAL STM32H743XIH6U and
More informationLearning Module 9. Managing the Sensor: Embedded Computing. Paul Flikkema. Department of Electrical Engineering Northern Arizona University
Learning Module 9 Managing the Sensor: Embedded Computing Paul Flikkema Department of Electrical Engineering Northern Arizona University Outline Networked Embedded Systems Hardware Software Languages Operating
More information100M Gate Designs in FPGAs
100M Gate Designs in FPGAs Fact or Fiction? NMI FPGA Network 11 th October 2016 Jonathan Meadowcroft, Cadence Design Systems Why in the world, would I do that? ASIC replacement? Probably not! Cost prohibitive
More informationChapter 10 Objectives
Chapter 10 Topics in Embedded Systems Chapter 10 Objectives Understand the ways in which embedded systems differ from general purpose systems. Be able to describe the processes and practices of embedded
More informationNIOS CPU Based Embedded Computer System on Programmable Chip
NIOS CPU Based Embedded Computer System on Programmable Chip 1 Lab Objectives EE8205: Embedded Computer Systems NIOS-II SoPC: PART-I This lab has been constructed to introduce the development of dedicated
More informationNS115 System Emulation Based on Cadence Palladium XP
NS115 System Emulation Based on Cadence Palladium XP wangpeng 新岸线 NUFRONT Agenda Background and Challenges Porting ASIC to Palladium XP Software Environment Co Verification and Power Analysis Summary Background
More informationSTM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features
Evaluation board with STM32L4R9AI MCU Data brief Features STM32L4R9AII6 microcontroller with 2-Mbytes of Flash memory and 640-Kbytes of RAM in a UFBGA169 package 1.2 390x390 pixel MIPI DSI round LCD 4.3
More informationModule Introduction. CONTENT: - 8 pages - 1 question. LEARNING TIME: - 15 minutes
Module Introduction PURPOSE: The intent of this module is to introduce a series of modules that explain important features of Motorola s i.mx applications processors. OBJECTIVES: - Explain the need for
More informationEMBEDDED SOPC DESIGN WITH NIOS II PROCESSOR AND VHDL EXAMPLES
EMBEDDED SOPC DESIGN WITH NIOS II PROCESSOR AND VHDL EXAMPLES Pong P. Chu Cleveland State University A JOHN WILEY & SONS, INC., PUBLICATION PREFACE An SoC (system on a chip) integrates a processor, memory
More informationProduct Technical Brief S3C2440X Series Rev 2.0, Oct. 2003
Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement
More informationThe MPC500 Family of 32-bit Embedded Controllers from Motorola. Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS
The MPC500 Family of 32-bit Embedded Controllers from Motorola Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS Application Examples Robotics The Xerox Palo Alto Research
More informationRenesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development
Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development New Family of Microcontrollers Combine Scalability and Power Efficiency with Extensive Peripheral Capabilities
More informationPXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670
PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670 Features RoHS 520MHz Low-power ARM processor w/ 800 x 600 Color LCD Power Over Ethernet and 10/100BASE-T Ethernet GPS module
More informationBIG8051. Development system. User manual
BIG8051 User manual All s development systems represent irreplaceable tools for programming and developing microcontroller-based devices. Carefully chosen components and the use of machines of the last
More informationNIOS CPU Based Embedded Computer System on Programmable Chip
1 Objectives NIOS CPU Based Embedded Computer System on Programmable Chip EE8205: Embedded Computer Systems This lab has been constructed to introduce the development of dedicated embedded system based
More informationAT-501 Cortex-A5 System On Module Product Brief
AT-501 Cortex-A5 System On Module Product Brief 1. Scope The following document provides a brief description of the AT-501 System on Module (SOM) its features and ordering options. For more details please
More informationThe Challenges of System Design. Raising Performance and Reducing Power Consumption
The Challenges of System Design Raising Performance and Reducing Power Consumption 1 Agenda The key challenges Visibility for software optimisation Efficiency for improved PPA 2 Product Challenge - Software
More informationUNIT 4 INTEGRATED CIRCUIT DESIGN METHODOLOGY E5163
UNIT 4 INTEGRATED CIRCUIT DESIGN METHODOLOGY E5163 LEARNING OUTCOMES 4.1 DESIGN METHODOLOGY By the end of this unit, student should be able to: 1. Explain the design methodology for integrated circuit.
More informationSystem Design and Methodology/ Embedded Systems Design (Modeling and Design of Embedded Systems)
Design&Methodologies Fö 1&2-1 Design&Methodologies Fö 1&2-2 Course Information Design and Methodology/ Embedded s Design (Modeling and Design of Embedded s) TDTS07/TDDI08 Web page: http://www.ida.liu.se/~tdts07
More informationA 1-GHz Configurable Processor Core MeP-h1
A 1-GHz Configurable Processor Core MeP-h1 Takashi Miyamori, Takanori Tamai, and Masato Uchiyama SoC Research & Development Center, TOSHIBA Corporation Outline Background Pipeline Structure Bus Interface
More informationDesignWare IP for IoT SoC Designs
DesignWare IP for IoT SoC Designs The Internet of Things (IoT) is connecting billions of intelligent things at our fingertips. The ability to sense countless amounts of information that communicates to
More informationDigital Systems Design. System on a Programmable Chip
Digital Systems Design Introduction to System on a Programmable Chip Dr. D. J. Jackson Lecture 11-1 System on a Programmable Chip Generally involves utilization of a large FPGA Large number of logic elements
More informationECE332, Week 2, Lecture 3. September 5, 2007
ECE332, Week 2, Lecture 3 September 5, 2007 1 Topics Introduction to embedded system Design metrics Definitions of general-purpose, single-purpose, and application-specific processors Introduction to Nios
More informationECE332, Week 2, Lecture 3
ECE332, Week 2, Lecture 3 September 5, 2007 1 Topics Introduction to embedded system Design metrics Definitions of general-purpose, single-purpose, and application-specific processors Introduction to Nios
More informationRenesas New Generation of R8C/Tiny Series MCUs Adds 1.8V Support and Coprocessing With Background Operation to Enable Low-cost Innovative Designs
PRESS CONTACT: Akiko Ishiyama Renesas Technology America, Inc. (408) 382-7407 akiko.ishiyama@renesas.com Renesas New Generation of R8C/Tiny Series MCUs Adds 1.8V Support and Coprocessing With Background
More informationDesigning Embedded Processors in FPGAs
Designing Embedded Processors in FPGAs 2002 Agenda Industrial Control Systems Concept Implementation Summary & Conclusions Industrial Control Systems Typically Low Volume Many Variations Required High
More informationDigital Design Methodology
Digital Design Methodology Prof. Soo-Ik Chae Digital System Designs and Practices Using Verilog HDL and FPGAs @ 2008, John Wiley 1-1 Digital Design Methodology (Added) Design Methodology Design Specification
More informationDigital Design Methodology (Revisited) Design Methodology: Big Picture
Digital Design Methodology (Revisited) Design Methodology Design Specification Verification Synthesis Technology Options Full Custom VLSI Standard Cell ASIC FPGA CS 150 Fall 2005 - Lec #25 Design Methodology
More informationCROSSWARE 7 V8051NT Virtual Workshop for Windows. q Significantly reduces software development timescales
CROSSWARE 7 V8051NT HIGHLIGHTS q Significantly reduces software development timescales q Enables debug and verification without hardware q Allows programmers to simulate complete target system 8051 Virtual
More informationZatara Series ARM ASSP High-Performance 32-bit Solution for Secure Transactions
1 ARM-BASED ASSP FOR SECURE TRANSACTIONS ZATARA SERIES 32-BIT ARM ASSP PB022106-1008 ZATARA SERIES ADVANTAGE SINGLE-CHIP SOLUTION BEST FEATURE SET IN POS PCIPED PRE-CERTIFIED EMV L1 CERTIFIED TOTAL SOLUTION
More informationProduct Technical Brief S3C2416 May 2008
Product Technical Brief S3C2416 May 2008 Overview SAMSUNG's S3C2416 is a 32/16-bit RISC cost-effective, low power, high performance micro-processor solution for general applications including the GPS Navigation
More information突破 8-/16-/32- 位和 DSP 界限的 ARM MCU 解决方案
突破 8-/16-/32- 位和 DSP 界限的 ARM MCU 解决方案 BL Microcontrollers BU HPMS Jul 28 th, 2010 NXP Semiconductors NXP Semiconductors provides High Performance Mixed Signal and Standard Product solutions that leverage
More informationFujitsu System Applications Support. Fujitsu Microelectronics America, Inc. 02/02
Fujitsu System Applications Support 1 Overview System Applications Support SOC Application Development Lab Multimedia VoIP Wireless Bluetooth Processors, DSP and Peripherals ARM Reference Platform 2 SOC
More informationEDBG. Description. Programmers and Debuggers USER GUIDE
Programmers and Debuggers EDBG USER GUIDE Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging
More informationINVITATION FOR QUOTATION. TEQIP-II/2013/KL1G15/Shopping/73
INVITATION FOR QUOTATION TEQIP-II/2013/KL1G15/Shopping/73 20-Dec-2013 To, Sub: Invitation for Quotations for supply of Goods Dear Sir, 1. You are invited to submit your most competitive quotation for the
More informationDesign Tools for 100,000 Gate Programmable Logic Devices
esign Tools for 100,000 Gate Programmable Logic evices March 1996, ver. 1 Product Information Bulletin 22 Introduction The capacity of programmable logic devices (PLs) has risen dramatically to meet the
More informationMilitary Grade SmartFusion Customizable System-on-Chip (csoc)
Military Grade SmartFusion Customizable System-on-Chip (csoc) Product Benefits 100% Military Temperature Tested and Qualified from 55 C to 125 C Not Susceptible to Neutron-Induced Configuration Loss Microcontroller
More informationPlatform for System LSI Development
Platform for System LSI Development Hitachi Review Vol. 50 (2001), No. 2 45 SOCplanner : Reducing Time and Cost in Developing Systems Tsuyoshi Shimizu Yoshio Okamura Yoshimune Hagiwara Akihisa Uchida OVERVIEW:
More informationAN4749 Application note
Application note Managing low-power consumption on STM32F7 Series microcontrollers Introduction The STM32F7 Series microcontrollers embed a smart architecture taking advantage of the ST s ART- accelerator
More informationUser Manual. LPC-StickView V3.0. for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick. Contents
User Manual LPC-StickView V3.0 for LPC-Stick (LPC2468) LPC2478-Stick LPC3250-Stick Contents 1 What is the LPC-Stick? 2 2 System Components 2 3 Installation 3 4 Updates 3 5 Starting the LPC-Stick View Software
More informationHigh-Performance, Low-Power and Low-Cost SoC Design Techniques for Consumer Electronics Products By Shinya Fujimoto
DRAFT - V7 High-Performance, Low-Power and Low-Cost SoC Design Techniques for Consumer Electronics Products By Shinya Fujimoto CHALLENGES IN THE EXPANDING DIGITAL WORLD The Consumer Electronics Association
More informationMulti-core microcontroller design with Cortex-M processors and CoreSight SoC
Multi-core microcontroller design with Cortex-M processors and CoreSight SoC Joseph Yiu, ARM Ian Johnson, ARM January 2013 Abstract: While the majority of Cortex -M processor-based microcontrollers are
More informationDesigning with ALTERA SoC Hardware
Designing with ALTERA SoC Hardware Course Description This course provides all theoretical and practical know-how to design ALTERA SoC devices under Quartus II software. The course combines 60% theory
More informationIntroduction to the Altera SOPC Builder Using Verilog Designs. 1 Introduction
Introduction to the Altera SOPC Builder Using Verilog Designs 1 Introduction This tutorial presents an introduction to Altera s SOPC Builder software, which is used to implement a system that uses the
More informationIntroduction to the Altera SOPC Builder Using Verilog Design
Introduction to the Altera SOPC Builder Using Verilog Design This tutorial presents an introduction to Altera s SOPC Builder software, which is used to implement a system that uses the Nios II processor
More informationModel-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany
Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany 2013 The MathWorks, Inc. 1 Agenda Model-Based Design of embedded Systems Software Implementation
More informationSystem-on-a-Programmable-Chip (SOPC) Development Board
System-on-a-Programmable-Chip (SOPC) Development Board Solution Brief 47 March 2000, ver. 1 Target Applications: Embedded microprocessor-based solutions Family: APEX TM 20K Ordering Code: SOPC-BOARD/A4E
More informationEmbedded Systems Laboratory Manual ARM 9 TDMI
Embedded Systems Laboratory Manual ARM 9 TDMI 1. Laboratory Rules a) Laboratory assessment: Presence during the laboratory is mandatory. One time unexcused absence is allowed within the semester. Students
More informationPAC5523EVK1. Power Application Controllers. PAC5523EVK1 User s Guide. Copyright 2017 Active-Semi, Inc.
PAC5523EVK1 Power Application Controllers PAC5523EVK1 User s Guide www.active-semi.com Copyright 2017 Active-Semi, Inc. CONTENTS Contents...2 Overview...3 PAC5523EVK1 Resources...5 Pinout and Signal Connectivity...5
More informationFriendlyARM. Mini2440.
FriendlyARM Mini2440 www.friendlyarm.net 1 Introduction...3 1.1 Features...4 2 Hardware Resource...6 2.1 Jumpers and Interfaces...6 2.2 Memory Map...7 2.2.1 Memory Adress Allocation...7 2.3 Power Supply...8
More informationGraduate Institute of Electronics Engineering, NTU Advanced VLSI SOPC design flow
Advanced VLSI SOPC design flow Advisor: Speaker: ACCESS IC LAB What s SOC? IP classification IP reusable & benefit Outline SOPC solution on FPGA SOPC design flow pp. 2 What s SOC? Definition of SOC Advantage
More informationHigh Speed Multi-User ASIC/SoC Prototyping system
High Speed Multi-User ASIC/SoC Prototyping system Technical Resource Document Date: August 23, 2010 About GiDEL GiDEL has become one of the market leaders as a company that continuously provides cuttingedge
More informationIntroduction to VHDL Design on Quartus II and DE2 Board
ECP3116 Digital Computer Design Lab Experiment Duration: 3 hours Introduction to VHDL Design on Quartus II and DE2 Board Objective To learn how to create projects using Quartus II, design circuits and
More informationDesigning and Prototyping Digital Systems on SoC FPGA The MathWorks, Inc. 1
Designing and Prototyping Digital Systems on SoC FPGA Hitu Sharma Application Engineer Vinod Thomas Sr. Training Engineer 2015 The MathWorks, Inc. 1 What is an SoC FPGA? A typical SoC consists of- A microcontroller,
More information)8-,768'HY.LW 2YHUYLHZ. )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein Dreieich-Buchschlag, Germany
)8-,768'HY.LW 2YHUYLHZ )XMLWVX0LNURHOHNWURQLN*PE+ Am Siebenstein 6-10 63303 Dreieich-Buchschlag, Germany Revision: V1.0 Date: 05.08.1999 Introduction to FUJITSU Development Kit for 16LX CPU family DevKit16
More informationUSER GUIDE EDBG. Description
USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel
More informationDQ8051. Revolutionary Quad-Pipelined Ultra High performance 8051 Microcontroller Core
DQ8051 Revolutionary Quad-Pipelined Ultra High performance 8051 Microcontroller Core COMPANY OVERVIEW Digital Core Design is a leading IP Core provider and a System-on-Chip design house. The company was
More informationThe Use Of Virtual Platforms In MP-SoC Design. Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006
The Use Of Virtual Platforms In MP-SoC Design Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006 1 MPSoC Is MP SoC design happening? Why? Consumer Electronics Complexity Cost of ASIC Increased SW Content
More informationCypress PSoC 4 Microcontrollers
Cypress PSoC 4 Microcontrollers Your Problem-Solver on Chip WWW.CYPRESS.COM/PSOC4 THE DIFFERENTIATION DILEMMA Embedded systems are rapidly advancing with innovative features added at each new product generation.
More informationRZ Embedded Microprocessors
Next Generation HMI Solutions RZ Embedded Microprocessors www.renesas.eu 2013.11 The RZ Family Embedded Microprocessors The RZ is a new family of embedded microprocessors that retains the ease-of-use of
More informationCreating hybrid FPGA/virtual platform prototypes
Creating hybrid FPGA/virtual platform prototypes Know how to use the PCIe-over-Cabling interface in its HAPS-60-based system to create a new class of hybrid prototypes. By Troy Scott Product Marketing
More informationThe S6000 Family of Processors
The S6000 Family of Processors Today s Design Challenges The advent of software configurable processors In recent years, the widespread adoption of digital technologies has revolutionized the way in which
More informationIntroduction to Embedded Systems
Introduction to Embedded Systems Minsoo Ryu Hanyang University Outline 1. Definition of embedded systems 2. History and applications 3. Characteristics of embedded systems Purposes and constraints User
More informationQT3 Xplained Pro. Preface. Atmel QTouch USER GUIDE
Atmel QTouch QT3 Xplained Pro USER GUIDE Preface The Atmel QT3 Xplained Pro is an extension board, which enables the evaluation of a capacitive touch 12 key numpad in mutual capacitance configuration.
More informationEmbest SOC8200 Single Board Computer
Embest SOC8200 Single Board Computer TI's AM3517 ARM Cortex A8 Microprocessors 600MHz ARM Cortex-A8 Core NEON SIMD Coprocessor POWERVR SGX Graphics Accelerator (AM3517 only) 16KB I-Cache, 16KB D-Cache,
More informationS2C K7 Prodigy Logic Module Series
S2C K7 Prodigy Logic Module Series Low-Cost Fifth Generation Rapid FPGA-based Prototyping Hardware The S2C K7 Prodigy Logic Module is equipped with one Xilinx Kintex-7 XC7K410T or XC7K325T FPGA device
More informationQuick Start Guide for the Turbo upsd DK3300-ELCD Development Kit- RIDE
Contents: Circuit Board upsd DK3300-ELCD Development Board with a upsd3334d-40u6 MCU with Enhanced Graphic LCD RLINK-ST, a USB-based JTAG adapter from Raisonance for debugging with Raisonance Integrate
More informationCONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6
CONTENTS dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6 Switches and Jumpers 7 MCU Sockets 8 Power Supply 10 On-Board USB 2.0 Programmer 11 MikroICD 12 RS-232 Communication Circuit 13
More informationOptimizing ARM SoC s with Carbon Performance Analysis Kits. ARM Technical Symposia, Fall 2014 Andy Ladd
Optimizing ARM SoC s with Carbon Performance Analysis Kits ARM Technical Symposia, Fall 2014 Andy Ladd Evolving System Requirements Processor Advances big.little Multicore Unicore DSP Cortex -R7 Block
More informationVeloce2 the Enterprise Verification Platform. Simon Chen Emulation Business Development Director Mentor Graphics
Veloce2 the Enterprise Verification Platform Simon Chen Emulation Business Development Director Mentor Graphics Agenda Emulation Use Modes Veloce Overview ARM case study Conclusion 2 Veloce Emulation Use
More informationEN2911X: Reconfigurable Computing Lecture 01: Introduction
EN2911X: Reconfigurable Computing Lecture 01: Introduction Prof. Sherief Reda Division of Engineering, Brown University Fall 2009 Methods for executing computations Hardware (Application Specific Integrated
More informationDeveloping a simple UVC device based on i.mx RT1050
NXP Semiconductors Document Number: AN12103 Application Note Rev. 0, 12/2017 Developing a simple UVC device based on i.mx RT1050 1. Introduction USB Video Class (UVC) describes the capabilities and characteristics
More informationQT2 Xplained Pro. Preface. Atmel QTouch USER GUIDE
Atmel QTouch QT2 Xplained Pro USER GUIDE Preface Atmel QT2 Xplained Pro kit is an extension board that enables the evaluation of a mutual capacitance touch surface using the Peripheral Touch Controller
More informationIntroduction to L.A.P. 1
Introduction to L.A.P. 1 Corrado Santoro ARSLAB - Autonomous and Robotic Systems Laboratory Dipartimento di Matematica e Informatica - Università di Catania, Italy santoro@dmi.unict.it L.A.P. 1 Course
More informationRapidly Developing Embedded Systems Using Configurable Processors
Class 413 Rapidly Developing Embedded Systems Using Configurable Processors Steven Knapp (sknapp@triscend.com) (Booth 160) Triscend Corporation www.triscend.com Copyright 1998-99, Triscend Corporation.
More informationCONTENTS BIGAVR2 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6
CONTENTS BIGAVR2 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6 Switches 7 Jumpers 8 MCU Sockets 9 Power Supply 11 On-board USB 2.0 Programmer 12 Oscillator 14 LEDs 15 Reset Circuit 17 Push-buttons
More informationIntroduction to Embedded Systems
Introduction to Embedded Systems Outline Embedded systems overview What is embedded system Characteristics Elements of embedded system Trends in embedded system Design cycle 2 Computing Systems Most of
More informationEE4380 Microprocessor Design Project
EE4380 Microprocessor Design Project Fall 2002 Class 1 Pari vallal Kannan Center for Integrated Circuits and Systems University of Texas at Dallas Introduction What is a Microcontroller? Microcontroller
More informationGroup 10 Programmable Sensor Output Simulator Progress Report #2
Department of Electrical Engineering University of Victoria ELEC 499 Design Project Group 10 Programmable Sensor Output Simulator Progress Report #2 March 5, 2005 Submitted by: Group No.: 10 Team: Exfour
More informationA Seamless Tool Access Architecture from ESL to End Product
A Seamless Access Architecture from ESL to End Product Albrecht Mayer Infineon Technologies AG, 81726 Munich, Germany albrecht.mayer@infineon.com Abstract access to processor cores is needed from the first
More informationARM HSSTP Active Probe
ARM HSSTP Active Probe User Manual V1.6 This document and all documents accompanying it are copyrighted by isystem AG and all rights are reserved. Duplication of these documents is allowed for personal
More informationDE2 Board & Quartus II Software
January 23, 2015 Contact and Office Hours Teaching Assistant (TA) Sergio Contreras Office Office Hours Email SEB 3259 Tuesday & Thursday 12:30-2:00 PM Wednesday 1:30-3:30 PM contre47@nevada.unlv.edu Syllabus
More informationOverview. 3//5/ Preliminary Product Brief
Overview aj--200 Mullttiimediia Evalluattiion Kiitt aj--200mek The ajile aj-200mek is a compact and versatile multimedia evaluation kit for the aj-200 SOC that directly executes both Java Virtual Bytecode
More informationUSER GUIDE. Atmel QT1 Xplained Pro. Preface
USER GUIDE Atmel QT1 Xplained Pro Preface Atmel QT1 Xplained Pro kit is an extension board that enables evaluation of self- and mutual capacitance mode using the Peripheral Touch Controller (PTC) module.
More informationSmartFusion: FPGA Fabric Synthesis Guidelines
Application Note AC361 SmartFusion: FPGA Fabric Synthesis Guidelines Table of Contents Introduction................................................ 1 Relationship Between MSS F and FPGA Fabric FAB_.....................
More informationSTM8-SK/RAIS STM8-D/RAIS ST7-SK/RAIS ST7-D/RAIS
STM8-SK/RAIS STM8-D/RAIS ST7-SK/RAIS ST7-D/RAIS Features Raisonance s complete, low-cost starter kits for STM8 and ST7 Embedded RLink USB interface to host PC In-circuit debugging and programming Application
More informationSABRE for Automotive Infotainment Quick Start Guide. Smart Application Blueprint for Rapid Engineering Based on the i.mx 6 Series
SABRE for Automotive Infotainment Quick Start Guide Smart Application Blueprint for Rapid Engineering Based on the i.mx 6 Series About SABRE Platform for Automotive Infotainment Based on the the i.mx 6
More informationPractical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim
Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim Ray Duran Staff Design Specialist FAE, Altera Corporation 408-544-7937
More informationOverview. 1/13/ Preliminary Product Brief
aj--102 Diispllay Evalluattiion Kiitt aj--102dek Overview The ajile aj-102dek is a compact and versatile display evaluation kit for the aj-102 SOC that directly executes both Java bytecode instructions,
More informationChapter 5: ASICs Vs. PLDs
Chapter 5: ASICs Vs. PLDs 5.1 Introduction A general definition of the term Application Specific Integrated Circuit (ASIC) is virtually every type of chip that is designed to perform a dedicated task.
More informationQuick Start Guide. TWR-VF65GS10 For Vybrid Controller Solutions Based on ARM Cortex -A5 and Cortex-M4 Processors with the DS-5 Toolchain TOWER SYSTEM
TWR-VF65GS10 For Vybrid Controller Solutions Based on ARM Cortex -A5 and Cortex-M4 Processors with the DS-5 Toolchain TOWER SYSTEM Get to Know the TWR-VF65GS10 Dual Quad SPI K20 JTAG Header UART Selection
More informationThe industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.
EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION
More informationKinetis KE1xF512 MCUs
NXP Semiconductors Document Number: KE1XF512PB Product Brief Rev. 1.1, 08/2016 Kinetis KE1xF512 MCUs Robust 5V MCUs with ADCs, FlexTimers, CAN and expanding memory integration in Kinetis E-series. Now
More informationFujitsu SOC Fujitsu Microelectronics America, Inc.
Fujitsu SOC 1 Overview Fujitsu SOC The Fujitsu Advantage Fujitsu Solution Platform IPWare Library Example of SOC Engagement Model Methodology and Tools 2 SDRAM Raptor AHB IP Controller Flas h DM A Controller
More informationEmbedded System Project (521423S) - Specifications
Embedded System Project (521423S) - Specifications Design phases power consumption, environment etc. partitioning, basic solutions System requirements Sketch of hardware Sketch of software operation procedures
More information