logo资料库

xilinx sdi.pdf

第1页 / 共64页
第2页 / 共64页
第3页 / 共64页
第4页 / 共64页
第5页 / 共64页
第6页 / 共64页
第7页 / 共64页
第8页 / 共64页
资料共64页,剩余部分请下载后查看
SMPTE SD/HD/3G-SDI 3.0
Table of Contents
IP Facts
Ch. 1: Overview
SMPTE Interface Standards
SD-SDI
HD-SDI
3G-SDI
Payload ID
Ancillary Data Support
Complete SMPTE SDI Interface Solution
Feature Summary
Applications
Licensing
Ch. 2: Product Specification
Standards
Supported Video Formats
Performance
Resource Utilization
Core Architecture
SMPTE SD/HD/3G-SDI Core Top Level Module
Ch. 3: Designing with the Core
General Design Guidelines
SDI Receiver Operation
SDI Transmitter Operation
Resets
Ch. 4: Customizing and Generating the Core
Vivado Integrated Design Environment
Interface
Output Generation
Ch. 5: Constraining the Core
Required Constraints
Clock Frequencies
Ch. 6: Simulation
Ch. 7: Synthesis and Implementation
Ch. 8: Detailed Example Design
Ch. 9: Test Bench
Demonstration Test Bench
Directory and File Contents
Test Bench Structure
Appx. A: Verification, Compliance, and Interoperability
Hardware Testing
Appx. B: Migrating and Upgrading
Migrating to the Vivado Design Suite
Upgrading in Vivado Design Suite
Parameter Changes
Port Changes
Other Changes
Appx. C: Debugging
Finding Help on Xilinx.com
Documentation
Answer Records
Contacting Technical Support
Debug Tools
Example Design
Vivado Lab Tools
Reference Boards
License Checkers
Simulation Debug
Hardware Debug
Appx. D: Additional Resources
Xilinx Resources
References
Revision History
Notice of Disclaimer
SMPTE SD/HD/3G-SDI 3.0 Product Guide PG071 October 2, 2013
Table of Contents IP Facts Chapter 1: Overview SMPTE Interface Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Feature Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Chapter 2: Product Specification Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Performance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Resource Utilization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Core Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Chapter 3: Designing with the Core General Design Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Resets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Chapter 4: Customizing and Generating the Core Vivado Integrated Design Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Output Generation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Chapter 5: Constraining the Core Required Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Clock Frequencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 SMPTE SD/HD/3G-SDI 3.0 PG071 October 2, 2013 www.xilinx.com 2 Send Feedback
Chapter 6: Simulation Chapter 7: Synthesis and Implementation Chapter 8: Detailed Example Design Chapter 9: Test Bench Demonstration Test Bench . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Appendix A: Verification, Compliance, and Interoperability Hardware Testing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Appendix B: Migrating and Upgrading Migrating to the Vivado Design Suite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Upgrading in Vivado Design Suite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Appendix C: Debugging Finding Help on Xilinx.com . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Debug Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Simulation Debug. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Hardware Debug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Appendix D: Additional Resources Xilinx Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Notice of Disclaimer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 SMPTE SD/HD/3G-SDI 3.0 PG071 October 2, 2013 www.xilinx.com 3 Send Feedback
IP Facts Supported Device Family(1) Resources Documentation Design Files Example Design Test Bench Constraints File Simulation Models Supported Software Drivers Design Entry Tools Simulation Synthesis Tools LogiCORE IP Facts Table Core Specifics Zynq®-7000, Artix®-7, Virtex®-7, Kintex ®-7 Provided with Core See Table 2-2. Product Guide Verilog source code Provided Separately (2) See XAPP592 [Ref 8], XAPP892 [Ref 9], XAPP1092 [Ref 17], and XAPP1097 [Ref 16] Verilog XDC Verilog Structural Not Applicable Tested Design Flows Vivado® Design Suite For supported simulators, see the Xilinx Design Tools: Release Notes Guide. Vivado Synthesis Support Provided by Xilinx, Inc. 1. For a complete listing of supported devices, see the Vivado IP Catalog. 2. Example designs are provided in FPGA device-specific application notes 3. For the supported versions of the tools, see the Xilinx Design Tools: Release Notes Guide. Introduction The serial digital interface (SDI) family of standards from the Society of Motion Picture and Television Engineers (SMPTE) is widely used in professional broadcast video equipment. The Xilinx LogiCORE™ IP SMPTE SD/HD/3G-SDI core interfaces are used by broadcast studios and video production centers to carry uncompressed digital video along with embedded ancillary data such as multiple audio channels. The SMPTE SD/HD/3G-SDI core implements interfaces for the SDI family of standards. Features • Standards compliance: • ° ° ° ° ° SMPTE ST 259 (SD-SDI) SMPTE ST 292 (HD-SDI) SMPTE ST 372 (Dual Link HD-SDI) SMPTE ST 424 and ST 425-1 (3G-SDI) including levels A, B-DL, and B-DS SMPTE ST 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 SMPTE SD/HD/3G-SDI 3.0 PG071 October 2, 2013 www.xilinx.com 4 Product Specification Send Feedback
° Automatically detects incoming SDI standard and bit rate Automatically detects incoming video transport format ° ° Detects and captures ST 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 ST 352 packets for all SDI standards SMPTE SD/HD/3G-SDI 3.0 PG071 October 2, 2013 www.xilinx.com 5 Product Specification Send Feedback
Chapter 1 Overview SMPTE Interface Standards The SMPTE SD/HD/3G-SDI core implements three main SMPTE interface standards: SD-SDI (SMPTE ST 259): SDTV Digital Signal/Data - Serial Digital Interface • • HD-SDI (SMPTE ST 292-1): 1.5 Gb/s Signal/Data Serial Interface • 3G-SDI (SMPTE ST 424): 3 Gb/s Signal/Data Serial Interface In addition, two SMPTE SDI receivers or transmitters can be combined to implement SMPTE ST 372 Dual Link HD-SDI interfaces. SD-SDI The SMPTE SD/HD/3G-SDI core is designed to support the 270 Mb/s bit rate (level C) of the SD-SDI standard. The SMPTE SD/HD/3G-SDI core fully supports the SMPTE RP 165 Error Detection and Handling (EDH) standard for the receive and transmit sections. HD-SDI Although this standard is called a 1.5 Gb/s interface, the bit rates supported by HD-SDI are actually 1.485 Gb/s and 1.485/1.001 Gb/s. The SMPTE SD/HD/3G-SDI core fully supports both of these bit rates. The SMPTE SD/HD/3G-SDI core also fully supports generation (TX-side) and checking (RX-side) of CRC values for each video line and the insertion (TX-side) and capture (RX-side) of line number values for each line. 3G-SDI This standard is called a 3 Gb/s interface, but the actual bit rates are 2.97 Gb/s and 2.97/ 1.001 Gb/s. The SMPTE SD/HD/3G-SDI core fully supports both of these bit rates. 3G-SDI supports several different mapping levels, described in the SMPTE ST 425-1 standard. These levels are called A, B-DL, and B-DS. The SMPTE SD/HD/3G-SDI core supports all three of SMPTE SD/HD/3G-SDI 3.0 PG071 October 2, 2013 www.xilinx.com 6 Send Feedback
SMPTE Interface Standards these levels. As with the HD-SDI standard, the SMPTE SD/HD/3G-SDI core supports CRC generation and checking and line number insertion and capture for 3G-SDI. Payload ID The SMPTE SD/HD/3G-SDI core implements a SMPTE ST 352 payload ID ancillary data packet insertion capability for the transmitter that works in all SDI modes (SD-SDI, HD-SDI, 3G-SDI, and dual link HD-SDI). The receive side also detects and captures the four data bytes of ST 352 payload ID packets. Ancillary Data Support The SMPTE SD/HD/3G-SDI core allows the application to implement ancillary data packet insertion prior to transmission. While the core doesn't provide ancillary data packet insertion capability, except for ST 352 payload ID packets, it has the necessary data paths to allow ancillary data packet insertion to be implemented by the application. On the receive side, all embedded ancillary data is preserved by the SMPTE SD/HD/3G-SDI core's receiver section and is present in the SDI data streams output from the core. Applications can process the received SDI data streams to receive and/or modify the ancillary data as needed. Complete SMPTE SDI Interface Solution A complete SMPTE SDI interface is comprised of: • A multi-rate SDI-compliant transceiver • The SMPTE SD/HD/3G-SDI core • Control logic for the transceiver • • Industry standard SDI cable driver (for TX) and SDI cable equalizer (for RX) Transceiver reference clock source(s) Figure 1-1 shows a high-level block diagram of an SDI receive/transmit interface using the SMPTE SD/HD/3G-SDI core. In this figure, a transceiver internal to the Xilinx FPGA is used with the SMPTE SD/HD/3G-SDI core. The SMPTE SD/HD/3G-SDI core implements one SDI receiver and one SDI transmitter. If only a receiver or only a transmitter is needed by the application, the input ports for the unused half of the core can be tied to ground and the output ports left unconnected. The synthesis tool will optimize the unused portion of the core out of the application. When both the receiver and transmitter sections of the SMPTE SD/HD/3G-SDI core are used, the receiver and transmitter are completely independent. They can be operating in different SDI modes and bit rates (receiving 3G-SDI at 2.97/1.001 Gb/s while transmitting SD-SDI at 270 Mb/s or HD-SDI at either bit rate, for example). SMPTE SD/HD/3G-SDI 3.0 PG071 October 2, 2013 www.xilinx.com 7 Send Feedback
The SMPTE SD/HD/3G-SDI core always supports all three SDI modes (SD-SDI, HD-SDI, and 3G-SDI). If only a subset of these modes is required by an application, the full SMPTE SD/ HD/3G-SDI core is still used. X-Ref Target - Figure 1-1 Feature Summary Figure 1-1: Overview of a Complete SMPTE SDI Interface 1. SDI cable equalizer and cable driver are external to the FPGA. 2. The optional ANC packet insertion function is not included with the SMPTE SD/HD/3G-SDI core. Feature Summary The Xilinx SMPTE SD/HD/3G-SDI IP core implements the data path for SDI receivers and transmitters. A complete SDI interface implementation consists of the SMPTE SD/HD/ 3G-SDI core, a transceiver (internal to the FPGA or external), and control logic associated with the transceiver. The SMPTE SD/HD/3G-SDI core supports SD-SDI, HD-SDI, and 3G-SDI (level A, level B-DL, and level B-DS) and dual link HD-SDI standards. The SMPTE SD/HD/ SMPTE SD/HD/3G-SDI 3.0 PG071 October 2, 2013 www.xilinx.com 8 Send Feedback
分享到:
收藏