Patent ID: 7613901

Claim:
An integrated circuit package on a single chip, comprising: a processing core for operating on a set of instructions to carry out predefined processes; a plurality of comparators for performing compare operations within the integrated circuit package; at least one control register associated with each of the plurality of comparators for storing a first group of control bits controlling an amount of positive hysteresis of each of the plurality of comparators and a second group of control bits controlling an amount of negative hysteresis of each of the plurality of comparators; wherein each of the plurality of comparators are software programmable to control a hysteresis of the plurality of comparators responsive to control bits established in the at least one control register by the processing core, the amount of positive hysteresis programmed via the first group of the control bits in the at least one control register and the amount of negative hysteresis programmed via the second group of the control bits in the at least one control register; a crossbar switch for assigning an output of the plurality of comparators to package pins; and wherein when a comparator output is assigned to the package pins, the comparator output can be programmed by the processing core to operate in either an open drain mode or a push-pull mode.