PDK (Platform Development Kit) Getting Started. Automotive Processors 4 th Dec 2017

Size: px
Start display at page:

Download "PDK (Platform Development Kit) Getting Started. Automotive Processors 4 th Dec 2017"

Transcription

1 PDK (Platform Development Kit) Getting Started Automotive Processors 4 th Dec

2 Agenda PDK Overview PDK Software Architecture PDK Directory structure PDK Pre-requisite and Build instructions Running Examples Important Links 2

3 PDK Overview (1/2) Platform Development Kit (PDK) is a single scalable software driver package to offer streamlined development across different TDA processors Provides peripheral programming interface - Easy to use SW interface Provides software portability across devices for a given peripheral Provides stand-alone examples to demonstrate the capabilities of the peripherals Product is designed to scale for each SoC. Single package is used to support more than one SoC. The product packaging/folder takes care of scalability for new IPs of new SoCs. MISRA-C compliant 3

4 PDK Overview (2/2) All required libraries and drivers provided are OS agnostic with few additional TI-RTOS drivers. Can be used stand-alone Not a middleware complete solution Supports following devices TDA2xx TDA2Ex TDA3xx TDA2Px 4

5 PDK Software Architecture PDK Software Architecture CSL Libraries: UART, I2C GPIO, Mailbox, Spinlock, EDMA, GPMC, McASP, McSPI, OCMC, QSPI, SBL, MMU, Timer, MMCSD, WDTIMER, PCIe Driver libraries: I2C, QSPI, FAT, NOR, VPS (VIP/DSS/VPE) SD, NOR and QSPI bootmodes UART console utility 5

6 Software Modules Modules Chip Support Library (CSL) Description CSL constitutes a set of well-defined APIs that abstract low-level details of the underlying SoC device so that a user can configure, control (start/stop, etc.) and have read/write access to peripherals without having to worry about register bit-field details. Refer to CSL User guide for details Power Management (PM) Secondary Boot loader (SBL) Power Management (PM) in Advanced Driver Assist Systems (ADAS) requires setting the right power and clock configurations which allow any IP to consume optimal power. Refer to Introduction to ADAS Power Management software for detailed presentation Secondary Bootloader (SBL) initializes the execution environment for multi-core RTOS applications, sets-up the AD PLL clock to values, powers on the I/O Peripherals, initializes the DDR, loads the application image into DDR & brings the slave cores out of reset. Refer to SBL user guide provided with for details 6

7 Software Modules Modules Video Processing SubSystem Driver (VPS) BIOS Serial Drivers (BSP LLD) ADAS Specific Libraries Description VPS Drivers allow users to make use of all video hardware features. A user can use the drivers in many different ways like multi-channel capture, memory to memory processing, display and so on. VPS module contains drivers for VIP, DSS, VPE, CAL, ISS, SIMCOP IP. Refer to VPS user guide for details BSP LLD has the drivers for I2C, UART and McSPI modules based on the sysbios operating system. The drivers are implemented in the GIO models of the sysbios. Refer to BSPLLD user guide for details This is group of libraries helpful for development of the automotive use cases. This contains libraries for security, firewall, IPC and diagnostics of IP. Examples, Utility and tools 7

8 Software Modules CSL Module Chip Support Library contains APIs to configure and access peripherals Simple, consistent and intuitive to use APIs Logical group of register reads and writes to get a functional layer for a given IP Stateless functions; blocking and runs to completion System Configuration Code: Provides functions specific to SoC level System Configuration. Provides the following functionalities: Start-up Code Interrupt-vector initialization Low level CPU specific code May involve assembly code and hence can be tools specific Sub module to further abstract and group the functionality. 8

9 Software Modules CSL Module Chip Support Library can be further split into following sub modules Arch SoC Sub Modules Description This sub module contains the core specific functionality and initialization code for the system and cores. The interrupt controller API s to configure and enable/disable the interrupt is also part of this sub module. Source code is available under csl/arch folder. SoC specific defines are abstraction under this sub module. SoC specific base address, macros and cross bar configuration code is available under this sub module. Source code is available under csl/soc folder. IP Specific Code API to use the functionality of different IP s is available as part of this sub module. Source code is available under csl/src/ip folder. 9

10 Software Modules PM PM Module Provides API to configure Power domain and Clock domain Set power state for different modules Set clock rate for different module Supports Dynamic Power Management Supports Software Thermal Management 10

11 Software Modules PM PM Module types Master Standby Valid for Initiators to the Interconnect When Master does not want clocks configure IP level SYSCONFIG MIDLEMODE or STANDBYMODE Slave Idle Valid for modules which respond to requests. Configure PRCM register CLKCTRL. MODULEMODE. Configure IP level SYSCONFIG SIDLEMODE or IDLEMODE PM Module can be further split into PRCM Database: Abstracts the SOC specific PRCM details. PMLIB: Library which can be used by application to initialize the system PMHAL: Contains board specific PMIC functions 11

12 Software Modules SBL SBL Initializes the execution environment for multi-core application Configure the Voltage rails (AVS Class 0) Initialize the Interrupt Controller Setup the ADPLL values Power on I/O peripherals Power on slave cores Configure required PADs Initialize DDR Load the multicore application image into DDR Bring slave cores out of Reset Boot Modes: QSPI, QSPI_SD, NOR and MMCSD application images 12

13 Software Modules ADAS Libraries Diagnostic Library Contains set of software function to diagnosing the health of various modules and interfaces of the device. Supports ECC, CRC, ADC, CAN and SPI modules. Initializes the modules the verify the functionality in different configurations IPC Lite Library OS agnostic library to provide two way communication between hosts Built on top of mailbox Supports 32bit or 64bit value to be transferred Supports event multiplexing 13

14 Software Modules ADAS Libraries Firewall Provides set of function to configure the system to prevent unauthorized access to the modules Supports L3 and L4 interconnect Security Provides no-os platform support for security specific features Required to work with TDA3xx GP prime variant of devices Provide code for AES128-CBC and SHA256 encryptions 14

15 Software Modules VPS VPS Module Provides set of API s to allow users to make use of all video hardware features like multi-channel capture, memory to memory processing, display and so on. VPS drivers are based on FVID2 interface VPS consists of following modules Video Input Port (VIP) API s for video capture functions for the device Video Processing Engine (VPE) API s for video operations such as color space conversion, deinterlacing, scaling and chroma up-sampling features Display Sub System (DSS) API s for LCD outputs on three parallel interfaces (DPI1, DPI2, and DPI3) and HDMI FVID2 API s for the video capture, video display and video processing (M2M drivers)applications on top of BIOS operating system Imaging sub system (ISS) including CAL 15

16 Software Partition VPS Diver Stack Application (TI RTOS) FVID2 API Generic Video Driver (Capture, Display or Processing) Interface Layer VPS Drivers Resource Management Queue Management Core Interaction Application (Bare metal) VPS Lib Core1 Core2 HAL1 HAL2 HAL1 HAL2 Hardware Peripheral 1 Peripheral 2

17 Software Modules VPS Architecture The Video Driver stack on SysBIOS consists of: OS-independent layers OS-dependent layers OS-independent layers The goal of the OS-independent layers is to enable maximum reuse across multiple software and functions: As part of OS-specific driver software To create independent test cases for verification & validation of the IP (AVV & DV) To create simple tools/utilities for programming the IP OS-Independent layers consists of CSL (Chip Select Layer)» Abstracts individual IPs and provides interfaces to program the IPs: Core layer:» Shields the driver layer from specifics of CSLs and descriptor configuration 17

18 Software Modules VPS Architecture OS-Dependent Layers The OS-dependent layers shall provide drivers and interfaces to applications by making use of the OS-specific features such as synchronization, queuing interrupt handling etc.: Drivers: VIP, VPE, ISS and DSS drivers shall utilize OS features and provide a user-friendly interface to applications for usage of the hardware. The responsibilities include: Queuing of input requests De-queuing of completed requests Allocation and freeing of resources (if applicable) Interfaces FVID2 interface: Generic interface for using the drivers Platform interface: SoC specific functionality Board interface: Board-specific functionality Decoder/Encoder interfaces: Interfaces to use different decoders or encoders 18

19 Software Modules BSP LLD BSP LLD Drives based on the sysbios operating system Implemented in the GIO models of the sysbios Polled, Interrupt and DMA mode of transfers are supported Supports I2C: UART: McSPI: 19

20 Software Modules BSP LLD (I2C) BSP LLD I2C supports following features Compliant with Philips I2C specification version 2.1 Supports a standard mode (up to 100 kbps) and fast mode (up to 400 kbps) 7-bit and 10-bit device addressing modes User configurable FIFOs (8, 16, 32, 64 bytes) for buffered read or write User programmable multislave channel User programmable clock generation Multimaster transmitter/slave receiver/transmitter mode 20

21 Software Modules BSP LLD (UART) BSP LLD UART supports data transfer using polled, Interrupt and EDMA. Each UART can be used for configuration and data exchange with a number of external peripheral devices or interprocessor communication between devices Features 16C750 compatibility 64-byte FIFO buffer for receiver and 64-byte FIFO for transmitter Programmable interrupt trigger levels for FIFOs Supports configurable Buad rate from 2400 to bits/sec Supports Configurable data length, parity, stop bits. 21

22 Software Modules BSP LLD (McSPI) BSP LLD McSPI supports both master and slave mode. BSP LLD McSPI supports data transfer using polled, Interrupt and EDMA. McSPI Features Wide selection of SPI word lengths, ranging from 4 to 32 bits Up to four master channels, or single channel in slave mode Programmable timing control between chip select and external clock generation Programmable FIFO trigger levels for both Tx and Rx. Supports all 4 modes of SPI operation. Master multichannel mode: Full duplex/half duplex Transmit-only/receive-only/transmit-and-receive modes Flexible input/output (I/O) port controls per channel Programmable clock granularity SPI configuration per channel. This means, clock definition, polarity enabling and word width 22

23 Software Modules Examples, Utility and tools Examples Examples are available as part of package under the corresponding modules to showcase the flow and usage of various IP s, modules and libraries Utility and tools Software modules contains the utility wrapper functions to help user configure and user basic common functionality where ever required. E.g. UartConsole contains wrapper functions which use UART APIs to interface with the user through the serial console. Tools contains the scripts and executable abstracting few steps that can be used by user. E.g. Nor flash Writer is used to write data or erase the NOR flash Few commonly used utilities/tools are listed here 23

24 Software Modules Examples, Utility and tools Tools/Utilities mflash Multicore Image generator QSPI/Nor flash writer UART console Description mflash tool is used provide a way to flash the binary images to QSPI Flash memory using the UART interface. Tool is packages/ti/boot/sbl_auto/tools/mflash These are the scripts provided by the TI to generate the multicore app images using individual core binaries. Tool is packages/ti/boot/sbl_auto\tools/multicoreimagegen_xxxx.bat QSPI or NOR flash writer are required to flash the SBL AppImage in QSPI/NOR flash. Tool is Packages/ti/boot/sbl_auto/qspiflash/examples Packages/ti/boot/sbl_auto/norflash/examples This utility provide standard easy to use API to configure, read and write data on the UART interface. Packages/ti/csl/example/utils/uart_console 24

25 Directory Structure Uses simple and intuitive directory structure Provides scope to accommodate new SoCs in the same directory structure Build folder contains all the make rules for building PDK Each module/library has Include folder containing the corresponding header files Drivers and libraries are separated from low level driver, categorized and under single directory. Examples and sample applications are part of corresponding module 25

26 Directory Structure brief description (1/2) docs - Contains various collateral like test reports, MISRAC and static analysis reports binary - Generated executable and object files are placed in this directory build - Contains the Makefile required to build libraries and examples boot/sbl_auto - This contains the TDA secondary bootloader csl - Contains the Chip Support Library register (CSL-RL) and functional (CSL- FL) API source files for supported peripherals. diag - This folder contains APIs for diagnostics of Safety IPs ( ADC, CRC, McSPI, DCAN & ECC (EMIF, OCMC & IPU)). 26

27 Directory Structure brief description (2/2) drv - Contains the TI RTOS driver and libraries for various modules bsp_lld: Contains the driver and libraries for I2C, McSPI and UART. driver. fw_l3l4: This folder contains the driver to configure L3 and L4 firewall. ipc_lite: This module is built on top for mailbox CSL-FL to abstract functionality of mailboxes and makes it usable in software stack with or without operating system. pm: The power management (PM) software enables optimal power consumption and thermal management scalable across TDA2xx, TDA2Px, TDA2Ex, TDA2Ex_17x17 and TDA3xx. stw_lld: Contains the drivers/libraries for fatlib, i2clld, uart console modules. vps: Contains all the driver implementations for video peripherals - VIP, VPE, ISS, CAL and DSS. 27

28 PDK Pre-requisite Code Composer Studio (v or above) Chip Support Package (CSP) PDK package PDK package is available as part of Processor SDK. PDK package will be available at vision_sdk_xx_yy_zz/ti_components/d rivers/pdk Flash tools: NOR Flash Writer Development Board TDA2xx CPU Board TDA2Px CPU Board TDA2Ex CPU Board TDA3xx CPU Board Emulator XDS560v2 XDS200 SD Card QSPI Flash Writer 28

29 PDK Build Dependencies: TI Compiler TMS470 TI Compiler C6000 TI Compiler ARP32 Linaro GCC tool chain for A15 BIOS/XDC EDMA LLD Build: Supports Makefile based build PDK will be automatically build while building Vision SDK. PDK can be build independently also and command s the should be issued from <pdk>/packages/ti/build folder Following steps application for building PDK independently Makerules for different cores are specified in packages/ti/build/makerules Environment variables are specified in packages/ti/build/makerules/env.mk gmake allcore BOARD=<BOARD> builds all the components gmake <example/module> BOARD=<BOARD> builds specific module or example <BOARD> can be tda3xx-evm, tda2xx-evm, tda2ex-evm or tda2px-evm Refer to 29

30 Running Examples (1/2) Examples can be run either in Debug mode using CCS or SD boot mode using SD card or QSPI/NOR boot mode using on-board flash. Refer to SBL user-guide for more details about flashing SBL, appimage, preparing SD etc. Application Logs For application logs user will need the terminal emulator like Tera Term. Open Tera Term and connect to the COM port. Set the Baud rate to Some applications will print the logs on the CCS console. Depending on the boot mode, set the SYSBOOT switch as per the SBL user guide. SD boot mode Copy the MLO file from <pdk>\packages\ti\binary\sbl\sd\<opp>\<tdaxxx-evm> to sd card. Copy the Application Image to SD card. Insert the card and Reset the board. 30

31 Running Examples (2/2) Debug boot mode Set the boot mode to Debug. Launch the CCS and target configuration for the device. Connect to the core Load and run the binaries. QSPI/NOR boot mode Launch CCS and connect to EVM. Use the QSPI/NOR Flash writer to write the SBL image <pdk>\packages\ti\binary\sbl\<qspi/nor>\<opp>\<tdaxxx-evm> into flash. Use the QSPI/NOR Flash writer to write the Application Image into flash. Steps to use the QSPI/NOR flash writer are available at SBL user guide. Set the boot mode to QSPI/NOR and reset the board the run the application 31

32 Important links PDK Software Developer Guide: STW/BSP to PDK Migration Guide: VPS User Guide: VPS training: Available at <PDK>/packages/ti/drv/vps/docs/training/ PM User Guide: SBL User Guide: Available at <PDK>/packages/ti/boot/sbl_auto/docs/SBL_UserGuide.pdf Application Notes: 32

33 Thank you 33

PDK (Platform Development Kit) Getting Started. Automotive Processors

PDK (Platform Development Kit) Getting Started. Automotive Processors PDK (Platform Development Kit) Getting Started Automotive Processors 1 Agenda PDK Overview PDK Software Architecture PDK Directory structure PDK Pre-requisite and Build instructions Running Examples Important

More information

PAULA CARRILLO October Processor SDK & PRU-ICSS Industrial software

PAULA CARRILLO October Processor SDK & PRU-ICSS Industrial software PAULA CARRILLO October 2017 Processor SDK & PRU-ICSS Industrial software AGENDA 01 02 PRU-ICSS INDUSTRIAL SOFTWARE PROTOCOLS PAULA CARRILLO October 2017 CHAPTER AGENDA PSDK Descriptions Download webpage

More information

TDA3xx Secondary Bootloader (SBL)

TDA3xx Secondary Bootloader (SBL) TDA3xx SBL Application Report Draft v0.1 January 2016 TDA3xx Secondary Bootloader (SBL) Rishabh Garg, Sivaraj R ADAS Software, Processor BU ABSTRACT Secondary Bootloader (SBL) is needed in order to initialize

More information

S32 SDK for Power Architecture Release Notes Version EAR

S32 SDK for Power Architecture Release Notes Version EAR S32 SDK for Power Architecture Release Notes Version 0.8.0 EAR 2017 NXP Contents 1. DESCRIPTION...3 2. SOFTWARE CONTENTS...4 3. DOCUMENTATION...4 4. EXAMPLES...5 5. SUPPORTED HARDWARE AND COMPATIBLE SOFTWARE...6

More information

C55x Digital Signal Processors Software Overview

C55x Digital Signal Processors Software Overview C55x Digital Signal Processors Software Overview Agenda C55x Chip Support Library (CSL) Introduction Benefits Structure Example C55x DSP Library (DSPLIB) Introduction Structure Programmer Reference Guide

More information

C55x Digital Signal Processors Software Overview

C55x Digital Signal Processors Software Overview C55x Digital Signal Processors C55x Digital Signal Processors Software Overview Agenda C55x Chip Support Library (CSL) Introduction Benefits Structure Example C55x DSP Library (DSPLIB) Introduction Structure

More information

Copyright 2014 Xilinx

Copyright 2014 Xilinx IP Integrator and Embedded System Design Flow Zynq Vivado 2014.2 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able

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

Designing with ALTERA SoC Hardware

Designing with ALTERA SoC Hardware Designing with ALTERA SoC Hardware Course Description This course provides all theoretical and practical know-how to design ALTERA SoC devices under Quartus II software. The course combines 60% theory

More information

Introduction to Sitara AM437x Processors

Introduction to Sitara AM437x Processors Introduction to Sitara AM437x Processors AM437x: Highly integrated, scalable platform with enhanced industrial communications and security AM4376 AM4378 Software Key Features AM4372 AM4377 High-performance

More information

INTRODUCTION TO FLEXIO

INTRODUCTION TO FLEXIO INTRODUCTION TO FLEXIO Osvaldo Romero Applications Engineer EXTERNAL USE Agenda Introduction to FlexIO FlexIO Main Features FlexIO Applications Freescale Products with FlexIO Collaterals\Tools for FlexIO

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

Introduction to Embedded System Design using Zynq

Introduction to Embedded System Design using Zynq Introduction to Embedded System Design using Zynq Zynq Vivado 2015.2 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able

More information

Intel SoC FPGA Embedded Development Suite (SoC EDS) Release Notes

Intel SoC FPGA Embedded Development Suite (SoC EDS) Release Notes Intel SoC FPGA Embedded Development Suite (SoC EDS) Release Notes Updated for Intel Quartus Prime Design Suite: 18.1 Subscribe Latest document on the web: PDF HTML Contents Contents Intel SoC FPGA Embedded

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

esi-risc Development Suite Getting Started Guide

esi-risc Development Suite Getting Started Guide 1 Contents 1 Contents 2 2 Overview 3 3 Starting the Integrated Development Environment 4 4 Hello World Tutorial 5 5 Next Steps 8 6 Support 10 Version 2.5 2 of 10 2011 EnSilica Ltd, All Rights Reserved

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

EDBG. Description. Programmers and Debuggers USER GUIDE

EDBG. Description. Programmers and Debuggers USER GUIDE Programmers and Debuggers EDBG USER GUIDE Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging

More information

Software Driven Verification at SoC Level. Perspec System Verifier Overview

Software Driven Verification at SoC Level. Perspec System Verifier Overview Software Driven Verification at SoC Level Perspec System Verifier Overview June 2015 IP to SoC hardware/software integration and verification flows Cadence methodology and focus Applications (Basic to

More information

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module

Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module Freescale Semiconductor Document Number: KSDKK24FN256RN Release Notes 1.0.0, 08/2014 Kinetis SDK Release Notes for the TWR-K24F120M Tower System Module 1 Overview These are the release notes for the TWR-K24F120M

More information

C66x KeyStone Training HyperLink

C66x KeyStone Training HyperLink C66x KeyStone Training HyperLink 1. HyperLink Overview 2. Address Translation 3. Configuration 4. Example and Demo Agenda 1. HyperLink Overview 2. Address Translation 3. Configuration 4. Example and Demo

More information

Quick start with ecos 3.0 on Sitara AM335x processors

Quick start with ecos 3.0 on Sitara AM335x processors Quick start with ecos 3.0 on Sitara AM335x processors Version 1.0.0 Date 24 May 2013 Description The document describes quick start approach for ecos 3.0 on MTAX-MB- AM335x development board Target audience

More information

Getting Started with FreeRTOS BSP for i.mx 7Dual

Getting Started with FreeRTOS BSP for i.mx 7Dual Freescale Semiconductor, Inc. Document Number: FRTOS7DGSUG User s Guide Rev. 0, 08/2015 Getting Started with FreeRTOS BSP for i.mx 7Dual 1 Overview The FreeRTOS BSP for i.mx 7Dual is a Software Development

More information

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

C66x KeyStone Training HyperLink

C66x KeyStone Training HyperLink C66x KeyStone Training HyperLink 1. HyperLink Overview 2. Address Translation 3. Configuration 4. Example and Demo Agenda 1. HyperLink Overview 2. Address Translation 3. Configuration 4. Example and Demo

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

WS_CCESBF7-OUT-v1.00.doc Page 1 of 8

WS_CCESBF7-OUT-v1.00.doc Page 1 of 8 Course Name: Course Code: Course Description: System Development with CrossCore Embedded Studio (CCES) and the ADSP-BF70x Blackfin Processor Family WS_CCESBF7 This is a practical and interactive course

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

Designing with NXP i.mx8m SoC

Designing with NXP i.mx8m SoC Designing with NXP i.mx8m SoC Course Description Designing with NXP i.mx8m SoC is a 3 days deep dive training to the latest NXP application processor family. The first part of the course starts by overviewing

More information

Release Notes for ADSP-CM41x EZ-Kit Lite Board Support Package For Keil MDK

Release Notes for ADSP-CM41x EZ-Kit Lite Board Support Package For Keil MDK Release Notes for ADSP-CM41x EZ-Kit Lite Board Support Package 1.0.0 For Keil MDK 2016 Analog Devices, Inc. http://www.analog.com processor.tools.support@analog.com Contents 1 Release Dependencies 4 2

More information

High-Performance, Highly Secure Networking for Industrial and IoT Applications

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

More information

Parallella Linux - quickstart guide. Antmicro Ltd

Parallella Linux - quickstart guide. Antmicro Ltd Parallella Linux - quickstart guide Antmicro Ltd June 13, 2016 Contents 1 Introduction 1 1.1 Xilinx tools.......................................... 1 1.2 Version information.....................................

More information

Microcontroller basics

Microcontroller basics FYS3240 PC-based instrumentation and microcontrollers Microcontroller basics Spring 2017 Lecture #4 Bekkeng, 30.01.2017 Lab: AVR Studio Microcontrollers can be programmed using Assembly or C language In

More information

Release Notes for ADuCM4x50 EZ-KIT Board Support Pack 1.0.0

Release Notes for ADuCM4x50 EZ-KIT Board Support Pack 1.0.0 Release Notes for ADuCM4x50 EZ-KIT Board Support Pack 1.0.0 2017 Analog Devices, Inc. http://www.analog.com Contents 1 Introduction 3 2 Required Software 4 2.1 Keil uvision 4 2.2 CrossCore Embedded Studio

More information

Early Software Development Through Emulation for a Complex SoC

Early Software Development Through Emulation for a Complex SoC Early Software Development Through Emulation for a Complex SoC FTF-NET-F0204 Raghav U. Nayak Senior Validation Engineer A P R. 2 0 1 4 TM External Use Session Objectives After completing this session you

More information

Test and Verification Solutions. ARM Based SOC Design and Verification

Test and Verification Solutions. ARM Based SOC Design and Verification Test and Verification Solutions ARM Based SOC Design and Verification 7 July 2008 1 7 July 2008 14 March 2 Agenda System Verification Challenges ARM SoC DV Methodology ARM SoC Test bench Construction Conclusion

More information

ADSP-SC5xx EZ-KIT Lite Board Support Package v2.0.2 Release Notes

ADSP-SC5xx EZ-KIT Lite Board Support Package v2.0.2 Release Notes ADSP-SC5xx EZ-KIT Lite Board Support Package v2.0.2 Release Notes 2018 Analog Devices, Inc. http://www.analog.com processor.tools.support@analog.com Contents 1 Release Dependencies 3 2 Known issues in

More information

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices

Kinetis SDK v Release Notes for the MK21DA5 and MKW24D5 Devices Freescale Semiconductor, Inc. Document Number: KSDK110MK21DA5MKW24D5RN Release Notes Rev. 0, 02/2015 Kinetis SDK v.1.1.0 Release Notes for the MK21DA5 and MKW24D5 Devices 1 Overview These are the release

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

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

SPI Framework Module Guide

SPI Framework Module Guide Application Note Introduction This module guide will enable you to effectively use a module in your own design. Upon completion of this guide, you will be able to add this module to your own design, configure

More information

ADSP-BF707 EZ-Board Support Package v1.0.1 Release Notes

ADSP-BF707 EZ-Board Support Package v1.0.1 Release Notes ADSP-BF707 EZ-Board Support Package v1.0.1 Release Notes This release note subsumes the release note for previous updates. Release notes for previous updates can be found at the end of this document. This

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

Emulating Dual SPI Using FlexIO

Emulating Dual SPI Using FlexIO Freescale Semiconductor, Inc. Document Number: AN5242 Application Note Rev. 0, 01/2016 Emulating Dual SPI Using FlexIO 1. Introduction This application note discusses one example of how to use FlexIO module

More information

USER GUIDE EDBG. Description

USER GUIDE EDBG. Description USER GUIDE EDBG Description The Atmel Embedded Debugger (EDBG) is an onboard debugger for integration into development kits with Atmel MCUs. In addition to programming and debugging support through Atmel

More information

Release Notes for ADuCM302x EZ-KIT Board Support Package 1.0.6

Release Notes for ADuCM302x EZ-KIT Board Support Package 1.0.6 Release Notes for ADuCM302x EZ-KIT Board Support Package 1.0.6 2017 Analog Devices, Inc. http://www.analog.com Contents 1 ADuCM302x EZ-KIT Board Support Package v1.0.6 Release Notes 5 1.1 Release Testing

More information

Chapter 7. Hardware Implementation Tools

Chapter 7. Hardware Implementation Tools Hardware Implementation Tools 137 The testing and embedding speech processing algorithm on general purpose PC and dedicated DSP platform require specific hardware implementation tools. Real time digital

More information

LinkSprite Technologies,.Inc. pcduino V2

LinkSprite Technologies,.Inc. pcduino V2 1 2 Contents Board Overview...3 System Features...4 Single-Board Computer Configuration...5 Pin Assignments...7 Single-Board Computer Setup...9 Required Hardware...9 Optional Hardware...9 Adjusting Screen

More information

(Software offering for Single Chip TI mmwave RADARs) Thu 5/11/2017

(Software offering for Single Chip TI mmwave RADARs) Thu 5/11/2017 SDK (Software offering for Single Chip TI RADARs) Thu 5/11/2017 1 Software Offering - Single Chip TI RADARs xwr14xx MCU HWA - FFT External Interface Platform Software RTOS SFLASH xwr16xx MCU DSP External

More information

Kinetis KE1xF512 MCUs

Kinetis KE1xF512 MCUs NXP Semiconductors Document Number: KE1XF512PB Product Brief Rev. 1.1, 08/2016 Kinetis KE1xF512 MCUs Robust 5V MCUs with ADCs, FlexTimers, CAN and expanding memory integration in Kinetis E-series. Now

More information

Using FlexIO to emulate communications and timing peripherals

Using FlexIO to emulate communications and timing peripherals NXP Semiconductors Document Number: AN12174 Application Note Rev. 0, 06/2018 Using FlexIO to emulate communications and timing peripherals 1. Introduction The FlexIO is a new on-chip peripheral available

More information

Designing with Nios II Processor for Hardware Engineers

Designing with Nios II Processor for Hardware Engineers Designing with Nios II Processor for Hardware Engineers Course Description This course provides all theoretical and practical know-how to design ALTERA SoC FPGAs based on the Nios II soft processor under

More information

Programming in the MAXQ environment

Programming in the MAXQ environment AVAILABLE The in-circuit debugging and program-loading features of the MAXQ2000 microcontroller combine with IAR s Embedded Workbench development environment to provide C or assembly-level application

More information

Release Notes for ADSP-SC5xx EZ-KIT Lite Board Support Package 2.0.1

Release Notes for ADSP-SC5xx EZ-KIT Lite Board Support Package 2.0.1 Release Notes for ADSP-SC5xx EZ-KIT Lite Board Support Package 2.0.1 2016 Analog Devices, Inc. http://www.analog.com processor.tools.support@analog.com Contents 1 Release Notes for Version 2.0.1 3 1.1

More information

User Guide. OMAPL138 BIOS PSP User Guide Page 1 of 227

User Guide. OMAPL138 BIOS PSP User Guide Page 1 of 227 User Guide OMAPL138 BIOS PSP User Guide 01.30.00.06 Page 1 of 227 This page has been intentionally left blank. Page 2 of 227 IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve

More information

Reduce SW Development Time with DAVE 3. March, 2012

Reduce SW Development Time with DAVE 3. March, 2012 Reduce SW Development Time with DAVE 3 March, 2012 Why DAVE 3? XMC 4500 Offering Powerful, SWconfigurable peripherals Flexible interconnections and pin mapping options Pressure to Engineer Short time to

More information

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet HZX-51822-16N03 Bluetooth 4.0 Low Energy Module Datasheet SHEN ZHEN HUAZHIXIN TECHNOLOGY LTD 2017.7 NAME : Bluetooth 4.0 Low Energy Module MODEL NO. : HZX-51822-16N03 VERSION : V1.0 1.Revision History

More information

s132_nrf52 release notes

s132_nrf52 release notes s132_nrf52 release notes Table of Contents Introduction to the s132_nrf52 release notes These release notes describe the changes in the s132_nrf52 from version to version. The release notes are intended

More information

Release Notes for ADuCM302x EZ-KIT Lite Board Support Package 1.0.3

Release Notes for ADuCM302x EZ-KIT Lite Board Support Package 1.0.3 Release Notes for ADuCM302x EZ-KIT Lite Board Support Package 1.0.3 2016 Analog Devices, Inc. http://www.analog.com processor.tools.support@analog.com Contents 1 ADuCM302x EZ-KIT Lite Board Support Package

More information

pcduino V3B XC4350 User Manual

pcduino V3B XC4350 User Manual pcduino V3B XC4350 User Manual 1 User Manual Contents Board Overview...2 System Features...3 Single-Board Computer Configuration......3 Pin Assignments...4 Single-Board Computer Setup...6 Required Hardware...6

More information

BlazePPS (Blaze Packet Processing System) CSEE W4840 Project Design

BlazePPS (Blaze Packet Processing System) CSEE W4840 Project Design BlazePPS (Blaze Packet Processing System) CSEE W4840 Project Design Valeh Valiollahpour Amiri (vv2252) Christopher Campbell (cc3769) Yuanpei Zhang (yz2727) Sheng Qian ( sq2168) March 26, 2015 I) Hardware

More information

KeyStone Training. Multicore Navigator Overview

KeyStone Training. Multicore Navigator Overview KeyStone Training Multicore Navigator Overview What is Navigator? Overview Agenda Definition Architecture Queue Manager Sub-System (QMSS) Packet DMA () Descriptors and Queuing What can Navigator do? Data

More information

Lab Exercise 4 System on chip Implementation of a system on chip system on the Zynq

Lab Exercise 4 System on chip Implementation of a system on chip system on the Zynq Lab Exercise 4 System on chip Implementation of a system on chip system on the Zynq INF3430/INF4431 Autumn 2016 Version 1.2/06.09.2016 This lab exercise consists of 4 parts, where part 4 is compulsory

More information

KeyStone Training. Turbo Encoder Coprocessor (TCP3E)

KeyStone Training. Turbo Encoder Coprocessor (TCP3E) KeyStone Training Turbo Encoder Coprocessor (TCP3E) Agenda Overview TCP3E Overview TCP3E = Turbo CoProcessor 3 Encoder No previous versions, but came out at same time as third version of decoder co processor

More information

Vision SDK TDA2Ex. (v ) User Guide

Vision SDK TDA2Ex. (v ) User Guide Vision SDK TDA2Ex (v03.03.00) User Guide Copyright 2016 Texas Instruments Incorporated. All rights reserved. Information in this document is subject to change without notice. Texas Instruments may have

More information

KeyStone C66x Multicore SoC Overview. Dec, 2011

KeyStone C66x Multicore SoC Overview. Dec, 2011 KeyStone C66x Multicore SoC Overview Dec, 011 Outline Multicore Challenge KeyStone Architecture Reminder About KeyStone Solution Challenge Before KeyStone Multicore performance degradation Lack of efficient

More information

Verification Futures Nick Heaton, Distinguished Engineer, Cadence Design Systems

Verification Futures Nick Heaton, Distinguished Engineer, Cadence Design Systems Verification Futures 2016 Nick Heaton, Distinguished Engineer, Cadence Systems Agenda Update on Challenges presented in 2015, namely Scalability of the verification engines The rise of Use-Case Driven

More information

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG Adam Lindberg github.com/eproxus HARDWARE COMPONENTS SOFTWARE FUTURE Boot, Serial console, Erlang shell DEMO THE GRISP BOARD SPECS Hardware & specifications

More information

FOR IOT PRODUCT DEVELOPMENT

FOR IOT PRODUCT DEVELOPMENT FOR IOT PRODUCT DEVELOPMENT TRONSHOW IEEE2050-2018 STANDARD 2018/12/12 ATSUSHI HASEGAWA INDUSTRIAL SOLUTION BUSINESS UNIT RENESAS ELECTRONICS CORPORATION SOLUTION OFFERINGS FOR FOCUS DOMAINS To develop

More information

Kinetis SDK v Release Notes for KV5x Derivatives

Kinetis SDK v Release Notes for KV5x Derivatives Freescale Semiconductor, Inc. Document Number: KSDK120MKV5XRN Release Notes Rev. 0, 08/2015 Kinetis SDK v.1.2.0 Release Notes for KV5x Derivatives 1 Overview These are the release notes for the Freescale

More information

ADSP-BF707 EZ-Board Support Package v1.0.0 Release Notes

ADSP-BF707 EZ-Board Support Package v1.0.0 Release Notes ADSP-BF707 EZ-Board Support Package v1.0.0 Release Notes Thank you for installing the ADSP-BF707 EZ-Board Support Package (BSP). The BSP provides software and documentation in support of the ADSP-BF707

More information

RENESAS SYNERGY PLATFORM

RENESAS SYNERGY PLATFORM RENESAS SYNERGY PLATFORM A complete and qualified embedded MCU software and hardware platform 2018.04 START AHEAD Get to market faster and easier with Renesas Synergy. As the first fully qualified MCU

More information

NanoMind Z7000. Datasheet On-board CPU and FPGA for space applications

NanoMind Z7000. Datasheet On-board CPU and FPGA for space applications NanoMind Z7000 Datasheet On-board CPU and FPGA for space applications 1 Table of Contents 1 TABLE OF CONTENTS... 2 2 OVERVIEW... 3 2.1 HIGHLIGHTED FEATURES... 3 2.2 BLOCK DIAGRAM... 4 2.3 FUNCTIONAL DESCRIPTION...

More information

Doing more with multicore! Utilizing the power-efficient, high-performance KeyStone multicore DSPs. November 2012

Doing more with multicore! Utilizing the power-efficient, high-performance KeyStone multicore DSPs. November 2012 Doing more with multicore! Utilizing the power-efficient, high-performance KeyStone multicore DSPs November 2012 How the world is doing more with TI s multicore Using TI multicore for wide variety of applications

More information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

The World Leader in High Performance Signal Processing Solutions. DSP Processors

The World Leader in High Performance Signal Processing Solutions. DSP Processors The World Leader in High Performance Signal Processing Solutions DSP Processors NDA required until November 11, 2008 Analog Devices Processors Broad Choice of DSPs Blackfin Media Enabled, 16/32- bit fixed

More information

SEAMLESS INTEGRATION OF COMMUNICATION PROTOCOLS

SEAMLESS INTEGRATION OF COMMUNICATION PROTOCOLS SEAMLESS INTEGRATION OF COMMUNICATION PROTOCOLS Renesas Synergy Engineering Conference Lake Garda 7-8 April 2016 2016 Renesas Electronics Corporation. All rights reserved. Agenda Overview of Synergy Software

More information

SheevaPlug Development Kit Reference Design. Rev 1.2

SheevaPlug Development Kit Reference Design. Rev 1.2 SheevaPlug Development Kit Reference Design Rev 1.2 INTRODUCTION...4 SECTION 1 OVERVIEW...6 1.1 SHEEVAPLUG DESCRIPTION....6 Figure 1.1: SHEEVAPLUG Components and JTAG test card...6 Figure 1.2: SheevaPlug

More information

Xilinx Vivado/SDK Tutorial

Xilinx Vivado/SDK Tutorial Xilinx Vivado/SDK Tutorial (Laboratory Session 1, EDAN15) Flavius.Gruian@cs.lth.se March 21, 2017 This tutorial shows you how to create and run a simple MicroBlaze-based system on a Digilent Nexys-4 prototyping

More information

MYD-C437X-PRU Development Board

MYD-C437X-PRU Development Board MYD-C437X-PRU Development Board MYC-C437X CPU Module as Controller Board Two 0.8mm pitch 100-pin Connectors for Board-to-Board Connections Up to 1GHz TI AM437x Series ARM Cortex-A9 Processors 512MB DDR3

More information

Enabling IoT OSs for Intel Quark MCU Platforms: the fast way. OpenIoT Summit Europe Andre Guedes

Enabling IoT OSs for Intel Quark MCU Platforms: the fast way. OpenIoT Summit Europe Andre Guedes Enabling IoT OSs for Intel Quark MCU Platforms: the fast way OpenIoT Summit Europe Andre Guedes 1 Agenda Intel Quark MCU Platforms Intel Quark Microcontroller Software Interface (QMSI) Zephyr/QMSI Integration

More information

64 bit Bare Metal Programming on RPI-3. Tristan Gingold

64 bit Bare Metal Programming on RPI-3. Tristan Gingold 64 bit Bare Metal Programming on RPI-3 Tristan Gingold gingold@adacore.com What is Bare Metal? Images: Wikipedia No box What is Bare Metal? No Operating System Your application is the OS Why Bare Board?

More information

Exercise: PWM Generation using the N2HET

Exercise: PWM Generation using the N2HET Exercise: PWM Generation using the N2HET 1 Overview In this exercise we will: Create a new HALCoGen Project Configure HALCoGen to generate A basic PWM with a period of 1 second and a duty cycle of 75%

More information

Designing with ALTERA SoC

Designing with ALTERA SoC Designing with ALTERA SoC תיאורהקורס קורסזהמספקאתכלהידע התיאורטיוהמעשילתכנוןרכיביSoC שלחברתALTERA תחתסביבת הפיתוחII.Quartus הקורסמשלב 60% תיאוריהו- 40% עבודה מעשית עללוחותפיתוח.SoC הקורסמתחילבסקירתמשפחותרכבי

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

Hands-On Workshop: Developing with the Kinetis Software Development Kit

Hands-On Workshop: Developing with the Kinetis Software Development Kit Hands-On Workshop: Developing with the Kinetis Software Development Kit FTF-SDS-F0127 Michael Norman Technical Marketing Manager Chris Brown Applications Engineer A p r i l. 0 9. 2 0 1 4 TM External Use

More information

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their S08 Highlighted Features Why Do I Need a Slave LIN Interface Controller (SLIC)? Design Challenges Slave synchronization Slave synchronizing to LIN messaging requires a cost versus resource trade-off. Your

More information

Vision SDK TDA3xx. (v02.09) User Guide

Vision SDK TDA3xx. (v02.09) User Guide Vision SDK TDA3xx (v02.09) User Guide Copyright 2014 Texas Instruments Incorporated. All rights reserved. Information in this document is subject to change without notice. Texas Instruments may have pending

More information

Freescale Kinetis Software Development Kit Release Notes

Freescale Kinetis Software Development Kit Release Notes Freescale Semiconductor, Inc. Document Number: KSDKRN Release Notes Rev. 1.0.0, 07/2014 Freescale Kinetis Software Development Kit Release Notes 1 Overview These are the release notes for the Freescale

More information

An SPI Temperature Sensor Interface with the Z8 Encore! SPI Bus

An SPI Temperature Sensor Interface with the Z8 Encore! SPI Bus Application Note An SPI Temperature Sensor Interface with the Z8 Encore! SPI Bus AN012703-0608 Abstract This Application Note provides an overview of Zilog s Z8 Encore! Serial Peripheral Interface (SPI)

More information

A Basic Approach to Embedded Software Architecture

A Basic Approach to Embedded Software Architecture Embedded Systems Workshop 2012 IEEE Computer Society Southeastern Michigan Section October 13 th,2012 A Basic Approach to Embedded Software Architecture Salvador Almanza-Garcia Special Projects - Embedded

More information

Veloce2 the Enterprise Verification Platform. Simon Chen Emulation Business Development Director Mentor Graphics

Veloce2 the Enterprise Verification Platform. Simon Chen Emulation Business Development Director Mentor Graphics Veloce2 the Enterprise Verification Platform Simon Chen Emulation Business Development Director Mentor Graphics Agenda Emulation Use Modes Veloce Overview ARM case study Conclusion 2 Veloce Emulation Use

More information

Zynq-7000 All Programmable SoC Product Overview

Zynq-7000 All Programmable SoC Product Overview Zynq-7000 All Programmable SoC Product Overview The SW, HW and IO Programmable Platform August 2012 Copyright 2012 2009 Xilinx Introducing the Zynq -7000 All Programmable SoC Breakthrough Processing Platform

More information

Hi3536 H.265 Decoder Processor. Brief Data Sheet. Issue 03. Date

Hi3536 H.265 Decoder Processor. Brief Data Sheet. Issue 03. Date Hi3536 H.265 Decoder Processor Brief Data Sheet Issue 03 Date 2015-04-19 . 2014. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means without prior

More information

Universität Dortmund. IO and Peripheral Interfaces

Universität Dortmund. IO and Peripheral Interfaces IO and Peripheral Interfaces Microcontroller System Architecture Each MCU (micro-controller unit) is characterized by: Microprocessor 8,16,32 bit architecture Usually simple in-order microarchitecture,

More information

Basics of UART Communication

Basics of UART Communication Basics of UART Communication From: Circuit Basics UART stands for Universal Asynchronous Receiver/Transmitter. It s not a communication protocol like SPI and I2C, but a physical circuit in a microcontroller,

More information

Debugging with System Analyzer. Todd Mullanix TI-RTOS Apps Manager Oct. 15, 2017

Debugging with System Analyzer. Todd Mullanix TI-RTOS Apps Manager Oct. 15, 2017 Debugging with System Analyzer Todd Mullanix TI-RTOS Apps Manager Oct. 15, 2017 Abstract In software engineering, tracing involves a specialized use of logging to record information about a program's execution.

More information

参考資料. LinkSprite.com. pcduino V2

参考資料. LinkSprite.com. pcduino V2 pcduino V2 1 Contents Board Overview...3 System Features...4 Single-Board Computer Configuration......5 Pin Assignments...7 Single-Board Computer Setup......9 Required Hardware......9 Optional Hardware......9

More information

AN10955 Full-duplex software UART for LPC111x and LPC13xx

AN10955 Full-duplex software UART for LPC111x and LPC13xx Rev. 1 13 July 2010 Application note Document information Info Content Keywords LPC111X, LPC13XX, UART, software Abstract This application note illustrates how software running on an LPC111X or LPC13XX

More information

FTF-CON-F0403. An Introduction to Heterogeneous Multiprocessing (ARM Cortex -A + Cortex- M) on Next-Generation i.mx Applications Processors

FTF-CON-F0403. An Introduction to Heterogeneous Multiprocessing (ARM Cortex -A + Cortex- M) on Next-Generation i.mx Applications Processors An Introduction to Heterogeneous Multiprocessing (ARM Cortex -A + Cortex- M) on Next-Generation i.mx Applications Processors FTF-CON-F0403 Glen Wienecke i.mx Systems Architect A P R. 2 0 1 4 TM External

More information