Programmable on-chip identification circuitry and associated method
are disclosed that provide integrated circuits with the ability to select and report
from multiple different vendor and system identification configurations. The integrated
circuit device includes programmable circuitry that utilizes vendor identification,
system identification, configuration or other device information provided or selected
at least in part based upon selection information from a source external to the
integrated circuit. The selection information may be provided through one or more
externally generated digital and/or analog control signals that are then processed
within the integrated circuit device to select, access and utilize desired identification
information stored in an on-chip database. For example, one or more analog control
signals can be generated using resistor circuits for which specific selectable
resistor configurations map to particular information stored in a look-up table
or other database structure within the integrated circuit. The analog control signals
are converted to digital values within the integrated circuit, and these digital
values are used to select device information from the on-chip database. Furthermore,
the selected device information can be stored in on-chip device information registers.
And the digital values themselves can be stored and used as identification, configuration
or other device information.