LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0

Similar documents
LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0

Implementing SMPTE SDI Interfaces with Artix-7 FPGA GTP Transceivers Author: John Snow

Implementing Triple-Rate SDI with Spartan-6 FPGA GTP Transceivers Author: Reed Tidwell

VIODC SDI Demonstration

Implementing SMPTE SDI Interfaces with Zynq-7000 AP SoC GTX Transceivers Author: John Snow

Implementing SMPTE SDI Interfaces with Kintex-7 GTX Transceivers Author: John Snow

LogiCORE IP Video Timing Controller v3.0

Intel FPGA SDI II IP Core User Guide

SDI II MegaCore Function User Guide

SMPTE 292M EG-1 Color Bar Generation, RP 198 Pathological Generation, Grey Pattern Generation IP Core - AN4088

SMPTE 259M EG-1 Color Bar Generation, RP 178 Pathological Generation, Grey Pattern Generation IP Core AN4087

LogiCORE IP AXI Video Direct Memory Access v5.01.a

T1 Deframer. LogiCORE Facts. Features. Applications. General Description. Core Specifics

LMH0340/LMH0341 SerDes EVK User Guide

SOC Single Channel H264 + Audio Encoder module

Using the KC705 Kintex-7 evaluation kit

PROPOSED SMPTE STANDARD

White Paper Lower Costs in Broadcasting Applications With Integration Using FPGAs

Implementing Audio IP in SDI II on Arria V Development Board

Serial Digital Interface

Today s Speaker. SMPTE Standards Update: 3G SDI Standards. Copyright 2013 SMPTE. All rights reserved. 1

Proposed SMPTE Standard SMPTE 425M-2005 SMPTE STANDARD- 3Gb/s Signal/Data Serial Interface Source Image Format Mapping.

StickIt! VGA Manual. How to install and use your new StickIt! VGA module

SG4424 HDTV Slave Sync Generator User Guide

LogiCORE IP AXI Video Direct Memory Access v5.03a

Using the KCU105 Kintex Ultrascale evaluation kit

LogiCORE IP Video Timing Controller v3.0

SDI Audio IP Cores User Guide

SDI Audio IP Cores User Guide

SMPTE STANDARD Gb/s Signal/Data Serial Interface. Proposed SMPTE Standard for Television SMPTE 424M Date: < > TP Rev 0

SDI MegaCore Function User Guide

3GSDI to HDMI 1.3 Converter

AN1035: Timing Solutions for 12G-SDI

AN 848: Implementing Intel Cyclone 10 GX Triple-Rate SDI II with Nextera FMC Daughter Card Reference Design

SDI Development Kit using National Semiconductor s LMH0340 serializer and LMH0341 deserializer

SDI II IP Core User Guide

SDTV 1 DigitalSignal/Data - Serial Digital Interface

for Television ---- Formatting AES/EBU Audio and Auxiliary Data into Digital Video Ancillary Data Space

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

3G/HD/SD-SDI to HDMI Converter

AT780PCI. Digital Video Interfacing Products. Multi-standard DVB-T2/T/C Receiver & Recorder & TS Player DVB-ASI & DVB-SPI outputs

LogiCORE IP Motion Adaptive Noise Reduction v2.0

SDI-SDHDXPRO User Manual. Version1.2

Single Channel LVDS Tx

Instant 802.3af Gigabit Outdoor PoE Converter. Model: INS-3AF-O-G. Quick Start Guide

VID_OVERLAY. Digital Video Overlay Module Rev Key Design Features. Block Diagram. Applications. Pin-out Description

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

AT720USB. Digital Video Interfacing Products. DVB-C (QAM-B, 8VSB) Input Receiver & Recorder & TS Player DVB-ASI & DVB-SPI outputs

LogiCORE IP Video Scaler v5.0

Primer. A Guide to Standard and High-Definition Digital Video Measurements. 3G, Dual Link and ANC Data Information

Block Diagram. dw*3 pixin (RGB) pixin_vsync pixin_hsync pixin_val pixin_rdy. clk_a. clk_b. h_s, h_bp, h_fp, h_disp, h_line

PCI Frame Grabber. Model 611 (Rev.D)

AT660PCI. Digital Video Interfacing Products. DVB-S2/S (QPSK) Satellite Receiver & Recorder & TS Player DVB-ASI & DVB-SPI outputs

PicoBlaze. for Spartan-3, Virtex-II, Virtex-IIPRO and Virtex-4 devices. JTAG Loader. Quick User Guide. Kris Chaplin and Ken Chapman

HD1-DX HDMI Extender

Intelligent Display Buffer with DSI Interface

EEM Digital Systems II

Six-Channel TDM Multiplexers for 3G, HD, SDI, and ASI. Installation and Operations. Manual

Block Diagram. 16/24/32 etc. pixin pixin_sof pixin_val. Supports 300 MHz+ operation on basic FPGA devices 2 Memory Read/Write Arbiter SYSTEM SIGNALS

AT70XUSB. Digital Video Interfacing Products

ARIS EXPLORER 1200 GETTING STARTED

AT2700USB. Digital Video Interfacing Products. DVB-C QAM-A/B/C IF and RF ( VHF & UHF ) Output DVB-ASI & DVB-SPI Inputs

LFSRs as Functional Blocks in Wireless Applications Author: Stephen Lim and Andy Miller

SDI-HDSDXPRO. USER MANUAL Version 1.1

F M1SDI 1 Ch Tx & Rx. HD SDI Fiber Optic Link with RS 485. User Manual

Mini HD-SDI Optical Transceiver Model No : VCF-MF01TXRX

COPYRIGHT 2018 AXON DIGITAL DESIGN BV ALL RIGHTS RESERVED NO PART OF THIS DOCUMENT MAY BE REPRODUCED IN ANY FORM WITHOUT THE PERMISSION OF

SingMai Electronics SM06. Advanced Composite Video Interface: DVI/HD-SDI to acvi converter module. User Manual. Revision th December 2016

PM8313 D3MX INTERFACING THE D3MX TO THE SSI 78P7200 DS-3 LIU

user guide SLX-111 also available: SLX-100, SLX-214 transmitter & receiver pair tel: +44 (0) ,

HD1-LX HDMI & IR Extender

LogiCORE IP CIC Compiler v2.0

GNS600 SCTE104 VANC inserter, Ethernet data-bridge for 3G, HD and SD SDI Inputs and X31 Cue encoder/decoder

COPYRIGHT 2016 AXON DIGITAL DESIGN BV ALL RIGHTS RESERVED

Digilent Nexys-3 Cellular RAM Controller Reference Design Overview

EXT-SDHDX. Mini SDI to HDMI Converter

MC-ACT-DVBMOD April 23, Digital Video Broadcast Modulator Datasheet v1.2. Product Summary

Real-time serial digital interfaces for UHDTV signals

Digital Blocks Semiconductor IP

METADATA CHALLENGES FOR TODAY'S TV BROADCAST SYSTEMS

SingMai Electronics SM06. Advanced Composite Video Interface: HD-SDI to acvi converter module. User Manual. Revision 0.

LogiCORE IP Chroma Resampler v3.00.a

12G/6G/3G/HD/SD-SDI over Single mode SFP-type Fiber Optic Extender Immune to Pathological. User Manual. rev: Made in Taiwan

SDI-HDRPTPRO. User Manual. HD-SDI Repeater with Signal Equalization & Re-clocking. Version 1.2

Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George

Serial Digital Interface Checkfield for 10-Bit 4:2:2 Component and 4fsc Composite Digital Signals

Children cannot always recognize potential hazards properly. This 5.1 system is not designed for operation in a heavy industry environment.

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3.

3G/HD/SD-SDI 5.7 LCD Monitor Tester with HDMI Output

AT270USB, imod. Digital Video Interfacing Products. Stand alone DVB-C Modulator IF and RF ( VHF & UHF ) Output DVB-ASI Input

E3/DS3 Tap. 6xBNC Type

Ultra-Low Power Optical Links in Portable Consumer Devices

Model: HDCMP31. Installation Guide

Forward Error Correction on ITU-G.709 Networks using Reed-Solomon Solutions Author: Michael Francis

AT-HDPIX. Users Manual

Memory Interfaces Data Capture Using Direct Clocking Technique Author: Maria George

GDL200 HDL200 Dual input 3Gb/s and HD RGB legalizer and framesync with preview output with Quad Speed ADD-ON handling

Advice on the use of 3 Gbit/s HD-SDI interfaces

LMH0344 3Gbps HD/SD SDI Adaptive Cable Equalizer

isplever Multi-Rate Serial Digital Interface Physical Layer IP Core User s Guide January 2012 ipug70_01.2

Transcription:

LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0 DS849 June 22, 2011 Introduction The LogiCORE IP Spartan -6 FPGA Triple-Rate SDI interface solution provides receiver and transmitter interfaces for the SMPTE SD-SDI, HD-SDI, and 3G-SDI standards. The Spartan-6 FPGA Triple-Rate SDI receiver and transmitter are provided as unencrypted source code in both Verilog and VHDL, allowing the user to fully customize these interfaces as required by specific applications. Features Standards compliance: SMPTE 259 (SD-SDI) SMPTE 292 (HD-SDI) SMPTE 372 (Dual Link HD-SDI) SMPTE 424 and 425 (3G-SDI) including levels A, B-DL, and B-DS SMPTE 352 (Payload ID) SMPTE RP-165 (SD-SDI EDH) Triple-Rate SDI receiver features: A single reference clock frequency supports reception of five different bit rates: - 270 Mb/s SD-SDI - 1.485 Gb/s HD-SDI - 1.485/1.001 Gb/s HD-SDI - 2.97 Gb/s 3G-SDI - 2.97/1.001 Gb/s 3G-SDI Automatically detects incoming SDI standard and bit rate Automatically detects video transport format Detects and captures SMPTE 352 packets Checks for CRC errors for HD-SDI and 3G-SDI Optionally checks for EDH errors for SD-SDI Triple-Rate SDI transmitter features: Only two reference clock frequencies are required to transmit five different bit rates: - 270 Mb/s SD-SDI - 1.485 Gb/s HD-SDI - 1.485/1.001 Gb/s HD-SDI - 2.97 Gb/s 3G-SDI - 2.97/1.001 Gb/s 3G-SDI Generates and inserts CRC and line numbers for HD-SDI and 3G-SDI Generates and inserts EDH packets for SD-SDI Generates and inserts SMPTE 352 packets for all SDI standards LogiCORE IP Facts Table Core Specifics Supported Device Family (1) Spartan-6 Family Minimum Support Speed -3 Grade Supported GTP Resources See Table 1 Used Documentation Design Files Example Design Provided with Core User Guide Verilog and VHDL source code XAPP1076, Implementing Triple-Rate SDI with Spartan-6 FPGA GTP Test Bench Not Provided Constraints File User Constraints File (UCF) Tested Design Tools Supported HDL Verilog and VHDL Synthesis Tools XST 13.2 Xilinx Tools ISE 13.2 software Simulation Tools (2) Mentor Graphics ModelSim Support Provided by Xilinx @ www.xilinx.com/support 1. For a complete listing of supported devices, see the release notes for this core. 2. For the supported versions of the tools, see the ISE Design Suite 13: Release Notes Guide. Copyright 2011 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Zynq, and other designated brands included herein are trademarks of Xilinx in the United States and other countries. All other trademarks are the property of their respective owners. DS849 June 22, 2011 www.xilinx.com 1

Applications Professional broadcast equipment Medical imaging Resource Utilization Table 1 lists the resource usage for the LogiCORE IP Spartan-6 FPGA Triple-Rate SDI core. Table 1: Resource Usage RX only without EDH LUTs 2230 Flip-Flops 2010 Slices (1) 1050 BUFG/BUFR 2 (2) PLLADV 1 Block RAMs 2 DSP48A1 Slices 2 RX only with EDH LUTs 1660 Flip-Flops 2380 Slices (1) 1300 BUFG/BUFR 2 (2) PLLADV 1 Block RAMs 2 DSP48A1 Slices 2 TX only without EDH LUTs 370 Flip-Flops 440 Slices (1) 260 BUFG/BUFR 2 (2) PLLADV 1 TX only with EDH LUTs 821 Flip-Flops 810 Slices (1) 520 BUFG/BUFR 2 (2) PLLADV 1 DS849 June 22, 2011 www.xilinx.com 2

Table 1: Resource Usage (Cont d) RX/TX without RX EDH with TX EDH LUTs 2880 Flip-Flops 2590 Slices (1) 1440 BUFG/BUFR 4 (2) PLLADV 2 Block RAMs 2 DSP48A1 Slices 2 RX/TX with RX and TX EDH LUTs 3300 Flip-Flops 2960 Slices (1) 1700 BUFG/BUFR 4 (2) PLLADV 2 Block RAMs 2 DSP48A1 Slices 2 Notes: 1. Slice counts are only estimates. The exact number of slices depends on level of resource sharing with adjacent logic. 2. Generally, two global or regional clocks are used per RX or TX interface. However, an additional global clock is required to drive the DRPCLK. But, the DRPCLK can be any clock frequency available in the FPGA that falls within the supported DRPCLK frequency range. Multiple SDI interfaces can share the same global DRPCLK. Supported Video Formats Table 2 shows the video formats that are supported by the LogiCORE IP Spartan-6 FPGA Triple-Rate SDI core. Table 2: Supported Video Formats Interface Video Standard Sampling Structure / Bit Depth Frame/Field Rate (Hz) SD-SDI SMPTE 259-C HD-SDI SMPTE 292 PAL 4:2:2 Y'C B 'C R ' 10-bit or 8-bit 50 NTSC 4:2:2 Y'C B 'C R ' 10-bit or 8-bit 59.94 SMPTE 274 4:2:2 Y'C B 'C R ' 10-bit 1080p: 23.98, 24, 25, 29.97, 30 SMPTE 296 4:2:2 Y'C B 'C R ' 10-bit 720p: 23.98, 24, 25. 29.97, 30, 50, 59.94, 60 SMPTE 260 4:2:2 Y'C B 'C R ' 10-bit 1035i: 59.94, 60 SMPTE 2048-2 4:2:2 Y'C B 'C R ' 10-bit 1080p: 23.98, 24, 25, 29.97, 30 DS849 June 22, 2011 www.xilinx.com 3

Table 2: Supported Video Formats (Cont d) Interface Video Standard Sampling Structure / Bit Depth Frame/Field Rate (Hz) 3G-SDI Level A SMPTE 425-A 3G-SDI Level B-DL SMPTE 425 B-DL 3G-SDI Level B-DS SMPTE 425 B-DS SMPTE 274 4:2:2 Y'C B 'C R ' 10-bit 1080p: 50, 59.94, 60 4:4:4 Y'C B 'C R ' or RGB 10-bit 4:4:4:4 Y'C B 'C R 'A or RGBA 10-bit 1080p: 23.98, 24, 25, 29.97, 30 4:4:4 Y'C B 'C R ' or RGB 12-bit 1080p: 23.98, 24, 25, 29.97, 30 4:2:2 Y'C B 'C R ' 12-bit 1080p: 23.98, 24, 25, 29.97, 30 SMPTE 296 4:4:4 or 4:4:4:4 Y'C B 'C R ' or RGB 10-bit 720p: 23.98, 24, 25. 29.97, 30, 50, 59.94, 60 SMPTE 428-9 4:4:4 X'Y'Z' 12-bit 1080p: 24 1080PsF: 24 SMPTE 428-19 4:4:4 X'Y'Z' 12-bit 1080p: 25, 30 1080PsF: 25, 30 SMPTE 2048-2 4:2:2 Y'C B 'C R ' 10-bit 1080p: 47.95, 48, 50, 59.94, 60 4:4:4 Y'C B 'C R ' or RGB 10-bit 4:4:4:4 Y'C B 'C R 'A or RGBA 10-bit 1080p: 23.98, 24, 25, 29.97, 30 4:4:4 Y'C B 'C R ' or RGB 12-bit 1080p: 23.98, 24, 25, 29.97, 30 4:2:2 Y'C B 'C R ' 12-bit 4:2:2:4 Y'C B 'C R 'A 12-bit SMPTE 372 See Dual Link HD-SDI SMPTE 372. 2 X HD-SDI streams See HD-SDI SMPTE 292. 1080p: 23.98, 24, 25, 29.97, 30 DS849 June 22, 2011 www.xilinx.com 4

Table 2: Supported Video Formats (Cont d) Interface Video Standard Sampling Structure / Bit Depth Frame/Field Rate (Hz) Dual Link HD-SDI SMPTE 372 SMPTE 274 4:2:2 Y'C B 'C R ' 10-bit 1080p: 50, 59.94, 60 4:4:4 or 4:4:4:4 Y'C B 'C R ' or RGB 10-bit 1080p: 23.98, 24, 25, 29.97, 30 4:4:4 Y'C B 'C R ' or RGB 12-bit 1080p: 23.98, 24, 25, 29.97, 30 4:2:2 Y'C B 'C R ' 12-bit 1080p: 23.98, 24, 25, 29.97, 30 SMPTE 428-9 4:4:4 X'Y'Z' 12-bit 2048 X 1080p: 24 SMPTE 428-19 4:4:4 X'Y'Z' 12-bit 1080p: 25, 30 1080PsF: 25, 30 SMPTE 2048-2 4:2:2 Y'C B 'C R ' 10-bit 1080p: 47.95, 48, 50, 59.94, 60 4:4:4 Y'C B 'C R ' or RGB 10-bit 4:4:4:4 Y'C B 'C R 'A or RGBA 10-bit 1080p: 23.98, 24, 25, 29.97, 30 4:4:4 Y'C B 'C R ' or RGB 12-bit 1080p: 23.98, 24, 25, 29.97, 30 4:2:2 Y'C B 'C R ' 12-bit 4:2:2 Y'C B 'C R 'A 12-bit 1080p: 23.98, 24, 25, 29.97, 30 Functional Overview The LogiCORE IP Spartan-6 FPGA Triple-Rate SDI solution provides a combined SDI receiver and transmitter core. The SDI receiver and transmitter share a reference clock, but can run at different bit rates and different SDI modes. For example, the receiver can receive a 270 Mb/s SD-SDI signal while the transmitter sends a 2.97/1.001 Gb/s 3G-SDI signal. When both the RX and TX are used, the reference clock frequency is determined by the TX requirements. The Spartan-6 FPGA Triple-Rate SDI core must be connected to a high-speed transceiver for serialization and deserialization of the SDI bitstream. The core is compatible with the Spartan-6 FPGA GTP transceiver. Figure 1 shows the combined receive/transmit configuration. DS849 June 22, 2011 www.xilinx.com 5

X-Ref Target - Figure 1 Figure 1: Triple-Rate SDI RX/TX Functional Overview Notes relevant to Figure 1: 1. The required SDI cable driver and cable equalizer are external to the FPGA. 2. The optional ANC packet insertion function is not included in the Spartan-6 FPGA Triple-Rate SDI core. Combined with a GTP transceiver, the Spartan-6 FPGA Triple-Rate SDI core implements a complete SD-SDI, HD-SDI, and 3G-SDI receiver and/or transmitter interface. The GTP receiver interfaces to the SDI connector through an industry-standard SDI cable equalizer. The GTP transmitter interfaces to the SDI connector through an industry-standard SDI cable driver. DS849 June 22, 2011 www.xilinx.com 6

Triple-Rate SDI Receiver Overview The Triple-Rate SDI receiver uses a single GTP reference clock frequency to receive all five supported SDI bit rates. The receiver automatically determines the incoming SDI bit rate and configures itself and the GTP transceiver appropriately for that SDI mode. The supported GTP receiver reference clock frequencies are: 148.5 MHz and 148.5/1.001 MHz. Either of these frequencies can be used, but only a single frequency is required. The receiver constantly indicates, on dedicated output ports, which SDI mode (SD-SDI, HD-SDI, or 3G-SDI) is currently being received. For HD-SDI and 3G-SDI, it also reports which of the two bit rates supported by these SDI standards is being received. For 3G-SDI, the module also reports whether the data streams are compliant with level A or level B of the SMPTE 425 standard. The Triple-Rate SDI receiver automatically detects and captures SMPTE 352 payload ID packets in all SDI modes, if they are present. The four user data words captured from these packets are output from the module on dedicated ports. The Triple-Rate SDI receiver automatically detects transport information about the incoming SDI signal. For SD-SDI, the receiver reports whether the video stream is NTSC or PAL. In HD-SDI and 3G-SDI modes, it reports the SMPTE standards family of the video signal (SMPTE 274, SMPTE 296, etc.), the frame rate, and whether the transport is progressive or interlaced. This information is determined by examining the timing of the SDI transport structure and is, therefore, not dependent on the presence of SMPTE 352 packets. This information represents the transport characteristics, which are not always the same as the picture characteristics. For example, a progressive 1080p 60 Hz picture is carried on an interlaced transport signal in 3G-SDI level B-DL mode. The Triple-Rate SDI receiver accurately reports that the transport is interlaced. Operation of Triple-Rate SDI Receiver in SD-SDI Mode In SD-SDI mode, the GTP receiver oversamples the 270 Mb/s SD-SDI bitstream by a factor of 5.5X, and the Triple-Rate SDI receiver uses a digital PLL technique to recover the actual SD-SDI data stream from the oversampled data with a very high level of jitter tolerance. The recovered data is output from the core as a 10-bit interleaved luma/chroma data stream. In SD-SDI mode, the GTP receiver does not recover a clock. Instead, the recovered clock output (GTPCLKOUT[1]) of the GTP receiver is locked to the reference clock. Also the Spartan-6 FPGA Triple-Rate SDI core generates a clock enable that is asserted on any cycle of the rxpipeclk clock in which video data is output from the module, averaging to a 27 MHz output data rate on the 10-bit port. There are, however, several techniques that can be used to produce a true recovered clock in SD-SDI mode. These SD-SDI data recovery techniques are discussed in UG824, LogiCORE IP Spartan-6 FPGA Triple-Rate SDI User Guide. In SD-SDI mode, the Triple-Rate SDI receiver detects SMPTE RP-165 EDH packets. It counts the number of fields that contain EDH packet errors. Also it outputs the received AF, FF, and ANC flags from the EDH packet on dedicated output ports. The EDH function makes the Spartan-6 FPGA Triple-Rate SDI core larger, but it is automatically optimized out of the design if the EDH output ports of the core are not connected. Operation of the Triple-Rate SDI Receiver in HD-SDI Mode In HD-SDI mode, the GTP receiver locks to either HD-SDI bit rate (1.485 Gb/s and 1.485/1.001 Gb/s) and recovers the data and a clock. The clock is frequency locked to the incoming HD-SDI bitstream with a nominal frequency of either 74.25 MHz or 74.25/1.001 MHz, depending on the bit rate. The Triple-Rate SDI receiver outputs two 10-bit data streams, one data stream for the luma channel and one for the chroma channel. The Triple-Rate SDI receiver checks for CRC errors on every video line. It also captures the line number value embedded in the data stream and outputs the captured line number on a dedicated output port. DS849 June 22, 2011 www.xilinx.com 7

Operation of the Triple-Rate SDI Receiver in 3G-SDI Mode In 3G-SDI mode, the GTP receiver locks to either 3G-SDI bit rate (2.97 Gb/s and 2.97/1.001 Gb/s) and recovers the data and a clock. The clock is frequency locked to the incoming 3G-SDI bitstream with a nominal frequency of either 148.5 MHz or 148.5/1.001 MHz, depending on the bit rate. The Triple-Rate SDI receiver automatically detects and reports whether the received data is mapped according to level A or level B of the SMPTE 425 standard. If the incoming 3G-SDI signal conforms to SMPTE 425 level A, the Triple-Rate SDI receiver outputs two 10-bit data streams fully compatible with SMPTE 425 level A at a nominal rate of 148.5 MHz or 148.5/1.001 MHz. The receiver checks for CRC errors on both data streams. It also captures and outputs the line number from data stream 1. The receiver also captures SMPTE 352 payload ID packets from data stream 1 and outputs the captured user data words on dedicated output ports. If the incoming 3G-SDI signal conforms to SMPTE 425 level B, the Triple-Rate SDI receiver outputs four 10-bit data streams at a nominal rate of 74.25 MHz or 74.25/1.001 MHz. The receiver checks for CRC errors on all four data streams and captures and outputs the line numbers from the A-Y and B-Y data streams. It also captures and outputs SMPTE 352 packets from both the A data stream pair and the B data stream pair. The user data words from the captured SMPTE 352 packet can be used to determine if the four data streams are compliant with SMPTE 425 level B-DL (dual link) or level B-DS (dual stream). If they are compliant with level B-DL, the data streams carry a single video stream mapped per the SMPTE 372 standard. If they are compliant with level B-DS, data streams carry two separate HD-SDI compatible video streams that were aggregated on a single 3G-SDI signal. Triple-Rate SDI Transmitter Overview The Triple-Rate SDI transmitter supports all five supported SDI bit rates, requiring just two different GTP reference clock frequencies to do so. Table 3 shows the supported GTP reference clock frequencies for each bit rate. If 148.5 MHz is used for one reference clock frequency, 148.5/1.001 MHz must be used for the other. Or, if 74.25 MHz is used for one reference clock frequency, 74.25/1.001 MHz must be used for the other. The two reference clock frequencies can be input to the FPGA as one reference clock, using an external switch or a clock generator that can produce either required reference clock frequency or as two separate reference clocks, one of each frequency, using the clock multiplexer built into the GTP transceiver to switch between the two reference clocks. Table 3: Triple-Rate SDI TX GTP Reference Clock Frequencies SDI Mode Bit Rate Required GTP TX REFCLK Frequency SD-SDI 270 Mb/s 148.5 MHz or 74.25 MHz HD-SDI 3G-SDI 1.485 Gb/s 148.5 MHz or 74.25 MHz 1.485/1.001 Gb/s 148.5/1.001 MHz or 74.25/1.001 MHz 2.97 Gb/s 148.5 MHz or 74.25 MHz 2.97/1.001 Gb/s 148.5/1.001 MHz or 74.25/1.001 MHz The SDI mode (SD-SDI, HD-SDI, or 3G-SDI) in which the Triple-Rate SDI transmitter is operating is controlled by an input port. Thus, the transmitter can be dynamically switched between SDI modes. In turn, the Triple-Rate SDI transmitter controls the GTP transmitter through the DRP port to configure the GTP transmitter appropriately for each SDI mode. The Triple-Rate SDI transmitter can generate and insert SMPTE 352 payload ID packets in any SDI mode. The application must supply the four user data words of the SMPTE 352 packet to the transmitter, and the transmitter formats and inserts the packet appropriately. DS849 June 22, 2011 www.xilinx.com 8

Operation of the Triple-Rate SDI Transmitter in SD-SDI Mode In SD-SDI mode, the GTP transmitter is configured to run at a line rate of 2.97 Gb/s. The Triple-Rate SDI transmitter takes in a 10-bit data stream at a 27 MHz rate, optionally calculates and inserts SMPTE RP-168 EDH packets, scrambles the data, and then replicates each bit of the 270 Mb/s bitstream 11 times before sending the data to the GTP transmitter. Because the line rate of the GTP transmitter is 11 times the 270 Mb/s bit rate of the SD-SDI signal and the data provided to the GTP transmitter by the Triple-Rate SDI transmitter has each bit replicated 11 times, the resulting bitstream output by the GTP transmitter is a valid 270 Mb/s SD-SDI bitstream. The EDH generation and insertion function does make the Triple-Rate SDI transmitter larger. However, if this function is not required, it can be optimized out of the design by permanently disabling EDH insertion. The 10-bit, 27 MHz data stream supplied to the Triple-Rate SDI transmitter must be an interleaved luma/chroma data stream and must be fully compliant with the SMPTE 259 SD-SDI requirements. Typically, this means that the input data streams should have EAV and SAV sequences at the appropriate places. But, for SD-SDI mode only, the transmitter has a video flywheel that generates and inserts EAV and SAV sequences if they are missing. This flywheel only works in SD-SDI mode and only if insertion of EDH packets is enabled. Operation of the Triple-Rate SDI Transmitter in HD-SDI Mode In HD-SDI mode, the Triple-Rate SDI transmitter takes in two 10-bit data streams, one data stream for the luma channel and one for the chroma channel. These data streams must be fully compliant with SMPTE 274, SMPTE 296, or SMPTE 2048-2, as specified by the SMPTE 292 HD-SDI standard. Thus the data stream must have EAV and SAV sequences at the appropriate places. The Triple-Rate SDI transmitter optionally inserts line numbers and calculates and inserts CRC values into the data streams in the appropriate words immediately after the EAV sequence. The data streams are interleaved and scrambled, and then output to the GTP transmitter for serialization. As previously described, the Triple-Rate SDI transmitter can optionally generate and insert SMPTE 352 payload ID packets. In the case of HD-SDI, these packets are inserted in the luma channel only on specific lines that are dependent upon the video format. The SMPTE 352 standard requires that these packets be placed at the beginning of the HANC space, immediately after the CRC words that follow the EAV. Following the SMPTE 352 packet, applications might need to insert other ancillary data packets, such as embedded audio packets. It is best to allow the Triple-Rate SDI transmitter to insert the SMPTE 352 packets first, before the application begins inserting other packets in the HANC space, to ensure that the SMPTE 352 packets do, in fact, appear at the beginning of the HANC space. To facilitate this, the Triple-Rate SDI transmitter provides datapaths to output the data streams after they have passed through the SMPTE 352 insertion function. These data streams can then be processed by other application-specific modules to insert other ancillary data packets, before going back into the Triple-Rate SDI transmitter on another set of data stream input ports for final processing. The output data streams from the Triple-Rate SDI transmitter after SMPTE 352 packet insertion do not yet have line numbers and CRC words inserted by the transmitter. Operation of the Triple-Rate SDI Transmitter in 3G-SDI Mode In 3G-SDI mode, the Triple-Rate SDI transmitter accepts either two or four 10-bit data streams depending on the SMPTE 425 level. For level A, two input data streams are accepted at a nominal rate of 148.5 MHz or 148.5/1.001 MHz. These data streams must be fully compliant with SMPTE 274, SMPTE 296, SMPTE 2048-2, SMPTE 428-9, or SMPTE 428-19 as specified by the SMPTE 425 standard. The transmitter optionally inserts SMPTE 352 packets into both data streams and outputs the data streams for further ancillary data packet insertion, as described in the HD-SDI section. The transmitter optionally inserts line number words and generates and inserts CRC words into both data streams. The data streams are interleaved and scrambled and then output to the GTP transmitter for serialization. DS849 June 22, 2011 www.xilinx.com 9

For level B, four input data streams are accepted at a nominal rate of 74.25 MHz or 74.25/1.001 MHz. For level B-DL, these four data streams must conform to the SMPTE 372 standard. For level B-DS, these four data streams are two luma and chroma data stream pairs, one pair for each of two separate HD-SDI signals to be aggregated and transported on the 3G-SDI interface. For level B, the transmitter optionally inserts SMPTE 352 packets into the A-Y and B-Y data streams and then outputs all four data streams for further ancillary data packet insertion. The transmitter optionally inserts line number words and generates and inserts CRC words into all four data streams. The data streams are interleaved and scrambled and then output to the GTP transmitter for serialization. Support Xilinx provides technical support for this LogiCORE IP product when used as described in the product documentation. Xilinx cannot guarantee timing, functionality, or support of product if implemented in devices that are not defined in the documentation, if customized beyond that allowed in the product documentation, or if changes are made to any section of the design labeled DO NOT MODIFY. Ordering Information This Xilinx LogiCORE IP module is provided under the terms of the Xilinx End User License Agreement. The core is generated using the CORE Generator software provided with the Xilinx ISE Design Suite. Contact your local Xilinx sales representative for information on pricing and availability of other Xilinx LogiCORE IP modules. Information about additional modules can be found at the Xilinx IP Center. Revision History The following table shows the revision history for this document: Date Version Description of Revisions 06/22/11 1.0 Initial Xilinx release. Notice of Disclaimer The information disclosed to you hereunder (the Materials ) is provided solely for the selection and use of Xilinx products. To the maximum extent permitted by applicable law: (1) Materials are made available AS IS and with all faults, Xilinx hereby DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to, arising under, or in connection with, the Materials (including your use of the Materials), including for any direct, indirect, special, incidental, or consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a third party) even if such damage or loss was reasonably foreseeable or Xilinx had been advised of the possibility of the same. Xilinx assumes no obligation to correct any errors contained in the Materials or to notify you of updates to the Materials or to product specifications. You may not reproduce, modify, distribute, or publicly display the Materials without prior written consent. Certain products are subject to the terms and conditions of the Limited Warranties which can be viewed at http://www.xilinx.com/warranty.htm; IP cores may be subject to warranty and support terms contained in a license issued to you by Xilinx. Xilinx products are not designed or intended to be fail-safe or for use in any application requiring fail-safe performance; you assume sole risk and liability for use of Xilinx products in Critical Applications: http://www.xilinx.com/warranty.htm#critapps. DS849 June 22, 2011 www.xilinx.com 10