Hello,
How do we distinguish between the ES1.0 and 1.1 silicon revisions on the AM3517? The errata for the AM3517 has Advisory 1.1.23:
Advisory 1.1.23 CONTROL_REVISION Register Not Aligned With Silicon Revision
Revision(s) Affected 1.1 and earlier
Details CONTROL_REVISION register contains the same value (0x00000010) for each silicon
revision.
Workaround(s) Use CONTROL_IDCODE, which is upgraded for each silicon revision and documented
in the AM35x ARM Microprocessor Technical Reference Manual (Literature Number:
SPRUGR0 ).
However the latest AM3517 TRM, revision B, contains in section 1.4.2:
Table 1-5. CONTROL_IDCODE Register Definition
Field Bits Value Comment
CONTROL.CONTROL_IDCODE [31:28] VERSION Revision number
CONTROL.CONTROL_IDCODE [27:12] HAWKEYE See Table 1-6. Hawkeye number
CONTROL.CONTROL_IDCODE [11:1] TI_IDM 0x13 Manufacturer identity (TI)
CONTROL.CONTROL_IDCODE [0] -- 0x1 Always set to 1.
The Hawkeye number is hardcoded in the design. Table 1-6 lists the Hawkeye number values.
Table 1-6. Hawkeye Number Value
Silicon Type Field Value
ES1.0 CONTROL.CONTROL_IDCODE[27:12] 0xB868
There is no table entry for the newer 1.1 silicon.