An 
Input Output Block (IOB) provides programmable 
hysteresis to support multiple IO standards including a 
differential amplifier having one input coupled to an input 
signal and its second input coupled to a complementary input 
signal in the case of differential signalling, or to a reference 
voltage for the case of single-ended signalling, a pair of series coupled digital inverters coupled to one output of said 
differential amplifier, one or more transistors coupled in parallel with each input 
transistor of the 
differential amplifier, each 
transistor of each parallel coupled set being of a different size relative to the corresponding input 
transistor, the control terminal of each parallel coupled transistor in each set being coupled to the output of one of said series coupled inverters such that 
positive feedback is provided directly or indirectly through a selection switch, and 
hysteresis control bits that symmetrically enable or disable each said selection switch to provide a programmable level of 
hysteresis that is determined by the combination of selection switches that are enabled and the relative sizes of the corresponding parallel coupled transistors.