An FPGA Based Solution for Testing Legacy Video Displays

Similar documents
PMC-704 Dual Independent Graphics Input/Output PMC

Design and Implementation of an AHB VGA Peripheral

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

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

Pivoting Object Tracking System

Graduate Institute of Electronics Engineering, NTU Digital Video Recorder

TV Character Generator

Advantech Proudly Presents Professional Monitor Series

Building Video and Audio Test Systems. NI Technical Symposium 2008

VIDEO 101 LCD MONITOR OVERVIEW

Software Analog Video Inputs

GALILEO Timing Receiver

Chrontel CH7015 SDTV / HDTV Encoder

TV Synchronism Generation with PIC Microcontroller

DT3130 Series for Machine Vision

VMIX104. Alpha-blend. text and graphics. onto. live video

Presented by: Amany Mohamed Yara Naguib May Mohamed Sara Mahmoud Maha Ali. Supervised by: Dr.Mohamed Abd El Ghany

. ImagePRO. ImagePRO-SDI. ImagePRO-HD. ImagePRO TM. Multi-format image processor line

10 Digital TV Introduction Subsampling

PCI Express JPEG Frame Grabber Hardware Manual Model 817 Rev.E April 09

Dan Schuster Arusha Technical College March 4, 2010

VGA Port. Chapter 5. Pin 5 Pin 10. Pin 1. Pin 6. Pin 11. Pin 15. DB15 VGA Connector (front view) DB15 Connector. Red (R12) Green (T12) Blue (R11)

PRODUCT FLYER. Maybachstrasse 10 D Karlsruhe

28 To 48 Rugged UltraWide Industrial Displays

What is sync? Why is sync important? How can sync signals be compromised within an A/V system?... 3

A comprehensive guide to control room visualization solutions!

Traditionally video signals have been transmitted along cables in the form of lower energy electrical impulses. As new technologies emerge we are

Interfaces and Sync Processors

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

EECS150 - Digital Design Lecture 12 Project Description, Part 2

EZwindow4K-LL TM Ultra HD Video Combiner

Design of VGA Controller using VHDL for LCD Display using FPGA

P XGA TFT Monitor. User s Manual

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

National Park Service Photo. Utah 400 Series 1. Digital Routing Switcher.

MIPI D-PHY Bandwidth Matrix Table User Guide. UG110 Version 1.0, June 2015

Monitor and Display Adapters UNIT 4

Broadcast Television Measurements

BRITE-VIEW BLS-2000 Professional Progressive Scan Video Converter

Digital Video Telemetry System

A MISSILE INSTRUMENTATION ENCODER

Multimedia Systems Video I (Basics of Analog and Digital Video) Mahdi Amiri April 2011 Sharif University of Technology

Essentials of the AV Industry Welcome Introduction How to Take This Course Quizzes, Section Tests, and Course Completion A Digital and Analog World

EECS150 - Digital Design Lecture 12 - Video Interfacing. Recap and Outline

Motion Video Compression

RECOMMENDATION ITU-R BT (Questions ITU-R 25/11, ITU-R 60/11 and ITU-R 61/11)

Installation and users Manual

Communication Theory and Engineering

A+ Certification Guide. Chapter 7 Video

AD9884A Evaluation Kit Documentation

Video Scaler Pro with RS-232

CORIO master C3-540 Series

Video Signals and Circuits Part 2

Display-Shoot M642HD Plasma 42HD. Re:source. DVS-5 Module. Dominating Entertainment. Revox of Switzerland. E 2.00

VGA 8-bit VGA Controller

Acer AL1917 Service Guide. Service guide files and updates are available on the CSD web: for more information, Please refer to http: csd.acer.com.

Rec. ITU-R BT RECOMMENDATION ITU-R BT * WIDE-SCREEN SIGNALLING FOR BROADCASTING

2.4.1 Graphics. Graphics Principles: Example Screen Format IMAGE REPRESNTATION

picasso TM 3C/3Cpro series Datasheet picasso TM 3C/3Cpro models Key features

An Efficient SOC approach to Design CRT controller on CPLD s

Lecture 14: Computer Peripherals

Mahdi Amiri. April Sharif University of Technology

Module 7. Video and Purchasing Components

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

UFG-10 Family USER MANUAL. Frame Grabbers. Windows 8 Windows 7 Windows XP

NAPIER. University School of Engineering. Advanced Communication Systems Module: SE Television Broadcast Signal.

OMNISTAR GX2. GX2-LM1000E Series 1310 nm Broadcast Transmitter DATA SHEET BENEFITS. 1 GHz bandwidth

Data Converters and DSPs Getting Closer to Sensors

RESEARCH AND DEVELOPMENT LOW-COST BOARD FOR EXPERIMENTAL VERIFICATION OF VIDEO PROCESSING ALGORITHMS USING FPGA IMPLEMENTATION

Quick Start Guide Revision 1A

Digital Television Fundamentals

B. The specified product shall be manufactured by a firm whose quality system is in compliance with the I.S./ISO 9001/EN 29001, QUALITY SYSTEM.

Manual Version V1.02

Introduction. Fiber Optics, technology update, applications, planning considerations

Section 14 Parallel Peripheral Interface (PPI)

QuickSpecs. Models RB146AA#ABA Standard Configuration RB146AT#ABA Promotional Part Number (SmartBuy) HP L5006tm 15-inch LCD Touchscreen Monitor

Checkpoint 2 Video Encoder

Assessing and Measuring VCR Playback Image Quality, Part 1. Leo Backman/DigiOmmel & Co.

VXI RF Measurement Analyzer

M598. Radeon E8860 (Adelaar) Video & Graphics PMC. Aitech

Unique Design and Usability. Large Zoom Range

CH7021A SDTV / HDTV Encoder

FLEX Series. Small-Scale Routing Switcher. KEY FEATURES AND BENEFITS Frame and signal. Flexible control. Communication and control.

Dual Link DVI Receiver Implementation

SHENZHEN H&Y TECHNOLOGY CO., LTD

Linsn TS802 LED Card,SD802D LED Control Card

54 Facta Universitatis ser.: Elec. and Energ. vol. 7, No.1 (1994) signals transmission (76MHz upwards). Number of terminals which could be possibly co

h t t p : / / w w w. v i d e o e s s e n t i a l s. c o m E - M a i l : j o e k a n a t t. n e t DVE D-Theater Q & A

Digital Blocks Semiconductor IP

Chapter 1 HDMI-FMC Development Kit Chapter 2 Introduction of the HDMI-FMC Card Chapter 3 Using the HDMI-FMC Board...

Digital Blocks Semiconductor IP

G-106 GWarp Processor. G-106 is multiple purpose video processor with warp, de-warp, video wall control, format conversion,

High Performance TFT LCD Driver ICs for Large-Size Displays

V9A01 Solution Specification V0.1

Set-Top Box Video Quality Test Solution

About... D 3 Technology TM.

RX-W32 Surveillance LCD Display

GM69010H DisplayPort, HDMI, and component input receiver Features Applications

Altera's 28-nm FPGAs Optimized for Broadcast Video Applications

DVM-3000 Series 12 Bit DIGITAL VIDEO, AUDIO and 8 CHANNEL BI-DIRECTIONAL DATA FIBER OPTIC MULTIPLEXER for SURVEILLANCE and TRANSPORTATION

Transcription:

An FPGA Based Solution for Testing Legacy Video Displays Dale Johnson Geotest Marvin Test Systems Abstract The need to support discrete transistor-based electronics, TTL, CMOS and other technologies developed in the 1960 s and 1970 s, using test systems built around custom ASIC s, high performance FPGA s and logic levels whose peak-to-peak amplitudes were once considered noise, presents unique challenges. Systems deployed in the last century used CRT monitors to display information to a technician or operator. These monitors were based on analog video transmission standards such RS170, NTSC (National Television Standards Council), PAL (Phase Alternating Line) and other similar standards. Today, with the widespread use of DVI and HDMI digital video, it is rare to find CRT monitors in commercial use. But they are still widely used in older deployed systems. This paper is a case study based on the requirement for a PXI-based instrument that can generate simple color bar signals in NTSC and PAL formats to support the Mini-Samson/Katlanit Remote Controlled Weapon Station. By integrating an off-the-shelf PXI FPGA card, with an intellectual property (IP) core available in the public domain and a handful of commercially available support components, a cost effective solution was developed which supports the generation of both analog and digital video signals for testing CRT and LCD monitors. The flexibility of this approach allowed the extension of the original requirement for generating color bar patterns to include more complex test patterns. I. OVERVIEW Rafael Systems Division developed the Samson Remote Controlled Weapon Station (RCWS) in the late 1990 s [1]. It is a weapon platform that enables a variety of devices to be operated automatically or by remote control. Weapons supported include 5.56 mm, 7.62 mm, and 12.7 mm machine guns, 40 mm automatic grenade launchers, anti-tank missiles and observation pods. A variation of the Samson RCWS, called Mini-Samson, or Katlanit, was developed in the early 2000 s, and first deployed in 2006. Geotest - Marvin Test Systems was selected to build a system to test components of the Katlanit RCWS. The TS-230 test system was designed to comprehensively functionally test the CU (Control Unit), DU (Display Unit) and GCHU (Gun Control Hand Unit) LRU components of the Katlanit weapons system. These integral components comprise 80 percent of the RCWS platform. The CU is the computer of the RCWS system whose functions include monitoring the position of the gun in relation to the vehicle on which it is mounted, providing lock out points inhibiting firing operations based on the vehicle type (i.e., the vehicle gun cannot be fired when within defined parameters relative to the proximity of hatches, or for specified angular relationships to the front of the vehicle), as well as supporting all other RCWS control functions and drive commands. The DU is the control and display unit for the Day and Night sights on the RCWS and displays all image date from these units. The GCHU is the joystick control providing inputs to the CU based on control movement and firing operations initiated by the operator. The original test requirements for the DU called for a manual test using a custom DU interface test box. The manual-only design made integration more complex, and only allowed for limited system interaction. Future systems will require a Color Bar generator for producing standard NTSC or PAL video signals for automated DU testing. The proposed upgrade to the TS-230 test system includes a PXI-based color bar generator for creating standard NTSC or PAL color bar video signals as well as supporting other patterns that will enhance the ability to measure the display pattern sharpness, black level saturation, viewing

angle, and contrast ratio. By developing a PXI version of the color bar generator, the DU interface test box will be eliminated and the PXI replacement will support full automation of the entire test capability for the DU, improving test capabilities, removing unnecessary manual operator intervention during testing and reducing overall test times. II. IMPLEMENTATION The proposed solution integrates multiple Commercial Off-The-Shelf (COTS) components with control software to provide a flexible, yet cost-effective solution for testing older NTSC and PAL displays as well as testing VGA monitors. The architecture s core platform is based on the Geotest GX3500, a user configurable 3U FPGA PXI card incorporating the Altera Cyclone III FPGA (Figure 1). Besides the highperformance and gate density of the Altera Cyclone III FPGA, the GX3500 is an ideal platform for this type of application because it can accept an internal mezzanine expansion card assembly that can be used to customize the interface to the UUT, or integrate additional functionality within the single 3U module. Both capabilities were used in this design. Figure 1 - GX3500-Based Video Pattern Generator Architecture A. GX3500 FPGA Board While the capabilities of the GX3500 are varied and robust, a review of its capabilities is beyond the scope of this paper. The GX3500 brings to this application a ready-made PXI platform that hosts the hardware and firmware components for the video generator. The GX3500 has two FPGA s on board. One is dedicated to interfacing to the PXI bus, providing all of the handshaking, address decoding and other overhead functions required of a PXI instrument. The second FPGA, the Cyclone III, is reserved almost entirely for the user s application. A small section of the Cyclone III hosts some logic to interface to the PXI FPGA. By placing the PXI logic external to the Cyclone III, it is not necessary to integrate a PCI IP core inside the Cyclone, which reduces design integration time and frees up more gates for the application logic in this case, a video generator. Logic designs for the GX3500 s Cyclone III FPGA can be generated using Altera s Quartus II Web Edition Software development toolset, available for free from the Altera web site [2].

B. Video Generator IP Core The heart of the video generator is a VGA Controller IP core provided by Altera in an open-source format [3]. As the original intent of the project was to produce NTSC and PAL composite video, a VGA IP was selected as it produces resolutions similar to these standards. The VGA Controller generates the video data with vertical and horizontal synchronization timing and provides the pixel clock required by the Video D to A located on the expansion mezzanine board. It also handles memory management for the 512K x 32 SRAM image buffer, and provides the miscellaneous control for the VGA to NTSC/PAL encoder, which are both located on the expansion mezzanine board. The output of the video generator is fed to a video Digital to Analog Converter (D/A). The image data, or pixel data, is transmitted as three color channels, Red, Green and Blue with each channel supporting 10- bits of resolution. Data sent to the video D/A is synchronous with the sync and blanking control using a pixel clock generated by the VGA IP. C. Image Pattern Buffer The Cyclone III FPGA does not have enough internal memory to hold a full color 640 x 480 VGA image, so an external 512K x 32 Static Random Access Memory (SRAM) was added to the expansion mezzanine board. Control of the SRAM is done via a memory management unit integrated within the video IP core. Simply writing the equivalent of a bitmap image to the SRAM will cause the image to be displayed on the selected video output (VGA, NTSC or PAL) - once the instrument is placed in the run state. D. Video D/A (ADV7123) The ADV7123 is a triple channel, high speed, digital-to-analog converter marketed by Analog Devices. It consists of three high-speed, 10-bit, video D/A converters (channels) with complementary outputs and a standard TTL input interface [4]. The ADV7123 is compatible with a wide variety of high-resolution color graphics systems including, NTSC (RS- 170A). RGB data, synchronization and blanking control from the VGA IP core interface to the ADV7123 and are synchronous with the pixel clock, which is also supplied by the IP core. The pixel clock is determined by a simple calculation using the horizontal and vertical resolution of the image (640 x 480), the refresh rate (60 Hz) and the retrace time, or blanking factor (0.8). For a 640 x 480 display, the pixel clock is 23.04 MHz. E. NTSC / PAL Encoder (AD725) The output of the ADV7123 video D/A is a VGA signal. To support NTSC and PAL video signals, a VGA-to- Composite encoder is used. The AD725, from Analog Devices, is a very low cost general purpose RGB to NTSC/ PAL encoder that converts red, green and blue color component signals into their corresponding luminance (baseband amplitude) and chrominance (subcarrier amplitude and phase) signals in accordance with either the NTSC or PAL standards [5]. In order to support NTSC or PAL video standards, the image data must be presented to the encoder in an interlaced format. Normally, VGA is non-interlaced, so a control in the video IP has been added that, when asserted, causes the video IP core to present the image data to the encoder in an odd/even interlaced format. The encoder requires a clock that is 4x the color subcarrier of the standard selected, 14.318180MHz for NTSC or 17.734475MHz for PAL. These clocks are provided by dedicated crystal oscillators for stability, and are selected via a multiplexer controlled by the FPGA. The pixel clock and other timing parameters of the video D to A are programmed appropriately to accommodate the different resolutions for either the NTSC or PAL formats. Figure 2 shows the PXI FPGA module with the application specific mezzanine card.

Figure 2-3U PXI Video Pattern Generator Module Figure 3 - PXI Video Test Pattern System III. SOFTWARE The video generator hardware is controlled by reads and writes to various control registers within the Cyclone III. A low-level driver library provides function calls to load images, select video standards, and enable the hardware to actively display the image stored in the SRAM buffer. The driver library is distributed as a DLL that easily integrates with any Windows-based programming language. A function for loading bitmapped images to the image buffer allows test patterns to be displayed for the selected display type. The function accepts the path and name for the displayed BMP image file and converts the 24-bit BMP image (8 bits for each color channel) to 30 bits (10 bits for each color channel) by shifting the data left two bit positions to align with the MSB of the 10-bit pattern effectively padding the two LSB s of each 10-bit color channel.

The integrated test system with the video test pattern generator is depicted in Figure 3. Highlevel control consists of predefined test patterns that can be selected and loaded to the video generator from the host computer. The user has the option to select the destination for the video content, VGA, NTSC or PAL, and the software will set the control registers accordingly. IV. SUMMARY Combining a flexible FPGA platform with a handful of commercially available components and control software, offers a flexible and cost effective video test solution for supporting legacy display devices using current technology and the PXI platform. For many display or video processor test needs, using a standard PXI FPGA product with an application specific mezzanine card offers a cost effective and compact video generator solution eliminating the need for an expensive, stand-alone video generator. Copyright 2010 IEEE. Reprinted from Autotestcon 2010 Proceedings This material is posted here with permission of the IEEE. Such permission of the IEEE does not in any way imply IEEE endorsement of any of Geotest's products or services. Internal or personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution must be obtained from the IEEE by writing to pubs-permissions@ieee.org. REFERENCES [1] http://www.israelmilitary.net/archive/index.php/t-2777.html [2] http://www.altera.com/products/software/quartus-ii/web-edition/qts-we-index.html [3] http://university.altera.com/materials/comp_org/ip_cores/ [4] Analog Devices ADV7123 Data Sheet [5] Analog Devices AD725 Data Sheet