Introduction to K2E Devices

Slides:



Advertisements
Similar presentations
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
Advertisements

C6614/6612 Memory System MPBU Application Team.
KeyStone C66x CorePac Overview
Yaron Doweck Yael Einziger Supervisor: Mike Sumszyk Spring 2011 Semester Project.
TI Keystone Networking Coprocessor Introduction
KeyStone ARM Cortex A-15 CorePac Overview
Extended Memory Controller and the MPAX registers And Cache
Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
Priority Research Direction (I/O Models, Abstractions and Software) Key challenges What will you do to address the challenges? – Develop newer I/O models.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
KeyStone Training Multicore Navigator Overview. Overview Agenda What is Navigator? – Definition – Architecture – Queue Manager Sub-System (QMSS) – Packet.
Keystone PCIe Usage Eric Ding.
1 Microprocessor-based Systems Course 4 - Microprocessors.
Team Wolf Distributed, Consistent and Secure USB Hub Sean Busch Matt Dube Eddie Lai Zhou Zheng.
Surrey Space Centre, University of Surrey, Guildford, Surrey, GU2 7XH ESA Wireless Sensor Motes Study George Prassinos, SSC, University of Surrey.
CPU Chips The logical pinout of a generic CPU. The arrows indicate input signals and output signals. The short diagonal lines indicate that multiple pins.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
Control Activity & Industry Services
TM Freescale Semiconductor Confidential and Proprietary Information. Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
Keystone PCIe Usage Eric Ding.
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
SOC Design Lecture 4 Bus and AMBA Introduction.
Multicore Software Development Kit (MCSDK) Training Introduction to the MCSDK.
PHY 201 (Blum) Buses Warning: some of the terminology is used inconsistently within the field.
Multicore Navigator: Queue Manager Subsystem (QMSS)
Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
Multicore Software Development Kit (MCSDK) Training Introduction to the MCSDK.
Using Multicore Navigator
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
2006 Chapter-1 L2: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Introduction to Embedded Systems –
TI Accelerates Femtocell Deployments with DSP Solution Kathy Brown General Manager, Wireless Infrastructure Josef Alt Business Development Manager, Communication.
KeyStone Training Network Coprocessor (NETCP) Overview.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. RX Family Overview Introduction A.
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
1 Introduction to ARM A15 Linux DSP Platform Software Apps Team 04/19/2013 1TI Confidential - NDA Restrictions.
Buses Warning: some of the terminology is used inconsistently within the field.
Samsung ARM S3C4510B Product overview System manager
C66x KeyStone Training HyperLink. Agenda 1.HyperLink Overview 2.Address Translation 3.Configuration 4.Example and Demo.
Lessons Learned The Hard Way: FPGA  PCB Integration Challenges Dave Brady & Bruce Riggins.
Confidential 1 SpecificationsFeatures ProcessorFreescale MPC8640 Single 1 GHz DDRAMDual channel DDR2 with ECC, 512 MB (expandable up to 2GB) Flash.
Hardware Trends. Contents Memory Hard Disks Processors Network Accessories Future.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Extended Memory Controller and the MPAX registers And Cache Multicore programming and Applications February 19, 2013.
Keystone PCIe Usage Eric Ding.
ENW-9800 Copyright © PLANET Technology Corporation. All rights reserved. Dual 10Gbps SFP+ PCI Express Server Adapter.
Challenges in KeyStone Workshop Getting Ready for Hawking, Moonshot and Edison.
Keystone Family PCIE Eric Ding. TI Information – Selective Disclosure Agenda PCIE Overview Address Translation Configuration PCIE boot demo.
KeyStone SoC Training SRIO Demo: Board-to-Board Multicore Application Team.
VLSI Algorithmic Design Automation Lab. THE TI OMAP PLATFORM APPROACH TO SOC.
AT91 Products Overview. 2 The Atmel AT91 Series of microcontrollers are based upon the powerful ARM7TDMI processor. Atmel has taken these cores, added.
Network Coprocessor (NETCP) Overview
What is a Microprocessor ? A microprocessor consists of an ALU to perform arithmetic and logic manipulations, registers, and a control unit Its has some.
TI Information – Selective Disclosure Implementation of Linear Algebra Libraries for Embedded Architectures Using BLIS September 28, 2015 Devangi Parikh.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
بسم الله الرحمن الرحيم MEMORY AND I/O.
 System Requirements are the prerequisites needed in order for a software or any other resources to execute efficiently.  Most software defines two.
KeyStone SoC Training SRIO Demo: Board-to-Board Multicore Application Team.
Memory Mapped IO (and the CerfBoard). The problem How many IO pins are available on the 8051? What if you are using interrupts, serial, etc…? We want.
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
TI proprietary Information Strictly Private Bandwidth Management in DM816x Version 1.1.
TI Information – Selective Disclosure
Bus Systems ISA PCI AGP.
Hands On SoC FPGA Design
System On Chip.
Modified from notes by Saeid Nooshabadi
Course Code 114 Introduction to Computer Science
Presentation transcript:

Introduction to K2E Devices KeyStone Training Multicore Applications Ran Katzur, Senior Applications Engineer, Training Lead

Agenda KeyStone Device Overview Introducing K2E (Edison) K2E Software For More Information

KeyStone Device Overview

Keystone II: K2H/K2K Devices High-performance ARM + DSP Memory Subsystem: Multi-bank shared memory 32- to 36- (40) bit translation Smart access arbitration Error detect/protect/correct Multicore Navigator: HW routing NETCP: HW acceleration Lots of connectivity: High bit-rate peripherals: SRIO, PCIe, Ethernet Device-specific: TSIP HyperLink: Seamless interface TeraNet: Non-blocking Smart arbitration Fast and wide

Keystone I: C667x Devices S R I O x4 P C e x2 U A T 2 GPIO w i t c h E r n G M Packet DMA Multicore Navigator Queue Manager MSMC MSM SRAM Memory Subsystem 1 to 8 Cores @ up to 1.25 GHz C66x™ CorePac L1P Cache/RAM L1D L2 Memory Cache/RAM HyperLink TeraNet Network Coprocessor Power Boot ROM Semaphore x3 PLL EDMA Management DDR3 EMIF Debug/Trace Accelerator Security Device Specific I/O High end of the market for signal processing: Amazing performance Great SOC features Challenges for broad market: Power consumption 10-15W Prices reflect performance NEW 5

Keystone I: C665x Devices (Gauss) 1 Cores @ 850 MHz C66x™ CorePac C6654 MSMC 32-Bit DDR3 EMIF Memory Subsystem Packet DMA Multicore Navigator Queue Manager PLL EDMA TeraNet Ethernet MAC SGMII S P I U A R T x2 C e I2C M c B G O EMIF16 Boot ROM Debug/Trace Power Management Semaphore Security / Key Manager Timers 32KB L1P Cache/RAM 32KB L1D 1024KB L2 Cache Signal Processing Engine Maintains most advantages of KeyStone, except: Few, more generic, accelerators No NETCP No TSIP, but McBSP Smaller, slower DDR, less pins Typical applications: Power limitations (sealed box) Performance requirements that can be achieved with 1-2 DSP cores No requirement for accelerators or TSIP Smaller DDR requirements NEW 6

Embedded Processing Domain

TI Embedded Processing Devices

Introducing K2E (Edison)

K2E Features Summary Powerful Quad-ARM A15 CorePac with 0-1 DSP CorePac support, as needed Robust Ethernet options: Up to 2 ports 10G and 8 ports 1G Multiple MDIOs support multiple physical Ethernet interfaces Optimized external data movement: Standard high-bit rate interfaces: Ethernet and PCIe (No SRIO) EDMA and Multicore Navigator Optimized internal traffic, priorities, arbitrations TeraNet bus MSMC Fast (1600 MHz), wide (72 bits), and large (8G) external memory; DDRA only

Comparing K2H and K2E Architecture   K2H K2E ARM CorePacs 2 or 4 1, 2, or 4 DSP CorePacs 4 or 8 0 or 1 DSP Maximum Clock 1.2 GHz 1.4 GHz External Memory DDRA and DDRB DDRA only MSMC Memory (Shared L2) 6 MB 2 MB PLL 5x 3x SRIO 4x (20 Gbaud) NA Multicore Navigator 2 QMSS (16K queues) Single QMSS (8K queues) Hyperlink 2x 1x 5-Port 1GB Switch 1-2x 3-Port 10GB Switch USIM (Universal Subscriber Identity Module) TSIP USB 3.0 Secure Mode No Yes  MDIO

Typical K2E Application Requirements Small, medium, or large I/O bandwidth Efficient signal-processing calculations; Fixed-point or floating- point or both Efficient power and performance: ARM A15 has high processing-to-power ratio NETCP offloads network processing Communication and networking interfaces 2x 10G and 8x 1G 2x PCIe and 3x USB

66AK2E05 Key Features Powerful microcomputer with DSP coprocessor Quad-ARM A15 CorePac 1x Queue Manager supports up to 8K queues 1x Network Coprocessor (NETCP) 1x 3-port 10GBE Switch Subsystem 10 Ethernet ports: 2x 10G 8x 1G Telecommunications Serial Port (TSIP) 2x PCIe and 2x USB 3.0 to support solid-state drive NEW 13

66AK2E05 Applications Communication and networking Fast hard-disk storage (PCIe, USB) Imaging, including analytics Example: Defense communication systems Advantages Integrated SOC solution High-speed communication and disk bandwidth for data storage DSP enables on-the-fly data processing Ability to scale up using HyperLink, or scale down using 66AK2E02 Low power (compared to other solutions) NEW 14

TI Embedded Processing Devices

66AK2E02 Key Features Scaled-down version of 66AK2E05 High connectivity, but does not have 10GBE 2x PCIe and 2x USB 3.0 enables fast disk storage Communication, storage with some analytics NEW 16

66AK2E02 Applications Smart Grid and Smart Metering Factory automation Building control Aerospace and defense Industrial networking and Fieldbus protocols (IEC 61158) Medical imaging NEW 17

TI Embedded Processing Devices

AM5K2E04 Key Features ARM-only TI multicore device (First in the KeyStone architecture) Quad-ARM A15 CorePac 1x Queue Manager supports up to 8K queues 1x Network Coprocessor (NETCP) 1x 3-port 10GBE Switch Subsystem Telecommunications Serial Port (TSIP) 2x PCIe and 2x USB 3.0 to support solid-state drive NEW 19

AM5K2E04 Applications Networking: Enterprise Service Provider Data Center/Cloud Industrial network and Fieldbus protocols (IEC 61158) Other industrial applications that do not require DSP NEW 20

AM5K2E04 Wins Defense Munitions Flight Control Panel Power efficiency High-performance processing Large amount of internal memory Efficient ARM instructions Flight Control Panel High-performance, Linux- based processor Open-source applications available Efficient memory and internal bus utilization (MSMC, TeraNet) Support for big Endian NEW 21

TI Embedded Processing Devices

AM5K2E02 Key Features/Applications Scaled-down version of AM5K2E04 Dual-ARM A15 CorePac 1x NETCP 10GBE not included Supports low-end applications of AM5K2E04 NEW 23

TI Embedded Processing Devices

K2E Software

K2E Software Support MCSDK _03_01_XX supports K2E and K2L (also, K2K and K2H): Contiguous memory (cmem) allocation for ARM User Space enables internal and external DMA-based communication. User Space IO (UIO) driver support for mmap interface, interrupt handling, and chip power control TSIP LLD: MCSDK_3_1_0_2\pdk_keystone2_3_01_00_02\packages\ti\drv\tsip mmap LLD: MCSDK_3_1_0_2\pdk_keystone2_3_01_00_02\packages\ti\runtime\mmap Automatic setting of EVM frequency based on the chip EFUSE value instead of environment variable in Uboot

For More Information Datasheets: Product Folders: 66AK2E05/02: http://www.ti.com/lit/SPRS865 AM5K2E04/02: http://www.ti.com/lit/SPRS864 Product Folders: 66AK2E05: http://www.ti.com/product/66ak2e05 66AK2E02: http://www.ti.com/product/66ak2e02 AM5K2E04: http://www.ti.com/product/am5k2e04 AM5K2E02: http://www.ti.com/product/am5k2e02 For questions regarding topics covered in this training, visit the support forums at the TI E2E Community website.