Microchip Technology Inc
Menu

DTCP-Stack for I/O Companions

Complete Digital Transmission Content Protection (DTCP) Implementation for Microchip’s I/O Companions

Microchip’s family of I/O Companions features chip versions with coprocessors that allow efficient DTCP implementations by utilizing hardware cryptography acceleration and stream cipher processing.

The DTCP-Stack for I/O Companions provides all the higher software layers required to implement a complete DTCP solution. It is fully scalable, supports multiple Authentication and Key Exchange (AKE) processes at the same time, and features advanced key management to allow devices to be authenticated simultaneously. The DTCP-Stack can be also adjusted to meet vendor-specific requirements. Each layer comes with comprehensive log and debug capabilities for effortless system analysis and interoperability debugging. The DTCP-Stack incorporates an Application Programming Interface (API), which enables the seamless integration of all MOST® NetServices versions as well as third-party middleware. It further complies with all related specifications and standards to ensure compatibility with other DTCP devices to significantly minimize costs and time to market.

DTCP Stack for IO companions

Features

  • The layers fully implement all required specifications including:
    • MOST Cooperation’s MOST Content Protection Scheme – DTCP Implementation
    • DTLA/5C’s DTCP Volume 1, Supplement B and Supplement H
    • Microchip’s I/O Companion DTCP coprocessor
  • Interfaces seamlessly to:
    • MOST NetServices
    • Third-party middleware
  • Complete AKE procedure
  • Complete Content Key Exchange (CKE) procedure
  • M6 and AES-128 stream-ciphering
  • Supports Synchronous and A/V Packetized Isochronous Streaming transmission classes
  • Supports all encryption modes: copy-never, copy-one-generation, no-more-copies
  • Offers copy-free mode for non-protected content
  • Standardizes DTCP environments to avoid interoperability issues
  • Significantly reduces costs and time to market
  • Specifically designed for use with Microchip’s IOC Configuration Tool
  • Standard C-library
  • Works on main-loop-driven External Host Controller (EHC) architecture; multi-threaded operating system not required
  • Comprehensive for AKE/CKE and cipher channel setup and control
  • Fast and easy-to-use system setup
  • Fully scalable architecture:
    • Adjustable number of AKE processes in parallel
    • Adjustable key management of authenticated devices
    • Up to eight cipher channels
    • Optimized RAM and CPU resource usage
  • Supports Microchip’s family of I/O Companions

Description

Implementing a DTCP application is a challenging and complex task. Microchip’s family of I/O Companions incorporates coprocessors, allowing engineers to develop a DTCP solution without requiring an extensive knowledge of the math of cryptology. Furthermore, it frees the External Host Controller from the overhead of resource-intensive algorithms.

However, implementing the upper layers of the software can be also a difficult endeavor. Specifications from several different standards groups need to be considered. These include not only the DTLA/5C’s specification with its supplements B and H for core algorithms, key management, system renewability and time-outs, but also the MOST Cooperation’s FBlock definitions that are required to render the standardized MOST API.

The DTCP-Stack for I/O Companions is a complete and ready-to-use layered solution written in plain and portable C-code. It is designed to be used on standard microcontrollers with a main-loop-driven architecture, and it doesn’t require an operating system with multi-threading or extended memory management units. Despite its small and optimized resource footprint, the DTCP-Stack for I/O Companions is fully scalable, supports multiple AKE processes at the same time and features advanced key management to allow devices to be authenticated simultaneously. It complies with all related specifications and standards to ensure compatibility with other DTCP devices and minimizes time to market.

DTCP-Stack-for-IO-companions-2

DTCP-Stack for I/O Companions and Its Implemented Functionality

Tabs / Automotive
Products
Documents