Analog Devices ADSP-SC58 Series Hardware Reference Manual page 532

Sharc+ processor
Table of Contents

Advertisement

The data specified by the OTPCMD enum parameter is fetched from OTP memory and placed in the location speci-
fied by data. The OTPCMD enum contains entries for each field defined in OTP memory, for the most current list
please refer to the OTP header file.
An example of the enum style follows:
/*
Bits */
typedef enum {
[128] */
[128] */
[128] */
[128] */
[192] */
[192] */
[256] */
[256] */
[128] */
[512] */
[512] */
[32] */
[32] */
field
ID
[512] */
[384] */
[352] */
} OTPCMD;
ADSP-SC58x/ADSP-2158x SHARC+ Processor Hardware Reference
Field Name
/* add msi bits */
otpcmd_reserved0 = 0,
otpcmd_pvt_128key1,
otpcmd_pvt_128key2,
otpcmd_pvt_128key3,
otpcmd_pvt_128key4,
otpcmd_pvt_192key1,
otpcmd_pvt_192key2,
otpcmd_huk,
otpcmd_ek,
otpcmd_secure_emu_key,
otpcmd_public_key1,
otpcmd_public_key2,
otpcmd_antiroll_nv_cntr, /* Anti-Rollback NV Counter
otpcmd_nonvolatile_cntr, /* NV Counter
otpcmd_bootModeDisable,
[8] */
otpcmd_stageID,
[8] */
otpcmd_gp0,
otpcmd_boot_info,
otpcmd_preboot_ddr_cfg,
otpcmd_reserved1
Description
/* Private 128-bit Key 1
/* Private 128-bit Key 2
/* Private 128-bit Key 3
/* Private 128-bit Key 4
/* Private 192-bit Key 1
/* Private 192-bit Key 2
/* Hardware Unique Key
/* Endorsement Key (EK)
/* Secure Emulation Key
/* Customer Public Key 1
/* Customer Public Key 2
/* Boot Mode disable
/* Stage
/* General Purpose
/* Customer Programmable Boot info
/* User Preboot DDR configuration
/* invalid */
OTP Reading
No of
12–5

Advertisement

Table of Contents
loading

This manual is also suitable for:

Adsp-2158 series

Table of Contents