Patent ID: 7426586
Filing Date: 2008-09-16
Classification: G06F

Abstract:
1. An integrated circuit comprising the following: a plurality of input/output terminals including a configurable input/output terminal that may have an input/output designation as an input terminal, an output terminal, or a bi-directional terminal; an input/output designation mechanism configured to designate whether the configurable input/output terminal is an input terminal, an output terminal, or a bi-directional terminal; an input facilitation mechanism configured to allow a signal provided to the configurable input/output terminal to be received by the integrated circuit if the configurable input/output terminal is designated as an input terminal or a bi-directional terminal, wherein the input facilitation mechanism comprises an edge detection module; and an output facilitation mechanism configured to allow a signal provided by the integrated circuit to the output facilitation mechanism to be asserted on the configurable input/output terminal if the configurable input/output terminal is designated as an output terminal or a bi-direction terminal; a mechanism for changing the input/output designation of the configurable input/output terminal; an inversion designation mechanism configured to designated whether input signals and/or output signals should be inverted; and an inversion enforcement mechanism configured to enforce the inversion designation of the inversion designation mechanism.