2 What is the FPGA Companion Chip? Xilinx® FPGA based companion chips add missing interfaces to your host processorThe FPGA can be used as a coprocessor which off-loads the main processor and performs high-speed processingXylon FPGA companion chip kits include everything you need for the new design:FPGA reference designs and IP CoresDevelopment boards and referent hardware platformsHost processor OS software drivers and demo applicationsOS installations for the provided host platforms
3 logiCRAFT-CC Companion Chip Platform All kits are based on the logiCRAFT-CC board. Its key features include:Xilinx Spartan®-6 XC6SLX150T-FG676256 MB DDR2, 16 MB Parallel Flash, 8MB QSPI FlashHigh-capacity SD-Card Flash6 CVBS or 3 S-Video inputs3 video inputs can be simultaneously FPGA processedDVI and analog RGB video outputsStereo audio inputs and outputsCommunication interfaces: PCI Express (PCIe), USB, SATA, MOST, SDIO, Parallel IO, CAN, LIN, RS232, JTAGDesign files and demo designs
4 logiCRAFT-CC-Base Kit Boards:logiCRAFT-CC Companion Chip PlatformReference FPGA designs:PCIe, USBApplications and Drivers:Linux drivers for all logicBRICKS IP coresFirmware for the Xilinx MicroBlazeTM CPU handling the USBUbuntu Linux distributions available for the FTPLinux demo applicationsDocumentation:HW User’s ManuallogicBRICKS User’s ManualsSW ManualsSchematicsCabling and Adapters:Power supplyPCIe extender cableUSB cableSD extender cable2x open-end parallel cableThe logiCRAFT-CC-Base kit is an excellent entry level platform designed for customer looking to add FPGA companion chip to the preferred host processor.
5 logiCRAFT-CC-Premier Kit Boards:logiCRAFT-CC Companion Chip PlatformBeagleBoard-xM board with the ARM Cortex-A8 based CPUReference FPGA designs:USBApplications and Drivers:Linux drivers for all logicBRICKS IP coresFirmware for the Xilinx MicroBlazeTM CPU handling the USBUbuntu Linux distribution on the bootable SD memory cardLinux demo applicationsDocumentation:HW User’s ManuallogicBRICKS User’s ManualsSW ManualsSchematicsCabling and Adapters:SD memory card with the pre-installed OS for the BeagleBoardPower supplyPCIe extender cableUSB cableSD extender cable and 2x open-end parallel cableThe logiCRAFT-CC-Premier kit includes the popular BeagleBoard-xM open development platform with the ARM® CortexTM-A8 based processor (TI’s OMAPTM) and the logiCRAFT-CC platform with the Xilinx Spartan-6 FPGA.
6 logiCRAFT-CC-Elite Kit Boards:logiCRAFT-CC Companion Chip PlatformIndustrial PC with the Intel Atom N270 processorReference FPGA designs:PCIe, USBApplications and Drivers:Linux drivers for all logicBRICKS IP coresFirmware for the Xilinx MicroBlazeTM CPU handling the USBUbuntu Linux distribution on the bootable USB stickLinux demo applicationsDocumentation:HW User’s ManuallogicBRICKS User’s ManualsSW ManualsSchematicsCabling and Adapters:USB stick with the pre-installed OS for the PCPower supplyPCIe extender cableUSB cableSD extender cable and 2x open-end parallel cableThe logiCRAFT-CC-Elite kit includes the industrial PC with the Intel® AtomTM N270 host processor and the logiCRAFT-CC platform with the programmable Xilinx Spartan-6 FPGA chip.
7 Why logiCRAFT-CC Kits?logiCRAFT-CC kits provide pre-developed framework for development of FPGA companion chipsDesigners can abstract the host interface and differentiate products at the hardware levelPre-designed IP cores add missing features to host processors and speed up designAvailable software support provides easy integrations with various host processorsFPGA technology mitigates obsolescence risks, lowers costs and assures faster time to marketFPGA companion chips can enhance systems used in different markets:AutomotiveMedicalIndustrialConsumerDefenseand others
8 General FPGA Block Diagram ApplicationInterfacesHost InterfaceInterconnect
9 Generic IP Software Drivers logicBRICKS IP Software Drivers are carefully designed for high portabilityReusable code is isolated and generic code can be used indepenedently of host processor or OS typelogicBRICKS drivers can be quickly adopted for different OSs
10 Rapid Prototyping by logiCRAFT-CC The logiCRAFT-CC provides an abundance of interfaces and free FPGA IO pinsXylon provides PCB schematics to enable development of add-on boards8 expansion connectors can accomodate different format PCBsXylon’s Radio & Bluetooth add-on board plugged in the expansion connector
11 Daughter Cards FM Radio & Bluetooth Daughter Card The FM Radio and Bluetooth daughtercard is developed for applications requiring FM radio reception, as well as the Bluetooth connectivity.Video Inputs Daughter CardThe Analog & HMDI & DVI daughter card expands the video input capabilities of the logiCRAFT-CC Companion Chip Platform.
12 IP Cores and SW Drivers logicBRICKS IP Cores Software Drivers logiCRAFT-CC kit gives a head start by provided reference designs (Xilinx Platform Studio)Provided evaluation logicBRICKS IP cores are run time limited, but functionally equal to fully licensed productsPCIe interface infrastacture IP and software provided free of chargeUSB software (firmware) provided free of chargeSoftware DriversProvided Linux drivers for all relevant IP cores presented by the following slides:PCIe interfaceUSB interfacelogiWIN Versatile Video InputlogiSDHC SD Host ControllerlogiI2S ControllerlogiUARTProvided documentation enable users to write their own driversXilinx Intellectual PropertyProvided reference designs work with Xilinx Platform Studio and EDKUsers must have valid Xilinx license for Xilinx development toolsUSB demo uses evaluation version of Xilinx’s xps_usb2_device IP core
13 logiCRAFT-CC Demo Block Schematics PCIe and USB Reference FPGA designs are parts of kit’s deliverables!Xylon has built a demo system to showcase versatility of logiCRAFT-CC platform and Xilinx FPGA designed by Xylon logicBRICKS and Xilinx LogiCORE IP cores. The demo run an abundance of application and system software.The demo uses 3 different FPGA configurations described in further slides.
14 logiCRAFT-CC Demo Hardware USBPCIeClick To Watch Movie Clip!logiCRAFT-CC plugged intoIndustrial PC computerlogiCRAFT-CC and Beagle Board USB linklogiCRAFT-CC and NEC Board Parallel IO linkParallel IOXylon’s logiCRAFT-CC Companion Chip Platform demo setup which showcases three different ways of interfacing the FPGA with different host microprocessors -> PCI Express, USB and parallel IO interface.The USB serial bus can be also used as the interface between host processors and the FPGA companion chip. This logiCRAFT-CC demo showcases the companion chip working with the OMAP3530 featuring ARM® CortexTM-A8 microprocessor. The USB is being used for transfer of FPGA captured video and audio.The logiCRAFT-CC can interface the most complex embedded microprocessors like the Intel® AtomTM microprocessor. This demo uses integrated Xilinx Spartan-6 PCIe link and Xylon’s logiPCIECTRL IP to seamlessly integrate FPGA peripherals with the host CPU.Besides other interfacing options, the logiCRAFT-CC provides free Xilinx FPGA IO pins that can be used for implementation of different parallel or serial busses. This demo presents the logiCRAFT-CC working as a graphics co-processor to the NEC V850 microprocessor. The FPGA implements the video output as well.
15 PCIe Companion Chip Example This demo design comes as a part of logiCRAFT-CC deliverables. Users can evaluate it and use as starting point for in-house developments.Xilinx Spartan-6 FPGA interfaces an external (host) microprocessor or microcontroller featuring the PCI Express (PCIe) interface. There is no FPGA CPU.The host controls operation of FPGA implemented peripherals through the PCIe, which is also used for bi-directional data transfers.Xylon delivers the logiPCIECTRL IP Core at no cost!This IP core works as the PCIe <> PLB bus bridge. Besides single transfer operations (registers read and write), it also supports fast DMA transfers.Xylon’s logiWIN IP core captures ITU656 video, converts it into YUV and delivers to the host through the PCIe.This FPGA companion chip can also handle stereo audio from Codecs on the board or add-on boards.Other IP peripherals can be added to the FPGA design
16 USB Companion Chip Example This demo design comes as a part of logiCRAFT-CC deliverables. Users can evaluate it and use as starting point for in-house developments.Xilinx Spartan-6 FPGA interfaces an external (host) microprocessor or microcontroller through the USB interface. This link uses an external USB PHY.Xilinx MicroBlaze CPU handles the USB protocol stack, and Xilinx USB2 IP core handles the physical level.This demo FPGA uses external DDR2 memories for application storageXylon delivers the USB firmware at no cost!The logiSDHC SD card host controller IP core can be used for reading/writing the SD card. There are also other useful IP core, such as the General Purpose IO (GPIO).Xylon’s logiWIN IP captures ITU656 video, converts it into YUV and delivers to the host through PCIeThis FPGA companion chip can also handle stereo audio from Codecs on the board or add-on boards.
17 Parallel IO Companion Chip Example This demo design is not a part of logiCRAFT-CC deliverablesXilinx Spartan-6 FPGA interfaces an external NEC V850 CPU which controls all FPGA implemented IP Cores. The interface is Parallel IO through Extension connectorslogicBRICKS IPs implement a graphics controller fully controlled by the NEC CPU. The logicBRICKS IPs use external DDR2 memory for video frame buffersThe logiWIN Versatile Video Input captures (grabs) the input video, scales it and stores in dedicated video frame buffers in the external DDR2 memoryThe logiBITBLT Bit Block Transfer 2D Accelerators speeds up graphics operations with multiple graphics objects (menus, drawings, bitmaps, etc.)The logiCVC-ML Compact Multilayer Video Controller controls the LCD display and graphics and video content blended (mixed) within the FPGAOther IP peripherals can be added to the FPGA design
18 logiCRAFT-CC PCB758Xilinx® Spartan®-6 XC6SLX150T-FG676256 MB DDR2 SDRAM8 MB QSPI NOR FlashSDHC card (SD High Capacity)6 CVBS or 3 S-Video video inputsDVI and Analog RGB video output4 Stereo audio inputs and 2 outputsPC-type power supply connectorsPCIeUSBSATAMOSTCANCAN/LINRS232JTAGParallel IOSDIO16 MB Parallel NOR FlashExpansion Ports3191120171610241186121415139
19 Xylon’s IP Cores and Hardware Platforms logicBRICKS IP CoreslogiCVC-ML Compact Multilayer Video ControllerlogiWIN Versatile Video InputlogiBITBLT BitBlock Transfer 2D Graphics AcceleratorlogiBMP Bitmap 2.5D Graphics AcceleratorlogiBAYER Color Camera Sensor Bayer DecoderlogiLENS Camera Lens Distortion Corrector... and moreXylon HW PlatformslogiCRAFT-CC Companion Chip PlatformlogiCRAFT6 Multimedia Evaluation/Development PlatformlogiTAP Platform for Embedded GUI System DevelopmentslogiHAC Automotive Hybrid Cluster Development Platform... and moreVisit Xylon’s web shop and learn about unique Xylon’s Low-Volume IP Program!
20 Xylon – Design House and IP Provider Xylon is a leading provider of Xilinx® FPGA-based development systems for the automotive, industrial, medical, and other markets. It provides optimized IP cores, from its logicBRICKSTM library, interfaces and services that improve designers effectiveness and lower overall production costs. Xylon engineers are experts in development of customized graphics and video controllers based on Xilinx FPGAs.CORE COMPETENCESFPGA IP cores developmentTurn-Key FPGA SolutionsEmbedded Graphics SolutionsSW Drivers and MiddlewareVisit offical Xylon web site:Xylon HeadquartersFallerovo setaliste 2210000 Zagreb, CroatiaTel:Xylon GermanyUhlandstr. 19D-49525Lengerich/Westf., GermanyTel:Xylon Japan3-7-6 Sin-chiba Chuo-kuChiba-shi Chiba-kenJapanTel: