Tweeting? Please use hashtag #FTF2011. Freescale on Facebook Tag yourself in photos and upload your own!
|
|
|
- Gervais Phillips
- 9 years ago
- Views:
Transcription
1 June 2011 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, SMAROS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners Freescale Semiconductor, Inc.
2 Review Technology and Core Architecture Constraints Consider Applicability of Multicore Architectures Review Freescale s Current Multicore Automotive MCUs Market Challenges Driving 55 nm Cores and Platforms Consider Multicore Software Issues Summary Freescale on Facebook Tag yourself in photos and upload your own! Tweeting? Please use hashtag #FTF2011 2
3 Following the architectural trend in desktop computing, new devices for deeply embedded applications are increasingly adopting multicore architectures to address ever-increasing performance requirements while being constrained by power dissipation limitations. This trend is reflected in various Freescale automotive microcontrollers ranging from "simple" loosely-coupled dual core architectures to more advanced next-generation 55-nm architectures that contain up to five Qorivva 32-bit processors in a single device. This session discusses the rationale used in guiding the definition of these multi-core Qorivva 32-bit MCU architectures for the automotive application space, and discusses some of the software challenges to best use the microcontroller hardware. 3
4 4
5 5
6 Transistors continue to get faster, but wire delays begin to dominate Historical solution Divide and conquer with longer pipeline = Less work per cycle At f MHz At 6f MHz 6
7 (Fred) Pollack s Rule: The increase in performance is roughly proportional to the square root of the increase in complexity. That is: 2x the core logic means a 2 ~= 1.4x performance increase Advanced architectural features including: Pipelining, multi-issue, VLIW, speculation, out of order execution In 1999, Intel designers showed if trends in high-performance microprocessors continued, by 2010 they d burn as hot as the surface of the sun. The answer was clear: slow down the CPU s clock and add more cores. 1 Power dissipation: P = CV 2 f Product of capacitance (C), voltage squared (V 2 ), frequency (f) Power densities exceeding Dennard s scaling rule due to aggressive MHz increases and the reduction in voltage scaling effects Architecture trends from desktop, laptop and server spaces typically migrate into deeply embedded microcontroller spaces [1] Samuel K. Moore, Top 11 Technologies of the Decade: No. 5 Multicore CPUs, IEEE Spectrum, January 2011: 41. 7
8 Performance Simple options for higher performance Double the core speed (1 2f MHz) Double the cores (2 f MHz) Double the performance (1 f MHz) All approach twice the reference Reference = 1 f MHz Multicore has better performance per mw Reference = 1 f MHz 2 f MHz 1 CPU w/ 2x 1.41f MHz 2x core 1 CPU w/ 3x 1.15f MHz 2x frequency Time 1 CPU w/ 4x 1.00f MHz Aggregate Performance Power 8
9 Power Frequency scaling constraints Package cost FM frequency band External component cost Multicore processors viewed as most viable approach to achieve required performance gains within power budgets Automotive Multicore New challenge Qorivva 32-bit MCUs Software for multicore processors Single CPU Power Limit Package Cost Limitation FM Band Multi CPU P = CV 2 f Performance 9
10 Processor Core Hardware Configurations Uniprocessor, Single Core Dual Core, Shared Memory Multi-Core, Shared Memory Many-Core Asymmetric Dual-Core, Lockstep Asymmetric Dual-Core, Lockstep Symmetric Symmetric Freescale s Current and Near-Term Auto MCU Focus 10
11 Originally described as programmable coprocessors 1989: MC68302 = RISC Comm Processing Module 1993: MC68360 = Quad Integrated Comm Controller 1995: MPC821 = PowerPC + QUICC Power QUICC I, II, II Pro, III, today s multi-core QorIQ 1995: MC68332 = Time Processing Unit (TPU) 1998: MPC555 = Power PC TPU 2004: MPC5554 = e200z6 + 2x etpus Migrating to more traditional dual cores + shared memory 2000: Customer-specific dual V4 ColdFire core 2004: S12DX512 = S12X + XGATE 2007: MPC5510 = e200z0 + e200z1 11
12 etpu S12X Qorivva MPC5554 Qorivva MPC5510 I/O Processor Solutions CPU offloading of specific lowlevel I/O tasks Peripheral emulation and flexibility S12X XGATE Bus Switch Power Architecture e200z6 Crossbar etpu Power Architecture e200z1 Crossbar Power Architecture e200z0 Parallel gateway communications processing Periph Mem Periph Mem Periph Mem High-Performance Symmetric Multiprocessor SoC Increased MIPS/MHz Hardware support for both SMP and AMP applications Improved current consumption and EMC performance Qorivva MPC5676R Power Architecture e200z7 Crossbar Periph Power Architecture e200z7 Mem Integrated Safety Architectures Lockstep functionality Dual redundant systems with error detection & correction Self test diagnostics Qorivva MPC5643L Power Architecture e200z4 Crossbar Periph Power Architecture e200z4 Mem 12
13 I/O Processor Peripheral Emulation GPIO Port ADC Inputs Multiple smart PWM channels emulated on GPIO port Low Power Current Consumption and EMC Full chip cyclic wakeup Smaller core (IOP) or 2 cores running, reducing on time Single core, high frequency operation Main core running at reduced speed and IOP periodically helping 13
14 MCU family targeted at central body and gateway applications Shared memory, hardware semaphores MB flash KB RAM f max = 80 MHz Dual e200zx Power Architecture cores (z1, z0) Common instruction set architecture (ISA) with binary compatibility Different microarchitectures with different capabilities Multiple low-power sleep modes 14
15 Gateway controller: Manage communications networks and data traffic CAN, FlexRay, LIN networks MOST ring, external access MCU highlights Dual Power Architecture cores 116 MHz e200z6, 58 MHz e200z0 > 250 DMIPS performance 2 MB flash 592 KB RAM Integrated Ethernet, FlexRay, MLB controllers 15
16 Targeted at chassis + apps requiring high performance and/or safety IEC61508, ISO standards MCU highlights Dual 120 MHz e200z4 cores 2-way superscalar dispatch 2 configurations Dual-core lockstep for safety Independent CPUs for high performance 1 MB flash 128 KB RAM Integrated functional safety 16
17 Performance / Features 10-stage pipeline Up to 32K caches 7-stage pipeline Dual Issue + VLE e200z7 300 MHz FPU SIMD 7-stage pipeline Up to 32K cache e200z6 144 MHz FPU SIMD 4-stage pipeline FPU VLE e200z3 80 MHz SIMD Up to 32K cache e200z6 200 MHz FPU Common instruction set architecture, Different microarchitecture implementations VLE SIMD 4-stage pipeline VLE e200z1 80 MHz 5-stage pipeline Up to 16K caches Dual Issue + VLE e200z4 150 MHz FPU SIMD 4-stage pipeline VLE Only e200z0 80 MHz Time 17
18 Very aggressive market power targets OEMs and Tier 1s asking for ~40% reduction Allow eco-sensitive green designs to coexist with new features Process variation: worst-case current >> average current Automotive requires guarantees, not average Performance vs. power tradeoff in worst case Requires various design implementation techniques Leakage: Power gating, multiple low-power modes Dynamic: Clock gating, reduced signal toggling, optimized clock trees Power management complexity And architectural simplifications 18
19 19
20 To maintain the Qorivva 32-bit MCU leadership position: Focus on differentiators while reducing complexity Power Adoption of tightly-coupled processor local memories, two-way SA caches Reduce overall core gate counts Performance Functional safety Selective replication operating in delayed lockstep End-to-end Error Correcting Code (e2eecc) implementations Simplify software and strengthen the tool chain Revisit feature set: use available area/power for key auto needs MMU is superseded by MPU; hierarchical core and system MPUs Application-specific DSP capabilities + scalar FPU leverages dual issue (superscalar {ld/st + FPU} dispatch) 20
21 Performance [DMIPS] DMIPS vs. Calculated (Core+PLMEM) RunIDD [ma] in 55-nm First New 55-nm Cores z720 The e200 cores shown in this chart are (left-toright): z420 z0, z1, z3, z6, z420, z446, z720, z750 Performance, RunIDD are calculated at product frequency [MHz] Product MHz [ma]
22 Where appropriate, adoption of a dual platform shell SoC Driven by power management concerns Computational platform shell operating at f MHz Main core(s), optional safety checker core Flash + SystemRAM Peripheral platform shell, operating at (f/2) MHz I/O processor, alternate bus masters (DMA, FlexRay, Ethernet ) Slave peripheral subsystems Intelligent bus bridging gaskets provide inter-shell connections Hierarchical memory and memory protection system Memories: {I,D}-$, TCMs > Flash + SystemRAM > Inter-shell Xfrs MPU: Core MPU > System MPU > Peripheral Access Control 22
23 Consider the following generic high-end multi-core Qorivva 32-bit MCU: Computational platform shell running at f MHz Two main cores + safety checker core operating in delayed lockstep Cores with local I- and D-caches and/or tightly-coupled {I,D}MEMs Shared flash memory with calibration data remapping capabilities Shared SystemRAM Peripheral platform shell running at f/2 MHz IOP core with local cache(s) and/or tightly-coupled {I,D}MEMs Alternate bus masters including DMA, FlexRay, Ethernet Security module: a microcontroller within a microcontroller Qorivva e200zx core + security accelerators + local memories Slave peripheral subsystems 23
24 200 MHz Computational Shell Qorivva e200z420 FP VLE 8K I-Cache CACHE 4K D-Cache SWT S INTC IMEM 16K DMEM 64K Qorivva e200z420 Qorivva e200z420 FP VLE FP 8k VLE I-Cache 8K 4k I-Cache D-Cache CACHE CACHE 4K D-Cache SWT S SWT S INTC INTC IMEM 16K DMEM 64K JTAG Nexus Power Control T Sensor PMU I-Fetch 200 MHz Peripheral Core 100 MHz Crossbar - 50 MHz Periphery Qorivva e200z425 DSP FP VLE 8K I-Cache CACHE SWT S INTC IMEM 16K DMEM 32K edma DigRF Ethernet FlexRay Security Hi Bandwidth Cross Bar Switch (6x6) with e2eecc System Memory Protection Unit Platform Cross Bar Switch (7x4) with e2eecc System Memory Protection Unit Flash Ctrl RAM Ctrl PBridge A PBridge B 4 MB Flash 4x 64K EEPROM 16K Overlay RAM Calibration Bus 128K RAM Periph Periph Periph Periph Top-level core platform consists of two platform shells Computational shell containing main cores + memories Peripheral shell containing I/O processor + other bus masters + connections to peripheral subsystems Provides structure that best manages the power dissipation requirements and safety aspects of family Supports multiple operating frequencies + hierarchical on-chip memory organization Safe operation including end-to-end ECC, balancing system performance versus power dissipation 24
25 Macro software architecture issues Static assignment of tasks to cores Examples: Peripheral interrupt service routines to IOP Powertrain partitioning of angle vs. time tasks to different CPUs Micro software architecture issues Allocation of tasks and variables to hierarchical memory spaces Three-level hierarchical memory system Processor-local memories > system flash and RAM > inter-shell accesses All memory regions are accessible to all processors, but: Performance implications depending on the memory s location Data coherency Task synchronization and interprocessor signaling 25
26 AUTOSAR R4.0 adds support for multicore architectures Hardware assumptions CPU hardware Core identification, atomic read, write and read-modify-writes Same instruction set architecture, same data representation CPU-to-CPU interrupt mechanism Memory Shared flash and RAM, single address space Software limitations Tasks are statically assigned to specific cores Resource allocation supported on a per-cpu basis No shutdown, restart of individual cores 26
27 Operating System Complex Driver Basic Software Application Software Component Application Software Component Application Layer Application Software Component Application Software Component Application Programming Interface (API) System Services Onboard Device Abstraction Memory Services Memory Hardware Abstraction Communication Services Communication HW Abstraction I/O Hardware Abstraction Microcontroller Drivers Memory Drivers Communication Drivers I/O Drivers Microcontroller Static assignment: Main Core Second core Core choice depends on load balancing 27
28 MPC500 MPC5{5,6}00 MPC , 250 nm 130, 90 nm Next Gen 55 nm Core Architecture PowerPC Classic BookE + VLE VLE Optional CPU Units FPU, Decompress FPU, SPE (DSP) FPU, LSP, MPU, Implementation Focus Single core Single + dual core Multicore, lower power, performance SoC Microarchitecture Single-master, Multi-master, Multicore and -master, core-centric platform-centric platform-centric Physical Implementation 1-master std bus Crossbar switch Crossbar switch, Custom + syn blks Synthesizable Synthesizable Module floorplan Sea-of-gates, Sea-of-gates, lakes for safety simplified lakes for efficient functional safety Optimizing architectures for leading performance and efficiency 28
29 Built upon Freescale s long history of multicore innovations and the industry s most powerful automotive architecture to offer exceptional scalability to enable a new generation of smarter, safer, more connected vehicles Spanning from uniprocessor to multicore variants, Qorivva 32-bit MCUs provide increased performance, security and safety for the latest vehicle applications Now more than ever, Freescale is a technology partner and supplier the auto industry can turn to for innovative solutions that meet their performance, efficiency, reliability, quality and cost objectives Session materials will be Look for announcements in the FTF Group on LinkedIn or follow Freescale on Twitter 29
30
Safety Lifecycle illustrated with exemplified EPS
September 2012 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C-Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PowerQUICC, Processor Expert, QorIQ,
Qorivva MPC5643L Dual Processor Mode Mark Ruthenbeck Applications Engineering Microcontroller Solutions Group
Freescale Semiconductor Application Note Document Number: AN4034 Rev. 0, 03/2011 Qorivva MPC5643L Dual Processor Mode by: Mark Ruthenbeck Applications Engineering Microcontroller Solutions Group 1 Scope
USB to SPI Device Driver Installation Instructions
Freescale Semiconductor User s Guide Document Number: KTUSBSPIDRVUG Rev. 1.0, 10/2012 USB to SPI Device Driver Installation Instructions Table of Contents 1 Introduction........................................................................
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,
TM July 19, 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC, Processor Expert,
MPR121 Serial Communication
Freescale Semiconductor Document Number: AN3895 Application Note Rev. 2, 02/2013 MPR121 Serial Communication INTRODUCTION The MPR121 uses an I 2 C Serial Interface. The I 2 C protocol implementation and
QorIQ espi Controller Register Setting Considerations and Programming Examples
Freescale Semiconductor Application Note Document Number: AN4375 Rev. 1, 06/2012 QorIQ espi Controller Register Setting Considerations and Programming Examples About this document This document describes
AN4664 Application note
Application note SPC56ELxx Automotive MCU multicore architectures and getting started Introduction This document provides an introduction to the world of multi-core MCU architectures and programming and
Connecting Kinetis MCU with CMOS Sensor Interface through GPIO QQVGA image transfer to Kinetis internal SRAM
Freescale Semiconductor Document Number:AN4627 Application Note Rev 0, 5/2013 Connecting Kinetis MCU with CMOS Sensor Interface through GPIO QQVGA image transfer to Kinetis internal SRAM by: Adi Shieber
System Design Issues in Embedded Processing
System Design Issues in Embedded Processing 9/16/10 Jacob Borgeson 1 Agenda What does TI do? From MCU to MPU to DSP: What are some trends? Design Challenges Tools to Help 2 TI - the complete system The
PikeOS: Multi-Core RTOS for IMA. Dr. Sergey Tverdyshev SYSGO AG 29.10.2012, Moscow
PikeOS: Multi-Core RTOS for IMA Dr. Sergey Tverdyshev SYSGO AG 29.10.2012, Moscow Contents Multi Core Overview Hardware Considerations Multi Core Software Design Certification Consideratins PikeOS Multi-Core
Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai 2007. Jens Onno Krah
(DSF) Soft Core Prozessor NIOS II Stand Mai 2007 Jens Onno Krah Cologne University of Applied Sciences www.fh-koeln.de [email protected] NIOS II 1 1 What is Nios II? Altera s Second Generation
FRDM-KL25Z User's Manual 2012-09-24 Rev. 1.0
FRDM-KL25Z User's Manual 2012-09-24 Rev. 1.0 Freescale Semiconductor, Inc. FRDMKL25ZUM Table of Contents 1 Overview... 3 2 Reference Documents... 3 3 Getting Started... 3 4 FRDM-KL25Z Hardware Overview...
Low Power AMD Athlon 64 and AMD Opteron Processors
Low Power AMD Athlon 64 and AMD Opteron Processors Hot Chips 2004 Presenter: Marius Evers Block Diagram of AMD Athlon 64 and AMD Opteron Based on AMD s 8 th generation architecture AMD Athlon 64 and AMD
A Survey on ARM Cortex A Processors. Wei Wang Tanima Dey
A Survey on ARM Cortex A Processors Wei Wang Tanima Dey 1 Overview of ARM Processors Focusing on Cortex A9 & Cortex A15 ARM ships no processors but only IP cores For SoC integration Targeting markets:
QorIQ T4 Family of Processors. Our highest performance processor family. freescale.com
of Processors Our highest performance processor family freescale.com Application Brochure QorIQ Communications Platform: Scalable Processing Performance Overview The QorIQ communications processors portfolio
Software Datapath Acceleration for Stateless Packet Processing
June 22, 2010 Software Datapath Acceleration for Stateless Packet Processing FTF-NET-F0817 Ravi Malhotra Software Architect Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions
Chapter 13. PIC Family Microcontroller
Chapter 13 PIC Family Microcontroller Lesson 01 PIC Characteristics and Examples PIC microcontroller characteristics Power-on reset Brown out reset Simplified instruction set High speed execution Up to
How To Improve Performance On A P4080 Processor
QorIQ Advanced Multiprocessing (AMP) Series Delivers More than Moore Freescale s new QorIQ AMP series pushes the compute and energy performance envelope beyond the P4080 processor such that its performance
Generations of the computer. processors.
. Piotr Gwizdała 1 Contents 1 st Generation 2 nd Generation 3 rd Generation 4 th Generation 5 th Generation 6 th Generation 7 th Generation 8 th Generation Dual Core generation Improves and actualizations
The Freescale Embedded Hypervisor
November, 2010 The Freescale Embedded Hypervisor Jacques Landry Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack, CoreNet, the Energy Efficient Solutions logo, Flexis, MXC, Platform in a Package, Processor Expert,
Solar Panel 3-Phase Inverter Controlled by the PXS20 Libor Prokop Rožnov pod Radhoštem, Czech Republic
Freescale Semiconductor Application Note Document Number: AN4437 Rev. 0, 1/2012 Solar Panel 3-Phase Inverter Controlled by the PXS20 by: Libor Prokop Rožnov pod Radhoštem, Czech Republic 1 Introduction
All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule
All Programmable Logic Hans-Joachim Gelke Institute of Embedded Systems Institute of Embedded Systems 31 Assistants 10 Professors 7 Technical Employees 2 Secretaries www.ines.zhaw.ch Research: Education:
Which ARM Cortex Core Is Right for Your Application: A, R or M?
Which ARM Cortex Core Is Right for Your Application: A, R or M? Introduction The ARM Cortex series of cores encompasses a very wide range of scalable performance options offering designers a great deal
ZigBee Technology Overview
ZigBee Technology Overview Presented by Silicon Laboratories Shaoxian Luo 1 EM351 & EM357 introduction EM358x Family introduction 2 EM351 & EM357 3 Ember ZigBee Platform Complete, ready for certification
Building Blocks for PRU Development
Building Blocks for PRU Development Module 1 PRU Hardware Overview This session covers a hardware overview of the PRU-ICSS Subsystem. Author: Texas Instruments, Sitara ARM Processors Oct 2014 2 ARM SoC
7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
Outline. Introduction. Multiprocessor Systems on Chip. A MPSoC Example: Nexperia DVP. A New Paradigm: Network on Chip
Outline Modeling, simulation and optimization of Multi-Processor SoCs (MPSoCs) Università of Verona Dipartimento di Informatica MPSoCs: Multi-Processor Systems on Chip A simulation platform for a MPSoC
Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association
Making Multicore Work and Measuring its Benefits Markus Levy, president EEMBC and Multicore Association Agenda Why Multicore? Standards and issues in the multicore community What is Multicore Association?
ELEC 5260/6260/6266 Embedded Computing Systems
ELEC 5260/6260/6266 Embedded Computing Systems Spring 2016 Victor P. Nelson Text: Computers as Components, 3 rd Edition Prof. Marilyn Wolf (Georgia Tech) Course Topics Embedded system design & modeling
Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009
Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer October 2009 Jennic highlights Jennic is a fabless semiconductor company providing Wireless Microcontrollers to high-growth
CISC, RISC, and DSP Microprocessors
CISC, RISC, and DSP Microprocessors Douglas L. Jones ECE 497 Spring 2000 4/6/00 CISC, RISC, and DSP D.L. Jones 1 Outline Microprocessors circa 1984 RISC vs. CISC Microprocessors circa 1999 Perspective:
STM32 F-2 series High-performance Cortex-M3 MCUs
STM32 F-2 series High-performance Cortex-M3 MCUs STMicroelectronics 32-bit microcontrollers, 120 MHz/150 DMIPS with ART Accelerator TM and advanced peripherals www.st.com/mcu STM32 F-2 series The STM32
The new 32-bit MSP432 MCU platform from Texas
Technology Trend MSP432 TM microcontrollers: Bringing high performance to low-power applications The new 32-bit MSP432 MCU platform from Texas Instruments leverages its more than 20 years of lowpower leadership
OC By Arsene Fansi T. POLIMI 2008 1
IBM POWER 6 MICROPROCESSOR OC By Arsene Fansi T. POLIMI 2008 1 WHAT S IBM POWER 6 MICROPOCESSOR The IBM POWER6 microprocessor powers the new IBM i-series* and p-series* systems. It s based on IBM POWER5
STM32L. Ultra-low-power Cortex -M3 devices
STM32L Ultra-low-power Cortex -M3 devices STM32L press release STM32L 32- to 128-Kbyte products are entering full production 2 nd half March 2011 Part of industry s largest ARM Cortex -M 32-bit microcontroller
Am186ER/Am188ER AMD Continues 16-bit Innovation
Am186ER/Am188ER AMD Continues 16-bit Innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Problem with External RAM All embedded systems require RAM Low density SRAM moving
SOC architecture and design
SOC architecture and design system-on-chip (SOC) processors: become components in a system SOC covers many topics processor: pipelined, superscalar, VLIW, array, vector storage: cache, embedded and external
Addressing the Challenges of Functional Safety in the Automotive and Industrial Markets freescale.com/safeassure
White Paper Addressing the Challenges of Functional Safety in the Automotive and Industrial Markets Contents Functional Safety for Automotive and Industrial Applications The Increasing Complexity of Safety
Architectures and Platforms
Hardware/Software Codesign Arch&Platf. - 1 Architectures and Platforms 1. Architecture Selection: The Basic Trade-Offs 2. General Purpose vs. Application-Specific Processors 3. Processor Specialisation
ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM
ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM 1 The ARM architecture processors popular in Mobile phone systems 2 ARM Features ARM has 32-bit architecture but supports 16 bit
ARM Processors and the Internet of Things. Joseph Yiu Senior Embedded Technology Specialist, ARM
ARM Processors and the Internet of Things Joseph Yiu Senior Embedded Technology Specialist, ARM 1 Internet of Things is a very Diverse Market Human interface Location aware MEMS sensors Smart homes Security,
ARM Microprocessor and ARM-Based Microcontrollers
ARM Microprocessor and ARM-Based Microcontrollers Nguatem William 24th May 2006 A Microcontroller-Based Embedded System Roadmap 1 Introduction ARM ARM Basics 2 ARM Extensions Thumb Jazelle NEON & DSP Enhancement
Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC
Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC 1 Public ETAS/ESC 2014-02-20 ETAS GmbH 2014. All rights reserved, also regarding any disposal, exploitation, reproduction,
Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis,
April 2013 Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C- Ware, the Energy Efficient Solutions logo, Kinetis, mobilegt, PEG, PowerQUICC, Processor Expert, QorIQ,
MVME162P2. VME Embedded Controller with Two IP Slots
MVME162P2 VME Embedded Controller with Two IP Slots [Advantages] [Details] [Specifications] [Ordering Info] [.pdf version ] 25 MHz MC68040 with floating point coprocessor or 25 MHz MC68LC040 High-performance
İSTANBUL AYDIN UNIVERSITY
İSTANBUL AYDIN UNIVERSITY FACULTY OF ENGİNEERİNG SOFTWARE ENGINEERING THE PROJECT OF THE INSTRUCTION SET COMPUTER ORGANIZATION GÖZDE ARAS B1205.090015 Instructor: Prof. Dr. HASAN HÜSEYİN BALIK DECEMBER
OpenSPARC T1 Processor
OpenSPARC T1 Processor The OpenSPARC T1 processor is the first chip multiprocessor that fully implements the Sun Throughput Computing Initiative. Each of the eight SPARC processor cores has full hardware
Chapter 1 Computer System Overview
Operating Systems: Internals and Design Principles Chapter 1 Computer System Overview Eighth Edition By William Stallings Operating System Exploits the hardware resources of one or more processors Provides
ARM Webinar series. ARM Based SoC. Abey Thomas
ARM Webinar series ARM Based SoC Verification Abey Thomas Agenda About ARM and ARM IP ARM based SoC Verification challenges Verification planning and strategy IP Connectivity verification Performance verification
Freescale, the Freescale logo and CodeWarrior are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Xtrinsic is a trademark of
Freescale, the Freescale logo and CodeWarrior are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Xtrinsic is a trademark of Freescale Semiconductor, Inc. All other product or service
Details of a New Cortex Processor Revealed. Cortex-A9. ARM Developers Conference October 2007
Details of a New Cortex Processor Revealed Cortex-A9 ARM Developers Conference October 2007 1 ARM Pioneering Advanced MP Processors August 2003 May 2004 August 2004 April 2005 June 2007 ARM shows first
Introduction to Cloud Computing
Introduction to Cloud Computing Parallel Processing I 15 319, spring 2010 7 th Lecture, Feb 2 nd Majd F. Sakr Lecture Motivation Concurrency and why? Different flavors of parallel computing Get the basic
Electronic Transmission Control/ Continuously Variable Transmission Control
Powertrain Control Electronic Transmission Control/ Continuously Variable Transmission Control Overview Automatic transmissions simplify car driving and for most users, offer smoother vehicle operation.
Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.
Patient Monitoring Using Embedded Palaparthi.Jagadeesh Chand Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P Abstract The aim of this project is to inform
DS1104 R&D Controller Board
DS1104 R&D Controller Board Cost-effective system for controller development Highlights Single-board system with real-time hardware and comprehensive I/O Cost-effective PCI hardware for use in PCs Application
The Orca Chip... Heart of IBM s RISC System/6000 Value Servers
The Orca Chip... Heart of IBM s RISC System/6000 Value Servers Ravi Arimilli IBM RISC System/6000 Division 1 Agenda. Server Background. Cache Heirarchy Performance Study. RS/6000 Value Server System Structure.
M2M For industrial and automotive
M2M For industrial and automotive Content ST at a glance... 4 Where to find us... 5 The value chain... 5 Secure MCU... 6 Focus on ST33 secure microcontrollers... 6 M2M fields of application... 7 What is
Migrating Application Code from ARM Cortex-M4 to Cortex-M7 Processors
Migrating Application Code from ARM Cortex-M4 to Cortex-M7 Processors Joseph Yiu and Robert Boys January 2015 Version 1.1 The latest version of this document is here: /appnotes/docs/apnt_270.asp 1 Cortex
VELOCITY LAB TM Embedded Development Ecosystem
VELOCITY LAB TM Embedded Development Ecosystem 0C05B Renesas Electronics America Inc. Renesas Technology & Solution Portfolio 2 Microcontroller and Microprocessor Line-up 2010 2013 32-bit 8/16-bit 1200
Lecture 11: Multi-Core and GPU. Multithreading. Integration of multiple processor cores on a single chip.
Lecture 11: Multi-Core and GPU Multi-core computers Multithreading GPUs General Purpose GPUs Zebo Peng, IDA, LiTH 1 Multi-Core System Integration of multiple processor cores on a single chip. To provide
The ARM Cortex-A9 Processors
The ARM Cortex-A9 Processors This whitepaper describes the details of a newly developed processor design within the common ARM Cortex applications profile ARM Cortex-A9 MPCore processor: A multicore processor
- Nishad Nerurkar. - Aniket Mhatre
- Nishad Nerurkar - Aniket Mhatre Single Chip Cloud Computer is a project developed by Intel. It was developed by Intel Lab Bangalore, Intel Lab America and Intel Lab Germany. It is part of a larger project,
Five Families of ARM Processor IP
ARM1026EJ-S Synthesizable ARM10E Family Processor Core Eric Schorn CPU Product Manager ARM Austin Design Center Five Families of ARM Processor IP Performance ARM preserves SW & HW investment through code
Power Reduction Techniques in the SoC Clock Network. Clock Power
Power Reduction Techniques in the SoC Network Low Power Design for SoCs ASIC Tutorial SoC.1 Power Why clock power is important/large» Generally the signal with the highest frequency» Typically drives a
LSN 2 Computer Processors
LSN 2 Computer Processors Department of Engineering Technology LSN 2 Computer Processors Microprocessors Design Instruction set Processor organization Processor performance Bandwidth Clock speed LSN 2
Network connectivity controllers
Network connectivity controllers High performance connectivity solutions Factory Automation The hostile environment of many factories can have a significant impact on the life expectancy of PCs, and industrially
LSI SAS inside 60% of servers. 21 million LSI SAS & MegaRAID solutions shipped over last 3 years. 9 out of 10 top server vendors use MegaRAID
The vast majority of the world s servers count on LSI SAS & MegaRAID Trust us, build the LSI credibility in storage, SAS, RAID Server installed base = 36M LSI SAS inside 60% of servers 21 million LSI SAS
BEAGLEBONE BLACK ARCHITECTURE MADELEINE DAIGNEAU MICHELLE ADVENA
BEAGLEBONE BLACK ARCHITECTURE MADELEINE DAIGNEAU MICHELLE ADVENA AGENDA INTRO TO BEAGLEBONE BLACK HARDWARE & SPECS CORTEX-A8 ARMV7 PROCESSOR PROS & CONS VS RASPBERRY PI WHEN TO USE BEAGLEBONE BLACK Single
EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview
EEM870 Embedded System and Experiment Lecture 1: SoC Design Overview Wen-Yen Lin, Ph.D. Department of Electrical Engineering Chang Gung University Email: [email protected] Feb. 2013 Course Overview
Mobile Processors: Future Trends
Mobile Processors: Future Trends Mário André Pinto Ferreira de Araújo Departamento de Informática, Universidade do Minho 4710-057 Braga, Portugal [email protected] Abstract. Mobile devices, such as handhelds,
This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?
This Unit: Putting It All Together CIS 501 Computer Architecture Unit 11: Putting It All Together: Anatomy of the XBox 360 Game Console Slides originally developed by Amir Roth with contributions by Milo
Intel s SL Enhanced Intel486(TM) Microprocessor Family
Intel s SL Enhanced Intel486(TM) Microprocessor Family June 1993 Intel's SL Enhanced Intel486 Microprocessor Family Technical Backgrounder Intel's SL Enhanced Intel486 Microprocessor Family With the announcement
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC6504 - Microprocessor & Microcontroller Year/Sem : II/IV UNIT I THE 8086 MICROPROCESSOR 1. What is the purpose of segment registers
Freescale Semiconductor, Inc. Product Brief Integrated Portable System Processor DragonBall ΤΜ
nc. Order this document by MC68328/D Microprocessor and Memory Technologies Group MC68328 MC68328V Product Brief Integrated Portable System Processor DragonBall ΤΜ As the portable consumer market grows
Design Cycle for Microprocessors
Cycle for Microprocessors Raúl Martínez Intel Barcelona Research Center Cursos de Verano 2010 UCLM Intel Corporation, 2010 Agenda Introduction plan Architecture Microarchitecture Logic Silicon ramp Types
Managing Data Center Power and Cooling
White PAPER Managing Data Center Power and Cooling Introduction: Crisis in Power and Cooling As server microprocessors become more powerful in accordance with Moore s Law, they also consume more power
White Paper. Addressing the Challenges of Functional Safety in the Automotive and Industrial Markets. freescale.com/safeassure
White Paper Addressing the Challenges of Functional Safety in the Automotive and Industrial Markets Contents Functional Safety for Automotive and Industrial Applications The Increasing Complexity of Safety
Architectures, Processors, and Devices
Architectures, Processors, and Devices Development Article Copyright 2009 ARM Limited. All rights reserved. ARM DHT 0001A Development Article Copyright 2009 ARM Limited. All rights reserved. Release Information
White Paper. Freescale s Embedded Hypervisor for QorIQ P4 Series Communications Platform
White Paper Freescale s Embedded for QorIQ P4 Series Communications Platform Document Number: EMHYPQIQTP4CPWP Rev 1 10/2008 Overview Freescale Semiconductor s QorIQ communications platform P4 series processors
EMBEDDED SYSTEM BASICS AND APPLICATION
EMBEDDED SYSTEM BASICS AND APPLICATION TOPICS TO BE DISCUSSED System Embedded System Components Classifications Processors Other Hardware Software Applications 2 INTRODUCTION What is a system? A system
Understanding PCI Bus, PCI-Express and In finiband Architecture
White Paper Understanding PCI Bus, PCI-Express and In finiband Architecture 1.0 Overview There is some confusion in the market place concerning the replacement of the PCI Bus (Peripheral Components Interface)
A Safety Methodology for ADAS Designs in FPGAs
A Safety Methodology for ADAS Designs in FPGAs WP-01204-1.0 White Paper This white paper discusses the use of Altera FPGAs in safety-critical Advanced Driver Assistance Systems (ADAS). It looks at the
ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654
ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654 Features ARM Cortex-A8 processor, 800MHz Xilinx Spartan-6 FPGA expands vision processing capabilities Dual MIPI CSI-2 CMOS camera ports,
Intel Labs at ISSCC 2012. Copyright Intel Corporation 2012
Intel Labs at ISSCC 2012 Copyright Intel Corporation 2012 Intel Labs ISSCC 2012 Highlights 1. Efficient Computing Research: Making the most of every milliwatt to make computing greener and more scalable
Fastboot Techniques for x86 Architectures. Marcus Bortel Field Application Engineer QNX Software Systems
Fastboot Techniques for x86 Architectures Marcus Bortel Field Application Engineer QNX Software Systems Agenda Introduction BIOS and BIOS boot time Fastboot versus BIOS? Fastboot time Customizing the boot
High-Performance, Highly Secure Networking for Industrial and IoT Applications
High-Performance, Highly Secure Networking for Industrial and IoT Applications Table of Contents 2 Introduction 2 Communication Accelerators 3 Enterprise Network Lineage Features 5 Example applications
evm Virtualization Platform for Windows
B A C K G R O U N D E R evm Virtualization Platform for Windows Host your Embedded OS and Windows on a Single Hardware Platform using Intel Virtualization Technology April, 2008 TenAsys Corporation 1400
Introduction to RISC Processor. ni logic Pvt. Ltd., Pune
Introduction to RISC Processor ni logic Pvt. Ltd., Pune AGENDA What is RISC & its History What is meant by RISC Architecture of MIPS-R4000 Processor Difference Between RISC and CISC Pros and Cons of RISC
Advanced Core Operating System (ACOS): Experience the Performance
WHITE PAPER Advanced Core Operating System (ACOS): Experience the Performance Table of Contents Trends Affecting Application Networking...3 The Era of Multicore...3 Multicore System Design Challenges...3
Microtronics technologies Mobile: 99707 90092
For more Project details visit: http://www.projectsof8051.com/rfid-based-attendance-management-system/ Code Project Title 1500 RFid Based Attendance System Synopsis for RFid Based Attendance System 1.
Driving Embedded Innovation with ARM Ecosystem
Driving Embedded Innovation with ARM Ecosystem (Lauterbach Experts Forum, August 2015) Lifeng Geng Embedded Marketing Manager 1 ARM: The World s Most Scalable Architecture ARM ecosystem meets needs of
EE482: Advanced Computer Organization Lecture #11 Processor Architecture Stanford University Wednesday, 31 May 2000. ILP Execution
EE482: Advanced Computer Organization Lecture #11 Processor Architecture Stanford University Wednesday, 31 May 2000 Lecture #11: Wednesday, 3 May 2000 Lecturer: Ben Serebrin Scribe: Dean Liu ILP Execution
Infrastructure Matters: POWER8 vs. Xeon x86
Advisory Infrastructure Matters: POWER8 vs. Xeon x86 Executive Summary This report compares IBM s new POWER8-based scale-out Power System to Intel E5 v2 x86- based scale-out systems. A follow-on report
Single Phase Two-Channel Interleaved PFC Operating in CrM
Freescale Semiconductor Application Note Document Number: AN4836 Rev. 0, 12/2013 Single Phase Two-Channel Interleaved PFC Operating in CrM Using the MC56F82xxx Family of Digital Signal Controllers by Freescale
www.imprezer.tk Introduction to www.union88.tk RACE FUELS Hans-Christian von der Wense Munich, Germany
Introduction to Hans-Christian von der Wense Munich, Germany Overview Progress in Automotive Electronics and it s Impacts on Networking LIN Consortium LIN Concept Physical Layer Data Link Layer LIN Network
COMPUTER HARDWARE. Input- Output and Communication Memory Systems
COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)
