Video Input/Output Demonstration for Trenz TE , TE CF, TE QF, TE IF and Avnet HDMI Input/Output FMC Module

Similar documents
Designed with Xilinx Vivado and SDK design flow

MultiBoot and Fallback Using ICAP in UltraScale+ FPGAs

Virtual Input/Output v3.0

End User License Agreement

UM NXP USB PD shield board user manual COMPANY PUBLIC. Document information

PetaLinux SDK User Guide. Firmware Upgrade Guide

ISE Tutorial: Using Xilinx ChipScope Pro ILA Core with Project Navigator to Debug FPGA Applications

Supported Device Family (1) Supported User Interfaces. Simulation Models Supported S/W Drivers. Simulation. Notes:

AN10955 Full-duplex software UART for LPC111x and LPC13xx

Full HD Video Processing in HW with three EdkDSP 8xSIMD Accelerators for TE E SoM on TE Carrier

Using the ZC706 Zynq evaluation kit

AN LPC82x Touch Solution Quick Start Guide. Document information. Keywords

UM PCAL6524 demonstration board OM Document information

QPP Proprietary Profile Guide

PetaLinux SDK User Guide. Eclipse Plugin Guide

RE866 Interface User Guide

AN CBTL08GP053 Programmer's Guide. Document information. Keywords Abstract

DP-8020 Hardware User Guide. UG1328 (v 1.20) December 6, 2018

Hardware In The Loop (HIL) Simulation for the Zynq-7000 All Programmable SoC Author: Umang Parekh

AN10942 MFRX852 Evaluation Board- Quick start up Guide

UM NVT2001GM and NVT2002DP demo boards. Document information

UM NVT2008PW and NVT2010PW demo boards. Document information

Vivado Design Suite User Guide. Designing IP Subsystems Using IP Integrator

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator

7-inch Zed Touch Display Kit Getting Started Guide Version 4.0

ISim Hardware Co-Simulation Tutorial: Accelerating Floating Point FFT Simulation

UM NXP USB Type-C Shield 2 Demo Kit User Manual COMPANY PUBLIC. Document information

Quick Front-to-Back Overview Tutorial

Mile Terms of Use. Effective Date: February, Version 1.1 Feb 2018 [ Mile ] Mileico.com

UM LPC General Purpose Shield (OM13082) Rev November Document information. Keywords

7 Series FPGAs Memory Interface Solutions (v1.9)

EVB-USB2640 Evaluation Board Revision A

Zynq-7000 Platform Software Development Using the ARM DS-5 Toolchain Author: Simon George and Prushothaman Palanichamy

STB-CE v Overview. 2 Features. Release notes for STB-CE v What's new in STB-CE v2.5

OM bit GPIO Daughter Card User Manual

UM PR533 - PCSC Tool. User manual COMPANY PUBLIC. Rev November Document information

How to use the NTAG I²C plus for bidirectional communication. Rev June

EDBG. Description. Programmers and Debuggers USER GUIDE

Getting Started Guide

Ethernet1 Xplained Pro

HDMI to FMC Module User Guide

Vivado Design Suite Tutorial. Designing IP Subsystems Using IP Integrator

Zynq-7000 Bus Functional Model

QT3 Xplained Pro. Preface. Atmel QTouch USER GUIDE

Vivado Design Suite User Guide

PSoC Creator Quick Start Guide

EVB-USB2250 User Manual Revision B

Installing Your Microsoft Access Database (Manual Installation Instructions)

AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE

UM OM bit GPIO Daughter Card User Manual. Document information. Keywords Abstract

SAM4 Reset Controller (RSTC)

Using LPC11Axx EEPROM (with IAP)

P160 Prototype Module User s Guide

PetaLinux SDK User Guide. Application Development Guide

UM10766 User manual for the I2C-bus RTC PCF85263A demo board OM13510

LM5022 Isolated Flyback Converter

MIPI Camera and Display demonstration platform

AN NTAG I²C plus memory configuration options. Application note COMPANY PUBLIC. Rev June Document information

AN BGA301x Wideband Variable Gain Amplifier Application. Document information. Keywords

MyCreditChain Terms of Use

Using Zynq-7000 SoC IEC Artifacts to Achieve ISO Compliance

TLK10081 EVM Quick Start Guide Texas Instruments Communications Interface Products

UM User Manual for LPC54018 IoT Module. Rev November Document information

AN BGA GHz 18 db gain wideband amplifier MMIC. Document information. Keywords. BGA3018, Evaluation board, CATV, Drop amplifier.

Vivado Design Suite User Guide

Avnet Zynq Mini Module Plus Embedded Design

ADN. System Installer. Instruction manual

Zynq UltraScale+ MPSoC Verification IP v1.0

QN908x. DK User s Guide. Document information. QN9080-DK, QN9080, QN9083, BLE, USB Dongle This document is an introduction to the QN908x DK V1.

QSG DAC1x08D+ECP3 DB

LPC-Link2 Debug Probe Firmware Programming. Rev June, 2017 User Guide

USER GUIDE. Atmel QT6 Xplained Pro. Preface

OM13071 LPCXpresso824-MAX Development board

VAR-EXT-CB8 Datasheet Camera Extension Board for VAR-DT8MCustomBoard & SPEAR-MX8CustomBoard V 1.x

AVR42789: Writing to Flash on the New tinyavr Platform Using Assembly

DATASHEET. gen4 Programming Adaptor For all gen4 sizes (Picaso and Diablo16) gen4-pa. Document Date: 29 th January 2016 Document Revision: 1.

DATASHEET. MK-070C-HP High Performance 7 Inch Capacitive Touch Display. Amulet. Technologies. July 2015 Revision A

QT2 Xplained Pro. Preface. Atmel QTouch USER GUIDE

UM EEPROM Management of PN746X and PN736X. User manual COMPANY PUBLIC. Rev February Document information

EVB-USB82640 Evaluation Board Revision A User Manual

DATASHEET 4D SYSTEMS TURNING TECHNOLOGY INTO ART. USB to Serial UART Bridge Converter. Document Date: 5 th September 2012 Document Revision: 1.

EXOSTIV Dashboard Hands-on - MICA board

AT03975: Getting Started with SAM L21. Descripton. Features. SMART ARM-Based Microcontroller APPLICATION NOTE

EVB-USB2240-IND User Manual Revision B

Xilinx 7 Series FPGA and Zynq-7000 All Programmable SoC Libraries Guide for HDL Designs

AN12119 A71CH Quick start guide for OM3710A71CHARD and i.mx6ultralite

Vivado Design Suite Tutorial. Using Constraints

USER GUIDE. ATWINC1500 Xplained Pro. Preface

PlainDAC. PolyVection. embedded audio solutions RASPBERRY PI SETUP GUIDE. PlainDAC chip on module page 1

CEC1702 clicker. a great idea is just a click away

Fujitsu Semiconductor Europe User Manual. FSEUGCC-UM_SK-86R12-CPU01_Rev1.1 EMERALD-P CPU MODULE SK-86R12-CPU01 USERGUIDE

Entrust WAP Server Certificate Relying Party Agreement

Enable Computer Module

UM OM11057 quick start guide. Document information

Single Cell Battery Power Solution

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

Preliminary F40 SoC Datasheet

Firstly, to perform the following actions, you must have Admin Rights on your PC.

DATASHEET 4D SYSTEMS TURNING TECHNOLOGY INTO ART. microusb Programming Adaptor. USB to UART Serial Bridge

RTL Design and IP Generation Tutorial. PlanAhead Design Tool

Transcription:

Application Note Video Input/Output Demonstration for Trenz TE0701-05, TE0720-02-1CF, TE0720-02-1QF, TE0720-02-2IF and Avnet HDMI Input/Output FMC Module Designed with Xilinx Vivado 2015.2 Lukáš Kohout, Jiří Kadlec, Zdeněk Pohl kohoutl@utia.cas.cz, kadlec@utia.cas.cz, xpohl@utia.cas.cz Revision history Rev. Date Author Description 0 26.08.2015 L. Kohout Initial version for Vivado 2014.4 1 28.08.2015 L. Kohout Update to Vivado 2015.2 2.

Contents 1 Introduction... 1 2 Description... 1 2.1 HDMIO... 1 2.2 IM-HDMIO... 1 2.3 IM-HDMII-HDMIO... 1 2.4 IM-VITA-HDMIO... 2 3 Required HW Resources... 2 4 TE0701-05 Modification and Setup... 5 5 Demonstrator Startup... 6 6 Package Content... 6 7 References... 7 Disclaimer... 8 Acknowledgement This work has been supported from project EMC 2, project number ARTEMIS JU 621429 and MSMT 7H14005. See the project web page http://www.emc2-project.eu/. ii

1 Introduction This document describes a video interfacing of Trenz TE0701-05 carrier board [1] with TE0720-02-1CF, TE0720-02-1QF or TE0720-02-2IF FPGA modules (System on Module SoM, [2]) and Avnet HDMI Input/Output FMC Module (FMC IMAGEON) [3]. Trenz SoMs are compatible with EMC2-DP carrier [4] currently developed by Sundance. 2 Description This application note describes four different demonstrators, each is precompiled for three SoMs (TE0720-02-1CF, TE0720-02-1QF and TE0720-02-2IF). Xilinx Vivado 2015.2 has been used as the design tool. 2.1 HDMIO HDMIO demo shows how to interface TE0701-05 carrier board HDMI output. It requires a monitor capable of displaying Full HD resolution at 60 frames per second (1080p60); this demo works with fixed video signal 1920x1080p60 (pixel clock is 148.5 MHz). The output image is generated by test pattern generator TPG, test pattern can be changed during the demo runtime. This demo can run without FMC IMAGEON expansion card. 2.2 IM-HDMIO IM-HDMIO is almost the same as the HDMIO demo described in Section 2.1, but the video signal from TPG is routed to FMC IMAGEON HDMI output. The demo allows changing video resolution during the runtime thanks to programmable clock generator on the FMC IMAGEON expansion board. Supported resolutions are presented in Table 1. 2.3 IM-HDMII-HDMIO IM-HDMII-HDMIO is a video pass through demo. Video signal originates from FMC IMAGEON HDMI input then it is stored in the video frame buffer. After that it is read from the frame buffer and drives to FMC IMAGEON HDMI output. Table 2 summarizes supported input video signal resolutions as they are presented by EDID to the input video signal source (PC graphic card). Output resolution can be changed on the fly, supported resolutions are presented in Table 1. If the resolution of the input video signal is less than the output resolution, it will be displayed the input video signal plus black margin to fill the video signal to required output resolution. In case the resolution of the input video signal is greater than the output resolution is required, the output will be created by cropping of the input video signal. This behavior is shown in Figure 1. Table 1: Supported resolutions on FMC IMAGEON HDMI output. Resolution Frame rate Pixel clock [MHz] 1920x1080 60 148.50 1920x1200 50 128.44 1600x1200 50 135.00 1680x1050 60 119.23 1280x1024 60 108.00 1028x720 60 74.25 1024x768 60 65.00 800x600 60 40.00 640x480 60 25.19 600x800 60 40.00 1/8

Table 2: FMC IMAGEON HDMI Input EDID - supported input resolutions. Resolution Frame rate 1920x1080 60 1680x1050 60 1600x1200 50 1440x900 60 1366x768 60 1280x1024 60 1280x960 60 1280x800 60 1280x720 60 1152x864 60 1152x720 60 1024x768 60 800x600 60 800x480 60 720x576 60 720x480 60 640x480 60 Figure 1: Behavior of the IM-HDMII-HDMIO demo when the input resolution is not the same as the output resolution. 2.4 IM-VITA-HDMIO IM-VITA-HDMIO demonstrates interfacing Vita 2000 image sensor [5]. The sensor is connected through LCEDI connector on the FMC IMAGEON expansion card. It provides Full HD (1920x1080) video signal at 60 frames per second. This video signal is stored in the video frame buffer, after that it is read from the buffer and displayed on the monitor via FMC IMAGEON HDMI output. 3 Required HW Resources The list bellow summarizes required HW components to run the demo: Trenz TE0701-05 carrier board [1], Figure 2. Trenz, TE0720-02-1CF, TE0720-02-1QF or TE0720-02-2IF SoM [2], Figure 3. Avnet HDMI Input/Output FMC Module (FMC IMAGEON) [3], Figure 4. Avnet Vita 2000 image sensor [5], 2/8

Complete demo kit can be seen in Figure 6. Figure 2: Trenz TE0701-05 carrier board [1]. Figure 3: Trenz TE0720-02-XXX SoM [2] Figure 4: Avnet HDMI Input/Output FMC Module (FMC IMAGEON) [3] 3/8

Figure 5: Avnet Vita 2000 image sensor [5]. Figure 6: Demonstrator kit - TE0701-05 + TE0720-02-XX SoM + FMC IMAGEON. 4/8

Figure 7: TE0701-05 carrier board modification. 4 TE0701-05 Modification and Setup Before installing SoM on the carrier board TE0701-05 it is necessary to modify PCB connection. The modification and carrier board setup is described in the list below. 1. To use FMC IMAGEON expansion card FMC_CLK1_P and FMC_CLK1_N signals must be swapped on TE0701-05 carrier board. The modification can be done near JB1 connector at the place where both signals are wired on the PCB surface. The modification must be done before installation of the SoM, since the place is located beneath the SoM when installed. Figure 7 shows new wiring goal, J10B pin G2 must be connected to JB1 pin 67, J10B pin G3 must be connected to JB1 pin 65. As HDMIO demo does not use FMC IMAGEON card, this point is not necessary to do in this particular case. 2. Power the carrier board on. 3. Flash the carrier board CPLD with modified firmware, see Package Content Section 6, firmware file CC701_simple_CC701_10_mod.jed. The operation may be done also with SoM already in place as well as FMC extension board). Flashing instruction can be found in Trenz Wiki [4]. Quick guide: a. Use Lattice Diamond software for flashing the CPLD firmware. b. DIP switch S3 labeled ENJTAG must be switched to OFF position. c. Use Lattice Diamond software and CC701_simple_CC701_10_mod.jed file for flash programming. NOTE: modified CPLD firmware bypasses JTAG chain around FMC and allows using DIP switches S3 to set VADJ directly. It also asserts PG_C2M FMC signal high after power on automatically. This removes a need to setup I2C chain and do it by GPIO register in CPLD. 5/8

4. Set S3 ENJTAG switch back to ON position after flashing CPLD. 5. Set VADJ to 2.5 V with S3 dip switch, set position M1 to OFF and position M2 to ON. 6. Plug SoM and FMC IMAGEON in. 5 Demonstrator Startup 1. Connect HDMI input/output and Vita 2000 sensor according to selected demo: a. HDMIO connect TE0701-05 HDMI output to monitor capable of displaying Full HD resolution at 60 frames per second (1080p60). b. IM-HDMIO connect FMC IMAGEON HDMI output to monitor capable of displaying Full HD resolution at 60 frames per second (1080p60). c. IM-HDMII-HDMIO connect FMC IMAGEON HDMI output to monitor capable of displaying Full HD resolution at 60 frames per second (1080p60). Connect valid video signal to FMC IMAGEON HDMI input (output from PC graphic card for instance), Table 1 in Section 2.3 summarizes all resolutions presented by EDID. d. IM-VITA-HDMIO connect FMC IMAGEON HDMI output to monitor capable of displaying Full HD resolution at 60 frames per second (1080p60). Connect Vita 2000 sensor with FMC IMAGEON board, use LCEDI connector. 2. Connect USB UART cable to J7 connector on TE0701-05 carrier board (JTAG/USB-to- Serial). Serial terminal settings: Baud rate 115200 Data bits 8 Stop bits 1 Parity none Flow control none 3. Copy Zynq BOOT.bin file to SD card (directly to root). Chose the file according to used SoM (TE0720-02-1CF, TE0720-02-1QF or TE0720-02-2IF) and demo to be run, see Package Content Section 6. 4. Plug the SD card to TE0701-05 slot and power up the carrier board. 5. The serial terminal is used as the user interface. It prints the demo initialization sequence after start and user can execute control commands. 6 Package Content. - doc/ `- appnote.pdf - firmware/ `- CC701_simple_CC701_10_mod.jed - pre-built/ - te0720-02-1cf-hdmio/ - te0720-02-1cf-im-hdmii-hdmio/ - te0720-02-1cf-im-hdmio/ - te0720-02-1cf-im-vita-hdmio/ - te0720-02-1qf-hdmio/ 6/8

- te0720-02-1qf-im-hdmii-hdmio/ - te0720-02-1qf-im-hdmio/ - te0720-02-1qf-im-vita-hdmio/ - te0720-02-2if-hdmio/ - te0720-02-2if-im-hdmii-hdmio/ - te0720-02-2if-im-hdmio/ `- te0720-02-2if-im-vita-hdmio/ `- BOOT.bin 7 References [1] Trenz, TE0701 Carrier Board User Manual, 18 02 2014. [Online]. Available: https://wiki.trenz-electronic.de/display/4x5b/te0701+carrier+board+user+manual. [2] Trenz, TE0720 User Manual, 23 03 2015. [Online]. Available: http://www.trenz- electronic.de/fileadmin/docs/trenz_electronic/te0720- GigaZee/documents/TE0720%20User%20Manual-v45-20150323_1407.pdf. [3] AVNET, HDMI Input/Output FMC Module, 26 08 2015. [Online]. Available: http://www.em.avnet.com/en-us/design/drc/pages/hdmi-input-output-fmcmodule.aspx. [4] Sundance, EMC2-DP PC/104 ONEBANK CARRIER FOR SOC MODULES, 26 08 2015. [Online]. Available: http://www.sundance.technology/som-cariers/pc104- boards/emc2-dp/. [5] AVNET, ON Semiconductor Image Sensor with HDMI Input/Output FMC Bundle, 26 08 2015. [Online]. Available: http://www.em.avnet.com/en-us/design/drc/pages/onsemi- Image-Sensor-with-HDMI-Input-Output-FMC-bundle.aspx. [6] Trenz, Trenz WiKi - Lattice CPLD Programming, 25 08 2015. [Online]. Available: https://wiki.trenzelectronic.de/display/4x5b/te0701+jtag+programming+guide#te0701jtagprogram mingguide-latticecpldprogramminglatticecpld. 7/8

Disclaimer This disclaimer is not a license and does not grant any rights to the materials distributed herewith. Except as otherwise provided in a valid license issued to you by UTIA AV CR v.v.i., and to the maximum extent permitted by applicable law: (1) THIS APPLICATION NOTE AND RELATED MATERIALS LISTED IN THIS PACKAGE CONTENT ARE MADE AVAILABLE "AS IS" AND WITH ALL FAULTS, AND UTIA AV CR V.V.I. HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) UTIA AV CR v. v. i. shall not be liable (whether in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to, arising under or in connection with these materials, including for any direct, or any indirect, special, incidental, or consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a third party) even if such damage or loss was reasonably foreseeable or UTIA AV CR v. v. i. had been advised of the possibility of the same. Critical Applications: UTIA AV CR v. v. i. products are not designed or intended to be fail-safe, or for use in any application requiring fail-safe performance, such as life-support or safety devices or systems, Class III medical devices, nuclear facilities, applications related to the deployment of airbags, or any other applications that could lead to death, personal injury, or severe property or environmental damage (individually and collectively, "Critical Applications"). Customer assumes the sole risk and liability of any use of UTIA AV CR v. v. i. products in Critical Applications, subject only to applicable laws and regulations governing limitations on product liability. Any and all legal disputes that may arise from or in connection with the use, intended use of or license for the demonstrator provided hereunder shall be exclusively resolved under the regional jurisdiction relevant for UTIA AV CR, v. v. i. and shall be governed by the law of the Czech Republic. 8/8