UG0682 User Guide. Pattern Generator. February 2018

Similar documents
UG0651 User Guide. Scaler. February2018

Clarke and Inverse ClarkeTransformations Hardware Implementation. User Guide

Total Ionizing Dose Test Report. No. 14T-RTSX32SU-CQ256-D1RH41

White Paper. Timing for cran Fronthaul LTE

RTG4 Radiation Update J.J. Wang, Chief Engineer Nadia Rezzak, Staff Engineer Stephen Varela, Engineer

Self Restoring Logic (SRL) Cell Targets Space Application Designs

DG0755 Demo Guide PolarFire FPGA JESD204B Standalone Interface

2. Logic Elements and Logic Array Blocks in the Cyclone III Device Family

Applications. NCO Clock Generator 1. Fine freq. adjustment. Synthesizer 0. Fine freq. adjustment. Synthesizer 1 Fs= Bs 1. *Ks 1. *16*Ms 1.

Single Channel LVDS Tx

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

IP-DDC4i. Four Independent Channels Digital Down Conversion Core for FPGA FEATURES. Description APPLICATIONS HARDWARE SUPPORT DELIVERABLES

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

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

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

Application Note. RTC Binary Counter An Introduction AN-CM-253

Using the Synchronized Pulse-Width Modulation etpu Function by:

CN12 Technical Reference Guide. CN12 NTSC/PAL Camera. Technical Reference Guide PCB Rev

FIFO Memories: Solution to Reduce FIFO Metastability

GM60028H. DisplayPort transmitter. Features. Applications

AL330B-DMB-A0 Digital LCD Display SOC Demo Board

Mask Set Errata for Mask 1M07J

Smart Night Light. Figure 1: The state diagram for the FSM of the ALS.

Figure 1 shows a simple implementation of a clock switch, using an AND-OR type multiplexer logic.

Digital Blocks Semiconductor IP

Configuring and using the DCU2 on the MPC5606S MCU

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

Design and Implementation of SOC VGA Controller Using Spartan-3E FPGA

Upgrading a FIR Compiler v3.1.x Design to v3.2.x

Design and Implementation of an AHB VGA Peripheral

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

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

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

GM68020H. DisplayPort receiver. Features. Applications

This document describes a program for 7-segment LED display (dynamic lighting).

Model UH-2C-3S 3-port HDMI UTP Extender

About... D 3 Technology TM.

Application Note. Traffic Signal Controller AN-CM-231

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

Modeling Latches and Flip-flops

VGA Extender over Cat 6 with Audio Support. Model Extend both video and audio up to 300 meters

VGA Extender over Single CAT 6 Cable with Audio Support. Model Extend both video and audio up to 1000 feet

Is Now Part of To learn more about ON Semiconductor, please visit our website at

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

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

Quarter 1, 2006 SG1003Q12006 Rev 0 ARCHIVED BY FREESCALE SEMICONDUCTOR, INC. 2006

GM69010H DisplayPort, HDMI, and component input receiver Features Applications

This document describes a program for 7-segment LED display (dynamic lighting) and key matrix and input.

Is Now Part of To learn more about ON Semiconductor, please visit our website at

Application Note. Serial Line Coding Converters AN-CM-264

MT8806 ISO-CMOS 8x4AnalogSwitchArray

SOC Single Channel H264 + Audio Encoder module

Quadro Plex D2. Mosaic Mode for windows XP Reference Guide

Design and Implementation of Nios II-based LCD Touch Panel Application System

Branding Guidelines NOTICE:

SignalTap Analysis in the Quartus II Software Version 2.0

Enable input provides synchronized operation with other components

TelePresence Cisco TelePresence Synch with Edge95MXP - Troubleshooting

HCS08 SG Family Background Debug Mode Entry

MT x 12 Analog Switch Array

CHAPTER 6 DESIGN OF HIGH SPEED COUNTER USING PIPELINING

DP8212 DP8212M 8-Bit Input Output Port

SMPTE-259M/DVB-ASI Scrambler/Controller

Application Note. Basketball Arcade Machine AN-CM-234

NS8050U MICROWIRE PLUSTM Interface

SN74F161A SYNCHRONOUS 4-BIT BINARY COUNTER

Integrated Circuit for Musical Instrument Tuners

Lab #5: Design Example: Keypad Scanner and Encoder - Part 1 (120 pts)

Intel FPGA SDI II IP Core User Guide

APPLICABILITY TABLE. SW Versions. GE Family ( Embedded ) GE910-QUAD V xx5 GE910-GNSS

ivw-fd122 Video Wall Controller MODEL: ivw-fd122 Video Wall Controller Supports 2 x 2 Video Wall Array User Manual Page i Rev. 1.

Total Ionizing Dose Test Report. No. 14T-RTAX2000S-CQ352-D77J81

VJ 6040 UHF Chip Antenna for Mobile Devices

ExtIO Plugin User Guide

AND9191/D. KAI-2093 Image Sensor and the SMPTE Standard APPLICATION NOTE.

Block Diagram. pixin. pixin_field. pixin_vsync. pixin_hsync. pixin_val. pixin_rdy. pixels_per_line. lines_per_field. pixels_per_line [11:0]

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging

Using the HT1628 for Washing Machine Panel Display

Polar Decoder PD-MS 1.1

MaxView Cinema Kit Quick Install Guide

Description. Table 1. Device summary. Order codes Temperature range [ C] Package Packing. LPS2HBTR -30 to +105 HLGA - 10L

STANC0. Stereo HD-PA digitally programmable active noise cancelling audio engine. Features. System. Input and output.

Video and Image Processing Suite

Figure 1 - General BERT Configuration

VGA Extender LR EXT-VGA-141LR. User s Manual

QSB34GR / QSB34ZR / QSB34CGR / QSB34CZR Surface-Mount Silicon Pin Photodiode

Digital Blocks Semiconductor IP

VS-162 / VS-164. User Manual

5V +10V. Figure 1. DC2622A Connection Diagram

User Manual. Model 1365 Video Scaler

RF-LAMBDA LEADER OF RF BROADBAND SOLUTIONS

SN54192, SN54193, SN54LS192, SN54LS193, SN74192, SN74193, SN74LS192, SN74LS193 SYNCHRONOUS 4-BIT UP/DOWN COUNTERS (DUAL CLOCK WITH CLEAR)

Timing Pulses. Important element of laboratory electronics. Pulses can control logical sequences with precise timing.

White Paper Lower Costs in Broadcasting Applications With Integration Using FPGAs

APPLICATION NOTE. Figure 1. Typical Wire-OR Configuration. 1 Publication Order Number: AN1650/D

Read-only memory (ROM) Digital logic: ALUs Sequential logic circuits. Don't cares. Bus

How to Enable Debugging for FLEXSPI NOR Flash

MC54/74F568 MC54/74F569 4-BIT BIDIRECTIONAL COUNTERS (WITH 3-STATE OUTPUTS) 4-BIT BIDIRECTIONAL COUNTERS (WITH 3-STATE OUTPUTS)

C6845 CRT Controller Megafunction

FPGA Implementation of Sequential Logic

Transcription:

UG0682 User Guide Pattern Generator February 2018

Contents 1 Revision History... 1 1.1 Revision 2.0... 1 1.2 Revision 1.0... 1 2 Introduction... 2 3 Hardware Implementation... 3 3.1 Inputs and Outputs... 3 3.2 Configuration Parameters... 4 3.3 Testbench... 4 3.4 Resource Utilization... 4 UG0682 User Guide Revision 2.0

1 Revision History The revision history describes the changes that were implemented in the document. The changes are listed by revision, starting with the most current publication. 1.1 Revision 2.0 In revision 2.0 of this document, the Resource Utilization section and the Resource Utilization Report table were updated. For more information, see Resource Utilization (see page 4). 1.2 Revision 1.0 Revision 1.0 is the first publication of this document. UG0682 User Guide Revision 2.0 1

2 Introduction The pattern generator IP generates the test patterns in RGB Video Format for troubleshooting and analyzing the complete video solutions. The test pattern IP generates following four different types of video test patterns. Color Bar pattern Solid Red Solid Green Solid Blue Figure 1 Top-Level Block Diagram of Pattern Generator The pattern generator IP is configurable and can generate test patterns for any video resolution (1024x768, 1280x720, 1280x800 etc.) for which it is configured. For example if the video resolution is 1024x768 then the value of the parameter g_video_resolution is configured as 32 h400, similarly if the video resolution is 1280x720 then the parameter g_video_resolution is configured as 32 h500. The input signal pattern_type_i defines the type of the video pattern to be generated. If the value of input signal pattern type is 3 b000 Colour Bar pattern is generated 3 b001 solid RED is generated 3 b010 sold GREEN is generated 3 b011 solid Blue is generated The pattern generator IP will generate the patterns based on the input data_enable_i signal, If the data_enable_i signal is high the desired pattern is generated else the output pattern is not generated. This pattern generator IP operates at the system clock CLKIN_i. The output of the pattern generator IP is 24-bit data which comprises of R, G, B data of 8-bit each. The input signals h_sync_i, v_sync_i and data_enable_i, hactive_i,vactive_i are 2-stage flopped inside the pattern generator block to compensate for the latency of R, G and B data and transmitted out as h_sync_o, v_sync_o, data_enable_o, hactive_o and vactive_o respectively. UG0682 User Guide Revision 2.0 2

3 Hardware Implementation The following figure shows the color bar pattern generated from the pattern generator. To generate the color bar pattern, a pattern generator counter is implemented. The counter is enabled when the data_enable_i signal is high while it is disabled when the data_enable_i input signal is low. It is a configurable free running counter, when the counter value reached the value configured in parameter video_resolution it resets to zero. Figure 2 Color Bar Pattern Generated from Pattern Generator 3.1 Inputs and Outputs The following table shows the input and output ports of Pattern Generator. Table 1 Inputs and Outputs of Pattern Conversion Signal Name Direction Width Description RSTn_i Input - Active low asynchronous reset signal to design CLKIN_i Input - System clock data_enable_i Input - Data_enable signal, if high Test pattern is generated h_sync_i Input - Horizontal Sync Input v_sync_i Output - Vertical Sync Input hactive_i Output - Horizontal active input signal vactive_i Output - Vertical active input signal Pattern_type_i Output [2:0] Input signal which defines the type of test pattern to be generated R_DATA_o [g_dwidth-1:0] Output R-DATA G_DATA_o [g_dwidth-1:0] Output G-DATA B_DATA_o [g_dwidth-1:0] Output B-DATA Data_enable_o - Output data enable signal H_sync_o - Output sorizontal sync signal V_sync_o - Output vertical sync signal hactive_o - Output horizontal active signal UG0682 User Guide Revision 2.0 3

Signal Name Direction Width Description vactive_o - Output vertical active signal 3.2 Configuration Parameters The following table shows the configuration parameters used in the hardware implementation of Pattern Generator. These are generic parameters and can be varied based on the application requirements. Table 2 Configuration Parameters Signal Name g_video_resolution g_count_width g_dwidth Description Width of the data I/O Horizontal resolution bit width Horizontal resolution 3.3 Testbench A test bench has been provided to check the functionality of the pattern generator core. Table 3 Testbench Configuration Parameters Name CLKPERIOD Description Clock Period 3.4 Resource Utilization The following table lists the resource utilization of the Pattern Generator block implemented in the SmartFusion 2 and PolarFire system-on-chip (SoC) FPGA device M2S150T-FBGA1152 package and PolarFire FPGA (MPF300TS_ES - 1FCG1152E package). Table 4 Resource Utilization Report Resource Usage DFFs 25 4-Input LUTs 63 MACC 0 RAM1Kx18 0 RAM64x18 0 UG0682 User Guide Revision 2.0 4

Microsemi Corporate Headquarters One Enterprise, Aliso Viejo, CA 92656 USA Within the USA: +1 (800) 713-4113 Outside the USA: +1 (949) 380-6100 Fax: +1 (949) 215-4996 Email: sales.support@microsemi.com www.microsemi.com 2018 Microsemi Corporation. All rights reserved. Microsemi and the Microsemi logo are trademarks of Microsemi Corporation. All other trademarks and service marks are the property of their respective owners. Microsemi makes no warranty, representation, or guarantee regarding the information contained herein or the suitability of its products and services for any particular purpose, nor does Microsemi assume any liability whatsoever arising out of the application or use of any product or circuit. The products sold hereunder and any other products sold by Microsemi have been subject to limited testing and should not be used in conjunction with mission-critical equipment or applications. Any performance specifications are believed to be reliable but are not verified, and Buyer must conduct and complete all performance and other testing of the products, alone and together with, or installed in, any end-products. Buyer shall not rely on any data and performance specifications or parameters provided by Microsemi. It is the Buyer's responsibility to independently determine suitability of any products and to test and verify the same. The information provided by Microsemi hereunder is provided "as is, where is" and with all faults, and the entire risk associated with such information is entirely with the Buyer. Microsemi does not grant, explicitly or implicitly, to any party any patent rights, licenses, or any other IP rights, whether with regard to such information itself or anything described by such information. Information provided in this document is proprietary to Microsemi, and Microsemi reserves the right to make any changes to the information in this document or to any products and services at any time without notice. Microsemi Corporation (Nasdaq: MSCC) offers a comprehensive portfolio of semiconductor and system solutions for aerospace & defense, communications, data center and industrial markets. Products include high-performance and radiation-hardened analog mixed-signal integrated circuits, FPGAs, SoCs and ASICs; power management products; timing and synchronization devices and precise time solutions, setting the world's standard for time; voice processing devices; RF solutions; discrete components; enterprise storage and communication solutions; security technologies and scalable anti-tamper products; Ethernet solutions; Power-over-Ethernet ICs and midspans; as well as custom design capabilities and services. Microsemi is headquartered in Aliso Viejo, California, and has approximately 4,800 employees globally. Learn more at www.microsemi.com. 50200682 UG0682 User Guide Revision 2.0 5