Automotive Customer Presentation

Download Report

Transcript Automotive Customer Presentation

Eradicating Processor
Obsolescence in
Telematics Systems
Embedded World 2003, Nurnburg, 18th – 20th February
Karen Parnell
Automotive Product Manager
Overview
•
•
•
•
•
Introduction to Xilinx
Semiconductors in the Automotive sector
How Xilinx fits in Telematics & Infotainment
Multimedia Platforms
Applications Overview
– GPS
– Driver Support Systems (ACC)
– X-by-wire
• Xilinx IQ Solutions
• Summary
Automotive Customer Presentation 2
The Programmable Logic Leader
Automotive Customer Presentation 3
Telematics - A New Platform
for Service Delivery
• Perfect application for programmable logic solutions
• Benefits from re-programmable platform
– New applications/services, user interface, look & feel, etc.
System Technology: 2G or 3G
mobile, satellites, RDS, Bluetooth,
WAP, DAB, DVD, etc.
Mobile Multimedia: traffic information,
internet access, electronic games,
pay-TV, advertising, MPEG music
downloads, digital radio broadcasting
and mobile commerce services
Automotive Customer Presentation 4
Automotive Semiconductors
“It is now estimated that the cost of the electronics in a
new car rises by 9-16 percent each year. In the 2001
model year, electronics accounted for 19 percent of a
mid-sized vehicle's cost. In the year 2005, it may be 25
percent for mid-sized cars and possibly 50 percent for
luxury models. ”
Source: http://www.spectrum.ieee.org/WEBONLY/publicfeature/apr02/ecar.html Apr 12th, 02
Automotive Customer Presentation 5
Automotive Customer Presentation 6
From the Lab to the Road Multimedia Platform Design
Prototype
• Develop system
• Integrate functionality /
new standards
• Evaluate operation
Automotive Customer Presentation 7
Production
• Flexible and field
upgradeable
• Single platform, multiple
manufacturing variations
• Customized look & feel
• New features, functions
• Requires extended
temperature operation
Emerging Car Networks
•Comfort
•Power Seat
•Power Mirrors
•Sunroof
•Climate Sensors
•Security
•Alarm
•Keyless Entry
•Non Safety Sensors
•Multimedia
•Radio
•DVD/CD
•TV/Internet
•Navigation
•GPS
•Instrumentation
•Cell Phone
•Voice Recognition
Controller Area Network (CAN)
Vehicle Area Network (VAN)
Local Interconnect Network (LIN)
Intelligent Transportation Systems Data Bus (IDB)
Media-Oriented Systems Transfer (MOST)
ISO 9141
J1850
Time-Triggered Protocol (TTP/C)
D2B
Gateway
Automotive Customer Presentation 10
•Engine Control
•Cruise Control
•Brakes
•ABS/TCS
•Brake-by-Wire
•Safety
•Airbags
•Collision Avoidance
Mobile Multimedia Link
IEEE1394
Connected Car PC
Domestic Digital Bus
FlexRay
AutoPilot
Multi Media Link
Auto PC
Universal Serial Bus (USB)
In-Car Digital Convergence
• Technologies are based on multiple,
new and changing standards
– Bluetooth, WAP, GPS, MOST, CAN, etc.
• Integration of multiple complex
technologies in auto environment
– Display, computing, audio, RF, etc.
• Requires flexible solution
• Time-to-market pressures as
automotive is shrinking from 6 to 2 years
• Traditional solution challenges
– Microcontroller - insufficient compute capability
– ASIC - design cycle flexibility, upgradeability
Automotive Customer Presentation 11
Bridging Automotive Networks
Bridging Automotive
Networks
Control Network
CAN
Multimedia Network
MOST
VAN
IEEE1394
LIN
USB
IDB
PCI
Proprietary
Proprietary
GPS Antenna
Wheel Sensors
Gyroscope
GPS Controller Unit
Automotive Customer Presentation 12
In-Car GPS Receiver
Clock Gen
and DLLs
RF In
CD/DVD
RF
Tuner
Wheel
Sensors
Filtering and
Formatting
CPU
ADC
DSP Noise
Cancellation
HCI Bridge
Front Panel
Memory
CPU
Non-Xilinx
Mixed Signal
Automotive Customer Presentation 13
PCI Plug-In Modules
Control Area Network
Bluetooth
Module
Audio
DAC
User
Interface
Xilinx
PCI Bridge
CAN
Interface
ADC
Microphones
Graphics
Controller
LCD Screen
ADC
Gyros
Drive
Unit
Drive
Interface
Memory
Controller
FLASH
SDRAM
Speakers
GPS SSB
• Features
PCMCIA GPS Receiver
Automotive Customer Presentation 14
– PCMCIA form factor
– 9572XL implements
PCMCIA
– 12 channel GPS receiver
– Support for differential
GPS
Driver Support Systems:
Car Driver Assistance
• Driver and passenger safety is a primary concern of the automotive
industry
• Car driver assistance augments physical safety systems such as
air bags, side impact protection…
• Latest car drive assistance systems based on:
– Video processing systems - rear view mirror & dash board
– Monitors condition out side (collision avoidance) and inside (if the driver falls
asleep!)
• If the driver drives erratically or a collision is about to happen the
system will bring the car to a halt or try to avoid the collision
• Xilinx FPGAs have been used in such systems to aid with video
image manipulation (DSP)
Automotive Customer Presentation 16
Driver Support Systems:
Adaptive Cruise Control
• Adaptive Cruise Control or Collision Avoidance
systems
• Intensive Digital Signal Processing required
• Xilinx FPGAs offer extremely fast parallel digital
signal processing
• Parallel processing maximizes data throughput
– Support any level of parallelism
– Optimal performance/cost tradeoff
• FPGAs also support serial processing
• Standard Digital Signal Processors process
signals serially
Automotive Customer Presentation 17
Driver Support Systems:
External
Memory
Obstacle
Detection
Mem I/F
MULTIMEDIA
PHY
Adaptive Cruise Control
OPB/OPB
Bridge
CAN I/F
External
Memory
CAN
PHY
Lane
Detection
PHY
Camera
PHY
Camera
PHY
LASER
PHY
RADAR
PHY
Gyroscope
PHY
Wheel
Sensor
PHY
Accelerator
PHY
ABS
Other DSP
Mem I/F
Automotive Customer Presentation 18
Performance Limitation of
Conventional DSP
Conventional DSP Device
(Von Neumann architecture, or
extensions thereof)
Data In
Reg
• Fixed inflexible architecture
– Typically 1-4 MAC units
– Fixed data width
• Serial processing limits data
throughput
Loop
Algorithm
256 times
MAC unit
Data Out
Example
256 Tap FIR Filter = 256 multiply and accumulate
(MAC) operations per data sample
Automotive Customer Presentation 19
– Time-shared MAC unit
– High clock frequency creates
difficult system-challenge
FPGA Performance Advantage
FPGA
• Flexible architecture
Data In
C0
Reg1
Reg0
C1
Reg2
C2
All 256 MAC operations
in 1 clock cycle
Reg255
....
C255
Data Out
Example
256 Tap FIR Filter = 256 multiply and accumulate
(MAC) operations per data sample
Automotive Customer Presentation 20
– Distributed DSP resources (LUT,
registers, multipliers, & memory)
• Parallel processing maximizes
data throughput
– Support any level of parallelism
– Optimal performance/cost tradeoff
• FPGAs also support serial
processing
System Benefits
• The Complete Solution
– Pre-verified and optimized soft processor
UART
PPC4
05
TM
CoreConnectTM
Technology
core
– IBM
CoreConnectTM
bus
– Peripherals compatible with embedded
PPC4
05
Local
OPB
Bus
PowerPCTM in Xilinx next generation Platform
FPGAs - enable systems combining soft and hard processor cores
– Embedded software tools including cycle-accurate instruction
set simulation for verification of algorithm performance before
hardware availability - accelerates time-to-market
Automotive Customer Presentation 21
Interrupt
Controller
Arbiter
System Diagram
r31
Machine Status Reg
I-LMB
Register
File
32 x 32bit
Program Counter
r1
r0
Control Unit
Instruction Buffer
Shift /
Add / Multiply
Multipl
Logical Subtract Multiply
Data Bus Controller
Instruction Bus Controller
Address
side
LMB
Data Side
LMB
D-LMB
y
PROCESSOR
TM
CoreConnect
OPB I/F
Interrupt
Controller
UART
I-OPB
Off-Chip
Memory
0-4GB
TM
CoreConnect
OPB I/F
D-OPB
Watchdog
Timer
Automotive Customer Presentation 22
General
Purpose I/O
PERIPHERALS
Timer /
Counters
Off-Chip
Memory
0-4GB
Soft Processors
Macrocells (CPLDs)
Logic Cells (FPGAs)
CoolBlaze, CryptoBlaze, PicoBlaze & MicroBlaze
MicroBlaze
900
in
Spartan IIE
MicroBlaze
in
Virtex-II
MicroBlaze
in
Virtex-II Pro
125 MHz
150 MHz
PicoBlaze
in
Spartan IIE
140
CoolBlaze
212
in
CoolRunner II
30 MHz
Automotive Customer Presentation 24
75 MHz
Soft Processor IP Cores
• Soft processor cores can be ‘owned’ by the customer
and used across many projects – never going obsolete!
• Peripheral can be added to make up only the functions
that are required – no wasted peripherals or logic gates!
• Code and peripheral ‘banks’ can be built up and used
across many projects over time
• Legacy code is not wasted saving time and money
Automotive Customer Presentation 25
X-by-Wire
• Replacing mechanical and hydraulic systems with
communications busses to control:
– Throttle, Steering, Braking, traction control etc
• Real-time response needed (paralleling the CPU? DSP Coprocessing? )
• Special interrupt/safety/task structure needed
• Hardware based designs are less prone to software based `bugs`
• New way of designing with FPGA based reconfigurable hardware:
– Prototype and testing with FPGAs - concept proving/quick changes
– Pre-production with low cost FPGAs (shrink/optimise designs)
– Production move to ASIC? (Depending on NRE charges and risk)
• Field/customer feedback on additional functionalities required can
be added during development and/or production
Automotive Customer Presentation 26
Engine Control Integration
Future?
Today
Engine Management Unit
High
Memory Speed
I/O
Clock
Mgmt
System Logic
(Programmable)
DSP
High
Memory Speed
I/O
Clock
Mgmt
Virtex-II Pro Programmable
Logic Platform
Power PC Power PC
CAN
Engine Management Unit
2 Channel
CAN Core
CAN
Reduced Component Count:
• Higher Reliability System
• Reconfigurable and upgradeable
• Lower inventory cost, less wastage
• Re-usable IP Cores
Automotive Customer Presentation 27
Total PLD Solution Coverage
 Performance
 Density
 Features
 IBM PowerPC
 Performance
 Density
 Features
 40K to 10 Million System Gates
 Price
 Ease of use
 IP Cores
 MicroBlaze Embedded Soft Core Processor
 5K to 1 Million System Gates
Density
Platform
FPGA
FPGA
 Price
 Power/performance
 Ease of use
 CoolCORES
 800 to 12800 System Gates
CPLD
Low & Mid Volume
10K
Automotive Customer Presentation 28
High Volume
100K
Very High Volume
1M units/year
Volume
Introducing IQ Products
• Why IQ?
– New array of devices guaranteed over an extended
temperature range (-40 to 125°C)
– Consists of CPLD and FPGA families already available in
I Grade - and the addition of selected devices with an
extended temperature ‘Q’ grade option
– IQ - it’s the intelligent choice for Automotive designers!!
• For FPGAs Q grade means:
– -40°C to +125°C Junction Temperature
• For CPLDs Q Grade means:
– -40°C to +125°C Ambient Temperature
Ambient = the temperature of the air surrounding the device
Junction = is the temperature of the die in the package
Automotive Customer Presentation 29
Quality and Traceability
• Full mask set control
• Fab, assembly and test flow consistency
• Fully characterized to operate from –40ºC to
+125ºC (ambient temperature for CPLDs and
Junction temperature for FPGAs)
• All Xilinx production partner fabs are qualified to
QS9000
• PPAP data available
Automotive Customer Presentation 30
Xilinx Quality Standard Roadmap
Q1’ CY05
ISO9000/QML/PURE/
TL9000/QS9000
Q4’ CY03
ISO9000/QML/PURE/TL9000
TODAY
ISO9000:2000
ISO9000/QML/PURE


ISO-9000:2000
PAST

ISO9000/QML/PURE
 ISO-9000:1994 meet
minimum requirements
 QML, PURE Certified
 ISO-14000 (Q4CY2001)
 Quality systems
 focus on re-estabilization
 Meet customer rqts.
 Wim’s Quality Initiatives
 Internalize worldwide
 WW training
 Continuous drive needed
as part of our “values”
TL9000 (Telec. Stds.)



Emphasis on
continuous
improvement
Customer input is
significant
Top management
quality review
Analysis & Use of
Data (FOL --> EOL,
SPC, Metrics)
 Completed in July 02
Automotive Customer Presentation 32



QS9000 or TS16949
 Systems Expectations for
Automotive Industry
 Customer and Supplier
relationship
 Top Mgmt Involvement
Telecom Industry Standards
 Design Process Control
Design Control, NPI,
Traceability/ Prod. I.D.,
Design Control,
Product Lifecycle,
NPI, Traceability/
PCN/PDN)
Prod. I.D., Product
Significant Involvement and
Lifecycle, PCN/PDN)
Participation of Top Mgmt
 Specific Emphasis on
(Software, Hardware)
statistical tools &
Emphasis on continuous
techniques continuous
improvement and customer
satisfaction
improvement
High on balanced metrics
Gauge R&R; SPC
and communication
Charts, FMEA
systems, tracking results
Supplier - customer
relationship
performance feedback
problem escalation &
resolution
The Xilinx IQ Total Solution
• eSP portal dedicated to accelerating all
phases of product development
– Automotive (new)
– Telematics (new)
– GPS
– DVD
• System solution boards
– Turn-key solutions
developed with
partners to
accelerate product
development
Automotive Customer Presentation 33
• Design services
– Providing concept
to completion
– Bridging the
technology and
knowledge gap
• IP - LogiCores &
AllianceCore
– Ex: multiplexers,
parallel to serial
converters, error
correction, and
encryption
Automotive Customer Presentation 34
CoolRunner Reference Designs
• Finish designs faster with FREE reference designs
• Increase the capability of the CPLDs you use
Reference
Number
XPATH Module Design
XAPP356
PDA
8 Channel DVM Springboard XAPP146
Springboard Module Design XAPP147
8051 Microcontroller Interface XAPP349
SPI
XAPP348
Processor
IrDA and UART
XAPP345
Peripheral
UARTS
XAPP341
SMBus Controller
XAPP353
Manchester Encoder/Decoder XAPP339
Encoder
16b/20b Encoder/Decoder
XAPP336
Decoder
XAPP333
I2C Bus Controller
Wireless
Wireless Transciever
XAPP358
Type
Reference Design
Lanaguage
Macrocell
VHDL
Pocket C, VHDL
Pocket C, VHDL
VHDL
VHDL
VHDL or Verilog
VHDL or Verilog
VHDL
VHDL or Verilog
VHDL
VHDL or Verilog
VHDL
225
184
67
57
135
87
61
158
55
76
131
156
Recommended
%
Target Device Utilizatiion
XC2C384
58
XC2C256
71
XC2C128
52
XC2C64
89
XC2C256
52
XC2C128
67
XC2C128
47
XC2C256
61
XC2C64
85
XC2C128
59
XC2C256
51
XC2C256
60
Coming soon – N x N Crosspoint Switch, MP3 Player, NAND Flash Interface, Error Detection & Correction
Automotive Customer Presentation 35
Automotive SSB Solutions
• Divio
– Digital video decoder & CODEC
• Based on Xilinx Spartan-II FPGA
• Single chip DV codec
• Separate 1394 link layer & PHY
• Acunia
– CarCube prototyping platform
for in-vehicle telematics
systems featuring:
• Intel Xscale processor
• Xilinx Spartan-II FPGA companion
chip & CoolRunner CPLD
Automotive Customer Presentation 36
Microsoft SSB
AutoPC Platform
Automotive Customer Presentation 37
• Windows CE for Automotive
telematics development
platform delivers real-time invehicle computing and
communications
• Spartan-II provides additional
peripheral functionality and
interface
Xilinx in Infotainment
Systems Today
• Siemens VDO Dayton
MP3 car radio CD
– Spartan-II FPGAs
• Perform peripheral
interfacing and audio control
– Selected for
• Ability to upgrade via
reprogrammability to
accomodate changing standards
• Ease-of-use
• Low cost
• Siemens VDO has been using Xilinx FPGAs for its advance in-car
systems since 1997
Automotive Customer Presentation 38
Summary
• Telematics driving strong growth in automotive
semiconductor consumption
• Time-to-market, flexibility, reprogrammability demands
solutions outside of automotive
• IQ solutions are the perfect answer
• Xilinx is already on the road
• Another step in strategy of diversification into new &
growing markets
Automotive Customer Presentation 39