Patent ID: 8456929

Claim:
A dynamic level shifting circuit, comprising: a data input for accepting from a first circuit driven by a first supply voltage a first discrete voltage level to be shifted; a complement data input for accepting from the first circuit a second discrete voltage level; a level shifting circuit coupled to the data input, the complement data input, and to a second supply voltage; an enable circuit having an enable input and coupled to the level shifting circuit; and an output and a complement output both separately coupled to the level shifting circuit and both separately coupled to the enable circuit; wherein the first circuit is separate from the level shifting circuit and separate from the enable circuit, wherein the level shifting circuit is configured to translate the data input and the complement data input at the first discrete voltage level into a third discrete voltage level on the output and the complement output in response to the enable input having an asserted voltage level during a write operation, and wherein the enable circuit is configured to decouple at least a portion of the level shifting circuit from the output and the complement output in response to the enable input having a non-asserted voltage level during a read operation.