Update on HDCP Compliance Testing Bob Crepps HDCP Technical Marketing Engineer VTM, Inc.

Slides:



Advertisements
Similar presentations
1 IDX. 2 What you will learn: What IDX is Why its important How to use it Tips and tricks Introduction Q & A.
Advertisements

1 Site Editing on the Portal. 2 After signing on, click on the plus sign for Sites :
Terms. 1. Globalization 2. Financing 3. Inputs.
ISA 662 IKE Key management for IPSEC Prof. Ravi Sandhu.
Chapter 1 The Study of Body Function Image PowerPoint
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
1 Introducing the Specifications of the Metro Ethernet Forum.
1 Introducing the Specifications of the Metro Ethernet Forum MEF 19 Abstract Test Suite for UNI Type 1 February 2008.
Introducing the Specifications of the MEF
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Determine Eligibility Chapter 4. Determine Eligibility 4-2 Objectives Search for Customer on database Enter application signed date and eligibility determination.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Communicating over the Network
DCT Retail Mode for Live Demo
Telecommunications & Networking
1 Communication Methods Audio, video and chat. 2 Objectives Identify different methods of communication – non- verbal, audio, video, and chat Identify.
Real Time Versions of Linux Operating System Present by Tr n Duy Th nh Quách Phát Tài 1.
Bus arbitration Processor and DMA controllers both need to initiate data transfers on the bus and access main memory. The device that is allowed to initiate.
The IP Revolution. Page 2 The IP Revolution IP Revolution Why now? The 3 Pillars of the IP Revolution How IP changes everything.
Effectively applying ISO9001:2000 clauses 6 and 7.
Chapter 1 Introduction to the Programmable Logic Controllers.
OOAD – Dr. A. Alghamdi Mastering Object-Oriented Analysis and Design with UML Module 3: Requirements Overview Module 3 - Requirements Overview.
ABC Technology Project
1 Audio Video Production Cables and Connectors Copyright © Texas Education Agency, All rights reserved. Images and other multimedia content used.
Chapter 3 (part 1) Basic Logic Gates 1.
Symantec Education Skills Assessment SESA 3.0 Feature Showcase
VOORBLAD.
1 Multimedia Systems 2 Dr Paul Newbury School of Engineering and Information Technology ENGG II - 3A11 Ext:
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
COMPUTER INTERFACES.
©2007 First Wave Consulting, LLC A better way to do business. Period This is definitely NOT your father’s standard operating procedure.
Template V.24, 1-Mar-2007 Creating Value with the Infor MES & QM Jay Melville Sr. Manufacturing Consultant Mike LeRoy Business Unit Manager, May 30, 2007.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Chapter 5 Microsoft Excel 2007 Window
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Macromedia Dreamweaver MX 2004 – Design Professional Dreamweaver GETTING STARTED WITH.
Addition 1’s to 20.
25 seconds left…...
® Microsoft Office 2010 Browser and Basics.
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Week 1.
20&27 May Agenda 1.Highlight the difference between system flow of e- Invoice and paper invoice – 15 minutes 2.Demonstrate the operation procedure.
NSCHS College Visit Sign Up Procedure 1.Determine which college(s) you want to sign up to visit with List of college visits are found on the CCC bulletin.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
A SMALL TRUTH TO MAKE LIFE 100%
Network Operations & administration CS 4592 Lecture 15 Instructor: Ibrahim Tariq.
A SMALL TRUTH TO MAKE LIFE 100%
PSSA Preparation.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2001 Chapter 16 Integrated Services Digital Network (ISDN)
Off-the-Record Communication, or, Why Not To Use PGP
TCP/IP Protocol Suite 1 Chapter 18 Upon completion you will be able to: Remote Login: Telnet Understand how TELNET works Understand the role of NVT in.
HDMI Madhav Achar, Patrick D’Agostino, and Arthur Rajala EECS 373 March 2014 University of Michigan 1.
HDCP1.4+ Material for Certification 10 August 2012 Sony Corporation 2012/8/10 Sony Confidential 1.
— Analog Devices Confidential Information — Applications Issues 1.
Applications Issues.
Applications Issues.
Presentation transcript:

Update on HDCP Compliance Testing Bob Crepps HDCP Technical Marketing Engineer VTM, Inc.

2 What is HDCP? Protected Content HDMI HDCP Protects this Interface High-bandwidth Digital Content Protection encrypts data over HDMI HDCP helps bring high-definition digital content to consumers by providing copy protection over HDMI

3 HDCP Basics HDMI 1. Public Keys Exchanged 2. Private Keys create secret cipher xyxy yxyx Data encrypted with cipher 4. Data decrypted with cipher

4 What is HDCP Compliance Testing Test to the requirements of HDCP Compliance Test Specification Rev. 1.1 (the CTS) A set of tests that each licensed device must pass Tests check if encryption is enabled and disabled as it should be Includes Normal operation and Error conditions

5 HDCP Compliance does not include… Not a Certification No Logo or warranty Does not guarantee devices will interoperate …Thats what Interoperability Workshops are for

6 Interoperability Workshops (Plugfests) Device manufacturers meet at a hotel Test sessions are scheduled by device type i.e. Sources with Sinks, Sources with Repeaters… Each test session is one hour Sessions are private, one on one, NDA required Plugfest is private, no Press allowed Next CEA/HDCP Plugfest: 29 Oct. – 2 Nov. Embassy Suites Hotel Milpitas, California

7 Why test for HDCP Compliance? It is required by the license agreement Licensed devices must meet the requirements of the HDCP Specifications See License Agreement Exhibit C Compliance Rules Pass from Authorized Test Center (ATC) allows device listing on web site Devices can be family tested, one test covers many products Major retailers want only tested devices

8

9 1.Device must Pass at HDMI and HDCP ATC before it goes to Simplay 2.No self-testing 3.Simplay has a logo program 4.Product can be listed on web site What are the Requirements? Can I self- test? Is there a Logo? Can I list product on a Web Site? YesNoYes NoYes

HDMI/HDCP ATCs Worldwide HDCP Lab Oregon HDCP Only Silicon Image ATC California Sony ATC Tokyo, Japan Panasonic FVL Osaka, Japan Silicon Image ATC Shanghai, PRC Silicon Image ATC Shenzhen, PRC NXP ATC France Silicon Image ATC Germany HDMI, too!

11 DCP LLC HDCP Lab No charge to licensed Adopters Bring your devices to our Lab, we assist you in testing Pass means your device meets all the requirements of the Spec. and CTS Device can be sent to test for fee

12 ATC Test Tools Panasonic Universal Interoperability Test Analyzer – UITA-2000 Only available to ATCs Performs all 1A, 1B, 2C, 3A, 3B, 3C tests in the CTS

13 Other Test Tools Not required, but essential… I2C Analyzer (low speed serial interface) HDCP Protocol is done using DDC, same as I2C

14 Write An Write Aksv Read Bstatus Read BCAPS Read Bksv Read R0 Typical DDC (I2C) Trace Showing First Part of Authentication

15 Why Do We Start Like This…

16 And End Like This?

17 Device Interaction makes this hard Devices that are compliant may not work together (interoperate) CTS defines the procedure and test cases, not all possible DUT behavior TE Results require interpretation, especially FAIL DUTs often do things we dont expect…

18 When does it Pass or Fail? It all depends… Run each test multiple times One-time failures are not uncommon Noise on lines, DDC errors possible causes Several Passes, few Fails= Pass Use other resources Compare I2C traffic with Test Result See if problem shows in Interoperability Tests

19 Top Reasons for CTS Fail Source must respond to Hot Plug Detect Must re-start authentication Some DUTs check Bksv, Ri and keep going – Fail Source DUT does not work with Repeater This is not an option, it is a Requirement Not responding to Max_Device_Exceeded and Max_Cascade_Exceeded, or more Ksvs than DUT can handle

20 Recommendations Must be able to read and understand the EDID (especially in devices that merge other device EDIDs i.e. Repeaters) Must recognize Hot Plug pulse width of 100 ms and react accordingly After writing Aksv, devices must wait for at least 100 ms before reading Ri. For interoperability sake – wait for more than 100 ms (perhaps 125). Its not a race! Give the downstream device a chance to compute it.

21 Recommendations Play unencrypted video into downstream device for a few frames before reading HDCP registers. Many downstream devices will not make registers stable until they see pixel clocks. Some downstream devices use small microcontroller devices Protocol does not require to read messages two or three times per millisecond. Give the downstream microcontrollers a break! It will enhance operability. One frame of video is ~16 milliseconds, no need to be faster!

22 Recommendations Dont use DDC while Hot Plug is de-asserted Downstream may be busy initializing or other Too many DDC reads i.e polling BCAPS or Ri can cause downstream device issues

23 The Hardest Part Learning all those remote controls!

Thank You

25 HDCP 2.0 is Coming!

26 Glossary of HDCP Terms Authorized Test Center (ATC) Authorized Test Tool (ATT) Beagle: Total Phase Beagle is a device for reading or tracing data on the DDC interface (also called I2C traffic) used to communicate control signals between devices on the HDMI or DVI interface CTS: The HDCP Compliance Test Specification, Current Revision is 1.1 DCP, LLC: The Digital Content Protection Agency, L.L.C., licensing agency for HDCP. A subsidiary of Intel Corporation DUT: Device Under Test Downstream: connections made to the DUT on its Output Ports

27 Glossary of HDCP Terms HDCP: High-bandwidth Digital Content Protection system. Repeater: An HDCP Device that can receive and decrypt HDCP Content through one or more of its HDCP-protected Interface Ports, and can also re-encrypt and emit said HDCP Content through one or more of its HDCP-protected Interface Ports Sink: A Presentation Device (display) Specification (Spec.): The HDCP Specification. Current Revision is 1.3 Source: A device which transmits HDMI or DVI signals Test Equipment (TE): Panasonic UITA-2000, High- bandwidth Digital Content Protection Protocol Analyzer Upstream: connections made to the DUT on its Input Ports.