Übersetzerbau in österreichischen Softwarefirmen TU Wien

Similar documents
CEVA-X1 Lightweight Multi-Purpose Processor for IoT

Technologies Driving Growth & Innovation in Automotive Electronics Vishal Suresh Asst. Director Business Development & Strategic Partnerships

Software Defined Modems for The Internet of Things. Dr. John Haine, IP Operations Manager

Indian Silicon Technologies 2013

NXP Connects the Car 25 Jul. 2013

Distributed Vision Processing in Smart Camera Networks

Test & Measurement Solutions. Konrad Technologies Radolfzell, Germany

Wireless (NFC, RFID, Bluetooth LE, ZigBee IP, RF) protocols for the Physical- Data Link layer communication technologies

electronic engineering company

ELC4438: Embedded System Design ARM Embedded Processor

YOUR PARTNER IN INNOVATION

AT THE END OF THIS SECTION, YOU SHOULD HAVE AN UNDERSTANDING OF THE

Modulation. Propagation. Typical frequency bands

Integration of Active Noise Control in future IVI system designs

Open innovation in Embedded Systems Design

突破 8-/16-/32- 位和 DSP 界限的 ARM MCU 解决方案

Presenter Name. Larry Morrell Title or job function. Vice President/GM IP Products

M2M and Wireless modules

Manufacturing in the More-than-Moore era

VLIW DSP Processor Design for Mobile Communication Applications. Contents crafted by Dr. Christian Panis Catena Radio Design

The future of communications

The future of communications

FPGA Technology and Industry Experience

Wireless Factory December 15. Michel Windal

Digital Control for Space Power Management Devices

Flexible architecture to add Bluetooth 5 and to your next SoC

Research for the Connected Consumer and beyond

Managing the downturn, Ready for the Upswing

KCS TraceME TM-202 / R9C5 GPS / GPRS / SMS / RFID module, OEM Version

IO & ESD protection 1.8V & 3.3V capable general purpose digital IO pad based on 1.8V devices for TSMC 28nm CMOS technology

Intel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA

Training session 2: Design and development of navigation devices based on GNSS techniques (mainly GALILEO)

Wireless. Gilles Delfassy. Senior Vice President Wireless Terminals Business Unit

Redefining RF Instrumentation. Jacques Cilliers Application Engineer Certified LabVIEW Developer

Technologies Leading at Specialty. S C Chien VP of Specialty Technology and Corporate Marketing 27th May, 2015

Complimentary Reference Material

ASYNC Rik van de Wiel COO Handshake Solutions

M2M and Wireless modules

RTL2GDS Low Power Convergence for Chip-Package-System Designs. Aveek Sarkar VP, Technology Evangelism, ANSYS Inc.

Embedded Systems: Hardware Components (part I) Todor Stefanov

IoT as Enabling Technology for Smart Cities Panel PANEL IEEE RTSI

STMicroelectronics NATIXIS Payment Solutions Conference

Mobile, Multimedia & Communications. Tommi Uhari Executive Vice President MMC Group

Embedded Design without an OS. By Peter de Ruiter D&E September 21 st, Transfer BV

MTXM2M. Modems, Gateways & Routers for M2M-IoT

Audio Processing on ARM Cortex -M4 for Automotive Applications

Digital Audio Broadcasting

A new Computer Vision Processor Chip Design for automotive ADAS CNN applications in 22nm FDSOI based on Cadence VP6 Technology

KW41Z IEEE and BLE Coexistence Performance

TSTE17 System Design CDIO. Other CDIO courses. Course Classification 08/27/ :11. Project course (7 out of 12 ECTS points)

HOW TO INTEGRATE NFC CONTROLLERS IN LINUX

FLEET MANAGEMENT

AGL Reference Hardware Specification Document

BLE SENSOR ISP ISP Bluetooth Low Energy Wireless Light Detection Sensor. Key Features. Applications. General Description

A framework for automatic generation of audio processing applications on a dual-core system

Post-K: Building the Arm HPC Ecosystem

CONTACT: ,

Overview of Embedded Systems in Medical Applications

SystematIC: Innovation in integration. Richard Visee, CEO SystematIC

Profiling and Debugging OpenCL Applications with ARM Development Tools. October 2014

Enabling the design of multicore SoCs with ARM cores and programmable accelerators

A WAY TO ACCESS WIRELESS NETWORK

Talon Communications. Wireless and Video Product Development It s what we do!

Accelerating the route to secure scalable IoT

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017

Wearable Technologies and the IoT. David Lamb Market Development Manager, North Europe STMicroelectronics

Mixed-Signal. From ICs to Systems. Mixed-Signal solutions from Aeroflex Colorado Springs. Standard products. Custom ASICs. Mixed-Signal modules

KCS TraceME TM-178 / R9H4 GPS / GPRS / SMS / RFID module, OEM Version

SECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing

A Multi-channel Smart Strain Sensor with IEEE 1451 Protocol

Wireless? What? Why? How?

Introduction Architecture overview. Multi-cluster architecture Addressing modes. Single-cluster Pipeline. architecture Instruction folding

Current Trends in Wireless Networking. G Santhosh Kumar Cochin University of Science and Technology

Ettus Research Update

Emerging communication technologies enabling the Internet of Things IoT system design challenges and testing solutions

Smart Antennas and Hypervisor: Enabling Secure Convergence. July 5, 2017

Your antenna solutions partner!

ENHANCED TOOLS FOR RISC-V PROCESSOR DEVELOPMENT

Design challenges for wireless smart cameras

Industry Landscape in Mobile Comupting.

EXPLORER 540 BGAN M2M

UVM in System C based verification

BUYING DECISION CRITERIA WHEN DEVELOPING IOT SENSORS

Outline Introduction System development Video capture Image processing Results Application Conclusion Bibliography

The Path to Embedded Vision & AI using a Low Power Vision DSP. Yair Siegel, Director of Segment Marketing Hotchips August 2016

Overview. SWHARD stands for SoftWare, HArdware, R&D SWHARD mission

Beyond IC Design: Challenges for the Next Generation of EDA Software

Introduction to Embedded Systems

ISSCC.ORG PRESS KIT 2007

Hardware/Software Co-design

HOW TO INTEGRATE NFC FRONTENDS IN LINUX

White Paper. The Case for Developing Custom Analog. Custom analog SoCs - real option for more product managers.

Fraunhofer German-Turkish Days Kick-off Conference

What is Smart Dust? Nodes in Smart Dust are called Motes.

RC64. Ramon Chips. Rad-hard high-performance DSP manycore

Architecture and Automated Design Flow for Digital Network on chip for Analog/RF Building Block Control

FMB204 FLEET MANAGEMENT // FMB204

Dmitry Denisenko Intel Programmable Solutions Group. November 13, 2016, LLVM-HPC3 SC 16, Salt Lake City, UT

IP CORE Design 矽智產設計. C. W. Jen 任建葳.

Silicon Labs Corporate Overview

Transcription:

Übersetzerbau in österreichischen Softwarefirmen TU Wien 30.3.2017 1

Company overview and mission CATENA 2

CATENA Partner of choice in System IP and IC Design IC design-house founded in 1986 Shares acquired by NXP Semiconductors, April 2012 Maintains independent operations, working for 3 rd parties Development of RF, Analog, Mixed-Signal and DSP Systems with a focus on Integrated Circuits and Wireless IPs 5 development centers 3

Offices Delft, The Netherlands 1986 Headquarters RF/AMS design, RF System architecture Eindhoven, The Netherlands 2000 System Architecture, Digital and DSP design, Embedded SW Kista, Sweden 2001 RF/AMS design RF System architecture Vienna, Austria 2006 DSP Architecture and Tooling Dresden, Germany 2016 Digital design Embedded SW 4

Applications Areas Wireless Communication Datacom (Bluetooth, WiFi 802.11x, WiMax, ZigBee, ISM Bands) Proprietary Wireless Links (e.g.: Wireless Loudspeakers) RFID Readers Consumer & Automotive Electronics FM/AM Broadcast (Car, Portable and Mobile Phones) Digital Radio (DAB(+), DMB-T, DRM(+), RDS, DARC) TV Tuners (DVB Terrestrial, Cable and Satellite, Mobile TV) GPS, GLONASS, Beidou Front-End Keyless Entry and Immobilizer Sensor Electronics Industrial & Medical Advanced Measurement Circuits (MEMS Gyro/Accelerometer) Implantable Wireless Communication (Pacemakers) Electron Beam Deflector (deep submicron manufacturing equipment) 5

Catena Offerings Product Development System Architecture development Integrated Circuit development Foundry interfacing Turnkey services through partners System Application and Product Support RF and Wireless Connectivity IPs ZigBee: 180/28nm BT (BR, EDR, LE): 40/28nm WiFi (11a/b/g/n/ac/ax): 65/28nm GNSS (GPS, Glonass, Galileo, Beidou): 40nm FM Transceiver: 180/40nm Web: http://www.catena.nl 6

Software? Compilers? CATENA AUSTRIA 7

Catena DSP GmbH TEFEC TOOLING ENVIRONMENT FOR EMBEDDED CORES 8

Embedded core Tools Outline Firmware development Firmware analysis Design space exploration Core architecture configuration Compiler Overview Target independent passes Target dependent passes Specifics from digital signal processing 9

Not a product, just an EMBEDDED (DSP) CORE 10

Embedded Core - Example BTIPT Two different embedded cores: X2 --- 3a 11

TOOLING ENVIRONMENT FOR EMBEDDED CORES 12

Overview 13

High level tools 14

Low-level tools 15

Simulation tools 16

DESIGN SPACE EXPLORATION 17

Goal Design space exploration Optimize chip area Reduce power dissipation & energy consumption Based on a central architecture configuration Tools are dynamically configured to a specific target processor 2 phases Evaluation phase Production phase 18

Evaluation phase Find out important key parameters Number of registers VLIW width Custom instructions Iterative approach Build Simulate Evaluate Modify Repeat until happy 19

Production phase Key parameters settled Fine tuning Binary encoding Generate HW description e.g. instruction decoder Verilog, VHDL 20

ARCHITECTURE CONFIGURATION 21

Architecture configuration XML based Mostly behavioral description, centered around instruction set Optimized for compiler and simulation Experts system 22

COMPILER 23

Compiler overview 24

Compiler passes 25

Target independent passes SSA Inlining Loop optimizations SIMD code generation Copy- and constant-propagation Partial redundancy elimination Hardware loops [ Instruction selection ] 26

Target dependent passes Control-flow optimizations IF-conversion VLIW instruction scheduling Software pipelining Register allocation Coalescing Spilling 27

DSP specifics Most applications have small kernel(s) Make use of VLIW Scheduler, SWP Special Addressing Modes Support for code like x = *p++; Fixed point calculations and datatypes 28

DSP specifics (2) Predicated Execution IF-conversion Hardware Loops Used for simple FOR-loops DSP Instructions, e.g. multiply-accumulate Matcher + c * mac a, b, c a b 29

Example: FIR filter kernel 30

Collaboration Praktikums- oder Diplomarbeiten Compiler Integrate and compare other frontends (e.g. clang) Debugger Integrate into Eclipse CDT debugging framework. Interested? Have a talk with us Write an email: uhirnschrott@catena.nl 31