An apparatus for testing an integrated circuit that includes analog nodes
is disclosed. In one aspect, an integrated circuit comprises testing
circuitry and core logic circuitry. A memory in the testing circuitry
stores data identifying analog nodes in the core logic circuitry and
tolerance values associated with the analog nodes. A condition checker
compares actual test values with the associated tolerance values. A main
control unit controls the testing circuitry and synchronizes testing of
the core logic circuitry. In another aspect, the testing circuitry
includes a host computer interface useful for communicating with a host
computer. A data memory in the testing circuitry is used for storing
diagnostic data. The contents of the data memory may then be uploaded to
a host computer. Test stimuli may be transmitted to the integrated
circuit from a location outside the integrated circuit to perform
testing.