Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract

Similar documents
Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract

HDMI-UVC/HDMI-Parallel converter [SVO-03 U&P]

VHDL Upgrading of a TNT2 card

EEM Digital Systems II

EnVinci Endoscopy with PC Comfort

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

Lattice Embedded Vision Development Kit User Guide

1 Terasic Inc. D8M-GPIO User Manual

Prototyping Solutions For New Wireless Standards

UNIVERSITY OF TORONTO JOÃO MARCUS RAMOS BACALHAU GUSTAVO MAIA FERREIRA HEYANG WANG ECE532 FINAL DESIGN REPORT HOLE IN THE WALL

Fiber Optic Extender User Manual. Model: CV-F01-TX

EXOSTIV TM. Frédéric Leens, CEO

Quick Guide Book of Sending and receiving card

Memec Spartan-II LC User s Guide

Virtex-II Pro and VxWorks for Embedded Solutions. Systems Engineering Group

Implementing Audio IP in SDI II on Arria V Development Board

Certus TM Silicon Debug: Don t Prototype Without It by Doug Amos, Mentor Graphics

SignalTap Plus System Analyzer

PCIe-FRM21. User s Manual

Laboratory Exercise 4

Lancelot. VGA video controller for the Altera Nios II processor. V4.0. December 16th, 2005

ECE532 Digital System Design Title: Stereoscopic Depth Detection Using Two Cameras. Final Design Report

Serial Digital Interface II Reference Design for Stratix V Devices

DC-105 Quick Installation Guide

Teletext Inserter Firmware. User s Manual. Contents

OL_H264MCLD Multi-Channel HDTV H.264/AVC Limited Baseline Video Decoder V1.0. General Description. Applications. Features

Pivoting Object Tracking System

Image generator. Hardware Specification

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

Error connecting to the target: TMS320F28379D. 1 Error message on connecting the target.

DSP in Communications and Signal Processing

2.13inch e-paper HAT (D) User Manual

AT660PCI. Digital Video Interfacing Products. DVB-S2/S (QPSK) Satellite Receiver & Recorder & TS Player DVB-ASI & DVB-SPI outputs

OL_H264e HDTV H.264/AVC Baseline Video Encoder Rev 1.0. General Description. Applications. Features

CHAPTER 3 EXPERIMENTAL SETUP

TBS8030 HDMI Encoder User Guide

Evaluation Board for CS4954/55

Epiphan Frame Grabber User Guide

VC100XUSB-Pro Installation Guide

Debugging IDT S-RIO Gen2 Switches Using RapidFET JTAG

Alain Legault Hardent. Create Higher Resolution Displays With VESA Display Stream Compression

Design and Implementation of an AHB VGA Peripheral

C8000. sync interface. External sync auto format sensing : AES, Word Clock, Video Reference

Using the XSV Board Xchecker Interface

AT780PCI. Digital Video Interfacing Products. Multi-standard DVB-T2/T/C Receiver & Recorder & TS Player DVB-ASI & DVB-SPI outputs

BecauseRFL andhubbel haveapolicyofcontinuousproductimprovement,wereservetherighttochangedesignsandspecificationswithoutnotice.

Manual Version Ver 1.0

Graduate Institute of Electronics Engineering, NTU Digital Video Recorder

C8188 C8000 1/10. digital audio modular processing system. 4 Channel AES/EBU I/O. features. block diagram. 4 balanced AES inputs

AN 848: Implementing Intel Cyclone 10 GX Triple-Rate SDI II with Nextera FMC Daughter Card Reference Design

Sandia Project Document.doc

CoLinkEx JTAG/SWD adapter USER MANUAL

Serial Digital Interface Reference Design for Stratix IV Devices

AN 776: Intel Arria 10 UHD Video Reference Design

SDI Development Kit using National Semiconductor s LMH0340 serializer and LMH0341 deserializer

Embest Emlink for ARM Cortex-M3. User Manual

EAN-Performance and Latency

Reducing DDR Latency for Embedded Image Steganography

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

LogiCORE IP Video Timing Controller v3.0

ECE 532 Design Project Group Report. Virtual Piano

HDMI & VGA Receiver over IP with USB Connections - ID# & 15456

EECS150 - Digital Design Lecture 12 Project Description, Part 2

Set-Top Box Video Quality Test Solution

Commsonic. Satellite FEC Decoder CMS0077. Contact information

LogiCORE IP Motion Adaptive Noise Reduction v2.0

AT720USB. Digital Video Interfacing Products. DVB-C (QAM-B, 8VSB) Input Receiver & Recorder & TS Player DVB-ASI & DVB-SPI outputs

microenable 5 marathon ACL Product Profile of microenable 5 marathon ACL Datasheet microenable 5 marathon ACL

Research on Driving and Data Transmission Technology for DMD

LMH0340/LMH0341 SerDes EVK User Guide

KS5600 USB E. Rev KS5600 USB E. Digital 1-CCD OEM Color Video Camera

LAX_x Logic Analyzer

HV-122-DCA DVB-T 2-Way Diversity Receiver Box Quick Installation Guide

Watch PC Desktop or Play PC Game on your TV

AMIQ-K2 Program for Transferring Various-Format I/Q Data to AMIQ. Products: AMIQ, SMIQ

AN-ENG-001. Using the AVR32 SoC for real-time video applications. Written by Matteo Vit, Approved by Andrea Marson, VERSION: 1.0.0

Bitec. HSMC Quad Video Mosaic Reference Design. DSP Solutions for Industry & Research. Version 0.1

VIDEO GRABBER. DisplayPort. User Manual

SERDES Eye/Backplane Demo for the LatticeECP3 Serial Protocol Board User s Guide

H.264. Mobile DVR 4CH

AP-VR2000 High-performance Multimedia Video Router Solution. Application Note

Hi3518A Professional HD IP Camera SoC. Brief Data Sheet. Issue 03. Date Baseline Date

ECE 532 Group Report: Virtual Boxing Game

SOC Single Channel H264 + Audio Encoder module

Matrox Orion HD. Installation and Hardware Reference. Manual no. Y

DTE-1000 MPEG2 SD ENCODER

Forward TS Product Line

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

Commsonic. ISDB-S3 Modulator CMS0070. Contact information

A. All equipment and materials used shall be standard components that are regularly manufactured and used in the manufacturer s system.

DLP Pico Kit Functional Guide

Remote Diagnostics and Upgrades

GFT channel Time Interval Meter

AT70XUSB. Digital Video Interfacing Products

Connecting To and Programming the LPC2148 Blue Board. Method 1 ISP (In-System Programming) w/ Flash Magic

Using SignalTap II in the Quartus II Software

FPGA-BASED EDUCATIONAL LAB PLATFORM

LogiCORE IP AXI Video Direct Memory Access v5.01.a

AL37219C-EVB-A2 Evaluation Board

COE758 Xilinx ISE 9.2 Tutorial 2. Integrating ChipScope Pro into a project

Transcription:

Sundance Multiprocessor Technology Limited EVP6472 Intech Demo Unit / Module Description: Capture Demo For Intech Unit / Module Number: EVP6472-SMT909 Document Issue Number 1.1 Issue Data: 25th Augest 2012 Original Author: C Hong EVP6472 Intech Demo Abstract PAL camera demonstration based on EVP6472 and SMT909 Sundance Multiprocessor Technology Ltd, Chiltern House, Waterside, Chesham, Bucks. HP5 1PS. This document is the property of Sundance and may not be copied nor communicated to a third party without prior written permission. Sundance Multiprocessor Technology Limited 2009 EVP6472 Intech Demo Page 1 of 9 Last edit: 25/08/2012

1. Features and Requirements To run the application: 1. PAL: 628(H) x 582(V) Camera x2 2. Sundance hardware: SMT372T, SMT111 and SMT909 3. Sundance Software: SMT6002 (flash programing) and SMT111 driver 4. Cables: SMT507-BNC cable (MMCX BNC) x2 USB cable x1 SMT111 power cable x1 Xilinx JTAG cable x1 To develop the application 1. Xilinx software tools: Xilinx EDK, SDK (12.3) 2. Taxes Instrument software tools: Code Composer Studio (CCS) (4.24) 3. Visual Studio 2008 (Compiled in WindowsXP OS) *Source code is generated with the version in the bracket EVP6472 Intech Demo Page 6 of 13 Last edit: 1/03/2012/12:00 EVP6472 Intech Demo Page 2 of 9 Last edit: 25/08/2012

2. Data Path Cameras Camera A PAL signals Camera B SMT 909 EVP6472 Decoded UYVY signals & Clock & HS & VS Camera A Camera B Sundance Local Bus (SLB) FPGA DSP A RGMII A EMAC A FIFO A FIFO B EMAC B RGMII B DSP B 256M DDRAM HPI A HPI CtrlA USB Ctrl HPI CtrlB HPI B 256M DDRAM USB To Host 1. Two cameras PAL signals are sent to the SMT909 decoder 2. The SMT909 decodes the CVBS signal to YUV 4:2:2 (UYVY) data and sends it to the FPGA via the Sundance Local Bus (SLB) 3. The FPGA separately captures frames from two cameras and then buffer them in two FIFOs. Once the received data size meets the Ethernet package size, the data in FIFO is transmitted to DSP via the RGMII link. 4. The DSPs receive the pixels and stores it in their 256M DDR RAMs. 5. The frames stored in the DDR RAM can be read through Host-Port Interface (HPI) by the FPGA, and sent to the host PC through the USB cable. EVP6472 Intech Demo Page 3 of 9 Last edit: 25/08/2012

3. How the system works After device configured: 1. After boot, the FPGA is automatically configured by the bitstream in the flash memory. The FPGA is configured as an embedded processor (MicroBlaze), and its peripherals used for accessing various interfaces. 2. MicroBlaze reads the DSP code from Flash memory. 3. MicroBlaze writes the DSP code to the DSP program memory through the HPI interface. 4. MicroBlaze sets up the DSP configuration through HPI interface. 5. MicroBlaze resets and starts the DSP. 6. MicroBlaze configures its camera capturer peripheral e.g. EMAC package size and package numbers. 7. MicroBlaze configures the video decoder on SMT909 through I2C bus, and then starts the frame capturing. 8. After one package size of data is sampled, the camera capturer starts one EMAC transmission to transmit the received data to the DSP. 9. After the all required frames are transmitted, DSPs can start to process the data, e.g. video encoding/ compression/ optimization. 10. Once requested by the host, the video stored in the DDR RAMs can be read through the HPI and transmitted to the host PC via USB. 11. The Host PC saves and formats the incoming data (RAW YUV video), which can be viewed YUV player (provided with the demo). EVP6472 Intech Demo Page 4 of 8 Last edit: 19/07/2012 EVP6472 Intech Demo Page 6 of 13 Last edit: 1/03/2012/12:00 EVP6472 Intech Demo Page 4 of 9 Last edit: 25/08/2012

4. How to run the demonstration Every time the EVP6472 boots up, it is self configured by loading the application code (bitstream for the FPGA and binary code for the DSP) from the flash memory. Therefore we need to program the flash for the very first time. After flash programmed, the EVP6472 automatically starts working every time it boots up. 4.1 First time flash programming/recovery To program the flash, we use JTAG to load the bitstream to the FPGA, which communicates with the host through the USB. The bitstream used for programming flash is the same one used for our normal application. It performs one of the actions depending on the first bit of the DIP switch (1 for programming flash and 0 for normal application). To programme the flash, steps are followed. Ensure that the DIP-SW is set as shown above (position 1 OFF, the others ON). Connect the USB cable from the SMT111 to the Host PC. Connect the Xilinx programming pod to the SMT372T using an SMT568 JTAG cable. EVP6472 Intech Demo Page 5 of 9 Last edit: 25/08/2012

Run Xilinx impact programming tool and select boot_download.bit as the configuration file for the XC5VFX30T of the SMT372T. Configure the FPGA. When configuration is complete press the reset button on the SMT111. Do NOT power off the EVP system. Run the SMT6002 application. EVP6472 Intech Demo Page 6 of 9 Last edit: 25/08/2012

Select the TIM type as SMT351T. Add the FPGA.bit bitstream: Type: Bitstream; address 0x0; address mode: basic. Then add the DSP.bin DSP application: Type: other data; address 0x1000000; address mode: user. Click OK, then Commit. When programming has finished close SMT6002. EVP6472 Intech Demo Page 7 of 9 Last edit: 25/08/2012

4.2 Run the application 1. Set the DIP-SW as 1111 for normal application. 2. Power off the board, plug in SMT909, and connect with the camera cables, as shown in the picture. 3. Power on the board, press the reset button to reset the DSP (if success, ALL of the 4 LEDs should flash for 1 second). Camera A Camera B LED flashing Reset button Camera A Camera B Ensure both LEDs are on

4. Run the host program (HostCmd.exe), select the video size, after the command window close, two video files (clip_a.yuv and clip_b.yuv) should be generated. 5. Install the provided YUV player (or other player). 6. Open the video file, set the video size to: 768 x 576, UYVY pixel format, 0 byte header size, and choose your preferred FPS (frame per second) to play the video EVP6472 Intech Demo Page 9 of 9 Last edit: 25/08/2012