You are on page 1of 24

LogicCraft6 FPGA

based multimedia
development
www.logicbricks.com makes IP cores
and Xilinx-based hardware for FPGA
application development.

Different Markets
LogicBricks makes IP cores for Xilinx
FPGAs with Xilinx FPGA development
tools. These markets include
Automotive, Medical, Industrial,
Consumer and Defense. The cores run
on the Xilinx Zynq -7000, the Zynq-7000
AP SoC, as well as a lower end evaluation
device, the ZedBoard (based on a Zynq7000).

This view generated by combination of


images on vehicle cameras this is know as
four-camera surround view Driver
Assistance Systems

Automotive applications
Surround View DA systems capture the area
surrounding the vehicle by way of four high-resolution
video cameras, usually installed behind the front grid and
incorporated in the back door and two side mirrors. The
body shapes and sizes of different vehicles dictate the
camera installation points and each vehicle requires a
unique setup of the system. The cameras are furnished
with lenses with an extreme wide-angle Field of View
(FOV > 180o) which cause the fish-eye distortions in
output video. Furthermore, each camera captures the
surroundings from the perspective defined by its
installation point. That perspective must be transformed
into perspectives suitable for selected views, i.e. the
bird's eye view perspective.

Other Automotive applications include Pedestrian


detection, Lane Departure Warning, Instrument cluster and
Rear Seat Entertainment

Medical High end Monitor

Design Challenges for High-end


Medical Monitor
At the heart of every monitor is a graphics controller board with one or more
graphics controller chips (GDC). The GDC must support ultra high
resolutions and various specifics of LCD displays that might be market
news. Very often, in order to cover whole manufacturers line ups, designers
of such graphics controller boards must use GDC chips utilizing different
feature sets and coming from different sources.
This approach inevitably builds up a list of requirements and causes various
design problems related to different PCBs used for different monitor models,
IOs connectivity challenges, different SW support, increased maintenance
problems, questionable long term availability, obsolescence problem, etc.
The Xylon Solution
A quick insight look into a list of requirements exposes a design arena in
which the FPGA technology fits perfectly. Todays FPGA chips allow highperformance DSP processing by parallel execution of hardware
implemented algorithms, offer unprecedented configurability and allow for
an easy adoption of new and emerging IO standards.

Block Diagram of FPGA used in a


High-End Medical Monitor
environment.

Medical Patient Monitor

Patient Monitor Design this requires


considerably more input from third-party
devices

Industrial - Design of Video


Surveillance
Video surveillance multi-head camera with no blind spots
that shows 360 view (see previous slide) of the
surroundings is one of Xylon's latest developments. The
demo setup uses 3x 1MP (megapixel) imagers with wide
angle lenses and Xylon logiCRAFT-CC development
board based on Xilinx Spartan-6 FPGA to fully process
captured video streams in real time. Xylon logicBRICKS
IP cores remove lens distortions (fish-eye), make
perspective corrections and seamless stitching of three
video streams with no dividing borders, and finally
display the resulting panoramic 2D video image.

This Industrial Camera setup can be upgraded to closely fit specific


requirements. LogicBRICKS IP cores can be re-configured to support different
camera setups, much higher video input resolutions, different interfaces with
video cameras, etc. It can be adopted for 7 series Xilinx FPGAs and the latest
Xilinx Zynq-7000 Extensible Processing Platform

CONSUMER
Use of FPGAs in electronic devices for the consumer market was
almost unthinkable until recently due to cost. This is a multimedia
player designed for multiple input types.

Defense
I went to the defense section and there were no specific
demonstration projects. I guess that means these are on
a need-to-know basis. However, since the VHDL code
we use in class is DOD compliant, FPGAs are clearly in
use in the defense industry.
From the website FPGA technology has been well
accepted in the defense market. The world's leader in
the PLD segment of the semiconductor industry Xilinx,
Inc., offers several FPGA families which are developed
and manufactured to fit the requirements for highreliability in the defense market.

Solutions also include purpose-built hardware solutions


available for example: Full design framework for
Automotive Driver Assistance Systems (ADAS) Including,
as mentioned: pedestrian detection, Lane Departure
warning, Rear Seat Entertainment, etc.

Large Selection of IP Cores


(software solutions) available
logiPDET Pedestrian Detector - Advanced
HOG/SVM object classification core for support
of Pedestrian Detection in camera-based video
systems.
logiBMP Bitmap 2.5D Graphic Accelerator This graphics accelerator, optimized for Xilinx
FPGAs, speeds up operations with bitmaps. Its
perspective correct renderings enable 2.5D
graphics scenes rendering.
At least 20 diverse or purpose-built cores in all

Cores Available

logiI2C I2C Bus Master Controller


logiPDET Pedestrian Detector
logiLMD Lane Marking Detector
logiMEM_arb Memory Controller and Arbiter
logiMLB Media Local Bus Interface
logi3D Scalable 3D Graphics Accelerator
logiVIEW Perspective Transformation and Lens Correction Image Processor
logiCVC-ML Compact Multilayer Video Controller
logiWIN Versatile Video Input
logiBITBLT Bit Block Transfer 2D Graphics Accelerator
logiBMP Bitmap 2.5D Graphics Accelerator
logiBAYER Color Camera Sensor Bayer Decoder
logiLENS Camera Lens Distortion Corrector
logiMEM SDR/DDR Memory Controller
logiSDHC SD Card Host Controller
logiI2S Audio I2S Transmitter/Receiver
logiAIR Audio Infrared Digital FM Modulator
logiRC Remote Controller Receiver
logiCAN CAN 2.0B Compatible Network Controller
logiUART Universal Asynchronous Receiver/Transmitter
logiSTEP Stepper Motors Controller

Value add proposition for


LogicBricks

IP User Requirements
Xylon logicBRICKS Response to Requirements
Excellent IP performances
- logicBRICKS IPs are exclusively optimized for Xilinx FPGAs
- IPs rationally consume targeted chip resources
- Supports all latest Xilinx FPGA families
Software support
- logicBRICKS comes with SW drivers
- Graphics logicBRICKS are often supported by third-party GUI builders
Easy to use
- Full compatibility with Xilinx Platform Studio suite
- Can be used in a same way as Xilinx IP cores
- Require no learning time to users familiar with Xilinx tools
Simple customization without IP provider's assistance
- Xilinx Platform Studio GUI enables and easy parametrization
- Wanted logicBRICKS IP's features can be switched on and off through the GUI
First-class Tech support
- Xylon provides a direct link to IP designers who can assist in a timely and satisfying way
IP customization on request
- Customers can engage Xylon design services
Possibility to Try-before-Buy
- Evaluation logicBRICKS are available
- Functionally equal to the fully licensed logicBRICKS IP cores
Simple and flexible licensing
- Xylon endorses Xilinx SignOnce licensing
- Xylon accepts other type of license contracts
- Xylon Low-Volume IP Program presents an industry new licensing model
Referent hardware platforms
- Xylon offers several HW evaluation platformsReliable supplier
- Xylon operates since 1995 and has excellent industry references
Acceptable price
- Xylon Low-Volume IP Program presents the most affordable third-party IP cores' pricing on the market

Hardware available logiCRAFT6


Multimedia Evaluation/Development PlatformXilinx Spartan-6 XC6SLX45T -1295 Euros = $1655
This is a modified Spartan-6 platform

LogiCRAFT6 specs

Xilinx Spartan-6 XC6LX45T FGG484


Small form factor 165mm x 125mm (6.5x5)
2 x 128MB/16-bit DDR2 SDRAM
2 x 8MB SPI Multi I/O QSPI Flash
2 GB SD Card
2x simultaneous video inputs selectable
from 4x CVBS or 2x S-Video video inputs
LVDS differential pairs directly connected to
the FPGA
2x high-speed LVDS Gbit/s MGTs with
Rosenberger connectors
Configurable DVI or VGA video output
4x LVDS camera interface (suitable for
surround vision)
Communication interfaces:
- SATA
- Parallel IO (84 FPGA pins, 4 expansion
connectors, shared signals)
- CAN
- CAN single wire
- LIN
- RS232
- JTAG
- Interface to external Bluetooth module
- iPod control interface
Touch-screen controller (4-wire resistive)
4x stereo audio and 1x microphone inputs
2x stereo line, 2x headphones, 2x IR
headphones audio outputs
Power and control output for CCFL backlight inverters and LCD backlights available through add-on boards
Connectors for standard PC power supply
Reference FPGA design and demo applications

Xilinx FPGA comparison


Artix-7

Features

Kintex-7

Virtex-7

Spartan-6

Virtex-6

Logic Cells

215,000

480,000

2,000,000

150,000

760,000

BlockRAM

13Mb

34Mb

68Mb

4.8Mb

38Mb

DSP Slices

740

1,920

3,600

180

2,016

DSP Performance
(symmetric
FIR)

930GMACs

2,845GMACs

5,335GMACs

140GMACs

2,419GMACs

Transceiver Count

16

32

96

72

Transceiver Speed

6.6Gb/s

12.5Gb/s

28.05Gb/s

3.2Gb/s

11.18Gb/s

Total Transceiver
Bandwidth
(full duplex)

211Gb/s

800Gb/s

2,784Gb/s

50Gb/s

536Gb/s

Memory Interface
(DDR3)

1,066Mb/s

1,866Mb/s

1,866Mb/s

800Mb/s

1,066Mb/s

PCI Express
Interface

x4 Gen2

x8 Gen2

x8 Gen3

x1 Gen1

x8 Gen2

Agile Mixed Signal


(AMS)/XADC

Yes

Yes

Yes

Configuration AES

Yes

Yes

Yes

Yes

Yes

I/O Pins

500

500

1,200

576

1,200

I/O Voltage

1.2V, 1.35V, 1.5V,


1.8V, 2.5V,
3.3V

1.2V, 1.35V,
1.5V, 1.8V,
2.5V, 3.3V

1.2V, 1.35V, 1.5V,


1.8V, 2.5V,
3.3V

1.2V, 1.5V, 1.8V,


2.5V, 3.3V

1.2V, 1.5V, 1.8V, 2.5V

EasyPath Cost
Reduction

Yes

Zynq-7000 AP SoC XC7Z020-CLG484


Memory:
512 MB DDR3
256 Mb Quad-SPI Flash
4 GB SD card
Onboard USB-JTAG Programming
10/100/1000 Ethernet
USB OTG 2.0 and USB-UART
PS & PL I/O expansion (FMC, Pmod, XADC)
Multiple displays (1080p HDMI, 8-bit VGA, 128 x 32 OLED)
I2S Audio CODEC
- $ 319 Student Price

References
www.logicbricks.com
www.zedboard.com
www.xilinx.com

Questions ?

You might also like