Fundamental Technology on Dependable SoC and SiP for Embedded Real-Time Systems

Size: px
Start display at page:

Download "Fundamental Technology on Dependable SoC and SiP for Embedded Real-Time Systems"

Transcription

1 Fundamental Technology on Dependable SoC and SiP for Embedded Real-Time Systems Nobuyuki Yamasaki (Keio Univ.) Kikuo Wada (NECAT) Masayuki Inaba (Tokyo Univ.)

2 Applications: High-end Embedded Real-Time Systems Robot (Humanoid, etc.) Spacecraft Factory automation Intelligent rooms/buildings Amusement system Car VoD (Video on Demand) Ubiquitous Computing Large systems in which sensors/actuators are spatially distributed Large scale systems that can not be controlled by a single CPU Fault tolerant systems, etc.

3 Distributed Control on Humanoid Robots Kojiro (Tokyo Univ.) Massively distributed control 100-freedom, 60-controller HRP3L-JSK (Tokyo Univ.) Very high power leg 48V: cont.50[a], 15sec 100[A] It is hard to realize a robot system by using a general purpose CPU (x86) and a general purpose OS (Windows/Linux).

4 Requirements in the Field of High-end Robots Requirements for a high power motor driver Real-time processing under high speed communication Motor temperature estimation processing for very high power motor driving such as 20 times overdrive rated at 200W Current control cycle: 10msec 10μsec Reliability, availability, and safety on communication and control under high-stress environment Huge current noise, unusual situation such as cable disconnection, etc Prevention of fatal accidents Requirements for a large scale distributed motor driver Microminiaturization of the controller (size: 36x46x7mm) Area constraint of the digital control part: 20mm square Real-time communication and control under the size constraint Poor processing power of current MPU (H8S/ MHz) Limit of control cycle: 1msec 10μsec External computation servers (Xeon 3.4GHz x 2) are required. High communication traffic 7.2MB/sec Limit of Inter-device synchronization cycle: 8msec (USB) 100μsec (Responsive Link) Reliability of communication under the size limitation Severe noises under the logic servo systems Power saving scheme under the large scale distributed control Static power of a whole logic part: 80W@idle 1W High power leg: HRP3L-JSK (Tokyo Univ.) Continuous current 80[V],100[A],15[sec] Peak current 80[V],200[A],10[msec] Freedom 82 DOFs Driven -muscle 109 # of controllers 60 Kojiro (Tokyo Univ.)

5 Dependability Evaluation Indicators Classification Reliability Availability Safety Maintainability Evaluation items Real-time Power Noise tolerance Heat radiation Footprint Plug-and-Play Network failure Heat control Parts replacement Board replacement Failure analysis Evaluation indicators Hard/soft time constraint (T/F) Time quantum (sec) Jitter (sec) Dynamic power (W) Static power (W) S/N ratio (%) Thermal resistance (deg C/W) Integration to robots (T/F) Correct operating (T/F) Network reconfigure time (sec) Self-monitoring (T/F) Repair and replacement (sec) Repair and replacement (sec) Failure analysis (sec)

6 Real-Time Scheduling Real-time processing/communications are basically controlled by real-time schedulers. EDF (Earliest Deadline First) [1] RM (Rate Monotonic) [1], EDF Deadlines are translated to priority levels. Earlier the deadline, higher the priority. Priority is changed dynamically. Optimal scheduling method Maximum processor utilization: U = 1 [1] Liu, C.and Layland, J, Scheduling algorithms for multiprogramming in a hard real-time Environment, Journal of the ACM, Vol.20, pp.46-61, 1973

7 EDF Sample Schedule Job Release time Deadline Preemption Preemption Time Earlier the deadline, higher the priority.

8 Distributed Real-Time Systems Time constraints (deadline, cycle, etc.) Each controller Its own actuators and sensors Connected via real-time network Responsive Link Almost all real-time scheduling algorithms assume: Preemption Context switching in case of processing Packet overtaking in case of communication Worst case latency WCET (Worst Case Execution Time) in case of processing WCRT (Worst Case Response Time) in case of communication

9 Multi-Level Dependability Support SoC level Real-time processing/communication Processing cores are connected via RT-NoC Redundant processing cores and network links SiP level D-RMTP I SoC and DRAM modules are integrated by FFCSP Real-time DVFS w/ self-monitoring Thermal control w/ self-monitoring Robot level D-RMTP I SiPs are connected via Responsive Link Adaptive ECC for Responsive Link D-RMTP SoC DRAM Modules Network reconfiguration to avoid faulty links Task migration from faulty SiPs D-RMTP I SiP DRMTP SiP DRMTP SiP DRMTP SiP DRMTP SiP DRMTP SiP DRMTP SiP Responsive Link Humanoid Robot

10 SoC for Embedded Real-Time Processing: Responsive Multithreaded Processor (RMTP) 10mm Real-time processing unit: RMT PU Real-time execution mechanism (RMT execution) A context switch is converted to the prioritized SMT execution. 8-thread simultaneous execution in order of priority Thread control bases on priority (256-level) Thread wake-up by an interrupt IPC control (processing speed control of real-time threads): Control of WCET Multimedia processing units (Vector + SIMD) Flexible 2D vector processing units (Integer, FP) Shared vector registers by multiple threads Context cache (32threads): 4-clock context switch Trace buffer Real-time communication : Responsive Link Preemptive communication: Packet overtaking by priority Packet acceleration/deceleration: Packet priority can be replaced with new priority at each node. ISO/IEC Computer I/O peripherals PCI-X, IEEE-1394, Ethernet, etc. Control I/O peripherals SpaceWire (3-ch switch) PWM Generators, Pulse Counters, etc. D-RMTPⅠ SRAM (256kB) Memory bus (256bit) I/O bus (32bit) PCI-X 64bit 66MHz PC SPI 4cs x 2ch (8ch) ADC / DAC DDR SDRAM I/F Gateway IEEE 1394 Digital Camera 128/32bit DDR SDRAM 128/32 bit D-RMTP I RMT PU Real-Time Execution 8way Prioritized SMT IPC Control 32 Context Cache Trace Buffer 2D Vector Units 256/32bit DMAC 1ch UART Digital PWM-in PWM-out Port Encoder 1ch 4ch 8bit In: 3ch Out: 12ch Cnt: 4ch I/O Devices I/O Devices AC/DC Motors 32bit External Bus 2cs 2dreq 2irq ROM / I/O Dev. Ethernet MAC 10mm 32bit DMAC 20ch 1ch Space Wire I/O Internet Devices 32bit DDR SDRAM for Responsive Link Real-Time Network Responsive Link 3ch Data link Event link 4ch RMTP RMTP

11 Real-Time Scheduling Prioritized threads are scheduled and executed in priority order. Release Time Deadline high Priority A time constraint including deadline and cycle is converted to priority. low high Task 0 Task 1 Task 2 Task 3 Task 4 Task 5 Task 6 Task 7 System Task 0 Task 1 Task 2 Task 3 context switch Time Task 4 Task 5 Task 6 Task 7 System low Time A set of prioritized contexts is treated as a task cue of an RT-OS. The contexts are executed in priority order by hardware. Thousands of clock cycles (yellow parts) are needed to switch contexts. Elimination of the overhead the context switches

12 RMT Execution by RMT PU Multiple threads are executed simultaneously in priority order. Implicit context switching: A context switch is converted to RMT execution (prioritized SMT execution). Basically no software context switch exists. High Priority Low Priority Thread 0 Thread 1 Thread 2 Thread 3 Thread 4 Thread 5 Thread 6 Thread 7 System Release Time High throughput real-time processing Deadline Time

13 Requirements for Real-Time Communication Preemption Achieved by packet overtaking Higher priority packets can overtake lower priority packets at each node. WCRT (Worst Case Response Time) Network latency depends on the size of a packet and its blocked time Packet level overtaking Blocking time of a packet becomes constant.

14 Essential Requirement for Real-Time Communication preemption preemption Release time Deadline Preemption capability is required to apply real-time scheduling algorithms to communications.

15 A Real-Time Packet Scheduling Algorithm Virtual Deadline Monotonic [2] node1 Period (=Deadline) connection1 virtual deadline Transfer time connection connection2, connection Link1,2 connection1 0 7 node2 connection3 node3 connection2 Link2,3 connection1 connection2 TX start 5 connection3 TX start connection1 deadline 14 t t priority 2 < 1 3 < 1 [2] S.Kato, Y.Fujita, and N.Yamasaki, Periodic and Aperiodic Communication Techniques for Responsive Link, The 15th IEEE International Conference on Embedded and Real- Time Computing Systems and Applications, pp , 2009.

16 Real-Time Communication Responsive Link Split transmission and independent routing of data and events Full-duplex and differential I/F Virtual cut-through switch with packet overtaking (preemption) function: The packet with higher priority can overtake other packets at each node. Priority replacement: Packet priority can be replaced with new priority at each node to accelerate/decelerate the packet. When the network address is same but the priority is different, the different route can be set to realize an exclusive line or a detour. Fixed packet size for WCRT estimation Data link (64-byte), Event link (16-byte) Powerful adaptive error correction {RS, None}, {BCH, Hamming, None}, {BS+NRZI, 8b10b, 4b10b} Flexible link speed (12.5 to 800 Mbps/link) Point-to-point link for any topology Standardization: ISO/IEC 24740

17 Split Links for Event and Data image sync signal sound sync Shared traffic indefinite latency and throughput sync interrupt status open signal connect Event link image sound voice table text Low Latency Data link High Throughput

18 Dual Physical Communication Links Data Link : like a vessel network Soft real-time communication for bulky data Multimedia data transmission (images, voice, etc.) Relatively large fixed packet size (64B) Total throughput is more important. Event Link : like a nerve network Hard real-time communication for control Control commands, Inter-processor interrupt, synchronization, etc. Relatively small fixed packet size (16B) Low latency is more important.

19 Packet Format Data Packet Format (64B) Source Addr. Destination Addr. Event Packet Format (16B) Source Addr. Destination Addr. Payload Control & Status Payload Control & Status 1 byte 1 bit Control & Status Format (32bits) UD Full Data Length Dirty0 Dirty1 Dirty2 Dirty3 Dirty4 Dirty5 Dirty6 Dirty7 Dirty8 Dirty9 Dirty10 Dirty11 Dirty12 Dirty13 Dirty14 Dirty15 3 Start End Int. Fatal Correct Serial Number (Cnt.) Frame Format (12bits) Data bits Redundancy bits

20 Responsive Link I/F Responsive Link Connector Responsive Link Cable Tx Data+ Tx Data- Rx Data+ Data Link Rx Data- Tx Event+ Tx Event- Rx Event+ Event Link Rx Event-

21 Virtual Cut-through Switch with Packet Overtaking Function

22 Routing Table Priority[7-4] Priority[3-0] EE P[7-4] PE L3 L1 Src Addr(16b) Dtn Addr(16b) DE P[3-0] L4 L2 L0 Reference Referent It is possible to set a different route when the priority is different even if the network address is same. (Default route is priority 0.) It is possible to replace a packet priority with a new priority at each node.

23 Routing based on Priority (1/2) Data (Priority0) Source Data (Priority1) Event (Priority2) Event (Priority0) Destination

24 Routing Based on Priority (2/2) Data with データ priority 3 ( 優先度 3) Source 送信元 ノード Node0 0 ノード 1 Node1 Data with priority 0 データ ( 優先度 0) Node2 ノード 2 ノード Node3 3 ノード Node4 4 ノード Node5 5 ノード Node6 6 Destination 送信先

25 Adaptive Codecs Error correction code Byte (block) error correction RS (1byte error correction) (4B, 6B) None Bit error correction Hamming (1bit error correction) (8b, 12b) BCH (2bit error correction) (8b, 16b) None Line code Bit staffing + NRZI (dynamic, clock embedded, DC balancing) 8b/10b (static, clock embedded, DC balancing) 4b/10b (static, clock embedded, DC balancing, 1bit error correction)

26 Measurement of Real Communication Noise Responsive Link + ECC D-RMTP Ⅰ 30mm sq Eva Kit ト Noise generator (Amplification of real motor noise) D-RMTPⅠ 30mm sq Eva Kit ト Transmitter Pulse Receiver Pulse

27 Performance of Noise Tolerance Combination of Codecs Error correction: {RS, None}, {HAM, BCH, None} Line code: BitStaffing+NRZI, 8b10b, 4b10b Block level ECC Bit level ECC Line code Codec rate BS+NRZI (9, 8) 29.6% BCH (16, 8) 8b10b (10, 8) 26.7% 4b10b (10, 4) 13.3% w/ Reed Solomon BS+NRZI (9, 8) 39.5% (48, 32) Hamming (12, 8) 8b10b (10, 8) 35.6% 4b10b (10, 4) 17.8% ECC None 8b10b (10, 8) 53.3% 4b10b (10, 4) 26.7% BS+NRZI (9, 8) 44.4% BCH (16, 8) 8b10b (10, 8) 40.0% 4b10b (10, 4) 20.0% w/o Reed Solomon BS+NRZI (9, 8) 59.3% Hamming (12, 8) 8b10b (10, 8) 53.3% 4b10b (10, 4) 26.7% ECC None 8b10b (10, 8) 80.0% 4b10b (10, 4) 40.0% Effect of line code: dominant BS+NRZI BER10-3 %: 50% error BER10-2 %: 100% error 8b10b BER10-3 %: 20% error BER10-2 %: 90% error 4b10b BER10-2 %: 0% noise length

28 SiP Level Dependability D-RMTP I SoC and DRAM modules are integrated on a SiP Interposer by FFCSP Real-time DVFS (D-RMTP I ) Low-power while guaranteeing deadline Safety voltage control w/ self-monitoring Prevent D-RMTP I & DRAM from Overheating Thermal control w/ self-monitoring Undershoot 0.80V 1.10V FPGA 20μsec Voltage transition ( V) DRAM DRMTP II Substrate 20μsec Voltage & thermal control (D-RMTP I ) Redundant vertical links (LSI Internal Logic Level) Vertical chip stacking (D-RMTP II )

29 SoC/SiP Co-design for Improvement of Dependability Narrow wiring area High noise tolerance Improvement of dependability 1.Optimizat ion of IP and I/O pin arrangeme nts for SiP design 3. Inside-SoC adjustment scheme of wiring jitters that cannot be adjusted by SiP Conventional design scheme Jitter adjustment by SiP wiring pattern 2. Optimization of bump arrangement for SiP wiring I/O buffers of SoC Our scheme: Codesign of SoC and SiP Jitter adjustment mechanism inside SoC Wide wiring area Low noise tolerance Stabilization of analog characteristic of SiP wiring pattern

30 30mm square D-RMTP SiP RT-DVFS Function ADC for Thermal Sensor (DRAM) Thermal Sensor for DRAM DC/DC Converter for RT-DVFS Thermal Sensor for D-RMTP DRAM DRAM Flash D-RMTP ADC for Supply Voltage FPGA Potentiometer for RT-DVFS ADC for Thermal Sensor (D-RMTP) Almost all functions of PC + Embedded Microcontroller + Real-Time Processing Core + Real-Time Communication

31 Robot Level Dependability D-RMTP I SiPs are connected via Responsive Link Permanent faults (links & boards) Network reconfiguration to avoid faulty links Task migration from faulty D-RMTP I SiPs Transient faults (links) Adaptive ECC & line codes for Responsive Link DRMTP SiP DRMTP SiP ECC code (4Byte) Reed- Solomon (48, 32) ECC code (1Byte) BCH (16, 8) Hamming (12, 8) None Line code BS+NRZI (9, 8) 8b10b (10, 8) 4b10b (10, 4) BS+NRZI (9, 8) 8b10b (10, 8) 4b10b (10, 4) 8b10b (10, 8) 4b10b (10, 4) (1) Permanent faults by link disconnection (2) Transient faults by motor noise DRMTP SiP DRMTP SiP DRMTP SiP DRMTP SiP Responsive Link None BCH (16, 8) BS+NRZI (9, 8) 8b10b (10, 8) 4b10b (10, 4) Received waveform w/ noise Humanoid Robot

32 D-RMTP On-board Motor Driver D-RMTP SiP on board SW/RESET reset OSC CLK bus Flash Altera EPCS Size: 85x60x36 mm GPIO Responsive Link x4 bus bus Gate driver Specification of motor driver Voltage:80V UART JTAG RMTP PWM ENC CLK FPGA Altera EP2C Isolator Current:cont. 50A, max. 200A Vector control Water-cooling 5V 3.3V for I/O 1.2V for FPGA 1.0Vfor RMTP GPIO HOLE ENC RS x 2 ADC ADS7886x4 5 V monitor AD input x 3 Responsive Link D-RMTP SiP Water-cooling

33 D-RMTP I Evaluation Kit FPGA I/O USB (Host & Peripheral) D-RMTP I SoC PWM-IN/OUT Encoder 30mm sq D-RMTP I SiP DC Jack Responsive Link (4ch) RS-232C (2ch) For more information, please contact: Yamasaki lab., Keio Univ.

34 I/O Core SiP Responsive Link Connector Ultra Small Evaluation Kit for Distributed Control via Responsive Link DRAM Responsive Link Connector UART Connector FPGA RS485 I2C Connector SPI Connector Acceleration Sensor Thermal Sensor Flash ROM I/O Core SiP (Bottom) RS232C Analog Input Connector USB Peripheral Connector USB Host Connector A/D Converter Analog I/F Board (Center) I/O UART, GPIO, SPI, I2C, DMAC Responsive Link USB Host Connector PLL I-Cache PCI IO CORE D-Cache JTAG Connector USB I/F I/O Core FPGA USB Board (Top) Flash

35 Programming ISA of RMT Processor : MIPS upper compatible ISA + thread control instructions + vector instructions MIPS instruction C and C++ available RMT Processor own instructions (multithread instructions, vector operations) Assemble language Libraries (boost+, tvnet) OS Linux itron favor, Tflight (our original RT-OS) Cross development tools

36 Simulators Anywhere the D-RMT Processor can be developed. Host OS: Linux, Solaris, Cygwin No real hardware is needed. A laptop PC is available to develop a program. High speed and low functionality: ISS (Instruction Set Simulator) Processor model Major I/O models (Serial, Responsive Link) No timing check Low speed and high functionality: RTLS (RTL Simulator) All functional models of the D-RMTP SiP RMT Processor Responsive Link PCI PWM, etc.

37 Addr Data Addr Data Load/Store Op.(1inst.) 1inst Addr Data Phisical Address(32bit) PC(32bit) Instruction(32bitx8) Operation/Data(4inst.) PC(32bitx8) Priority(8bitx8) Instruction Type(8inst.) Instruction Select(4inst.) Operation(4inst.) Commit Instruction(4inst.) 1inst. 2inst. 1inst. 4inst. 1inst. 2inst. 1inst. 1inst. 1inst. 2inst Addr Data Addr Data Addr Data Load/Store Op.(1inst.) Phisical Addr (32bit) Load Data(64bit) 1inst 4inst 1inst Operation(8inst.) 1inst 1inst Write Back(4inst.) 1inst Thread Op. Conclusion RT-Processor RT-Network Cache Mechanism Instruction Victim Cache Instruction Wait Buffer Data Victim Cache Data Wait Buffer Data MMU Instruction MMU Instruction Cache Data Cache Data Read/Write Buffer Instruction Fetch and Issue Mechanism Fetch Thread Selector Decoder Instruction Analysis Instruction Buffer Register Rename File Register PC Control Unit Thread Control Unit Instruction Issue Selector Context Cache Reorder Buffer Hard/software co-design Dependable SoC QoS RT-OS Reservation Station Reservation Station Reservation Station Reservation Station Reservation Station DMAC Memory Access Branch Unit Integer Divider Integer Unit FP Divider FP Unit 64bit Integer Vector Integer Vector FP IEEE1394 Responsive Link SDRAM IF Common Data Bus Arbitor Instruction Execution Mechanism High power motor driver Context Cache (RF) Context Cache (status) Vector Register (FP) Vector Register (Int.) RMT PU Instruction Cache Data Cache PLL Real-time Noise tolerance Heat radiation SoC/SiP co-design Distributed control RT-DVFS Control board Dependable SiP High power leg 3-D mounted SiP Humanoid robot

Responsive Processor for Parallel/Distributed Real-Time Control

Responsive Processor for Parallel/Distributed Real-Time Control Responsive Processor for Parallel/Distributed Real-Time Control Nobuyuki Yamasaki Keio University / Electrotechnical Laboratory E-mail: yamasaki@{ics.keio.ac.jp, etl.go.jp} http://www.ny.ics.keio.ac.jp

More information

An Integration of Imprecise Computation Model and Real-Time Voltage and Frequency Scaling

An Integration of Imprecise Computation Model and Real-Time Voltage and Frequency Scaling An Integration of Imprecise Computation Model and Real-Time Voltage and Frequency Scaling Keigo Mizotani, Yusuke Hatori, Yusuke Kumura, Masayoshi Takasu, Hiroyuki Chishiro, and Nobuyuki Yamasaki Graduate

More information

AT-501 Cortex-A5 System On Module Product Brief

AT-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 information

MYD-IMX28X Development Board

MYD-IMX28X Development Board MYD-IMX28X Development Board MYC-IMX28X CPU Module as Controller Board Two 1.27mm pitch 80-pin SMT Male Connectors for Board-to-Board Connections 454MHz Freescale i.mx28 Series ARM926EJ-S Processors 128MB

More information

MYD-IMX28X Development Board

MYD-IMX28X Development Board MYD-IMX28X Development Board MYC-IMX28X CPU Module as Controller Board Two 1.27mm pitch 80-pin SMT Connectors for Board-to-Board Connections 454MHz Freescale i.mx28 Series ARM926EJ-S Processors 128MB DDR2

More information

Sophon SC1 White Paper

Sophon SC1 White Paper Sophon SC1 White Paper V10 Copyright 2017 BITMAIN TECHNOLOGIES LIMITED All rights reserved Version Update Content Release Date V10-2017/10/25 Copyright 2017 BITMAIN TECHNOLOGIES LIMITED All rights reserved

More information

Date: Reference number: ISO/IEC JTC 1/SC 25 N 1164

Date: Reference number: ISO/IEC JTC 1/SC 25 N 1164 ISO/IEC JTC 1/SC 25 N 1164 Final Committee Draft ISO/IEC FCD Date: 2006-05-01 Reference number: ISO/IEC JTC 1/SC 25 N 1164 Supersedes document SC 25 N/A THIS DOCUMENT IS STILL UNDER STUDY AND SUBJECT TO

More information

Overview of Microcontroller and Embedded Systems

Overview 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 information

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006 Product Technical Brief Rev 2.2, Apr. 2006 Overview SAMSUNG's is a Derivative product of S3C2410A. is designed to provide hand-held devices and general applications with cost-effective, low-power, and

More information

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing

More information

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info. A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment

More information

Fujitsu System Applications Support. Fujitsu Microelectronics America, Inc. 02/02

Fujitsu 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 information

EyeCheck Smart Cameras

EyeCheck Smart Cameras EyeCheck Smart Cameras 2 3 EyeCheck 9xx & 1xxx series Technical data Memory: DDR RAM 128 MB FLASH 128 MB Interfaces: Ethernet (LAN) RS422, RS232 (not EC900, EC910, EC1000, EC1010) EtherNet / IP PROFINET

More information

Designing Embedded Processors in FPGAs

Designing 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 information

CEC 450 Real-Time Systems

CEC 450 Real-Time Systems CEC 450 Real-Time Systems Lecture 6 Accounting for I/O Latency September 28, 2015 Sam Siewert A Service Release and Response C i WCET Input/Output Latency Interference Time Response Time = Time Actuation

More information

Intel Galileo gen 2 Board

Intel Galileo gen 2 Board Intel Galileo gen 2 Board The Arduino Intel Galileo board is a microcontroller board based on the Intel Quark SoC X1000, a 32- bit Intel Pentium -class system on a chip (SoC). It is the first board based

More information

Embedded Systems: OS

Embedded Systems: OS Embedded Systems: OS Jinkyu Jeong (Jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu ICE3028: Embedded Systems Design, Fall 2018, Jinkyu Jeong (jinkyu@skku.edu) Standalone

More information

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview M J Brockway January 25, 2016 UM10562 All information provided in this document is subject to legal disclaimers. NXP B.V. 2014. All

More information

Embedded Systems: OS. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Embedded Systems: OS. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University Embedded Systems: OS Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Standalone Applications Often no OS involved One large loop Microcontroller-based

More information

Classification of Semiconductor LSI

Classification of Semiconductor LSI Classification of Semiconductor LSI 1. Logic LSI: ASIC: Application Specific LSI (you have to develop. HIGH COST!) For only mass production. ASSP: Application Specific Standard Product (you can buy. Low

More information

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,

More information

Migrating from the UT699 to the UT699E

Migrating from the UT699 to the UT699E Standard Products Application Note Migrating from the UT699 to the UT699E January 2015 www.aeroflex.com/leon Table 1.1 Cross Reference of Applicable Products Product Name: Manufacturer Part Number SMD

More information

ECE 471 Embedded Systems Lecture 2

ECE 471 Embedded Systems Lecture 2 ECE 471 Embedded Systems Lecture 2 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 7 September 2018 Announcements Reminder: The class notes are posted to the website. HW#1 will

More information

EPIC board ensures reliability in the toughest environment

EPIC board ensures reliability in the toughest environment EPIC board ensures reliability in the toughest environment The XE 800 SBC is a high performance single board computer (SBC) with a rich family of essential I/O functions. It integrates video, serial ports,

More information

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7 ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7 Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2018 Trends of 32-bit microcontrollers

More information

Product Technical Brief S3C2416 May 2008

Product 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

A 1-GHz Configurable Processor Core MeP-h1

A 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 information

CN310 Microprocessor Systems Design

CN310 Microprocessor Systems Design CN310 Microprocessor Systems Design Microcontroller Nawin Somyat Department of Electrical and Computer Engineering Thammasat University Outline Course Contents 1 Introduction 2 Simple Computer 3 Microprocessor

More information

ARDUINO MEGA INTRODUCTION

ARDUINO MEGA INTRODUCTION ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for

More information

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Product 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 information

D Demonstration of disturbance recording functions for PQ monitoring

D Demonstration of disturbance recording functions for PQ monitoring D6.3.7. Demonstration of disturbance recording functions for PQ monitoring Final Report March, 2013 M.Sc. Bashir Ahmed Siddiqui Dr. Pertti Pakonen 1. Introduction The OMAP-L138 C6-Integra DSP+ARM processor

More information

SMT-FMC211. Quad DAC FMC. Sundance Multiprocessor Technology Limited

SMT-FMC211. Quad DAC FMC. Sundance Multiprocessor Technology Limited Sundance Multiprocessor Technology Limited Form : QCF51 Template Date : 10 November 2010 Unit / Module Description: Quad DAC FMC Unit / Module Number: Document Issue Number: 1.1 Original Issue Date: 11

More information

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications

Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications Processor and Peripheral IP Cores for Microcontrollers in Embedded Space Applications Presentation at ADCSS 2010 MESA November 4 th, 2010 www.aeroflex.com/gaisler Presentation outline Microcontroller requirements

More information

Advanced Computing, Memory and Networking Solutions for Space

Advanced Computing, Memory and Networking Solutions for Space Advanced Computing, Memory and Networking Solutions for Space 25 th Microelectronics Workshop November 2012 µp, Networking Solutions and Memories Microprocessor building on current LEON 3FT offerings UT699E:

More information

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform.

Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform. Introduction to Microcontroller Apps for Amateur Radio Projects Using the HamStack Platform www.sierraradio.net www.hamstack.com Topics Introduction Hardware options Software development HamStack project

More information

Motion Control Computing Architectures for Ultra Precision Machines

Motion Control Computing Architectures for Ultra Precision Machines Motion Control Computing Architectures for Ultra Precision Machines Mile Erlic Precision MicroDynamics, Inc., #3-512 Frances Avenue, Victoria, B.C., Canada, V8Z 1A1 INTRODUCTION Several computing architectures

More information

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications

eip-24/100 Embedded TCP/IP 10/100-BaseT Network Module Features Description Applications Embedded TCP/IP 10/100-BaseT Network Module Features 16-bit Microcontroller with Enhanced Flash program memory and static RAM data memory On board 10/100Mbps Ethernet controller, and RJ45 jack for network

More information

S2C K7 Prodigy Logic Module Series

S2C 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 information

Rad-Hard Microcontroller For Space Applications

Rad-Hard Microcontroller For Space Applications The most important thing we build is trust ADVANCED ELECTRONIC SOLUTIONS AVIATION SERVICES COMMUNICATIONS AND CONNECTIVITY MISSION SYSTEMS Rad-Hard Microcontroller For Space Applications Fredrik Johansson

More information

XE 900: Fastest EPIC board now available with Windows XPe

XE 900: Fastest EPIC board now available with Windows XPe XE 900: Fastest EPIC board now available with Windows XPe The XE 900 SBC is a high performance, low power, x86 workhorse for embedded applications. It is an EPIC form factor SBC with a rich family of I/O

More information

Copyright 2016 Xilinx

Copyright 2016 Xilinx Zynq Architecture Zynq Vivado 2015.4 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Identify the basic building

More information

I Introduction to Real-time Applications By Prawat Nagvajara

I Introduction to Real-time Applications By Prawat Nagvajara Electrical and Computer Engineering I Introduction to Real-time Applications By Prawat Nagvajara Synopsis This note is an introduction to a series of nine design exercises on design, implementation and

More information

SiFive FE310-G000 Manual c SiFive, Inc.

SiFive FE310-G000 Manual c SiFive, Inc. SiFive FE310-G000 Manual 1.0.3 c SiFive, Inc. 2 SiFive FE310-G000 Manual 1.0.3 SiFive FE310-G000 Manual Proprietary Notice Copyright c 2016-2017, SiFive Inc. All rights reserved. Information in this document

More information

Agile Hardware Design: Building Chips with Small Teams

Agile Hardware Design: Building Chips with Small Teams 2017 SiFive. All Rights Reserved. Agile Hardware Design: Building Chips with Small Teams Yunsup Lee ASPIRE Graduate 2016 Co-Founder and CTO 2 2017 SiFive. All Rights Reserved. World s First Single-Chip

More information

DEV-1 HamStack Development Board

DEV-1 HamStack Development Board Sierra Radio Systems DEV-1 HamStack Development Board Reference Manual Version 1.0 Contents Introduction Hardware Compiler overview Program structure Code examples Sample projects For more information,

More information

MYD-JA5D2X Development Board

MYD-JA5D2X Development Board MYD-JA5D2X Development Board MYC-JA5D2X CPU Module as Controller Board 500MHz Atmel SAMA5D26/27 ARM Cortex-A5 Processor 256MB DDR3 SDRAM, 256MB Nand Flash, 4MB Data FLASH, 64KB EEPROM Serial ports, USB,

More information

Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor

Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor Closed-loop Delfino Control Systems: Multiple Industrial Protocol Support using the AMIC110 Sitara Processor Part 2: Implementation of multiprotocol industrial communications solutions Training series

More information

Pmod modules are powered by the host via the interface s power and ground pins.

Pmod modules are powered by the host via the interface s power and ground pins. 1300 Henley Court Pullman, WA 99163 509.334.6306 www.store. digilent.com Digilent Pmod Interface Specification 1.2.0 Revised October 5, 2017 1 Introduction The Digilent Pmod interface is used to connect

More information

University Program Advance Material

University Program Advance Material University Program Advance Material Advance Material Modules Introduction ti to C8051F360 Analog Performance Measurement (ADC and DAC) Detailed overview of system variances, parameters (offset, gain, linearity)

More information

CONTENTS. dspicpro4 KEY FEATURES 4 CONNECTING THE SYSTEM 5 INTRODUCTION 6

CONTENTS. 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 information

CSE A215 Assembly Language Programming for Engineers

CSE A215 Assembly Language Programming for Engineers CSE A215 Assembly Language Programming for Engineers Lecture 13 Storage and I/O (MMIO, Devices, Reliability/Availability, Performance) 20 November 2012 Sam Siewert Hardware/Software Interface for I/O Basics

More information

Hercules ARM Cortex -R4 System Architecture. Processor Overview

Hercules ARM Cortex -R4 System Architecture. Processor Overview Hercules ARM Cortex -R4 System Architecture Processor Overview What is Hercules? TI s 32-bit ARM Cortex -R4/R5 MCU family for Industrial, Automotive, and Transportation Safety Hardware Safety Features

More information

Course Introduction. Purpose: Objectives: Content: Learning Time:

Course Introduction. Purpose: Objectives: Content: Learning Time: Course Introduction Purpose: This course provides an overview of the Renesas SuperH series of 32-bit RISC processors, especially the microcontrollers in the SH-2 and SH-2A series Objectives: Learn the

More information

Sounding Better Than Ever: High Quality Audio. Simon Forrest Connected Home Marketing

Sounding Better Than Ever: High Quality Audio. Simon Forrest Connected Home Marketing Sounding Better Than Ever: High Quality Audio Simon Forrest Connected Home Marketing www.imgtec.com A brief look at the numbers Market trends Worldwide audio market 2014 67.9m units shipped 16% increase

More information

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla.

HotChips An innovative HD video and digital image processor for low-cost digital entertainment products. Deepu Talla. HotChips 2007 An innovative HD video and digital image processor for low-cost digital entertainment products Deepu Talla Texas Instruments 1 Salient features of the SoC HD video encode and decode using

More information

Module 1. Introduction. Version 2 EE IIT, Kharagpur 1

Module 1. Introduction. Version 2 EE IIT, Kharagpur 1 Module 1 Introduction Version 2 EE IIT, Kharagpur 1 Lesson 3 Embedded Systems Components Part I Version 2 EE IIT, Kharagpur 2 Structural Layout with Example Instructional Objectives After going through

More information

Nios Soft Core Embedded Processor

Nios Soft Core Embedded Processor Nios Soft Core Embedded Processor June 2000, ver. 1 Data Sheet Features... Preliminary Information Part of Altera s Excalibur TM embedded processor solutions, the Nios TM soft core embedded processor is

More information

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc) Software Development & Education Center Embedded Systems (Design & Development with Various µc) Module 1: Embedded C Programming INTRODUCTION TO EMBEDDED SYSTEM History & need of Embedded System Basic

More information

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos RETIS Lab Real-Time Systems Laboratory FLEX Developement Environment Mauro Marinoni [nino@evidence.eu.com [ nino@evidence.eu.com] ] Overview The Microcontroller The Flex Board Expansion boards Multibus

More information

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso Microcontroller It is essentially a small computer on a chip Like any computer, it has memory,

More information

CS 856 Latency in Communication Systems

CS 856 Latency in Communication Systems CS 856 Latency in Communication Systems Winter 2010 Latency Challenges CS 856, Winter 2010, Latency Challenges 1 Overview Sources of Latency low-level mechanisms services Application Requirements Latency

More information

UG0850 User Guide PolarFire FPGA Video Solution

UG0850 User Guide PolarFire FPGA Video Solution UG0850 User Guide PolarFire FPGA Video Solution Microsemi Headquarters One Enterprise, Aliso Viejo, CA 92656 USA Within the USA: +1 (800) 713-4113 Outside the USA: +1 (949) 380-6100 Sales: +1 (949) 380-6136

More information

The 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 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 information

Product overview. Technology in Quality. ColdFire Module ARM Moduls System Integration Kit s Complete Systems

Product overview. Technology in Quality. ColdFire Module ARM Moduls System Integration Kit s Complete Systems Technology in Quality Product overview ColdFire Module ARM Moduls System Integration Kit s Complete Systems TQC Produktübersicht / KNZ / 23.03.2011 / Folie 1 Module overview TQM5329 TQMa28 TQMa35 TQM5200S

More information

Introduction Electrical Considerations Data Transfer Synchronization Bus Arbitration VME Bus Local Buses PCI Bus PCI Bus Variants Serial Buses

Introduction Electrical Considerations Data Transfer Synchronization Bus Arbitration VME Bus Local Buses PCI Bus PCI Bus Variants Serial Buses Introduction Electrical Considerations Data Transfer Synchronization Bus Arbitration VME Bus Local Buses PCI Bus PCI Bus Variants Serial Buses 1 Most of the integrated I/O subsystems are connected to the

More information

E Copyright VARAN BUS USER ORGANIZATION 06/2015. Real Time Ethernet VARAN Bus

E Copyright VARAN BUS USER ORGANIZATION 06/2015. Real Time Ethernet VARAN Bus 8100000100-E Copyright BUS USER ORGANIZATION 06/2015 Real Time Ethernet Bus - Versatile Automation Random Access Network The bus system meets all requirements of a modern industry network optimized for

More information

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

The 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 information

Multilevel Memories. Joel Emer Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology

Multilevel Memories. Joel Emer Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology 1 Multilevel Memories Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology Based on the material prepared by Krste Asanovic and Arvind CPU-Memory Bottleneck 6.823

More information

ARM Processors for Embedded Applications

ARM Processors for Embedded Applications ARM Processors for Embedded Applications Roadmap for ARM Processors ARM Architecture Basics ARM Families AMBA Architecture 1 Current ARM Core Families ARM7: Hard cores and Soft cores Cache with MPU or

More information

ReMutt Control. Critical Design Review

ReMutt Control. Critical Design Review ReMutt Control Critical Design Review The Team Team Leader: Steven Guan Team Members: Eric Brunnett, Daniel Kwak, Joon Hee Lee, Alex Chepilev What is the ReMutt Control? Remote pet feeding system operated

More information

Freescale i.mx6 Architecture

Freescale i.mx6 Architecture Freescale i.mx6 Architecture Course Description Freescale i.mx6 architecture is a 3 days Freescale official course. The course goes into great depth and provides all necessary know-how to develop software

More information

15: OS Scheduling and Buffering

15: OS Scheduling and Buffering 15: OS Scheduling and ing Mark Handley Typical Audio Pipeline (sender) Sending Host Audio Device Application A->D Device Kernel App Compress Encode for net RTP ed pending DMA to host (~10ms according to

More information

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Ali Karimpour Associate Professor Ferdowsi University of Mashhad AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar

More information

MICROPROCESSOR BASED SYSTEM DESIGN

MICROPROCESSOR BASED SYSTEM DESIGN MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system

More information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

A Closer Look at the Epiphany IV 28nm 64 core Coprocessor. Andreas Olofsson PEGPUM 2013

A Closer Look at the Epiphany IV 28nm 64 core Coprocessor. Andreas Olofsson PEGPUM 2013 A Closer Look at the Epiphany IV 28nm 64 core Coprocessor Andreas Olofsson PEGPUM 2013 1 Adapteva Achieves 3 World Firsts 1. First processor company to reach 50 GFLOPS/W 3. First semiconductor company

More information

ECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design

ECE 1160/2160 Embedded Systems Design. Midterm Review. Wei Gao. ECE 1160/2160 Embedded Systems Design ECE 1160/2160 Embedded Systems Design Midterm Review Wei Gao ECE 1160/2160 Embedded Systems Design 1 Midterm Exam When: next Monday (10/16) 4:30-5:45pm Where: Benedum G26 15% of your final grade What about:

More information

Detector Control System board for FAIR. J. A. Lucio Martínez Infrastructure and Computer Systems in Data Processing (IRI) Goethe University Frankfurt

Detector Control System board for FAIR. J. A. Lucio Martínez Infrastructure and Computer Systems in Data Processing (IRI) Goethe University Frankfurt Detector Control System board for FAIR J. A. Lucio Martínez Infrastructure and Computer Systems in Data Processing (IRI) Goethe University Frankfurt For the PANDA Collaboration Meeting in Darmstadt, 08.06.2016

More information

Resource Efficiency of Scalable Processor Architectures for SDR-based Applications

Resource Efficiency of Scalable Processor Architectures for SDR-based Applications Resource Efficiency of Scalable Processor Architectures for SDR-based Applications Thorsten Jungeblut 1, Johannes Ax 2, Gregor Sievers 2, Boris Hübener 2, Mario Porrmann 2, Ulrich Rückert 1 1 Cognitive

More information

Embedded Operating Systems. Unit I and Unit II

Embedded Operating Systems. Unit I and Unit II Embedded Operating Systems Unit I and Unit II Syllabus Unit I Operating System Concepts Real-Time Tasks and Types Types of Real-Time Systems Real-Time Operating Systems UNIT I Operating System Manager:

More information

or between microcontrollers)

or between microcontrollers) : Communication Interfaces in Embedded Systems (e.g., to interface with sensors and actuators or between microcontrollers) Spring 2016 : Communication Interfaces in Embedded Systems Spring (e.g., 2016

More information

Embedded Systems: Hardware Components (part II) Todor Stefanov

Embedded Systems: Hardware Components (part II) Todor Stefanov Embedded Systems: Hardware Components (part II) Todor Stefanov Leiden Embedded Research Center, Leiden Institute of Advanced Computer Science Leiden University, The Netherlands Outline Generic Embedded

More information

Concepts of Serial Communication

Concepts of Serial Communication Section 6. Serial Communication Communication Using Serial Interfaces: UART and SPI Concepts of Serial Communication Limitations of Parallel Bus Clock skew becomes a serious issue for high speed and long

More information

2-Oct-13. the world s most energy friendly microcontrollers and radios

2-Oct-13.  the world s most energy friendly microcontrollers and radios 1 2 3 EFM32 4 5 LESENSE Low Energy Sensor Interface Autonomous sensing in Deep Sleep LESENSE with central control logic ACMP for sensor input DAC for reference generation Measure up to 16 sensors Inductive

More information

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications Kinetis EA Ultra-Reliable Microcontrollers Automotive and Industrial Applications Agenda Introducing Kinetis EA Proposition Value Features Overview Application Examples Enablement Useful Links 1 Kinetis

More information

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B

ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE Standard. DATA SHEET Version B ZMD400-A01 ZigBee Compliant Platform 2.4G RF Low Power Transceiver Module for IEEE 802.15.4 Standard DATA SHEET Version B Quan International Co., Ltd., ZMD400 Features Fully compliant 802.15.4 Standard

More information

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

PXA270 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 information

Advanced NI-DAQmx Programming Techniques with LabVIEW

Advanced NI-DAQmx Programming Techniques with LabVIEW Advanced NI-DAQmx Programming Techniques with LabVIEW Agenda Understanding Your Hardware Data Acquisition Systems Data Acquisition Device Subsystems Advanced Programming with NI-DAQmx Understanding Your

More information

Arduino Uno R3 INTRODUCTION

Arduino Uno R3 INTRODUCTION Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running

More information

MN101E50 Series. 8-bit Single-chip Microcontroller

MN101E50 Series. 8-bit Single-chip Microcontroller 8-bit Single-chip Microcontroller Overview The MN101E series of 8-bit single-chip microcomputers (the memory expansion version of MN101C series) incorporate multiple types of peripheral functions. This

More information

Today. Last Time. Motivation. CAN Bus. More about CAN. What is CAN?

Today. Last Time. Motivation. CAN Bus. More about CAN. What is CAN? Embedded networks Characteristics Requirements Simple embedded LANs Bit banged SPI I2C LIN Ethernet Last Time CAN Bus Intro Low-level stuff Frame types Arbitration Filtering Higher-level protocols Today

More information

2008/12/23. System Arch 2008 (Fire Tom Wada) 1

2008/12/23. System Arch 2008 (Fire Tom Wada) 1 Digital it Signal Processor System Arch 2008 (Fire Tom Wada) 1 Analog to Digital Shift System Arch 2008 (Fire Tom Wada) 2 Digital Signal Processing Applications FAX Phone Personal Computer Medical Instruments

More information

27 March 2018 Mikael Arguedas and Morgan Quigley

27 March 2018 Mikael Arguedas and Morgan Quigley 27 March 2018 Mikael Arguedas and Morgan Quigley Separate devices: (prototypes 0-3) Unified camera: (prototypes 4-5) Unified system: (prototypes 6+) USB3 USB Host USB3 USB2 USB3 USB Host PCIe root

More information

RISC-V based core as a soft processor in FPGAs Chowdhary Musunuri Sr. Director, Solutions & Applications Microsemi

RISC-V based core as a soft processor in FPGAs Chowdhary Musunuri Sr. Director, Solutions & Applications Microsemi Power Matters. TM RISC-V based core as a soft processor in FPGAs Chowdhary Musunuri Sr. Director, Solutions & Applications Microsemi chowdhary.musunuri@microsemi.com RIC217 1 Agenda A brief introduction

More information

RoBoard RB-100 Manual V2.00 The Heart of Robotics. Jan 2009 DMP Electronics Inc

RoBoard RB-100 Manual V2.00 The Heart of Robotics. Jan 2009 DMP Electronics Inc RoBoard RB-100 Manual V2.00 The Heart of Robotics Jan 2009 DMP Electronics Inc Copyright The information in this manual is subject to change without notice for continuous improvement in the product. All

More information

IGLOO2 Evaluation Kit Webinar

IGLOO2 Evaluation Kit Webinar Power Matters. IGLOO2 Evaluation Kit Webinar Jamie Freed jamie.freed@microsemi.com August 29, 2013 Overview M2GL010T- FG484 $99* LPDDR 10/100/1G Ethernet SERDES SMAs USB UART Available Demos Small Form

More information

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description C55x DSP Operating at 125 MHz, Providing up to 250 MIPS MIPS32 4KEc 32-Bit RISC Processor, Operating at 165 MHz, Providing up to 223 Dhrystone MIPS On-Chip Peripherals Include: External Memory Interface

More information

Accelerometer with Analog and Digital I/O for StackableUSB USB1600

Accelerometer with Analog and Digital I/O for StackableUSB USB1600 The USB1600 accelerometer module provides the ideal mix of sensing ranges, resolutions, and sampling rates for rugged, compact embedded systems. The module stacks directly onto any StackableUSB Host computer

More information

DSP240-LPI Inverter Controller Card. Technical Brief

DSP240-LPI Inverter Controller Card. Technical Brief DSP240-LPI Inverter Controller Card Technical Brief September 2006 Manual Release 3.0 Card Revision 3.0 Copyright 2001-2006 Creative Power Technologies P.O. Box 714 MULGRAVE Victoria, 3170 Tel: +61-3-9543-8802

More information

Embedded Systems: Hardware Components (part I) Todor Stefanov

Embedded Systems: Hardware Components (part I) Todor Stefanov Embedded Systems: Hardware Components (part I) Todor Stefanov Leiden Embedded Research Center Leiden Institute of Advanced Computer Science Leiden University, The Netherlands Outline Generic Embedded System

More information