MULTIFEATURE DRIVER ASSISTANCE
PROCESSING EFFICIENCY IN A
LOWCOST, LOWPOWER, FLEXIBLE
SOC ARCHITECTURE
Xilinx Automotive-Grade (XA) Zynq
®
-7000 All Programmable SoCs ideally address
the technical and business challenges for one of the fastest growing automotive
applications: Advanced Driver Assistance Systems (ADAS). The automotive-grade
devices deliver unprecedented design flexibility as a single chip that combines a
dual-core ARM
®
Cortex-A9 processor, high-speed programmable I/O, and flexible
programmable logic including DSP blocks for hardware acceleration of critical
design components.
The increased system performance and highly integrated architecture of the Xilinx
All Programmable SoCs reduce overall power and bill of materials (BOM) cost. The
XA Zynq-7000 devices also enable end product differentiation with complete control
of IP, and help system designers keep up with constantly changing feature
requirements. Both engineers and business teams benefit from the Xilinx ecosystem
that lowers time to market and trims life cycle costs to contribute to profitability.
Xilinx Solution Highlights
• HighlyintegratedAllProgrammable
system-on-a-chip(SoC)architecture
• Fullyprogrammablehardware,software
andI/Oforacompletelyflexibleplatform
• Low-powerandlowdevicecount,
comparedtotraditionalmulti-chipdesigns
• Completeecosystemofsoftware,IP,
designtools,anddesignservices
• Partofaportfoliowithaproven,industry-
leadingtrackrecord
• XAdevicesarefullyautomotive-qualified
withextended,Q-gradetemperature
ranges
• XilinxisISO-9001andISO-14001
certified,andcomplianttoISO-TS16949.
QualificationtestingforXAZynqdevices
exceedAEC-Q100requirements
XA ZYNQ ALL PROGRAMMABLE SOCSXILINX AUTOMOTIVE
XILINX AUTOMOTIVE ZYNQ7000
ALL PROGRAMMABLE SOCS
ToTal Driver assisTance soluTion
Technical needs Business needs
•Systemperformance
•Totalpower
•Systemintegration
•TotalBOMcost
•Accelerateddesigntime
•IPownership
•Differentiation
•Totalcostofownership
•Time-to-market
XA Zynq-7000 All Programmable SoCs are ideally suited for meeting both the business and technical needs seen
by today’s advanced driver assistance system designers – making it the total driver assistance solution.
I/O
MUX
ACP
Static Memory Controller
Quad-SPI, NAND, NOR
Dynamic Memory Controller
DDR3, DDR2, LPDDR2
2x SPI
2x I2C
2x CAN
AMBA
®
Switches AMBA
®
Switches
AMBA
®
Switches
Multi-Standards I/Os (3.3v and High-Speed 1.8v)
Multi-Standards I/Os (3.3v and High-Speed 1.8v)
2x UART
GPIO
2x SDIO
w/ DMA
XADC
Multi Gigabit Transceivers
PCIe
2x USB
w/ DMA
2x GigE
w/ DMA
ARM
®
CoreSight™ Multi-Core and Trace Debug
Neon™/FPU Engine Neon™/FPU Engine
Cortex™-A9 MPCore™
32/32 KB I/D Caches
Cortex™-A9 MPCore™
32/32 KB I/D Caches
512 KB L2 Cache
Snoop Control Unit
(SCU)
Timer Counters
256 KB On-Chip
Memory
General Interrupt
Controller
DMA
Configuration
System Gates,
DSP, RAM
Processing System Programmable
Logic
Assessment and
Decision-Making
Feature ImplementationEnvironmental CharacterizationSensing Domain
Sensor Fusion/Stitching
and Object Classification
Idealized Hardware and Software partitioning becomes possible with FPGA/Processor Integration
FPGA Fabric Parallel Processing ARM Serial Processing
Sensor Processing
and Tracking
Vision IR
Radar/Lidar
IR/US/Other
Sensor Processing
and Tracking
ARM processor suited for serial decision making algorithms common in ADAS applications
ARM also enables feature bundling such as camera sensors to be used for multiple applications
FPGA fabric supports parallel processing necessary for pixel-level analysis
DSP blocks enable hardware acceleration of real-time sensor inputs
Three-to-OneDeviceConsolidation
Four primary functional components make up most ADAS solutions. In the past, an optimal system usually required some combination
of customized, parallel hardware to process high-bandwidth sensor data, another device for serial element processing, and
software running on a processor to characterize the environment, make appropriate decisions and communicate to the vehicle bus.
XA Zynq-7000 All Programmable SoCs radically change driver assistance design. Instead of three chips, the single device
supports a homogeneous software-centric architecture with optimal hardware and software partitioning for functional acceleration.
XA ZYNQ ALL PROGRAMMABLE SOCSXILINX AUTOMOTIVE
The software programmability of the dual-core ARM™ Cortex-A9 processor is combined with the hardware programmability of FPGA logic. Large amounts of on-chip
programmable I/O and AXI-based interconnects complete the All Programmable SoC, enabling unprecedented advanced design possibilities. Designers can accelerate
complex image and video processing with the flexibility to support 360° surround view, blind spot detection, pedestrian sensing, lane departure warning and more.
A sensor function processes data at a pixel level to enhance image quality or extract object information. An environmental characterization function carries out
additional processing by identifying and tracking lane markers, signs, other vehicles, pedestrians, and other environmental objects. Features like vehicle rear view, or
surround view, call for additional video processing, and decision-making functionality can warn the driver of potential threats.
XA ZYNQ7000 ALL PROGRAMMABLE SOC ARCHITECTURE
DRIVER ASSISTANCE WORKFLOW