— Analog Devices Confidential Information — Applications Issues 1.

Slides:



Advertisements
Similar presentations
I2C bus Inter Integrated Circuits bus by Philips Semiconductors
Advertisements

INPUT-OUTPUT ORGANIZATION
Serial Communications Interface (SCI) Michael LennardZachary PetersBao Nguyen.
8086 [2] Ahad. Internal! External? 8086 vs _bit Data Bus 20_bit Address 8_bit Data Bus 20_bit Address Only external bus of 8088 is.
FPGA Configuration. Introduction What is configuration? – Process for loading data into the FPGA Configuration Data Source Configuration Data Source FPGA.
LOGO Lab Supervisor – Dr. WH Lau EE3271 Design Laboratory.
EXTERNAL COMMUNICATIONS DESIGNING AN EXTERNAL 3 BYTE INTERFACE Mark Neil - Microprocessor Course 1 External Memory & I/O.
Programmable Interval Timer
The 8051 Microcontroller Chapter 5 SERIAL PORT OPERATION.
Programmable Keyboard/ Display Interface: 8279
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
The 8085 Microprocessor Architecture
Microprocessor and Microcontroller
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
Analog Comparator Positive input chooses bet. PB2 and Bandgap Reference. Negative input chooses bet. PB3 and the 8 inputs of the A/D. ACME= Analog Comparator.
Debouncing Switches Mechanical switches are one of the most common interfaces to a uC. Switch inputs are asynchronous to the uC and are not electrically.
Page 1 Simplifying MSO-based debug of designs with Xilinx FPGAs.
Timers and Interrupts Shivendu Bhushan Summer Camp ‘13.
Lecture 121 Lecture 12: VGA Video ECE 412: Microcomputer Laboratory.
Configuration. Mirjana Stojanovic Process of loading bitstream of a design into the configuration memory. Bitstream is the transmission.
SD/MICRO-SD CARD INTERFACING. MEMORY ORGANIZATION IN SD CARDS Like any other memory, they too have their unique address. The memory is divided into.
Lecture 27: LM3S9B96 Microcontroller – Inter- Integrated Circuit (I 2 C) Interface.
NS Training Hardware. System Controller Module.
Timers and Interrupts Shivendu Bhushan Sonu Agarwal.
HDMI Madhav Achar, Patrick D’Agostino, and Arthur Rajala EECS 373 March 2014 University of Michigan 1.
INPUT-OUTPUT ORGANIZATION
Embedded Systems Design
1 Timing System Timing System Applications. 2 Timing System components Counting mechanisms Input capture mechanisms Output capture mechanisms.
Lecture 111 Lecture 11: Lab 3 Overview, the ADV7183B Video Decoder and the I 2 C Bus ECE 412: Microcomputer Laboratory.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
VERIFICATION OF I2C INTERFACE USING SPECMAN ELITE By H. Mugil Vannan Experts Mr. Rahul Hakhoo, Section Manager, CMG-MCD Mr. Umesh Srivastva, Project Leader.
1 ECE243 I/O Hardware. 2 ECE243 Basic Components.
SC200x Peripherals Broadband Entertainment Division DTV Source Applications July 2001.
Renesas Electronics Europe GmbH A © 2010 Renesas Electronics Corporation. All rights reserved. RL78 Clock Generator.
8254 Counter/Timer Counter Each of the three counter has 3 pins associated CLK: input clock frequency- 8 MHz OUT GATE: Enable (high) or disable.
High Speed Memory Debug Techniques presented by: Jennie Grosslight Project Development Manager Memory Solutions FuturePlus ® Systems Corporation.
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
F.F. - 18/07/ User Guide of the Input Trigger Multiplexer unit with input signal rate counters.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
8086/8088 Hardware Specifications Power supply:  +5V with tolerance of ±10%;  360mA. Input characteristics:  Logic 0 – 0.8V maximum, ±10μA maximum;
DEVICES AND COMMUNICATION BUSES FOR DEVICES NETWORK
HDMI High-Definition Multimedia Interface Mythri P K September 2010.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
FPGA firmware of DC5 FEE. Outline List of issue Data loss issue Command error issue (DCM to FEM) Command lost issue (PC with USB connection to GANDALF)
CSCI1600: Embedded and Real Time Software Lecture 9: Input Output Concepts Steven Reiss, Fall 2015.
PS/2 Mouse/Keyboard Port
Introduction to Microprocessors - chapter3 1 Chapter 3 The 8085 Microprocessor Architecture.
Presented by HDMI, L.L.C. May, 2005 HDMI Retail Training Program Part II: Additional Information HDMI – The Standard for Connecting HDTV.
Lecture 4 General-Purpose Input/Output NCHUEE 720A Lab Prof. Jichiang Tsai.
© 2008, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction Purpose  This course provides an introduction to the peripheral functions.
Chapter Microcontroller
박 유 진.  Short RF Range(~10m)  Reduce range by obstruction  Low data rate(1Mbps)  Normal Audio data rate : 1.5 Mbps  CD Quality Audio data rate :
ADC 1 Analog to Digital Converter. ADC 2 ADC Features n General Features -Supports 8 or 10-bit resolution Modes, -Track period fully programmable up to.
Status and Plans for Xilinx Development
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
Serial Communications
EKT124 Digital Electronics 1 Introduction to Digital Electronics
Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir. A.C. Verschueren Eindhoven University of Technology Section of Digital.
HDMI-enabled Designs Using the ADV7513
Chapter 11: Inter-Integrated Circuit (I2C) Interface
Programmable Interval Timer
On Behalf of the GBT Project Collaboration
AT91 Memory Interface This training module describes the External Bus Interface (EBI), which generatesthe signals that control the access to the external.
Serial Communication Interface: Using 8251
LT Product Brief 2-Port MIPI to HDMI1.4 Converter
Interfacing Data Converters with FPGAs
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
Applications Issues.
Applications Issues.
Presentation transcript:

— Analog Devices Confidential Information — Applications Issues 1

— Analog Devices Confidential Information — Applications Issues: Powering up the HDMI Tx  When Hot-Plug Detect (HPD) is low the HDMI Tx will automatically go into power down mode.  After an HPD interrupt, register 0x41[6] must be set to ‘0’ to power up the part  During power down all registers except for 0x97 – 0xAF are reset to defaults  Most HDMI Tx devices (except AD9889, AD9389, AD9387, ADV7520, ADV7521) have an "HPD Override" function  These devices will operate same as if HPD = 1 when HPD "override" is enabled  On the ADV7510, the registers will reset on an HPD = 1 -> 0 transition  On the rest of these HDMI Tx devices the registers will not reset on an HPD = 1 -> 0 transition  HPD state and interrupt registers remain available even if HPD Override is enabled 2

— Analog Devices Confidential Information — Applications Issues: Clock Delay Adjustment  When input data to clock skew is not ideal, the clock delay can be adjusted in the HDMI Tx  For ADV7520 and later DDR falling edge can be adjusted independently DelayRegister 0xBA[7:5] ps ps ps010 No Delay ps ps ps110 Inverted111 3

— Analog Devices Confidential Information — Applications Issues: EDID reading wait time  To ensure that the EDID/HDCP controller has sufficient time to read the EDID from the sink, the system software should wait a certain amount of time before judging that there is no EDID  The time recommended is based on 256 byte of DDC bus reading at 20KHz clock rate  This gives the minimum recommended time out period of 256 bytes x 10 cycle per byte x 50us = 128ms To make system more robust, 0.5s is recommended to allow at least 3 EDID reading tries. 4

— Analog Devices Confidential Information — Applications Issues: High Speed I2C Bus  ADV7523 and later support 400kHz I2C operation. ADV7511, ADV7523A, ADV7524A, ADV7525, ADV7541 Register 0xE6[1] must be set to 0 If 0xE6[1] is not set interrupt registers and mask registers are not reliable  All earlier Tx only support up to 100kHz I2C AD9x89, AD9387, ADV7510, ADV7520, ADV7521 5

— Analog Devices Confidential Information — Common Apps Issues - HDCP  HDMI Tx contains a robust HDCP controller  Most HDCP timing is handled internally  All devices pass the official HDCP compliance test  Common Causes for HDCP problem Ri Mismatch  Problem with HDCP keys Some Tx need the internal key selected by a register setting Some Tx need an external EEPROM  Vsync not stable I2C NACK  Problem with DDC line capacitance  Extremely Long Cable 6

— Analog Devices Confidential Information — Common Apps Issues – Debugging HDCP  Make sure PLL locked register is always 1  Try probing the Vsync, DE, and Hsync inputs to the HDMI Tx Are there any glitches? A glitch would cause the mask on the Tx and Rx to mismatch HDCP “snow” would result until the Ri mismatch causes reauthentication  If using AD9389B or ADV7520 make sure 0xBA[4] is set to 1.  If HDCP problems still exist probe the DDC lines to find exactly where the problem is Scope with I2C software Beagle I2C Analyzer 7

— Analog Devices Confidential Information — Common Apps Issues – Video Input Formatting  Requires communication between customer HW and SW engineers Many pin connection options are available Options for Hsync, Vsync, and DE input are available  Separate Hsync, Vsync, and DE  Embedded Syncs  Hsync and Vsync only  Requires an understanding of the part feeding the video’s format specification Many chips output a format that will work with an encoder but requires special handling for HDMI 8

— Analog Devices Confidential Information — Quick Check for Input formatting problems  PLL Status Register Check several times continuously If PLL is not locked check the signal integrity of the video clock and R_EXT noise  Input VIC Detected Register If a CEA861 format is used the VIC code should be available If “0” is present, then the input format is not recognized 9

— Analog Devices Confidential Information — PLL Lock Issues  A common issue is PLL not locking  This can be verified by checking register 0x9E[4]  Until 0x9E[4] = 1, focus on hardware  Generally there are 2 causes Ringing on the CLK input Low frequency noise near the R_EXT resistor  Solutions Make sure all fixed register settings match recommendations Add 100ohm serial resistor near the clock source Reduce drive strength on the clock Check layout for DDC lines or other low speed lines crossing the R_EXT traces 10

— Analog Devices Confidential Information — 480i input  If customer is using a 480i format  Best option is to have EAV and SAV timing matching the diagram on left  ADV752x and ADV7510 have flexible timing options allowing conversion to CEA 861 line noFV Valid Video Area field Valid Video Area field

— Analog Devices Confidential Information — Common Apps Issues – Audio Input Formatting  Low power Tx use SPDIF or I2S AD9889B does not support 32 clock per fs format I2S 4 different formats are supported on the I2S pins  Compressed Audio Compressed audio is passed as is through the Tx No processing Done Channel Status must be included  Dolby 5.1, DTS, Dolby Plus and DTS HRA are the same from HDMI Tx perspective  SPDIF is the easiest method for sending compressed audio  Special I2S mode with embedded channel status can also be used 12

— Analog Devices Confidential Information — Common Apps Issues – Audio Input Formatting  ADV7510 and ADV7511 Support High Bit Rate Audio Compressed streams over 6.144mbs Dolby True HD and DTS Master are the popular formats These look the same from the HDMI Tx perspective  Input Always uses the I2S lines Can use I2S style or SPDIF style input For inputs besides ADI Rx subpacket mapping may need to be modified 13