Lesson 10: Video-Out Interface
|
|
- Prudence Hopkins
- 7 years ago
- Views:
Transcription
1 Lesson 10: Video-Out Interface 1. Introduction The Altera University Program provides a number of hardware controllers, called cores, to control the Video Graphics Array (VGA) Digital-to-Analog Converter (DAC) and display images on a monitor screen. These cores include a Pixel Buffer controller, a Character Buffer controller, and a VGA Controller, which are used together with SRAM and on-chip RAM and the generate images. 2. VGA Timing Overview A VGA video signal contains 5 active signals [1]. Two signals compatible with TTL logic levels, horizontal sync and vertical sync, are used for synchronization of the video. Three analog signals with 0.7 to 1.0-Volt peak-to-peak levels are used to control the color. The color signals are Red, Green, and Blue. They are often collectively referred to as the RGB signals. By changing the analog levels of the three RGB signals all other colors are produced. The screen refreshing process begins at the top left corner and paints 1 pixel at a time from left to right. At the end of the first row, the row increments and the column address is reset to the first column. Each row is painted until all pixels have been displayed. Once the entire screen has been painted, the refresh process begins again. For a standard VGA display, there are 640 columns and 480 rows of pixels (or resolution) as shown in Fig. 1. Fig. 1. VGA pixel layout ( ) [1]. The video signal paints or refreshes the image using the following process. The vertical sync signal, as shown in Fig. 2 tells the monitor to start displaying a new image or frame, and the monitor starts in the upper left corner with pixel (0, 0). The horizontal sync signal, tells the monitor to refresh another row of 640 pixels. After 480 rows of pixels are refreshed with 480 horizontal sync active cycles, a vertical sync signal resets the monitor to the upper left comer and the process continues. During the time when pixel data is not being displayed and the 1
2 beam is returning to the left column to start another horizontal scan, the RGB signals should all be set to the color black (all zeros). Fig. 2. VGA timing for refreshing a frame ( ) [2]. The most important part of the VGA controller is the timing. To achieve the time durations of each section in Fig. 2 (B, C, D, E, P, Q, R S), a VGA clock signal is required. The VGA clock frequency is usually created with a Phase Lock Loop (PLL) component. The DE2-70 Media Computer contains a clock generator that derives the VGA clock signal. As shown in Fig. 2, each section can be approximated with a number of MHz clock frequency. For example, there are 640 pixels in a row (section D), and each pixel can be synchronized with one MHz clock cycle. 3. Video Output Subsystem in the Media Computer The video output sub-system of the DE2-70 Media Computer is shown in Fig. 3. Hardware controllers shown in the gray boxes in Fig. 3 use streaming protocol (pipelining architecture) to quickly transfer pixel values form memory to the monitor. The screenshot of the video output sub-system of the DE2-70 Media computer is shown in Fig. 4. Note that the user s applications (C programs) interact with components shown in white boxes only. Other components are configured in Qsys. Refer to reference [4] for descriptions of the RGB Resampler, VGA Scaler, Alpha Blender, and VGA Controller components. 2
3 DE2-70 Board DE2-70 FPGA 320x bit RGB 320x bit RGB 640x bit RGB Nios II SRAM Pixel Buffer RGB Resampler VGA Scaler Alpha Blender VGA Controller VGA DAC VGA Monitor 640x bit RGB On-chip RAM Char Buffer 640x480 Fig. 3. VGA output subsystem in the DE2-70 Media Computer. 4. Pixel Buffer Fig. 4. Video output subsystem in the DE2-70 Media Computer [3]. The Pixel Buffer retrieves and sends pixel color values from a memory buffer to RGB Resampler core, via an Avalon Streaming Interface. The pixel values are stored in the SRAM module and the starting address of the 3
4 memory buffer within the SRAM module is selectable. With the default settings, pixel values consist of 16 bits and the starting address is the base address of the SRAM core (0x ). The pixel buffer can be configured to provide different resolutions via the Qsys tool. The default resolution is 320x240 pixels (1/4 the resolution of the standard VGA resolution). This resolution is selected to reduce memory utilization in the system. To convert to a standard VGA resolution, a Pixel Scaler core is used as shown in Fig 3. An image (or video frame) consists of a rectangular array of picture elements, called pixels. Each pixel appears as a dot on the screen, and the entire screen consists of 320 columns by 240 rows of pixels, as illustrated in Fig. 5. Pixels are arranged in a rectangular grid, with the coordinate (0; 0) at the top-left corner of the screen. Fig. 5. Pixel array [4]. This image grid is known as the pixel buffer which is stored in the SRAM module. To manipulate each pixel in the buffer, we can directly access the memory location of the pixel. For example, let m be the number bits required to specify a column address. Similarly, let n be the number bits required to specify a row address. Question: What are the values of m and n? m = ceil(log 2 X) = ceil(log 2 320) = 9 bits The format of a pixel address is n = ceil(log 2 Y) = ceil(log 2 240) = 8 bits Y (n bits) X (m bits) Fig. 6. Pixel address format [3]. The color of a pixel is a combination of three primary colors: red, green and blue. By varying the intensity of each primary color, any other color can be created. We use a 16-bit value to represent the color of a pixel. The five most-significant and least-significant bits in this value represent the intensity of the red and blue 4
5 components, respectively, while the remaining six bits represent the intensity of the green color component, as shown in Fig. 7. Question: Find the pixel values for the following colors Fig. 7. Pixel color format (16-bit color mode) [3]. Color White Black Red Green Blue Pixel Value (hex) If we use short int data type to access each pixel, we can treat each pixel as a 2-byte memory location. This works well because the SRAM module is configured as 2-byte word (word addressable). To determine the address of pixel (x, y) in the SRAM, we can perform Address of pixel (x, y) = SRAM base address + offset = SRAM base address + ( (y << 9 ) + x) Example: Draw and display red and white boxes on a black background. //Base Addresses from DE2-70 Media Computer with SD #define VGA_PIXEL_BUFFER_BASE_ADR 0x // SRAM base address #define VGA_BLACK 0x0000 // Black #define VGA_RED 0xF800 // Red #define VGA_WHITE 0xFFFF // Red /* function prototypes */ void VGA_box (int, int, int, int, short); //Main function int main(void) /* Create a background frame */ VGA_box (0, 0, 319, 239, VGA_BLACK); /* Create a foreground box */ VGA_box (30, 30, 90, 90, VGA_WHITE); /* Create another foreground box */ VGA_box (50, 50, 70, 70, VGA_RED); /* main loop */ while(1) // do nothing in this example 5
6 /* Draw a filled rectangle on the VGA monitor */ void VGA_box(int x1, int y1, int x2, int y2, short pixel_color) int offset, row, col; volatile short * pixel_buffer = (short *) VGA_PIXEL_BUFFER_BASE_ADR; /* assume that the box coordinates are valid */ for (row = y1; row <= y2; row++) for (col = x1; col <= x2; col++ ) offset = (row << 9) + col; // compute offset *(pixel_buffer + offset) = (short) pixel_color; // set pixel Register Map of the Pixel Buffer Core The VGA pixel buffer module contains memory-mapped registers that are used to control the display. These registers are listed in the figure below. Fig. 8. Control registers of the Pixel Buffer core [3]. The Resolution register provides the X resolution of the screen in bits 15-0, and the Y resolution in bits The status register contains: m: width of the X coordinate (bits 31-24). Read only. n: width of the Y coordinate (bits 23-16). Read only. B: number of bytes of color: 1 (grayscale), 2 (16-bit color), 3 (24-bit color) or 4 (30-bit color). Read only. This field is configured in Qsys. A: address mode: 0 (X,Y), or 1 (consecutive). Read only. This field is configured in Qsys. We will mostly use XY mode. S: swap: 0 when swap is done, else 1. Read only. o This field can be used for Double Buffering technique which will be discussed later. o This field can also be used to signify a new refreshing cycle. The VGA controller refreshes the screen every 1/60 th of a second. It means that user programs should update the pixel buffer once 6
7 every 1/60 th of a second. This is accomplished by writing any value to the Buffer register and waiting until bit S (or bit 0) of the Status register becomes 0. This signifies that a 1/60th of a second has passed since the last time an image was drawn on the screen. The front buffer contains the memory starting address where the image currently visible on the screen is stored. The back buffer also contains the starting address of another image in SRAM. Initially, both buffers can point to the same image. If the Nios-II processor takes too much time to render a new image on screen which may appear to flicker, the back buffer can be used for processing and the front buffer can be used for displaying. This technique is called double buffering. Double Buffering To enable double buffering, we need to separate the front buffer and the back buffer. For example, use half of the SRAM memory for the front buffer, and the other half for the back buffer. The back buffer register allows the start address of the memory buffer to be changed under program control. To change the memory buffer address: The desired new address is first written into the back buffer register. Then, a second write to read-only Buffer register is performed. It does not matter what value is written to Buffer register because the value is not used. A write operation to the Buffer register indicates a request to swap the contents of the Buffer and back buffer registers. The swap does not occur immediately. Instead, the swap is done after the Pixel Buffer reaches the last pixel value associated with the screen currently being drawn by the VGA controller. While this screen is not yet finished, the bit S of the status register is set to 1. After the current screen is finished, the swap is performed and bit S is set to 0. User application should check for this bit when double buffering is utilized. 5. Character Buffer The Character Buffer is used to draw text on the VGA screen. The Character Buffer retrieves and sends ASCII values from a memory buffer to the Alpha Blending core, via an Avalon Streaming Interface (hardware only). A Nios-II processor can send ASCII character codes to the Character Buffer using an Avalon interface called avalon_char_buffer_slave. This avalon_char_buffer_slave is the starting address of the on-chip memory module that is used by character buffer to draw text. In the Character Buffer, the resolution is defined by the number of characters per line and the number of lines per screen. Each character occupies an 8x8 VGA pixel group on a VGA screen. So, based on a 640x480 VGA display, the on-chip memory module has a resolution of 80 x 60 characters. Upon initialization or reset, the Character Buffer sets all the characters to space, so no characters will be displayed. This clear screen operation can take up to 5000 clock cycles to finish. Each character in the buffer has a unique address. The coordinate system of the Character Buffer is illustrated in the figure below. As the figure indicates, each character location is identified by an (x, y) coordinate, with (0, 0) being the top-left corner of the screen. 7
8 Fig. 9. Memory layout of the Character Buffer core [3]. For 80x60 resolution of the character buffer, the address format is Fig. 10. X-Y address format for the 80x60 resolution [3]. To determine the address of the character at location (x, y) in the on-chip memory, we can perform Address of character (x, y) = avalon_char_buffer_slave base address + offset = avalon_char_buffer_slave base address + ((y << 7) + x) Device drivers (c programs) control the Character Buffer through an Avalon memory mapped interface, named avalon_char_control_slave. The avalon_char_control_slave interface consists of the two registers shown in Table 1. The Control register provides the ability to clear the screen by using the R bit, which is bit 16 of this register. The R bit remains set to 1 until all characters have been cleared, and then R is set to 0. The Resolution register, which is read-only, provides two values: the number of characters per line, in bits 15-0, and the number of lines per screen, in bits Example: Develop a C program that draws a text string 8
9 //Base Addresses from DE2-70 Media Computer #define VGA_CHAR_BUFFER_BASE_ADR 0x // avalon_char_buffer_slave base addr /* function prototypes */ void VGA_text (int top_x, int top_y, char * txt); //Main function int main(void) char text[17] = "EC463 - Example\0"; char text_row [81] = " \0"; /* Write text strings to VGA */ VGA_text (30, 25, text); VGA_text (0, 29, text_row); /* main loop */ while(1) // do nothing in this example return 0; /* Function to send a string of text (end with a NULL) to the VGA monitor */ void VGA_text(int x, int y, char * text_ptr) int offset; volatile char * char_buffer = (char *) VGA_CHAR_BUFFER_BASE_ADR; /* compute offset and set character */ offset = (y << 7) + x; while ( *(text_ptr) ) // make sure the text array ends with a NULL character *(char_buffer + offset) = *(text_ptr); // write to the character buffer text_ptr++; offset++; 6. References [1] Chapter 10 in Rapid Prototyping of Digital Design book, SOPC Edition, [2] Enoch Hwang, Build a VGA Monitor Controller, Circuit Cellar, Issue 172, Nov [3] Altera, Media Computer System for the Altera DE-70 Board, for Quartus II v.13.0, May [4] Altera, Video IP Cores for Altera DE-Series Boards, for Quartus II v.13.0, May
VGA video signal generation
A VGA display controller VGA video signal generation A VGA video signal contains 5 active signals: horizontal sync: digital signal, used for synchronisation of the video vertical sync: digital signal,
More informationDigital Systems Design. VGA Video Display Generation
Digital Systems Design Video Signal Generation for the Altera DE Board Dr. D. J. Jackson Lecture 12-1 VGA Video Display Generation A VGA signal contains 5 active signals Two TTL compatible signals for
More informationBelow is a diagram explaining the data packet and the timing related to the mouse clock while receiving a byte from the PS-2 mouse:
PS-2 Mouse: The Protocol: For out mini project we designed a serial port transmitter receiver, which uses the Baud rate protocol. The PS-2 port is similar to the serial port (performs the function of transmitting
More informationPreliminary Draft May 19th 1992. Video Subsystem
Video Subsystem 2 Preliminary Draft May 19th 1992 Video Subsystem Section 1. Introduction....................... 1-1 Video Subsystem.......................... 1-2 Section 2. VGA Function......................
More informationNote monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the
DVI Interface The outline: The reasons for digital interface of a monitor the transfer from VGA to DVI. DVI v. analog interface. The principles of LCD control through DVI interface. The link between DVI
More informationIntroduction to graphics and LCD technologies. NXP Product Line Microcontrollers Business Line Standard ICs
Introduction to graphics and LCD technologies NXP Product Line Microcontrollers Business Line Standard ICs Agenda Passive and active LCD technologies How LCDs work, STN and TFT differences How data is
More informationMP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. zl2211@columbia.edu. ml3088@columbia.edu
MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN Zheng Lai Zhao Liu Meng Li Quan Yuan zl2215@columbia.edu zl2211@columbia.edu ml3088@columbia.edu qy2123@columbia.edu I. Overview Architecture The purpose
More informationChapter I Model801, Model802 Functions and Features
Chapter I Model801, Model802 Functions and Features 1. Completely Compatible with the Seventh Generation Control System The eighth generation is developed based on the seventh. Compared with the seventh,
More informationVideo and Image Processing Design Example
Video and Image Processing Design Example AN-427-10.2 Application Note The Altera Video and Image Processing Design Example demonstrates the following items: A framework for rapid development of video
More informationLab 2.0 Thermal Camera Interface
Lab 2.0 Thermal Camera Interface Lab 1 - Camera directional-stand (recap) The goal of the lab 1 series was to use a PS2 joystick to control the movement of a pan-tilt module. To this end, you implemented
More informationUsing the Siemens S65 Display
Using the Siemens S65 Display by Christian Kranz, October 2005 ( http://www.superkranz.de/christian/s65_display/displayindex.html ) ( PDF by Benjamin Metz, 01 st November 2005 ) About the Display: Siemens
More informationVideo Conference System
CSEE 4840: Embedded Systems Spring 2009 Video Conference System Manish Sinha Srikanth Vemula Project Overview Top frame of screen will contain the local video Bottom frame will contain the network video
More informationCONTENTS. Section 1 Document Descriptions... 3. 1.1 Purpose of this Document... 3. 1.2 Nomenclature of this Document... 3
CONTENTS Section 1 Document Descriptions... 3 1.1 Purpose of this Document... 3 1.2 Nomenclature of this Document... 3 Section 2 Solution Overview... 5 2.1 General Description... 5 2.2 Hardware and Software
More informationMONOCHROME RGB YCbCr VIDEO DIGITIZER
Active Silicon SNAPPER-PMC-8/24 MONOCHROME RGB YCbCr VIDEO DIGITIZER High quality analogue video acquisition board with square pixel sampling for CCIR, EIA (RS-170) standards, and nonstandard video formats.
More informationADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory
ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory 1 1. Memory Organisation 2 Random access model A memory-, a data byte, or a word, or a double
More informationIntroduction to the Altera Qsys System Integration Tool. 1 Introduction. For Quartus II 12.0
Introduction to the Altera Qsys System Integration Tool For Quartus II 12.0 1 Introduction This tutorial presents an introduction to Altera s Qsys system inegration tool, which is used to design digital
More informationNios II-Based Intellectual Property Camera Design
Nios II-Based Intellectual Property Camera Design Third Prize Nios II-Based Intellectual Property Camera Design Institution: Participants: Instructor: Xidian University Jinbao Yuan, Mingsong Chen, Yingzhao
More informationQsys and IP Core Integration
Qsys and IP Core Integration Prof. David Lariviere Columbia University Spring 2014 Overview What are IP Cores? Altera Design Tools for using and integrating IP Cores Overview of various IP Core Interconnect
More informationENTTEC Pixie Driver API Specification
ENTTEC Pixie Driver API Specification Purpose This document specifies the interface requirements for PC based application programs to use the ENTTEC Pixie Driver board to drive RGB or RGBW type LED strips.
More information13. Publishing Component Information to Embedded Software
February 2011 NII52018-10.1.0 13. Publishing Component Information to Embedded Software NII52018-10.1.0 This document describes how to publish SOPC Builder component information for embedded software tools.
More informationELECTRONIC DOCUMENT IMAGING
AIIM: Association for Information and Image Management. Trade association and professional society for the micrographics, optical disk and electronic image management markets. Algorithm: Prescribed set
More informationThe 104 Duke_ACC Machine
The 104 Duke_ACC Machine The goal of the next two lessons is to design and simulate a simple accumulator-based processor. The specifications for this processor and some of the QuartusII design components
More informationEmbedded Systems Design Course Applying the mbed microcontroller
Embedded Systems Design Course Applying the mbed microcontroller Serial communications with SPI These course notes are written by R.Toulson (Anglia Ruskin University) and T.Wilmshurst (University of Derby).
More informationTechnical Note. Micron NAND Flash Controller via Xilinx Spartan -3 FPGA. Overview. TN-29-06: NAND Flash Controller on Spartan-3 Overview
Technical Note TN-29-06: NAND Flash Controller on Spartan-3 Overview Micron NAND Flash Controller via Xilinx Spartan -3 FPGA Overview As mobile product capabilities continue to expand, so does the demand
More informationHigh-Definition Video Reference Design (UDX4)
High-Definition Video Reference Design (UDX4) AN-627-1.1 Application Note The Altera high-definition video reference designs deliver high-quality up, down, and cross conversion (UDX) designs for standard-definition
More informationRS-485 Protocol Manual
RS-485 Protocol Manual Revision: 1.0 January 11, 2000 RS-485 Protocol Guidelines and Description Page i Table of Contents 1.0 COMMUNICATIONS BUS OVERVIEW... 1 2.0 DESIGN GUIDELINES... 1 2.1 Hardware Design
More informationData Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide
Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Sensors LCD Real Time Clock/ Calendar DC Motors Buzzer LED dimming Relay control I2C-FLEXEL PS2 Keyboards Servo Motors IR Remote Control
More informationMonitor Characteristics
Monitor Characteristics ENERGY STAR qualified monitors automatically enter two successive low-power modes of less than or equal to 15 watts and 8 watts after a period of inactivity. New chip technologies
More informationDash 8Xe / Dash 8X Data Acquisition Recorder
75 Dash 8Xe / Dash 8X Data Acquisition Recorder QUICK START GUIDE Supports Recorder System Software Version 2.0 1. INTRODUCTION 2. GETTING STARTED 3. HARDWARE OVERVIEW 4. MENUS & BUTTONS 5. USING THE DASH
More informationTechnical Note TN_158. What is the Camera Parallel Interface?
TN_158 What is the Camera Parallel Interface? Issue Date: 2015-03-23 This technical note explains the basics of the Camera Parallel Interface, a feature of FTDI MCUs. Use of FTDI devices in life support
More informationOPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher
OPERATION MANUAL MV-410RGB Layout Editor Version 2.1- higher Table of Contents 1. Setup... 1 1-1. Overview... 1 1-2. System Requirements... 1 1-3. Operation Flow... 1 1-4. Installing MV-410RGB Layout
More informationComp 410/510. Computer Graphics Spring 2016. Introduction to Graphics Systems
Comp 410/510 Computer Graphics Spring 2016 Introduction to Graphics Systems Computer Graphics Computer graphics deals with all aspects of creating images with a computer Hardware (PC with graphics card)
More informationA Scalable Large Format Display Based on Zero Client Processor
International Journal of Electrical and Computer Engineering (IJECE) Vol. 5, No. 4, August 2015, pp. 714~719 ISSN: 2088-8708 714 A Scalable Large Format Display Based on Zero Client Processor Sang Don
More informationENGI E1112 Departmental Project Report: Computer Science/Computer Engineering
ENGI E1112 Departmental Project Report: Computer Science/Computer Engineering Daniel Estrada Taylor, Dev Harrington, Sekou Harris December 2012 Abstract This document is the final report for ENGI E1112,
More informationCOMPUTER HARDWARE. Input- Output and Communication Memory Systems
COMPUTER HARDWARE Input- Output and Communication Memory Systems Computer I/O I/O devices commonly found in Computer systems Keyboards Displays Printers Magnetic Drives Compact disk read only memory (CD-ROM)
More information2011, The McGraw-Hill Companies, Inc. Chapter 3
Chapter 3 3.1 Decimal System The radix or base of a number system determines the total number of different symbols or digits used by that system. The decimal system has a base of 10 with the digits 0 through
More informationSkyworth LCD Video Wall Controller User Manual Please read the user guide book carefully before using this product
Skyworth LCD Video Wall Controller User Manual Please read the user guide book carefully before using this product 1 Contents 1. Features 2. Specifications 3. Control System Illustration 4. Operation 2
More informationConfiguring Memory on the HP Business Desktop dx5150
Configuring Memory on the HP Business Desktop dx5150 Abstract... 2 Glossary of Terms... 2 Introduction... 2 Main Memory Configuration... 3 Single-channel vs. Dual-channel... 3 Memory Type and Speed...
More informationExceptions in MIPS. know the exception mechanism in MIPS be able to write a simple exception handler for a MIPS machine
7 Objectives After completing this lab you will: know the exception mechanism in MIPS be able to write a simple exception handler for a MIPS machine Introduction Branches and jumps provide ways to change
More informationUsing MATLAB to Measure the Diameter of an Object within an Image
Using MATLAB to Measure the Diameter of an Object within an Image Keywords: MATLAB, Diameter, Image, Measure, Image Processing Toolbox Author: Matthew Wesolowski Date: November 14 th 2014 Executive Summary
More informationEARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL
EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL The Serial Graph Tool for the Arduino Uno provides a simple interface for graphing data to the PC from the Uno. It can graph up
More informationDash 18X / Dash 18 Data Acquisition Recorder
75 Dash 18X / Dash 18 Data Acquisition Recorder QUICK START GUIDE Supports Recorder System Software Version 3.1 1. INTRODUCTION 2. GETTING STARTED 3. HARDWARE OVERVIEW 4. MENUS & BUTTONS 5. USING THE DASH
More informationSerial port interface for microcontroller embedded into integrated power meter
Serial port interface for microcontroller embedded into integrated power meter Mr. Borisav Jovanović, Prof. dr. Predrag Petković, Prof. dr. Milunka Damnjanović, Faculty of Electronic Engineering Nis, Serbia
More informationDigital Versus Analog Lesson 2 of 2
Digital Versus Analog Lesson 2 of 2 HDTV Grade Level: 9-12 Subject(s): Science, Technology Prep Time: < 10 minutes Activity Duration: 50 minutes Materials Category: General classroom National Education
More informationUSER MANUAL MODEL 72-7480
PATTERN GENERATOR Introduction Through the use of portable HDMI pattern generator MODEL 72-7480, you are able to use 48 timings and 34 patterns, and operate it continuously for 6~8 hours after the battery
More informationNetworking Remote-Controlled Moving Image Monitoring System
Networking Remote-Controlled Moving Image Monitoring System First Prize Networking Remote-Controlled Moving Image Monitoring System Institution: Participants: Instructor: National Chung Hsing University
More informationUser Guide Win7Zilla
User Guide Win7Zilla Table of contents Section 1: Installation... 3 1.1 System Requirements... 3 1.2 Software Installation... 3 1.3 Uninstalling Win7Zilla software... 3 Section 2: Navigation... 4 2.1 Main
More information0832 Dot Matrix Green Display Information Board User s Guide
0832 Dot Matrix Green Display Information Board User s Guide DE-DP105_Ver1.0 0832 DOT MATRIX GREEN DISPLAY INFORMATI BOARD USER S GUIDE Table of contents Chapter1.Overview... 1 1.1. Welcome... 1 1.2. Quick
More informationQsys System Design Tutorial
2015.05.04 TU-01006 Subscribe This tutorial introduces you to the Qsys system integration tool available with the Quartus II software. This tutorial shows you how to design a system that uses various test
More informationVideo and Image Processing Suite User Guide
Video and Image Processing Suite User Guide Subscribe Last updated for Quartus Prime Design Suite: 16.0 UG-VIPSUITE 101 Innovation Drive San Jose, CA 95134 www.altera.com TOC-2 Contents Video and Image
More informationSYMETRIX SOLUTIONS: TECH TIP August 2015
String Output Modules The purpose of this document is to provide an understanding of operation and configuration of the two different String Output modules available within SymNet Composer. The two different
More informationLesson 16 Analog-to-Digital Converter (ADC)
Lesson 16 Analog-to-Digital Converter (ADC) 1. Overview In this lesson, the Analog-to-Digital Converter (ADC) of the Cortex-M3 is introduced. For detailed description of the features and controlling options
More informationVisualization of 2D Domains
Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low
More informationMemory Systems. Static Random Access Memory (SRAM) Cell
Memory Systems This chapter begins the discussion of memory systems from the implementation of a single bit. The architecture of memory chips is then constructed using arrays of bit implementations coupled
More informationLecture Notes, CEng 477
Computer Graphics Hardware and Software Lecture Notes, CEng 477 What is Computer Graphics? Different things in different contexts: pictures, scenes that are generated by a computer. tools used to make
More informationRapid Android Development
Extracted from: Rapid Android Development Build Rich, Sensor-Based Applications with Processing This PDF file contains pages extracted from Rapid Android Development, published by the Pragmatic Bookshelf.
More informationMAX 10 Analog to Digital Converter User Guide
MAX 10 Analog to Digital Converter User Guide Subscribe Last updated for Quartus Prime Design Suite: 16.0 UG-M10ADC 101 Innovation Drive San Jose, CA 95134 www.altera.com TOC-2 Contents MAX 10 Analog to
More informationACE: Illustrator CC Exam Guide
Adobe Training Services Exam Guide ACE: Illustrator CC Exam Guide Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation
More informationSharing Software. Chapter 14
Chapter 14 14 Sharing Software Sharing a tool, like a software application, works differently from sharing a document or presentation. When you share software during a meeting, a sharing window opens automatically
More informationQuadro Professional Drivers Quadro FX 3800/4800/5800 and Quadro CX SDI User s Guide. Version 2.0
Quadro Professional Drivers Quadro FX 3800/4800/5800 and Quadro CX SDI User s Guide Version 2.0 NVIDIA Quadro FX 3800/4800/5800 and Quadro CX SDI User s Guide v2.0 Published by 2701 San Tomas Expressway
More informationThe Answer to the 14 Most Frequently Asked Modbus Questions
Modbus Frequently Asked Questions WP-34-REV0-0609-1/7 The Answer to the 14 Most Frequently Asked Modbus Questions Exactly what is Modbus? Modbus is an open serial communications protocol widely used in
More informationLEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS
LEVERAGING FPGA AND CPLD DIGITAL LOGIC TO IMPLEMENT ANALOG TO DIGITAL CONVERTERS March 2010 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com
More informationwww.eazynotes.com Gursharan Singh Tatla Page No. 1 COMPUTER GRAPHICS (Short Answer type Questions)
www.eazynotes.com Gursharan Singh Tatla Page No. 1 COMPUTER GRAPHICS (Short Answer type Questions) Q 1. Can you give some basic features of computer graphics? Ans. The salient feature of computer graphics
More informationMANUAL FOR RX700 LR and NR
MANUAL FOR RX700 LR and NR 2013, November 11 Revision/ updates Date, updates, and person Revision 1.2 03-12-2013, By Patrick M Affected pages, ETC ALL Content Revision/ updates... 1 Preface... 2 Technical
More informationVideo-Conferencing System
Video-Conferencing System Evan Broder and C. Christoher Post Introductory Digital Systems Laboratory November 2, 2007 Abstract The goal of this project is to create a video/audio conferencing system. Video
More information1. General Description
. General Description The is a Color Active Matrix with an integral Cold Cathode Fluorescent Lamp(CCFL) back light system. The matrix employs asi Thin Film Transistor as the active element. It is a transmissive
More informationPing Pong Game with Touch-screen. March 2012
Ping Pong Game with Touch-screen March 2012 xz2266 Xiang Zhou hz2256 Hao Zheng rz2228 Ran Zheng yc2704 Younggyun Cho Abstract: This project is conducted using the Altera DE2 development board. We are aiming
More information3D Input Format Requirements for DLP Projectors using the new DDP4421/DDP4422 System Controller ASIC. Version 1.3, March 2 nd 2012
3D Input Format Requirements for DLP Projectors using the new DDP4421/DDP4422 System Controller ASIC Version 1.3, March 2 nd 2012 Overview Texas Instruments will introduce a new DLP system controller ASIC
More informationFixplot Instruction Manual. (data plotting program)
Fixplot Instruction Manual (data plotting program) MANUAL VERSION2 2004 1 1. Introduction The Fixplot program is a component program of Eyenal that allows the user to plot eye position data collected with
More information1. Memory technology & Hierarchy
1. Memory technology & Hierarchy RAM types Advances in Computer Architecture Andy D. Pimentel Memory wall Memory wall = divergence between CPU and RAM speed We can increase bandwidth by introducing concurrency
More informationColor quality guide. Quality menu. Color quality guide. Page 1 of 6
Page 1 of 6 Color quality guide The Color Quality guide helps users understand how operations available on the printer can be used to adjust and customize color output. Quality menu Menu item Print Mode
More information13-1. This chapter explains how to use different objects.
13-1 13.Objects This chapter explains how to use different objects. 13.1. Bit Lamp... 13-3 13.2. Word Lamp... 13-5 13.3. Set Bit... 13-9 13.4. Set Word... 13-11 13.5. Function Key... 13-18 13.6. Toggle
More informationVideo and Image Processing Suite
Video and Image Processing Suite January 2006, Version 6.1 Errata Sheet This document addresses known errata and documentation issues for the MegaCore functions in the Video and Image Processing Suite,
More informationCHAPTER 7: The CPU and Memory
CHAPTER 7: The CPU and Memory The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides
More informationSUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual
SUDT AccessPort TM Advanced Terminal / Monitor / Debugger Version 1.37 User Manual Version 1.0 - January 20, 2015 CHANGE HISTORY Version Date Description of Changes 1.0 January 20, 2015 Initial Publication
More informationQuadro 4000/5000/6000 SDI
Quadro 4000/5000/6000 SDI DU-05337-001_v01 November 17, 2010 User s Guide TABLE OF CONTENTS 1 About NVIDIA Graphics to SDI... 1 About This Document... 1 Other Documents... 1 System Requirements... 2 2
More informationDEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS
DEVELOPMENT OF DEVICES AND METHODS FOR PHASE AND AC LINEARITY MEASUREMENTS IN DIGITIZERS U. Pogliano, B. Trinchera, G.C. Bosco and D. Serazio INRIM Istituto Nazionale di Ricerca Metrologica Torino (Italia)
More informationCar Racing Game. Figure 1 The Car Racing Game
CSEE 4840 Embedded System Design Jing Shi (js4559), Mingxin Huo (mh3452), Yifan Li (yl3250), Siwei Su (ss4483) Car Racing Game -- Project Design 1 Introduction For this Car Racing Game, we would like to
More informationReal Time Monitor. A Real-Time Windows Operator Interface. DDE Compliant. (for remote data display)
Real Time Monitor A Real-Time Windows Operator Interface DDE Compliant (for remote data display) TABLE OF CONTENTS 1. INTRODUCTION...1 1.1 INSTALLATION...2 1.2 FIRST START UP - DDE CONFIGURE...2 1.3 AUTO-STARTUP...2
More information3. Programming the STM32F4-Discovery
1 3. Programming the STM32F4-Discovery The programming environment including the settings for compiling and programming are described. 3.1. Hardware - The programming interface A program for a microcontroller
More informationScart/Video to HDMI Scaler Box
Scart/Video to HDMI Scaler Box Operation Manual CM-393 (1). Introduction: Congratulations on your purchase of the Cypress Video Scaler CM-393. Our professional Video Scaler products have been serving the
More informationDAS202Tools v1.0.0 for DAS202 Operating Manual
DAS202Tools v1.0.0 for DAS202 Operating Manual DAT102Tools 1.0.0 Manual Table of context 2 Table of Contents 1 General Information... 3 2 PC... Configuration Requirements 3 3 Software Installation... 3
More informationAN 588: 10-Gbps Ethernet Hardware Demonstration Reference Designs
AN 588: 10-Gbps Ethernet Hardware Demonstration Reference Designs December 2009 AN-588-1.1 The reference designs demonstrate wire-speed operation of the Altera 10-Gbps Ethernet (10GbE) reference design
More informationPCM Encoding and Decoding:
PCM Encoding and Decoding: Aim: Introduction to PCM encoding and decoding. Introduction: PCM Encoding: The input to the PCM ENCODER module is an analog message. This must be constrained to a defined bandwidth
More informationWhite Paper Streaming Multichannel Uncompressed Video in the Broadcast Environment
White Paper Multichannel Uncompressed in the Broadcast Environment Designing video equipment for streaming multiple uncompressed video signals is a new challenge, especially with the demand for high-definition
More informationAdobe Illustrator CS5 Part 1: Introduction to Illustrator
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading
More informationComputer Organization and Components
Computer Organization and Components IS1500, fall 2015 Lecture 5: I/O Systems, part I Associate Professor, KTH Royal Institute of Technology Assistant Research Engineer, University of California, Berkeley
More informationMACHINE ARCHITECTURE & LANGUAGE
in the name of God the compassionate, the merciful notes on MACHINE ARCHITECTURE & LANGUAGE compiled by Jumong Chap. 9 Microprocessor Fundamentals A system designer should consider a microprocessor-based
More informationDAC Digital To Analog Converter
DAC Digital To Analog Converter DAC Digital To Analog Converter Highlights XMC4000 provides two digital to analog converters. Each can output one analog value. Additional multiple analog waves can be generated
More information7a. System-on-chip design and prototyping platforms
7a. System-on-chip design and prototyping platforms Labros Bisdounis, Ph.D. Department of Computer and Communication Engineering 1 What is System-on-Chip (SoC)? System-on-chip is an integrated circuit
More informationPrograming the Microprocessor in C Microprocessor System Design and Interfacing ECE 362
PURDUE UNIVERSITY Programing the Microprocessor in C Microprocessor System Design and Interfacing ECE 362 Course Staff 1/31/2012 1 Introduction This tutorial is made to help the student use C language
More informationThe Waves Dorrough Meter Collection. User Guide
TABLE OF CONTENTS CHAPTER 1 INTRODUCTION...3 1.1 WELCOME...3 1.2 PRODUCT OVERVIEW...3 1.3 ABOUT THE MODELING...4 1.4 MONO AND STEREO COMPONENTS...4 1.5 SURROUND COMPONENTS...4 CHAPTER 2 QUICKSTART GUIDE...5
More informationWINSTAR_TFT Application Note
a-si TFT for SSD1963 Controller 320xRGBx240 for 3.5 QVGA 480xRGBx272 for 4.3 WQVGA 320xRGBx240 for 5.7 QVGA 640xRGBx480 for 5.7 VGA 800xRGBx480 for 7.0 WVGA 262K color Vresion 3.0 Date:2010/07/05 Date
More informationUsing the Game Boy Advance to Teach Computer Systems and Architecture
Using the Game Boy Advance to Teach Computer Systems and Architecture ABSTRACT This paper presents an approach to teaching computer systems and architecture using Nintendo s Game Boy Advance handheld game
More informationDashboard Skin Tutorial. For ETS2 HTML5 Mobile Dashboard v3.0.2
Dashboard Skin Tutorial For ETS2 HTML5 Mobile Dashboard v3.0.2 Dashboard engine overview Dashboard menu Skin file structure config.json Available telemetry properties dashboard.html dashboard.css Telemetry
More information. ImagePRO. ImagePRO-SDI. ImagePRO-HD. ImagePRO TM. Multi-format image processor line
ImagePRO TM. ImagePRO. ImagePRO-SDI. ImagePRO-HD The Folsom ImagePRO TM is a powerful all-in-one signal processor that accepts a wide range of video input signals and process them into a number of different
More informationA System for Capturing High Resolution Images
A System for Capturing High Resolution Images G.Voyatzis, G.Angelopoulos, A.Bors and I.Pitas Department of Informatics University of Thessaloniki BOX 451, 54006 Thessaloniki GREECE e-mail: pitas@zeus.csd.auth.gr
More informationWhite Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces
White Paper Introduction The DDR3 SDRAM memory architectures support higher bandwidths with bus rates of 600 Mbps to 1.6 Gbps (300 to 800 MHz), 1.5V operation for lower power, and higher densities of 2
More information