How FPGAs Enable Automotive Systems

Similar documents
White Paper The Need for a High-Bandwidth Memory Architecture in Programmable Logic Devices

FPGA Co-Processing Architectures for Video Compression

FPGAs Provide Reconfigurable DSP Solutions

Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim

White Paper Low-Cost FPGA Solution for PCI Express Implementation

Nios Soft Core Embedded Processor

Estimating Nios Resource Usage & Performance

Enhanced Configuration Devices

Benefits of Embedded RAM in FLEX 10K Devices

White Paper Using Cyclone III FPGAs for Emerging Wireless Applications

DSP Development Kit, Stratix II Edition

Implementing the Top Five Control-Path Applications with Low-Cost, Low-Power CPLDs

Using the Nios Development Board Configuration Controller Reference Designs

4K Format Conversion Reference Design

Nios II Embedded Design Suite 6.1 Release Notes

Active Serial Memory Interface

MILITARY ANTI-TAMPERING SOLUTIONS USING PROGRAMMABLE LOGIC

System-on-a-Programmable-Chip (SOPC) Development Board

Video and Image Processing Suite

Implementing LED Drivers in MAX Devices

Stratix vs. Virtex-II Pro FPGA Performance Analysis

PCI Express Multi-Channel DMA Interface

FPGA Design Security Solution Using MAX II Devices

White Paper Understanding 40-nm FPGA Solutions for SATA/SAS

Nios II Performance Benchmarks

Simultaneous Multi-Mastering with the Avalon Bus

POS-PHY Level 4 MegaCore Function

Video Input Daughter Card Reference Manual

Legacy SDRAM Controller with Avalon Interface

Using MAX 3000A Devices as a Microcontroller I/O Expander

Arria II GX FPGA Development Board

Enhanced Configuration Devices

DDR & DDR2 SDRAM Controller Compiler

Introduction to the Altera SOPC Builder Using Verilog Design

Cyclone III low-cost FPGAs

DDR and DDR2 SDRAM Controller Compiler User Guide

CORDIC Reference Design. Introduction. Background

Nios II Embedded Design Suite 7.1 Release Notes

Simple Excalibur System

White Paper AHB to Avalon & Avalon to AHB Bridges

Nios DMA. General Description. Functional Description

Simulating the ASMI Block in Your Design

Using the Serial FlashLoader With the Quartus II Software

Using MAX II & MAX 3000A Devices as a Microcontroller I/O Expander

Using Flexible-LVDS I/O Pins in

Power Optimization in FPGA Designs

Implementing LED Drivers in MAX and MAX II Devices. Introduction. Commercial LED Driver Chips

Cyclone II FPGA Family

Introduction to the Altera SOPC Builder Using Verilog Designs. 1 Introduction

Recommended Protocol Configurations for Stratix IV GX FPGAs

AN 549: Managing Designs with Multiple FPGAs

ByteBlaster II Parallel Port Download Cable

Matrices in MAX II & MAX 3000A Devices

White Paper Configuring the MicroBlaster Passive Serial Software Driver

FFT/IFFT Block Floating Point Scaling

MANAGING IMAGE DATA IN AUTOMOTIVE INFOTAINMENT APPLICATIONS USING LOW COST PLDS

White Paper Assessing FPGA DSP Benchmarks at 40 nm

Increasing Productivity with Altera Quartus II to I/O Designer/DxDesigner Interface

DDR & DDR2 SDRAM Controller

Table 1 shows the issues that affect the FIR Compiler v7.1.

Using Flexible-LVDS Circuitry in Mercury Devices

Figure 1. Device Package Ordering Information for Stratix, Stratix GX, Cyclone, APEX 20KC, APEX II, Mercury & Excalibur Devices EP1S 25 F 780 C 5 N

Using the SDRAM on Altera s DE1 Board with Verilog Designs. 1 Introduction. For Quartus II 13.0

4. TriMatrix Embedded Memory Blocks in HardCopy IV Devices

RLDRAM II Controller MegaCore Function

AIRbus Interface. Features Fixed width (8-, 16-, or 32-bit) data transfers (dependent on the width. Functional Description. General Arrangement

3-D Accelerator on Chip

White Paper Compromises of Using a 10-Gbps Transceiver at Other Data Rates

Exercise 1 In this exercise you will review the DSSS modem design using the Quartus II software.

White Paper Enabling Quality of Service With Customizable Traffic Managers

Using MicroC/OS-II RTOS with the Nios II Processor Tutorial Preliminary Information

Arria II GX FPGA Development Kit HSMC Loopback Tests Rev 0.1

Simulating Nios II Embedded Processor Designs

DDR & DDR2 SDRAM Controller

Introduction. Design Hierarchy. FPGA Compiler II BLIS & the Quartus II LogicLock Design Flow

Digital Blocks Semiconductor IP

EMBEDDED SOPC DESIGN WITH NIOS II PROCESSOR AND VHDL EXAMPLES

Signal Integrity Comparisons Between Stratix II and Virtex-4 FPGAs

Five Ways to Build Flexibility into Industrial Applications with FPGAs

The S6000 Family of Processors

MAX 10 User Flash Memory User Guide

Stratix II vs. Virtex-4 Performance Comparison

DDR & DDR2 SDRAM Controller Compiler

DSP Builder. DSP Builder v6.1 Issues. Error When Directory Pathname is a Network UNC Path

White Paper Performing Equivalent Timing Analysis Between Altera Classic Timing Analyzer and Xilinx Trace

System Debugging Tools Overview

Implementing LVDS in Cyclone Devices

Disassemble the machine code present in any memory region. Single step through each assembly language instruction in the Nios II application.

RapidIO Physical Layer MegaCore Function

24K FFT for 3GPP LTE RACH Detection

Implementing Bus LVDS Interface in Cyclone III, Stratix III, and Stratix IV Devices

PowerPlay Early Power Estimator User Guide for Cyclone III FPGAs

Introduction to the Altera Qsys System Integration Tool. 1 Introduction. For Quartus Prime 15.1

DDR & DDR2 SDRAM Controller Compiler

SignalTap II with Verilog Designs. 1 Introduction. For Quartus II 13.1

Product Technical Brief S3C2416 May 2008

Nios Embedded Processor Development Board

Simulating the PCI MegaCore Function Behavioral Models

Logic Optimization Techniques for Multiplexers

Stratix FPGA Family. Table 1 shows these issues and which Stratix devices each issue affects. Table 1. Stratix Family Issues (Part 1 of 2)

Transcription:

How FPGAs Enable Automotive Systems Tapan A. Mehta Sr. Strategic Marketing Manager Altera Corporation 101 Innovation Dr., MS: 1102 San Jose, CA 95134, U.S.A (408) 544 8246 Email: tmehta@altera.com Overview Automotive electronic designs are experiencing a major paradigm shift with shorter design cycles and increasing digital electronic content. Over the next five years, the electronic systems in the automotive space are projected to grow at 7% CAGR, but the pace of PLD (Programmable Logic Device) adoption is projected to grow at a much faster rate of 45% CAGR. There are several factors driving the adoption of PLDs in the automotive space. First is the evolution of automotive designs toward the platform concept, whereby car model differentiation is provided with one basic design. The convergence of audio, video and data in the automotive space is further fueling the platform concept. Second is the fast innovation cycle. Today, a typical automotive design takes approximately 24-36 months, which is much faster then the 60-month life cycle form of five years ago. This short design cycle puts tremendous pressure on system suppliers to quickly prototype and demo their designs to OEMs. Third, increasing digital content in the form of navigation systems, rear seat entertainment systems and driver assistance applications is making its way into the mainstream market. Fourth, ASIC and ASSP suppliers fear product obsolescence, so they are looking to PLDs to provide design flexibility. All of these factors require automotive designers to create a design solution that not only offers superior flexibility, but also meets performance requirements within their cost targets. Field programmable gate arrays (FPGAs), with their low-cost structure and abundant device resources, provide designers such a solution. This paper will detail the benefits of using FPGAs to implement a high-volume, low-cost solution for the automotive market within multimedia graphics display applications of navigation and rear seat entertainment (RSE) systems. Graphics Navigation Systems Navigation within production systems is one of the key areas in which PLDs have been successfully designed and are now shipping. The system architecture block diagram (Fig. 1) shown is typical of a navigation system, be it a simple turn-by-turn or 2D system. The architecture consists of a host CPU, which is generally a SH4, Power PC, or TI OMAP processor, with a graphics processor. Talking to these processors are various peripherals such as keyboards and TFT displays. Graphics processing requires the computation of numerous algorithms such as scaling, filtering and alpha blending. FPGAs are better suited than DSPs or ASSPs (application specific standard products) to perform these computationally intensive algorithms because they can handle multiple instructions in a single clock cycle.

Touchscreen Analog I/F Processor CD/DVD Keyboard LEDs, B/L, Contrast TFT- LCD Graphics Processor Frame Buffer Figure 1: Typical Navigation System Figure 2 shows a low-cost graphics implementation in an Altera Cyclone II FPGA. The video-in could be BT.656 input (YUV 4:2:2), with color space converter (CSC) to output RGB. The memory interface to the Avalon bus fabric allows high graphic computations to be accommodated. Memory type that can be supported includes SRAM, SDRAM and DDR-SDRAM. Nios II is Altera s 32-bit embedded processor, which is primarily used for graphics processing (line draw, frame creation) and to provide other control functions. Graphics hardware acceleration could include functions such as BitBlt (copy object into frame buffer, 2D-DMA transfer, possibly with blending). Alpha blending can have multiple channels. Cyclone II is capable of supporting LVDS graphics output for remote display applications. System Control Bit, LineDraw, Polygon Draw VGA, QVGA, WVGA Nios II 32-Bit Processor Graphics Hardware Acceleration LVDS Parallel Serial To Remote Video Input Video In Avalon Bus Fabric DMA - Palette (optional TFT/VGA Timing Alpha Blending To TFT Memory Interface Cyclone II FPGA Color Space Conversion X/Y Clipping X/Y Re-Size External Memory SRAM, SDRAM Custom Layers, Color Modes Figure 2: Low Cost Graphics Implementation Using Cyclone II FPGA (EP2C5)

Graphics Rear Seat Entertainment Rear Seat Entertainment (RSE) is one of the emerging areas where PLDs have been widely adopted. Like navigation systems, RSE systems involve a significant amount of graphics processing, especially as it relates to video quality. Figure 3 shows a typical current RSE system. The key components are the microcontroller (uc), FPGA, memory, other ASSPs and peripherals. The uc is typically 16-bit or 32-bit. The ASSPs usually include functionalities such as decoding and Controller Area Network () transceivers. Next generation RSE systems look quite different from the current ones. Designers are being forced to lower their BOM cost and look for ways to make the system more flexible, whereby they can target high-range, mid-range and low-range platforms. One way to achieve this is by integrating some of the ASSP functionalities onto the existing FPGA. As shown in figure 4, the uc functionality has been absorbed by the FPGA, in this case provided by Altera s 32-bit Nios II RISC processor. The interface can easily be supported within the FPGA, consuming less than 10% of the Cyclone II EP2C8 device. Besides the interface, the FPGA can also support the Media Oriented System Transport (MOST) Media LB Interface. MOST is the next generation optical-based interface that is widely being adopted for next generation infotainment and communication systems. For areas where MOST does not make sense, Firewire offers a viable option. Tcvr ucontroller UART ADC SPI Cyclone II FPGA Proc I/F NTSC Decoder Video-in Avalon LCD Controller TFT- LCD Memory I/F 32-bit SDR Figure 3: Current Rear Seat Entertainment (RSE) Implementation (EP2C5)

Cyclone II FPGA Tcvr NIOSII UART UART ADC ADC SPI SPI Digital Video FireWire /MOST DTCP LCD Controller TFT- LCD Memory I/F 32-bit SDR Figure 4: Next Generation Rear Seat Entertainment (RSE) Implementation (EP2C8) In addition to absorbing ASSP functionalities, the FPGA has an ample amount of room to do video processing. With an on-chip MOST or Firewire interface, the FPGA can easily support digital video mode, giving system suppliers added feature differentiation from the competition. This system integration not only lowers the overall system cost, but also provides system suppliers more flexibility to add additional functionalities. Automotive Graphics Reference Design The Automotive Graphics System reference design demonstrates the use of Altera Cyclone FPGAs in a graphics system, which can be used for either a navigation or RSE type of application. This reference design shows the power and flexibility available in FPGAs for targeting low-cost applications. The main reference design features are: Video input hardware module Clipping Color space conversion Horizontal and vertical scaling TFT display controller 5-layer display Picture in picture Graphics library running on Nios II processor Runs on Nios II Cyclone development board Lancelot VGA video controller required SDRAM program store and frame buffer This reference design is available at no cost and can be downloaded from Altera s web site. Conclusion The automotive industry is beginning to take a hard look at how FPGAs can contribute to the success of both system suppliers and automakers (OEMs). Several years ago the use of FPGAs was unheard of in the automotive space. However, with lowering cost structure and increasing system

performance, FPGAs are now making their way into the mainstream automotive market. With the increasing usage of electronics in the automotive industry, the use of FPGAs is going to increase. Unlike ASSP solutions, FPGAs provide flexibility that is an ever increasing requirement in the automotive industry. PLDs, which have already found a home in the infotainment and communications markets, now are making their way into the emerging driver assistance automotive segment, which consists of some of the fastest growing applications such as lane departure warning, night vision and tire pressure monitoring. With a low silicon cost structure, abundance of IP cores, reference designs and long product shelf life, PLDs will be a force to be reckoned with in the growing automotive electronics market.

101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Copyright 2005 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device designations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera Corporation in the U.S. and other countries. All other product or service names are the property of their respective holders. Altera products are protected under numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services.