Table 1: Example Implementation Statistics for Xilinx FPGAs. Fmax (MHz) LUT FF IOB RAMB36 RAMB18 DSP48

Similar documents
Core Facts. Documentation Design File Formats. Verification

LogiCORE IP Image Noise Reduction v5.00.a

Panasonic Image Sensor Bridge

Developing Image Processing Platforms ADAM TAYLOR ADIUVO ENGINEERING

Part Number SuperPix TM image sensor is one of SuperPix TM 2 Mega Digital image sensor series products. These series sensors have the same maximum ima

Vision with Precision Webinar Series Augmented & Virtual Reality Aaron Behman, Xilinx Mark Beccue, Tractica. Copyright 2016 Xilinx

CMOS MT9D112 Camera Module 1/4-Inch 3-Megapixel Module Datasheet

Method We follow- How to Get Entry Pass in SEMICODUCTOR Industries for 2 nd year engineering students

VGA CMOS Image Sensor

The Denali-MC HDR ISP Backgrounder

ARCHIVED BY FREESCALE SEMICONDUCTOR, INC. 2005

UT90nHBD Hardened-by-Design (HBD) Standard Cell Data Sheet February

TIP-VBY1HS Data Sheet

VGA CMOS Image Sensor BF3905CS

NTSC/PAL CMOS Image Sensor. BF3009CL Datasheet

CMOS MT9D111Camera Module 1/3.2-Inch 2-Megapixel Module Datasheet

Doc: page 1 of 6

FPGAs: Why, When, and How to use them (with RFNoC ) Pt. 1 Martin Braun, Nicolas Cuervo FOSDEM 2017, SDR Devroom

Software ISP Application Note

APIX Video Interface configuration

Pixel-to-Byte Converter IP User Guide

ICM532A CIF CMOS image sensor with USB output. Data Sheet

velociraptor HS Velociraptor is fast running and fast grabbing! Save a tree...please don't print this document unless you really need to.

VGA CMOS Image Sensor BF3005CS

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University

Your Key. to the Imaging World. v en

Implementation of Face Detection System Based on ZYNQ FPGA Jing Feng1, a, Busheng Zheng1, b* and Hao Xiao1, c

SPI Slave to PWM Generation

How different FPGA firmware options enable digitizer platforms to address and facilitate multiple applications

LINCE5M 5.2 MEGAPIXELS, 1 INCH, 250FPS, GLOBAL SHUTTER CMOS IMAGE SENSOR. anafocus.com

CDR in Mercury Devices

CMOS MT9V034 Camera Module 1/3-Inch 0.36MP Monochrome Module Datasheet

Data Sheet SMX-160 Series USB2.0 Cameras

Compact Camera Port 2 SubLVDS with 7 Series FPGAs High-Range I/O Author: Brandon Day

Next-generation automotive image processing with ARM Mali-C71

Open Source Digital Camera on Field Programmable Gate Arrays

UXGA CMOS Image Sensor

Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder

NEXIP HIGH-END COMPUTER VISION ALGORITHMS IMAGE PROCESSING & ANALYSIS GPU-FPGA 2016 Catalog

Reference Design RD1103

IRIDA Labs Your eyes to the future

ASIC Computer-Aided Design Flow ELEC 5250/6250

CMOS OV7725 Camera Module 1/4-Inch 0.3-Megapixel Module Datasheet

SubLVDS Image Sensor Receiver Submodule IP User Guide

DESIGN AND DEVELOPMENT OF CAMERA INTERFACE CONTROLLER WITH VIDEO PRE- PROCESSING MODULES ON FPGA FOR MAVS

INNOVATION+ New Product Showcase

Journal of Engineering Science and Technology Review 9 (5) (2016) Research Article. L. Pyrgas, A. Kalantzopoulos* and E. Zigouris.

Design and FPGA Implementation of an Adaptive Demodulator. Design and FPGA Implementation of an Adaptive Demodulator

Virtex-5 FPGA RocketIO GTP Transceiver IBIS-AMI Signal Integrity Simulation Kit User Guide

Virtex-5 FPGA RocketIO GTX Transceiver IBIS-AMI Signal Integrity Simulation Kit User Guide

Cyclone II Filtering Lab

Software Design of Digital Receiver using FPGA

Digital Systems Design

Spectrum Detector for Cognitive Radios. Andrew Tolboe

STRS COMPLIANT FPGA WAVEFORM DEVELOPMENT

Zybo Z7 Pcam 5C Demo

Stratix Filtering Reference Design

SpectraTronix C700. Modular Test & Development Platform. Ideal Solution for Cognitive Radio, DSP, Wireless Communications & Massive MIMO Applications

e2v Launches New Onyx 1.3M for Premium Performance in Low Light Conditions

IMPLEMENTATION OF QALU BASED SPWM CONTROLLER THROUGH FPGA. This Chapter presents an implementation of area efficient SPWM

DYNAMICALLY RECONFIGURABLE PWM CONTROLLER FOR THREE PHASE VOLTAGE SOURCE INVERTERS. In this Chapter the SPWM and SVPWM controllers are designed and

ADQ108. Datasheet. Features. Introduction. Applications. Software support. ADQ Development Kit. Ordering information

Stratix II Filtering Lab

AUTOMATIC INSPECTION SYSTEM FOR CMOS CAMERA DEFECT. Byoung-Wook Choi*, Kuk Won Ko**, Kyoung-Chul Koh***, Bok Shin Ahn****

LED controllers. Voltage-switch drivers, constant-current drivers, and Flash LED drivers

REALIZATION OF FPGA BASED Q-FORMAT ARITHMETIC LOGIC UNIT FOR POWER ELECTRONIC CONVERTER APPLICATIONS

A System-On-Chip Course Using Altera s Excalibur Device and Quartus II Software

The Frequency Divider component produces an output that is the clock input divided by the specified value.

IHV means Independent Hardware Vendor. Example is Qualcomm Technologies Inc. that makes Snapdragon processors. OEM means Original Equipment

CMOS Image Sensor Testing An Intetrated Approach

VLSI Implementation of Image Processing Algorithms on FPGA

A HARDWARE DC MOTOR EMULATOR VAGNER S. ROSA 1, VITOR I. GERVINI 2, SEBASTIÃO C. P. GOMES 3, SERGIO BAMPI 4

Signal Processing and Display of LFMCW Radar on a Chip

Timing Issues in FPGA Synchronous Circuit Design

Digital Systems Design

Next-generation automotive image processing with ARM Mali-C71

CHAPTER III THE FPGA IMPLEMENTATION OF PULSE WIDTH MODULATION

NanEye GS NanEye GS Stereo. Camera System

Design and Implementation of Universal Serial Bus Transceiver with Verilog

Features. Applications

Baumer TXG04c v2 Revision 2.1 Art. No:

Field Programmable Gate Arrays based Design, Implementation and Delay Study of Braun s Multipliers

INTRODUCTION. In the industrial applications, many three-phase loads require a. supply of Variable Voltage Variable Frequency (VVVF) using fast and

Sony. IMX135 Exmor RS 13 Mp Stacked CMOS Image Sensor. Circuit Analysis of Row Control, Column Data Readout and Control, and Ramp Generator

ArduCAM USB Camera Shield

Open Source Digital Camera on Field Programmable Gate Arrays

ATSC 8VSB Modulator IP Core Specification

Multi-sensor Panoramic Network Camera

Image processing with the HERON-FPGA Family

GigE Vision Series SEN TECH. GigE Vision Overview. Key Features. Accessories

An Optimized Design for Parallel MAC based on Radix-4 MBA

UG0640 User Guide Bayer Interpolation

Image Processing Architectures (and their future requirements)

Image Processing Architectures (and their future requirements)

Hardware Implementation of Automatic Control Systems using FPGAs

Transmitting DDR Data Between LVDS and RocketIO CML Devices Author: Martin Kellermann

Scalable Serdes Framer Interface (SFI-S) for 7 Series FPGAs Author: Julian Kain

BPSK_DEMOD. Binary-PSK Demodulator Rev Key Design Features. Block Diagram. Applications. General Description. Generic Parameters

Clock and Data Recovery With Coded Data Streams Author: Leonard Dieguez

Prototyping Unit for Modelbased Applications

Transcription:

logislvds_rx Camera Sub-LVDS Receiver August 23 rd, 2017 Data Sheet Version: v1.1 Xylon d.o.o. Core Facts Fallerovo setaliste 22 10000 Zagreb, Croatia Phone: +385 1 368 00 26 Fax: +385 1 365 51 67 E-mail: support@logicbricks.com www.logicbricks.com Features Documentation Design File Formats Constraints Files Provided with Core Datasheet Encrypted VHDL Reference design constraint files Verification/Validation Simulated and HW validated Reference Designs & Application Notes Additional Items logiref-video-hdr-isp reference design for the Xylon logiuvk kit logiuvk HDR UltraHD Video Kit Supports Xilinx Zynq -7000 All Programmable Supported Simulation Tools SoC and 7 Series FPGAs Enables easy interfacing of Ultra HD CMOS Mentor Graphics ModelSim and QuestaSim image sensors to Xilinx All Programmable devices Aldec Active-HDL TM and Riviera-PRO TM Supports Sub-LVDS interface and recognizes major Sony Support IMX image sensor sync codes Fully compatible with the Sony IMX274 and Support provided by Xylon IMX290 CMOS image sensors Can be adapted to other sensors with the Sub-LVDS interface and for the latest Xilinx devices Supported number of bus channels (differential pairs): 4, 6, 8, and 10 Maximum input video resolution and frame rate are limited by the targeted FPGA family Validated with the Ultra High-Definition 4K2Kp60 (3840x2160@60fps) video inputs Supports Raw Bayer 10-bit and 12-bit video input and 8-bit,10-bit or 12-bit video output Enables parallel processing of 1, 2 or 4 pixels per clock Generates HSYNC, VSYNC and Reset signals for image sensors Video output is ARM AMBA AXI4-Stream protocol compliant Integrated an optional output image cropping Supports marking of two different exposures in the High-Dynamic Range (HDR) video input Configuration registers are AMBA AXI4-Lite protocol compliant Can be evaluated on Xylon logiuvk kit as a part of the 4K2K HDR UltraHD video pipeline reference design Prepackaged for Xilinx Vivado Design Suite and fully controllable through the IP Integrator GUI interface Xylon assures maintenance and technical support Table 1: Example Implementation Statistics for Xilinx FPGAs Family (Device) Fmax (MHz) aclk s_axi_clk LUT FF IOB RAMB36 RAMB18 DSP48 PLL/ MMCM BUFG/ BUFR Design Tools Zynq -7000 (XC7Z045-2) 191 146 2338 3380 11 0 10 0 0 1 Vivado 2017.1 1) Assuming typical configuration: 10ch input, 288 MHz Sub-LVDS clock (DDR), 10bpc, Bayer input and output, 4 pix/clk, AXI4-Lite interface 2) Implementation statistics given for the Artix-7 and the Kintex-7 FPGAs are valid for the Zynq-7000 All Programmable SoC family 3) Implementation statistics can vary depending on implementation tool options, related FPGA design logic, device speed grade... Copyright Xylon d.o.o. 2001-2017 All Rights Reserved Page 1 of 6

Figure 1: logislvds_rx Architecture Applications Application fields include Surveillance, Automotive Driver Assistance, Machine Vision, Video Conferencing, Digital Signage, Medical Imaging, Aerospace and Defense, and others. General Description The logislvds_rx IP core from the Xylon logicbricks IP library enables easy interfacing of ultra high resolution Sony CMOS image sensors to image signal processing pipelines and application processors implemented in Xilinx All Programmable devices. Xylon supports IP modifications and adaption for other image sensors through design services. High speed data transfers are supported by the Sub-LVDS differential interface, which is a reduced voltage form of the LVDS signaling. The IP core can be configured to support up to ten (10) interface channels (differential pairs). It performs data deserialization, recognizes camera sync codes, optionally generates HSYNC and VSYNC signals required by the sensor, buffers pixels to decouple image sensor and the internal SoC bus, and outputs the video data packaged in compliance to the AXI4-Stream interface. The logislvds_rx can also mark two different exposure video lines when used with the HDR image sensors. In order to support the highest possible input video resolutions, the logislvds_rx IP core can be configured for parallel processing of 2 or 4 pixels per clock. Figure 2: logiuvk Kit in the Transportation Case (not included with the kit) The logislvds_rx IP core is AMBA AXI4 bus protocol compliant and can be smoothly integrated with other Xylon logicbricks, Xilinx or third-party IP cores. The logislvds_rx video output interface conforms to the Copyright Xylon d.o.o. 2001-2017 All Rights Reserved Page 2 of 6

AXI4-Stream video protocol and assures low-latency video processing with no need for the external video frame buffering. An AXI4-Lite compliant registers interface assures high flexibility and enables processor to control the logislvds_rx through registers. The logislvds_rx IP core is well suited for use with the logiisp Image Signal Processing (ISP) Pipeline and the logihdr High Dynamic Range (HDR) Pipeline IP cores. Xylon advanced ISP pipelines support many image processing capabilities, such as removal of defective pixels, de-mosaicking of Bayer encoded video, image color and gamma corrections, advanced noise filtering, video analytics used for control algorithms like Auto White Balance and Auto Exposure, video data formats and color domains conversions, merging of different exposures for HDR enabled sensors and other HDR video enhancements. All Xylon logicbricks IP cores are prepackaged for Xilinx Vivado IP Integrator (IPI) tool. They require no skills beyond general tools knowledge and can be used in the same way as Xilinx IP cores. Video system designers can easily setup the logicbricks IP cores, including the logislvds_rx IP core, by setting up all IP core s parameters through an easy-to-use IPI GUI interface. The logislvds_rx and other Xylon image signal processing IP cores can be fully evaluated on the logiuvk HDR UltraHD Video Kit (Figure 2). To learn more about this development kit, please visit: http://www.logicbricks.com/products/logiuvk.aspx Functional Description The Figure 1 presents internal logislvds_rx architecture. The logislvds_rx performs deserialization of the input LVDS lines. The deserialized data are buffered in FIFOs in order to compensate for differences in the data rates of the input and the output stages of the IP core. The buffered video data is read by the AXI4-Stream block that packets the output video data. Optionally, the output video stream can be cropped. Core Modifications The core is supplied in an encrypted VHDL format compatible with the Xilinx Vivado IP Integrator. Many logislvds_rx configuration parameters are selectable prior to VHDL code synthesis, and the following table presents a selection from a list of the available parameters: Table 2: logislvds_rx VHDL Configuration Parameters Parameter Description C_NUM_CH Number of Sub-LVDS channels: 4, 6, 8, 10 C_CH_WIDTH Sub-LVDS channel data width (bits): 10, 12 C_HS_PERIOD Default period of HSYNC signal, in number of ref_clk_in clock periods C_HS_WIDTH HSYNC pulse width C_VS_PERIOD Default period of VSYNC signal, in number of HSYNC signal periods C_VS_WIDTH VSYNC pulse width C_COUNTER_WIDTH HSYNC and VSYNC counters width C_USE_HDR Enable detection of different exposures in the input video data C_MAX_SAMPLES_PER_CLOCK Pixels per clock: 1, 2, 4 C_AXIS_DATA_WIDTH Output pixel width: 8, 10, 12 C_RST_SELECT_ON_LAST Use restart pixel position on every line C_SAV_LEF Define the code for start of active video in long exposure frame (HDR) C_SAV_SEF Define the code for start of active video in short exposure frame (HDR) C_EAV_LEF Define the code for end of active video in long exposure frame (HDR) C_EAV_SEF Define the code for end of active video in short exposure frame (HDR) C_SAV_BLANK Define the code for start of blanking line (HDR) Copyright Xylon d.o.o. 2001-2017 All Rights Reserved Page 3 of 6

Parameter C_EAV_BLANK C_SAV_EAV_FSET_MASK C_USE_OUT_CROPPING C_X_CROP C_Y_CROP C_X_WIDTH C_Y_HEIGHT Description Define the code for end of blanking line (HDR) Define the code of mask indicating combined LEF and SEF frames (HDR) Enable/disable cropping module Horizontal starting position for cropping Vertical starting position for cropping Number of pixels in line, transferred after starting position pixel Number of lines transferred after starting position line The logislvds_rx is designed with regard to adaptability to various sensors. However, there may be instances where source code modification is necessary. Therefore, if you wish to adopt the logislvds_rx core to your specific needs and/or to supplement the IP core s features set, you can allow us to tailor the logislvds_rx to your requirements. Core I/O Signals The core I/O signals have not been fixed to any specific device pins to provide flexibility for interfacing with user logic. Descriptions of all I/O signals are provided in Table 3. Table 3: Core I/O Signals Signal Signal Direction Description Streaming Video Interface AXI4-Stream Video Master Interface Bus Refer to Xilinx AXI Reference Guide Control Interface AXI4-Lite Slave Interface Bus Refer to Xilinx AXI Reference Guide Clock and Reset Signals ref_clk_in Input Sensor clock, input to the receiver io_clk_in_p Input Differential clock input (p) from the sensor io_clk_in_n Input Differential clock input (n) from the sensor io_clk_out Output Clock output from the deserializer aclk Input AXI4-Stream clock, shared between all streaming interfaces aresetn Input AXI4-Stream reset, active low, shared between all streaming interfaces s_axi_aclk Input AXI4-Lite clock s_axi_aresetn Input AXI4-Lite reset, active low Sub-LVDS Interface io_data_in_p Input Differential data input (p) from sensor io_data_in_n Input Differential data input (n) from sensor Sensor Control Interface io_xvs Output Sensor VSYNC signal io_xhs Output Sensor HSYNC signal io_xclr Output Sensor reset signal Copyright Xylon d.o.o. 2001-2017 All Rights Reserved Page 4 of 6

Verification Methods The logislvds_rx is fully supported by the Xilinx Vivado Design Suite. This tight integration tremendously shortens IP integration and verification. A full logislvds_rx implementation does not require any particular skills beyond general Xilinx tools knowledge. Recommended Design Experience The user should have experience in the following areas: - Xilinx design tools - Camera systems Available Support Products Xylon provides the logiref-video-hdr-isp free pre-verified reference design to showcase the logislvds_rx IP core and Xylon ISP pipelines on the Xilinx Zynq-7000 AP SoC based logiuvk HDR UltraHD Video Kit. The reference design contains everything you need to immediately start evaluating and working with the Xylon logislvds_rx: the SoC design including evaluation logicbricks IP cores, hardware design files, documentation and the GUI-based demo application (Linux OS): Email: support@logicbricks.com http://www.logicbricks.com/logicbricks/reference-logicbricks-design/hdr-isp-pipeline-for- Xilinx-All-Programmable.aspx Xylon s logiisp-uhd Image Signal Processing Pipeline IP core is a full high-definition ISP pipeline designed for digital processing and image quality enhancements of an input video stream in Smarter Vision embedded designs based on Xilinx All Programmable devices. The logiisp-uhd ISP pipeline IP core can be supplemented with the logihdr High Dynamic Range (HDR) Pipeline. To learn more about these IP cores, please visit: http://www.logicbricks.com/products/logiisp.aspx http://www.logicbricks.com/products/logihdr.aspx Ordering Information This product is available directly from Xylon under the terms of the Xylon s IP License. Please visit our web shop or contact Xylon for pricing and additional information: Email: sales@logicbricks.com http://www.logicbricks.com/products/logislvds_rx.aspx This publication has been carefully checked for accuracy. However, Xylon does not assume any responsibility for the contents or use of any product described herein. Xylon reserves the right to make any changes to product without further notice. Our customers should ensure that they take appropriate action so that their use of our products does not infringe upon any patents. Xylon products are not intended for use in the life support applications. Use of the Xylon products in such appliances is prohibited without written Xylon approval. Copyright Xylon d.o.o. 2001-2017 All Rights Reserved Page 5 of 6

Related Information Xilinx Programmable Logic For information on Xilinx programmable logic or development system software, contact your local Xilinx sales office, or: Xilinx, Inc. 2100 Logic Drive San Jose, CA 95124 Phone: +1 408-559-7778 Fax: +1 408-559-7114 www.xilinx.com Revision History Version Date Note 1.0 February 19 th, 2016 Initial release 1.1 August 23 rd, 2017 Added 12-bit data width support. Added several generics for HDR video marking and an optional cropping module. Supports the latest Xilinx implementation tools. Copyright Xylon d.o.o. 2001-2017 All Rights Reserved Page 6 of 6