|
||||||||||
OTP for DCP Key StorageUpdate: Synopsys Expands DesignWare IP Portfolio with Acquisition of Sidense Corporation (Oct. 17, 2017) By Wlodek Kurjanowicz, Founder and CTO, SidenseAbstract High-definition digital content is driving advanced security requirements for SoCs. Millions of people will buy products with Digital Content Protection (DCP) to view, listen and communicate, thus creating a huge need to protect consumer data and intellectual property (IP) from theft. Non-volatile storage of encryption keys is an ideal way to securely implement DCP in a variety of electronic devices. However, not all non-volatile memory (NVM) technologies are suited for these applications. This paper will review some available NVM alternatives for DCP-enabled products and describe an innovative logic NVM IP technology that meets the diverse requirements for encryption key storage.Digital Content is Everywhere The number and types of consumer devices that store and play back audio and video content are skyrocketing. It seems that every handheld device - iPods, MP3 players, cell phones and even cameras - is an entertainment source for movies and music. Add in your car and the various types of equipment found in a home entertainment center, such as HDTVs, DVRs and set-top boxes, and you have dozens of devices at your disposal that record, transfer or playback copyrighted digital content - thus the need for secure protection of that content to protect the IP of the owner. Briefly stated, digital content protection, or DCP, is a way of permitting the use of copyrighted content such as music and movies by authorized persons (licensees or customers of licensees) while blocking the use of that material by unauthorized persons. There are many ways of implementing digital content, but the concept is best described with an example. Consider High-bandwidth Digital Content Protection (HDCP), a form of Digital Rights Management (DRM) developed by Intel to control high-definition video (and audio) as it travels from a source to a display device. HDCP in Brief The HDCP protocol for transferring high-definition video from a source to a display device employs three processes for DCP:
HDCP-compliant and HDMI-enabled equipment use NVM technology for storing the forty 56-bit keys and the Key Selection Vector (KSV) that HDCP requires. A compromised device has its KSV placed on a revocation list, signed with a digital signature to prevent unauthorized users from revoking legitimate devices. The KSV values are unique to each key set and to each device. An HDCP-compliant system compares these values to a revocation list and if either the transmitter or receiver appears on that list, authentication fails. Updates to the revocation list arrive with new media and are automatically integrated. The total encryption key storage requirements for HDCP-enabled DCP is just a few thousand bits. However, as is the case for keys for DCP applications in general, the storage technology has to be extremely secure, field- updatable/reconfigurable to allow key value updates, non-volatile (not dependent on a power source), and highly reliable. Let's review some traditional NVM memory alternatives and see how they stack up for DCP encryption key storage. Traditional NVM alternatives The most prevalent embedded NVM technologies are electrical fuses, masked ROM, EEPROM and Flash. Each of these has its drawbacks for use in DCP applications. Electrical fuses are not truly field-programmable, as they require special programming equipment. They also have some long-term reliability issues if they are programmed by blowing an electrical link, since the sputtered material has a tendency to recombine. You can read the contents of a fuse array using either an SEM or FESEM (Field-Emission Scanning Electron Microscope) or by accessing the pins the array uses for programming and testing. In addition, electrical fuses can be reversed with FIB (Focused Ion Beam) techniques. Finally, electrical fuse implementation on a chip consumes large silicon area, which together with subsequent programming on a wafer adds cost to the chip processing and can severely impact profit margins on chips for consumer applications. Like an electrical fuse, a masked ROM is not field-programmable, i.e., it is programmed during wafer processing. Security can also be breached by reading the ROM's content with SEM or FESEM equipment, but first of all the individual chips can not be customized with unique key values. Traditional embedded EEPROM and Flash add about 30% to 50% to the wafer cost and are not available for the leading process technology nodes (which are important for price reduction and increased device feature sets.) An alternative, charge storage based logic NVM solutions are limited to 3.3V process nodes and consume large silicon area. In all these charge storage based memories the information is stored as charge trapped either in the gate oxide or on the floating gate. This charge can be exposed using voltage contrast techniques or, worst, it can be removed through exposure to high temperature, light or electron and ion beams. Once the security lock has been erased, the contents can be read using built-in programming and test pins or functions. An ideal embedded NVM solution for encryption key storage is one that is low cost, adding little or no cost to the wafer processing, and is highly secure. Such a solution is available now with Sidense's 1T-Fuse™ technology. 1T-Fuse Storage Sidense's 1T-Fuse Logic NVM IP is based on a patented split channel antifuse technology utilizing a gate oxide breakdown mechanism to produce highly reliable one-time programmable storage devices that are the smallest and fastest in the industry (Figure 1). The technology requires no additional mask layers or process steps and is portable across all leading technology nodes and foundries. Using only a fraction of a single transistor to create a bit cell results in a memory that is much more robust, reliable and hacker-proof compared to the conventional two-transistor (2T) per cell designs of other logic NVM vendors. Figure 1. The 1T-Fuse™ bit cell is a two-terminal , high-density, split-channel device that looks like an MOS capacitor in the un-programmed state and a diode-connected MOS transistor in the programmed state. All programming occurs in the transistor's channel region for high reliability and repeatability. Security advantages of 1T-Fuse Logic NVM:
Figure 2. Unlike an electrical Fuse, the state of a 1T-Fuse bit is undetectable by optical or SEM microscopy means [photographs by Chipworks Inc.] Sidense's SiFuse and SiPROM products with the 1T-Fuse architecture target highly secure applications, including encryption key storage and secure boot code, offering bit counts up to several megabits. Read access times are very fast, under 10 ns, and retention rates exceed 20 years. A built-in charge pump lets a customer program the macrocell in the field without the need for a separate programming power supply. An security lock is available to disable the programming voltage to segments and/or the entire macrocell, providing additional key storage security. About the Author With over 25 years of IC design and manufacturing experience, Wlodek Kurjanowicz has lead numerous design, design automation and design analysis groups. In 2003 he founded Sidense Corp. with a vision to build a reliable NVM solution for sub 100nm CMOS technologies. In 1998 he co-founded ATMOS Corp., the embedded memory IP company, which he lead as its Chief Technology Officer to become the world's leading provider of embedded DRAM compilers. Wlodek became a Mosys Fellow following the ATMOS acquisition by Mosys Inc (Nasdaq: MOSY) in 2002. Prior to that, he managed the Design Analysis Group and held a Senior Technical Advisor position at Chipworks Inc., and a Member of Technical Staff position at Semiconductor Insights Inc., both in Canada. He also held various IC Design Manager and IC Technology Manager positions in semiconductor plants in Poland. He holds six patents granted in addition to several pending applications in the memory IP space, with new applications in the works.
|
Home | Feedback | Register | Site Map |
All material on this site Copyright © 2017 Design And Reuse S.A. All rights reserved. |