Escolar Documentos
Profissional Documentos
Cultura Documentos
Automotive
Overview
Courtesy : IMS
3
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
New Automotive
Applications
Over 100 million vehicles are
registered in the US every year
Average daily commute: 82
minutes
Huge opportunity for productivity
while driving
Communication
Music-on-demand
Real-time traffic information
Remote vehicle maintenance
Telematics
What is Telematics /
Infotainment?
Wireless exchange or delivery of communication, information, and
other content between the auto and/or occupants and external
sources
Navigation & route guidance
Real-time information (traffic, news, business directories, Internet access /
email)
Entertainment (broadcast & onboard)
Automated transactions (tolls, purchases)
Position reporting (via GPS)
Communications (broadcast, two way)
Stored onboard information databases
Services on demand (voice activated systems, vehicle tracking and
recovery)
Telematics Enabled
Car Sales
Xilinx in Automotive
Applications
Communication
& Information
GPS Navigation
Driver Information
Systems
Entertainment
Multimedia Systems
Audio Systems
Rear-seat
Entertainment
10
Safety
Distance Control
Collision Avoidance
Driver Support
Systems
Comfort
Adaptive Cruise
Control
Body Electronics
Control
Voice Recognition
Voice communication
Mass storage
USB/expansion header
11
CarCube A Programmable
Telematics Platform
The Xingu Architecture
Next Platform
More functionality
Lower cost
Customize Software
Customize Hardware
HMI
Voice recognition
Video Codecs, etc.
Support various
Peripherals
Car bus connectivity
Memories (Flash,
SRAM, SDRAM
Displays
Hardware acceleration
DSP for SDRs
More Info: www.xilinx.com/esp/reference_boards
12
Automotive Applications
Issues and Challenges
Integrating different standards
Networking (MOST, CAN?)
Video (LVDS?)
System interfaces (PCI?)
Under the
Hood
Body
electronics
Information
Entertainment
LIN
CAN
IDB-C
IEEE-1394
MOST
IDB-1394
14
What is LIN?
LIN (Local Interconnect Network)
Low cost body electronics network
Consortium members include: Audi, BMW, Motorola,
DaimlerChrysler, VW and Volvo
Open source (i.e., no license)
www.lin-subbus.org
15
What is CAN?
Controller Area Network
Originated in automotive industry as communications bus in
automobiles
CAN is a communications bus used for distributed applications
Used in safety-critical applications
Uses twisted-pair media to carry signal
Bus architecture
16
Proprietary protocols
Example: ECU to ECU communication in a vehicle
17
IDB-C (automotive)
J1939 (automotive)
DeviceNet (industrial)
CANOpen (industrial)
Robust
High degree of data integrity
18
MOST Automotive
Applications
19
What is IDB-C?
Technology:
IDB-C defines a set of standard interfaces
IDB-C is based on CAN 2.0B (Controller Area Network) silicon
and physical layer, specifically on SAE J2284 - High Speed
CAN.
IDB-C Connectivity
Ability to communicate diagnostic data, status,
control commands, and analog signals
21
Speeds
1394b
3.2 Gbps
1394a
400 Mbps
MOST
45 Mbps
High speed
IDB-1394
IDB-C
CAN
LIN
22
1 Mbps
50 Kbps
< 20 Kbps
Low speed
Power bus
23
What is IEEE-1394?
Specification for a high
speed serial
communications bus
Goal: Provide a single
serial bus connecting
consumer devices
together
Also known as firewire
24
IEEE-1394 Versions
IEEE-1394 - 1995
Initial version
Maximum speed at 200 Mbps
IEEE-1394a - 2000
Increase maximum speed to 400 Mbps
IEEE-1394b
25
What is IDB-1394?
IDB-1394 is an automotive in-vehicle network
architecture
IDB
Application Layer
CA N
Transport Layer
IEEE-1394
Transport Layer
CA N
Data Link Layer
IEEE-1394
Data Link Layer
CA N
Physical Layer
IEEE-1394
Physical Layer
Automotive Networking:
Summary
Infotainment
& Telematics
Systems
In-Vehicle
Devices
Under the
hood
CA N
In-cockpit
LIN
CA N
MOST
IDB- C
27
Mobile
Consumer Devices
External
Infrastructure
Cellular
GPS
802.11b
Satellite Radio
IEEE-1394
Digital Terrestrial
Radio
IDB-1394
AM/FM Radio
Bluetooth
USB
Ir DA
PCMCIA
Serial
802.11b
IEEE-1394
28
Bridging Automotive
Networks
29
Control Network
CAN
CAN
Multimedia Network
MOST
MOST
VAN
VAN
IEEE1394
IEEE1394
LIN
LIN
USB
USB
IDB
IDB
PCI
PCI
Proprietary
Proprietary
Proprietary
Proprietary
GPS Antenna
Wheel Sensors
Gyroscope
CAN Controller IP
Features
Industry proofed (Bosch
reference CAN model)
CAN 2.0B, 1 Mbps
Easy parallel interfaces
Access to internal status
Error reporting
Fully synchronous
http://www.memecdesign.com/can_core/
30
Popular IP cores
Pre-engineered, Drop-in functionality
Fully compliant, Pre-verified
PCI 32/33 and 64/33
PCI 32-bit, 33 MHz under $ .75!
* Based on pricing for 2004, 250K units
31
32
Multimedia
Radio
DV D/CD
TV/Internet
Navigation
GPS
Instrumentation
Cell Phone
Voice Recognition
Gateway
33
Engine Control
Cruise Control
Brakes
ABS/TCS
Brake-by-Wire
Safety
Airbags
Collision Avoidance
Mobile Multimedia Link
IEEE1394
Connected Car PC
Domestic Digital Bus
Flex Ray
AutoPilot
Multi Media Link
Auto PC
Universal Serial Bus ( USB)
SDRAM
SDRAM
RF
Tuner
External
Controls
Speakers
AC97
Codec
Drive
Unit
DVD
34
Processor Interface
TFT LCD
DDR Memory
Controller
VGA Controller
Filtering &
Formatting
PCI Bridge
MOST Entertainment
User Interface
CAN 2.0B
Controller
Body
Electronics
AC 97 I/F
PCMCIA
ATAPI / IDE
Discrete CLK
Logic DLLs
Network
Plug-in Card
Parallel processing
Support high data rates
Optimal bit widths
No real-time SW coding
High-memory bandwidth
Distributed RAM to store DSP coefficients and FIR filters
True dual-port BlockRAM
Optimized data buffering and storage
Applications like FFT for next generation HDTV, video line buffers
36
Reg
Loop
Algorithm
256 times
Data Out
e.g. 256 Tap FIR Filter = 256 MAC operatio ns per sample
256 MAC operations in 256 clock cycles in DSP!!
C0
Reg0
Reg1
C1
Reg255
Reg255
Reg2
C2
C255
Flexible architecture
Data Out
e.g. 256 Tap FIR Filter = 256 MAC operations per sample
All 256 MAC operations in 1clock cycle in FPGA !!
37
Unprecedented MathWorks/Xilinx
Partnership for Productivity
The MathWorks & Xilinx have
an unprecedented strategic
partnership for DSP
MATLABTM
Algorithm Development
and Analysis
38
SimulinkTM
System-Level Design
Digital communications,
18 Bit
39
Comprehensive Library
Fast Turnaround
Exceptional Performance
DSP Design Services
www.xilinx.com/dsp
40
Modulation Format
QPSK
DQPSK
p/4 DQPSK
{16,64,256,1024} QAM
OFDM
OFDM CDMA
Soft Radio
Digital
Signal
Processing
Engine
Security
Channel Access
CDMA
TDMA
DSSS
Rake, track, acquire
Multi User Detection (MUD)
ICU
Xilinx XtremeDSP
Development board
Suitable for SDR and 3G/4G algorithm and multimode transceiver development
http://www.xilinx.com/ipcenter/dsp/development_kit.htm
42
Image/Video Processing
The Problem
Industry is pushing for higher levels of video quality using
less bandwidth and processing limits are being reached
How do you meet performance requirements? Can you remain
compatible with continuously evolving formats and standards?
Xilinx Solutions
Move computationally intensive portions like motion estimation and DCT from either
MPEG codec or a processor into low-cost Xilinx FPGA
Deliver required performance whilst allowing processor to focus on tasks like running OS
32-bit Soft-CPU
Other
Peripherals
Other DSP
Functions
44
Obstacle
Detection
LVDS
Rx
Hardware
Decisions
Lane
Detection
Discrete CLK
Logic DLLs
Image
LVDS
Capture
Tx
Pipeline
PHY
6-Channel
CAN
Controller
CCD
CCD
Gyroscopes
PHY
Laser
PHY
Radar
PHY
Wheel Sensors
PHY Accelerator
PHY Brakes
45
32-bit
Embedded
CPU
Applications
Web tablets
Internet appliances
Telematics
High-end PDAs
Processor Interface
46
Dedicated
H/W
acceleration
blocks
100 DMIPS
MHz
125
--bbiitt
2
2
3
3
e
BBllaazze
o
r
o
r
c
i
M
Mic
82 DMIPS
MicroBlaze
MicroBlaze 16-bit
16-bit
100
75
1/3
1/3 the
the size
size of
of 32-bit
32-bit MB
MB
49 DMIPS
49 DMIPS
50
the size of 16-bit MB
25
2001
47
2002
2003
2004
2005
Solve C, P obsolescence
Buying the source code guarantees product availability
Port the core across Xilinx product lines (Spartan and Virtex)
49
MicroBlaze Solution
Soft processor core
50
MicroBlaze IP Peripherals
Development Kit
MicroBlaze CPU
OPB arbiter
Watchdog timer/timebase
Timer/counter block
Interrupt controller
SRAM controller
Flash memory controller
ZBT memory controller
BRAM
UART Lite
GPIO
SPI master and slave
51
Additional Peripherals
UART 16550
UART 16450
IIC master & slave
Ethernet 10/100 MAC
ATM Utopia Level 2
SDRAM
DDR
System Diagram
r31
I-LMB
Register
File
32 x 32bit
Program Counter
r1
r0
Control Unit
Instruction Buffer
Shift /
Add / Multiply
Multipl
Logical Subtr act Multiply
Address
side
LMB
Data Side
LMB
D-LMB
PROCESSOR
TM
CoreConnect
OPB I/F
Interrupt
Controller
UART
I-OPB
Off-Chip
Memory
0-4GB
52
TM
CoreConnect
OPB I/F
D-OPB
Watchdog
Timer
General
Purpose I/O
PERIPHERALS
Timer /
Counters
Off-Chip
Memory
0-4GB
PicoBlaze
53
54
55
Flash controller
NOR / NAND flash controller
These Reference Designs are Available for Immediate
Download at the Memory Corner
http://www.xilinx.com/memory/
56
Maximum Bandwidth
On-chip SelectRAM+ Memory
Cache Tag memory
Large FIFOs
Packet buffers
Video line buffers
Deep/Wide
DSP coefficients
Scratch pad
Small FIFOs
Wide/shallow
Distributed RAM
Block RAM
Block RAM
Kilobytes
Bytes
Megabytes
57
Port B
Port A
External
Spartan-3
True Dual-Port
Block RAM
Non-Xilinx
Programmable
Programmable
Display
Display
Controller
Controller
* = Odd
** = Ev en
Backlight
Backlight
R
G
B
Graphics
Graphics
Processing
Processing
Panel
Panel
Timing
Timing
HSYNC
VSYNC
CLK
59
R*
G*
B*
R**
G**
B**
LVDS
LVDS
R*
G*
B*
R**
G**
B**
HSYNC
HSYNC
VSYNC
VSYNC
CLK
CLK
Encryption - FPGAs
Add Significant Value
Spartan-3 encryption
solutions are NIST
approved
The programmable
nature of these
solutions allows easy
customization/flexibility
based on end
application requirement
Hardware-based
solutions provide higher
performance
62
Single-ended I/Os
Programmable output drive
Solve signal integrity issues even after PCB layout
Clock management
LVDS clock distribution
LVDS chip-to-chip connectivity
Time-to-market
Get your product to market ahead of the competition / FCC
compliance
63
Benefits
64
Courtesy: 9t htee.c om
65
Time-to-market
Board Area
Power Savings
Solution Cost
Performance
Additional Logic
Additional Memory
$11.82
$5.73
$3.16
$1.96
$0.91
Additional I/O
Clock Management
$5.09*
Buffers / Drivers
$2.57*
UART
$2.20*
Watchdog Timer
$1.05*
Discrete Logic
Chips
$0.91*
Standard Solutions
66
Save $7.87
3S50
TQ144C
Spartan-3 Solution
$3.95
Introducing
Spartan-3
Xilinx Latest Solution for the
Automotive Markets
XCITE
Digitally
Controlled
Impedance
90 nm
18 Bit
18 Bit
36 Bit
Embedded
XtremeDSP
Functionality
SelectIO-Ultra
Technology
VCCIO
Z
Z
Impedance
Z Contro l
DCM
High Performance
Sync Dual-Port
RAM
68
DCM Digital
Clock
Management
100
Density Leadership
90 nm
Process Yield %
80
60
40
180 nm
20
0
0.5
69
1.5
2
2.5
Density (Million Gates)
- Faster performance
- Large density devices
- Lower cost devices
XC3S50
50K
1,728
-
XC3S200
200K
4,320
12
12
12K
24
216K
30K
4
24
288K
56K
4
24
432K
120K
4
24
576K
208K
4
24
720K
320K
4
24
1,728K
432K
4
24
1,872K
520K
4
24
56
124
97
124
76
173
116
264
175
391
221
487
270
565
312
712
344
784
141
173
141
173
264
173
333
391
333
487
489
565
633
633
70
Spartan-3 Summary
71
Counters
Adders
Data Path
Memory
Controllers
uControllers
7400 Series
1980s
72
1990s
Industrial
Medical Imaging
Test and Measurement
Industrial Automation
PCI/PCI-X
Control systems
FEC
Consumer
FFT/FIR Filters
Set-Top Boxes/HDTV s
IMA (ATM)
Telematics
Encryption
Home Networking
MP3 Decoder
Networking
xDSL Modems
Line Cards
Computers
Graphic Cards
Printers
2000s
Price
Time
10,000% Reduction
73
CoolRunner-II CPLD
One Ultimate CPLD Solution for All Designs
High Performance
3.5ns tPD, fmax 303Mhz
Improved features
Storage Systems, Routers
Lowest Power
Low Cost
12mW*
0.18 = small die size
Lowest cost packaging ~20uA typical stand-by
Set-Top Box, Cell phone Handheld, Portable Equipment
XC2C64
XC2C128
XC2C256
XC2C384
XC2C512
T pd (ns)*
3.5
4.0
4.5
5.0
6.0
6.0
Max. I/O
I/O Banks
33
1
64
1
100
2
184
2
240
4
270
4
I/O
Standards
Clock Doubler,
Input Hysteresis
Clock Divide,
CoolCLOCK,
DataGATE
yes
n ot
not
neece ss ar y n ec es sa r y
VQ44
PC44
CP56
Packages
* Note: T
75
PD
yes
VQ44
PC44
CP56
VQ100
yes
yes
yes
yes
yes
yes
yes
yes
VQ100
CP132
TQ144
VQ100
CP132
TQ144
PQ208
FT256
TQ144
PQ208
FT256
FG324
PQ208
FT256
FG324
VCCIO
Input
V REF
Board Termination
Voltage (VTT)
3.3
N/A
N/A
3.3
N/A
N/A
2.5
N/A
N/A
1.8
N/A
N/A
1.5
N/A
N/A
1.5
0.75
0.75
2.5
1.25
1.25
3.3
1.5
1.5
44 PLCC
12 mm
8 mm
6 mm
6 mm
77
8 mm
56 CP
12 mm
132 CP
17.6 mm
44 VQFP
Processor
Periphe ral
Encoder
De coder
Wireless
Refe rence
Number
XPATH Module Design
XAPP356
8 Channel DVM Springboard XAPP146
Springboard Module Design XAPP147
8051 Microcontroller Interface XAPP349
SPI
XAPP348
IrDA and UART
XAPP345
UARTS
XAPP341
SMBus Controller
XAPP353
Manchester Encoder/Decoder XAPP339
16b/20b Encoder/Decoder
XAPP336
XAPP333
I2C Bus Controller
Wireless Transciever
XAPP358
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
78
Xilinx IQ Solutions
Silicon for Automotive
Applications
Introducing IQ Products
Why IQ?
New array of devices guaranteed over an extended
temperature range
125C
105C
Q-grade
TJ = 125 C
I-grade
TJ = 100 C
C-grade
TJ = 85 C
85C
TJ
70C
Chip Temperature
Rise
vs. Ambient
TA
140C
Q-grade
TJ = 125 C
125C
105C
I-grade
TJ = 100 C
C-grade
TJ = 85 C
85C
70C
TA
82
TJ
IQ Solutions
Multiple components
Programmable products
IP cores
System solution boards
Design services
eSP web portal
Customer education
Release Schedule
CoolRunner XPLA3
Spartan-II
CoolRunner-II
Spartan-IIE
Q3CY03
XC9500
83
Q2CY03
84
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
Density
2.5V
15K - 200K Gates
1.8V
3.3V
5k - 40k Gates
XC9500
5V
35-72
Macrocells
32-512 Macrocells
32-512 Macrocells
36-72 Macrocells
Time
85
ISO9000/QML/PURE/
TL9000/QS9000
Q4 CY03
ISO9000/QML/PURE/TL9000
TODAY
ISO9000:2000
ISO9000/QML/PURE
ISO-9000:1994 meet
minimum requirements
QML, PURE Certified
ISO-14000 ( Q4CY2001)
Quality systems
focus on re-estabilization
Meet customer rqts.
Wims Quality Initiatives
Internalize w orldw ide
WW training
Continuous drive needed
as part of our values
86
ISO-9000:2000
PAST
ISO9000/QML/PURE
Emphasis on
continuous
improvement
Customer input is
significant
Top management
quality review
Analysis & Use of
Data ( FOL --> EOL,
SPC, Metrics)
Comple te d in July 02
QS9000 or TS16949
Systems Expectations for
Automotive Industry
Customer and Supplier
relationship
Xilinx Automotive IP
Ready-made and customizable DSP building blocks
DSP functions
FIR filters, DA FIR, FFTs, MAC, sine, cosine, etc.
Memory functions
Asynchronous FIFOs, synchronous FIFOs, block memory modules,
frame buffers, CAMs, shift-registers, flip-flops
Xilinx Automotive IP
Microprocessor
8, 16, 32-bit soft processors
Peripherals
UART, SPI, timers, DMAs
Memory controllers
SRAM: ZBT, QDR
SDRAM: SDRAM, DDR
Flash: CompactFlash, MMC, SD card, MemoryStick, IDE
System interfaces
PCI, PCI-X, CAN, Rapid I/O
Xilinx Automotive IP
Encoding/Decoding
Compression
DCT/IDCT, motion compensation/estimation
DWT
MPEG-4, MPEG-2, JPEG2000 CODEC
Encryption/Decryption
AES (Rijndael), DES, TDES, RSA, MD5, Blowfish, SHA, etc.
www.xilinx.com/ipcenter
89
Specification
Implementation
Verification
Prototyping
Evaluation
Development time
averages 55% less with
FPGA*
FPGA designs average 6-12 months
0
10
11
12
13
14
15
16
17
18
Field
Upgradability
with Xilinx
Reduced Profit
for Late Comers
Xilinx Product Availability
Start of market window
2:1 TTM Advantage with Xilinx
* Sourc e: Current and Emerging Embedded Markets and Opportunities Elect ronicMarket Forec asters
Source: McKinsey & Co. , # Source: John Chambers
WindRiver Systems, Inc.
91
Summary
Other Customer
Testimonials
Xilinx in Infotainment
Systems Siemens VDO
Siemens VDO Dayton
Integrated entertainment system
CD tuner w/ MP3, 3D display, and
hands free phone
Spartan-II FPGAs
Perform peripheral
interfacing and audio control
Selected for
Field reprogrammability to
accomodate changing standards
Ease-of-use, low cost
95
97
Spartan Automotive
Application Example
Application: In-car navigation system
Device: XC2S50, Spartan-II, 50k system gates
Reasons for using Xilinx:
Software and technical support
was of the highest quality
Moving from prototype to production
was seamless
Device can be easily upgraded to give extra functionality and
features
The price was surprisingly low and competed well with the
ASIC alternative but with no NRE
98
99