Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the two SDI video schemes for implementing FPGA based on Kintex-7 and Zynq-7045/7100 evaluation board?

2025-02-27 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/01 Report--

This article shows you how the two SDI video solutions based on Kintex-7 and Zynq-7045/7100 evaluation board to achieve FPGA are respectively, concise and easy to understand, which can definitely brighten your eyes. I hope you can get something through the detailed introduction of this article.

Preface

SDI interface, the full name is "Digital component Serial Interface (Serial Digital Interface)". According to the rate, it can be divided into standard freshness SD-SDI, HD standard HD-SDI and 3G-SDI, and their corresponding rates are 270Mb/s, 1.485Gb/s and 2.97Gb/s, respectively. At present, in aerospace, military, medical, transportation and other fields, the application breadth of SDI is second only to CameraLink interface.

SDI interface advantages:

(1) consume less GTX and less IO

If you use the GTX bus, only one pair of GTX is needed, while HDMI requires three pairs of GTX. Because the CameraLink interface uses LVDS signals, 11 pairs of LVDS signals are needed in Base mode, and 22 pairs of LVDS signals are needed in Full mode, which consumes a lot more IO than GTX SDI.

(2) Transmission is more stable

Compared with the HDMI interface, the self-locking design of the SDI interface is more stable and reliable, not easy to fall off, and will not cause signal interruption due to human factors.

(3) longer transmission distance

Serial interface refers to the sequential transmission of bit-by-bit data. It is characterized by simple communication lines. As long as a pair of transmission lines can achieve two-way communication, it is especially suitable for long-distance communication. Theoretically, the transmission distance of SDI can reach 100m.

(4) lower cost

The average price of SDI interface is about 4 yuan per meter, compared with the average price of 10 yuan per meter of HDMI interface, the cost of SDI interface is lower.

Kintex-7, Zynq-7045/7100 and other FPGA boards of Tronlong have realized two SDI video input / output schemes through FMC video module: GTX + external chip. This article will share with you the 3G-SDI video input / output development case based on Kintex-7 FPGA evaluation board and TL2971A/2972F video module, using external chip. TL2971A/2972F video module can also support GTX mode.

● hardware platform

This paper is based on Chuanglong Technology TLK7-EVM evaluation board, TL2971A/2972F video module for demonstration.

1 TLK7-EVM evaluation board

TLK7-EVM is a high-end evaluation board based on Xilinx Kintex-7 series FPGA design, which is composed of core board and evaluation base board. The core board has been verified by professional PCB Layout and high and low temperature tests, it is stable and reliable, and can meet a variety of industrial application environments.

The evaluation board is rich in interface resources, which leads to FMC, SFP+, PCIe, SATA, HDMI and other interfaces, which is convenient for users to quickly carry out product scheme evaluation and technical pre-research.

You can apply for TLK7-EVM evaluation board for quick assessment, point: tronlong.com/Product/show/93.html, free of charge!

TLK7-EVM evaluation board

Development cases mainly include:

L CameraLink, SDI, HDMI, PAL video input / output cases

L High Speed AD (AD9613) acquisition + High Speed DA (AD9706) output case

L AD9361 software radio case

L UDP (10G) Optical Port Communication case

L UDP (1G) Optical Port Communication case

L Aurora Optical Port Communication case

L PCIe communication case

2 TL2971A/2972F video module

TL2971A/2972F is a 3G-SDI video input / output module based on FMC LPC standard, which is used with evaluation boards such as Chuanglong Technology Zynq-7000/Kintex-7/Artix-7. The following features of this module:

The main results are as follows: (1) A SDI video input interface is drawn through GTX high-speed serial bus, which supports up to 2.97Gb/s (1080P60).

(2) A SDI video output interface is drawn through GTX high-speed serial bus, and the highest support is 2.97Gb/s (1080P60).

(3) through the GS2971A chip leads to a SDI video input interface, the highest support for 2.97Gb/s (1080P60).

(4) A SDI video output interface is drawn through the GS2972 chip, and the highest support is 2.97Gb/s (1080P60).

(5) using standard BNC connector to support hot-swappable video equipment.

TL2971A/2972F video module

● case function

This case is a case of SDI video input and output through GS2971A and GS2972 chips. The case of SDI video input and output through GTX high-speed serial bus will be released soon.

Case function: the evaluation board collects 1080P60 video through the SDI IN interface of FMC video module TL2971A/2972F, and outputs the collected video through the SDI OUT interface of TL2971A/2972F module.

Case source code, product materials (user manual, core board hardware information, product specifications) can be obtained by site.tronlong.com/pfdownload.

● key Code (MicroBlaze)

The MicroBlaze bare metal source code is "sw\ baremetal_demo\ project\ sdi_capture_display\ src\", and the key code is described below.

(1) initialize VDMA, cache the captured video data to DDR, transport the video data to AXI4-Stream to Video Out IP core, and then output SDI video.

● case demonstration

Connect the TL2971A/2972F module of Chuanglong Technology to the FMC1 interface of the evaluation board, and the J1 jumper cap of the evaluation board selects 3.3V gear to configure the BANK voltage of FMC IO to 3.3V.

Prepare a PC with HDMI OUT interface (such as notebook), connect PC HDMI OUT interface to HDMI to SDI module (manufacturer: playTV, model: 3G HDMI TO SDI Audio) INPUT interface through HDMI data cable, PC HDMI OUT interface is used as image output. Connect the SDI IN interface of the TL2971A/2972F module to the OUTPUT interface of the HDMI to SDI module through the SDI data cable.

Connect the SDI OUT interface of the TL2971A/2972F module to the INPUT interface of the SDI-to-HDMI module (manufacturer: playTV, model: 3G SDI TO HDMI Audio) through the SDI data cable, and then connect a HDMI display screen to the OUTPUT interface of the SDI-to-HDMI module through the HDMI data cable, and the HDMI display screen is used as an image display.

Run the program, you can see the serial debugging terminal prints the following information, and then in the PC graphics card settings (or graphics properties), set the HDMI resolution to 1920x1080 and the refresh rate to 60pHz according to the following figure.

At this point, the HDMI display will display the image output by the HDMI OUT interface of the PC.

● Vivado Engineering description

Click the "Address Editor" option under the BLOCK DESIGN development interface to view the address assigned by the IP core, and MicroBlaze can control the IP core through the corresponding address.

The top-level file of the Vivado project is "hw\ project\ sdi_capture_display.srcs\ sources_1\ imports\ hdl\ sdi_capture_display.v". The key code is described below.

(1) define the module interface.

(3) call Block Design.

2 AXI4-Stream to Video Out IP core

In this case, AXI4-Stream to Video Out IP core is used to convert AXI4-Stream video stream into parallel video signal.

(1) the video format is configured as YUV 4:2:2.

(2) the data bit width is configured as 10bit.

(3) Clock Mode is configured as Independent (independent clock).

● IP core configuration 1 VDMA IP core

In this case, VDMA IP core is used for video data caching.

(1) configure 3 Frame Buffer.

(2) both Write Burst Size and Read Burst Size are configured as 16.

(3) the Stream Date Width of the read channel is 24.

(4) the Line Buffer Depth of the read / write channel is configured as 1024.

(5) Click Advanced and keep the default configuration to prevent VDMA from reading and writing the same Buffer at the same time, resulting in garbled video data transmission.

3 Video In to AXI4-Stream IP core

This case uses Video In to AXI4-Stream IP core to convert parallel video signal into AXI4-Stream video stream.

(1) the video format is configured as YUV 4:2:2.

(2) the data bit width is configured as 10bit.

(3) Clock Mode is configured as Independent (independent clock).

4 VTC IP core

In this case, VTC IP core is used to generate timing for video output.

(1) Click Detection/Generation to ensure that "Include AXI4-Lite Interface" and "Enable Detection" are not checked.

(2) Click Default/Constant,Video Mode to set to 1080p, and the rest of the configuration remains the default.

5 Clocking Wizard IP core

In this case, the Clocking Wizard IP core is used to generate a pixel clock (148.5MHz, corresponding to 1080P60) for video output.

Technical discussion group Kintex-7 FPGA:311416997, 101245165 Tencent Zynqmi 7000 rides 645235672, 193393878

The above content is based on Kintex-7, Zynq-7045/7100 evaluation board to achieve FPGA of the two SDI video solutions are what, have you learned the knowledge or skills? If you want to learn more skills or enrich your knowledge reserve, you are welcome to follow the industry information channel.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report