Claims
- 1. An input/output (IO) device comprising:
an IO device input node for receiving an input data bit signal; an IO device output node; a plurality of drivers coupled between the IO device input and output nodes, each driver comprising;
first and second n-channel FETs coupled together; first and second p-channel FETs coupled together; wherein a drain of each driver's second n-channel FET and each driver's first p-channel FET is coupled to the IO device output node; wherein a gate of each driver's first n-channel FET is coupled to the IO device input node.
- 2. The IO device of claim 1 further comprising a first circuit, wherein the first circuit comprises a first circuit input node and a first circuit output node, wherein the first circuit input node is coupled to the IO device input node, and wherein the first circuit output node is coupled to the gate of one of the second p-channel FETs, wherein the first circuit is configured to receive the input data bit signal at the first circuit input node, wherein the first circuit is configured to generate a modified input data bit signal as a function of the input data bit signal, wherein the gate of the one of the second p-channel FETs receives the modified input data bit signal when generated by the first circuit.
- 3. The IO device of claim 1 further comprising:
a first circuit and a plurality of second circuits; wherein the plurality of drivers comprise a first driver and a plurality of second drivers; wherein the first circuit comprises a first circuit input node and a first circuit output node, wherein the first circuit input node is coupled to the IO device input node, and wherein the first circuit output node is coupled to the gate of the first driver's second p-channel FET, wherein the first circuit is configured to receive the input data bit signal at the first circuit input node, wherein the first circuit is configured to generate a modified input data bit signal as a function of the input data bit signal, wherein the gate of the first driver's second p-channel FET receives the modified input data bit signal when generated by the first circuit; wherein each of the second circuits comprises a second circuit input node and a second circuit output node, wherein each of the second circuit input nodes is coupled to the IO device input node, wherein the second circuit output nodes are coupled to respective gates of the second p-channel FETs of the second drivers, wherein each of the second circuits is configured to receive the input data bit signal at its second circuit input node, wherein each of the second circuits is configured to generate a respective modified input data bit signal as a function of the input data bit signal, wherein the gates of the second p-channel FETs of the second drivers receive respective modified input data bit signals when generated by the second circuits.
- 4. The IO device of claim 3 further comprising:
a first code generation circuit for generating a first code, the first code comprising a plurality of first code bit signals; a second code generation circuit for generating a second code, the second code comprising a plurality of second code bit signals; a plurality of nand gates each comprising a pair of inputs and an output, wherein one of the inputs of each of the nand gates is coupled to the IO device input node and configured to receive the input data bit signal therefrom while the other input of each of the nand gate inputs is coupled to the first code generation circuit and configured to receive a respective first code bit signal therefrom, and wherein the outputs of the nand gates are coupled to respective second circuit input nodes; a plurality of nor gates each comprising a pair of inputs and an output, wherein one of the inputs of each of the nor gates is coupled to the IO device input node and configured to receive the input data bit signal therefrom while the other input of each of the nor gate inputs is coupled to the second code generation circuit and configured to receive a respective second code bit signal therefrom, and wherein the outputs of the nor gates are coupled to respective gates of the first n-channel FETs of the plurality of second drivers.
- 5. The IO device of claim 4 further comprising a first inverter coupled between the IO device input node and the gate of the first n-channel FET of the first driver.
- 6. The IO device of claim 5 further comprising a second inverter coupled between the IO device input node and the input node of the first circuit.
- 7. The IO device of claim 4 wherein the first code generated by the first code generation circuit is distinct from the second code generated by the second code generation circuit.
- 8. The IO device of claim 4 wherein the first code generated by the first code generation circuit varies as a function of temperature of the IO device.
- 9. The IO device of claim 2 wherein the first circuit generates the modified input data bit signal with a voltage that varies between an intermediate voltage and a second voltage in response to receiving the input data bit signal that varies between ground and a first voltage and in response to receiving the second voltage, wherein the intermediate voltage is greater than ground but less than the second voltage.
- 10. The IO device of claim 9 wherein the second voltage is greater than a gate oxide voltage limit of one of the first and second n-channel FETs and the first and second p-channel FETs.
- 11. The IO device of claim 9 wherein the first circuit is configured to generate the modified input data bit signal having a voltage level substantially equal to the second voltage in response to the first circuit receiving the input data bit signal having a voltage level substantially equal to the first voltage, wherein the first circuit is configured to generate the modified input data bit signal having a voltage level substantially equal to the intermediate voltage in response to the first circuit receiving the input data bit signal having a voltage level substantially equal to ground.
- 12. The IO device of claim 1 wherein the input data bit signal varies in magnitude between ground and a first voltage, wherein each of the drivers is configured to charge and discharge the IO device output node to a second voltage and ground, respectively, wherein the second voltage is greater than the first voltage.
- 13. An apparatus comprising:
a microprocessor; a memory device; a data bus coupled between the microprocessor and the memory device; wherein the microprocessor comprises an IO device, the IO device comprising:
an IO device input node for receiving the input data bit signal; an IO device output node; a plurality of drivers coupled between the IO device input and output nodes, each driver comprising;
first and second n-channel FETs coupled together; first and second p-channel FETs coupled together; wherein a drain of each driver's second n-channel FET and each driver's first p-channel FET is coupled to the IO device output node;
wherein each driver's first n-channel FET comprises a gate coupled to the IO device input node.
- 14. The apparatus of claim 17 wherein the IO device further comprises a first circuit, wherein the first circuit comprises a first circuit input node and a first circuit output node, wherein the first circuit input node is coupled to the IO device input node, and wherein the first circuit output node is coupled to the gate of one of the second p-channel FETs, wherein the first circuit is configured to receive the input data bit signal at the first circuit input node, wherein the first circuit is configured to generate a modified input data bit signal as a function of the input data bit signal, wherein the gate of the one of the second p-channel FETs receives the modified input data bit signal when generated by the first circuit.
- 15. The apparatus of claim 14 wherein the IO device further comprises:
a first circuit and a plurality of second circuits; wherein the plurality of drivers comprise a first driver and a plurality of second drivers; wherein the first circuit comprises a first circuit input node and a first circuit output node, wherein the first circuit input node is coupled to the IO device input node, and wherein the first circuit output node is coupled to the gate of the first driver's second p-channel FET, wherein the first circuit is configured to receive the input data bit signal at the first circuit input node, wherein the first circuit is configured to generate a modified input data bit signal as a function of the input data bit signal, wherein the gate of the first driver's second p-channel FET receives the modified input data bit signal when generated by the first circuit; wherein each of the second circuits comprises a second circuit input node and a second circuit output node, wherein each of the second circuit input nodes is coupled to the IO device input node, and wherein the second circuit output nodes are coupled to respective gates of the second p-channel FETs of the second drivers, wherein each of the second circuits is configured to receive the input data bit signal at its second circuit input node, wherein each of the second circuits is configured to generate a respective modified input data bit signal as a function of the input data bit signal, wherein the gates of the second p-channel FETs of the second drivers receive the respective modified input data bit signals when generated by the second circuits.
- 16. The apparatus of claim 15 wherein the microprocessor further comprises:
a first code generation circuit for generating a first code, the first code comprising a plurality of first code bit signals; a second code generation circuit for generating a second code, the second code comprising a plurality of second code bit signals; a plurality of nand gates each comprising a pair of inputs and an output, wherein one of the inputs of each of the nand gates is coupled to the IO device input node and configured to receive the input data bit signal therefrom while the other input of each of the nand gate inputs is coupled to the first code generation circuit and configured to receive a respective first code bit signal therefrom, and wherein the outputs of the nand gates are coupled to respective second circuit inputs; a plurality of nor gates each comprising a pair of inputs and an output, wherein one of the inputs of each of the nor gates is coupled to the IO device input node and configured to receive the input data bit signal therefrom while the other input of each of the second nand gate inputs is coupled to the second code generation circuit and configured to receive a respective second code bit signal therefrom, and wherein the outputs of the nor gates are coupled to respective gates of the first n-channel FETs of the plurality of second drivers.
- 17. An input/output (IO) device comprising:
an IO device input node for receiving the input data bit signal; an IO device output node; a plurality of drivers coupled between the IO device input and output nodes, each driver comprising;
first and second n-channel FETs connected together; first and second p-channel FETs connected together; wherein a drain of each driver's second n-channel FET and each driver's first p-channel FET is connected to the IO device output node; wherein each driver's first n-channel FET comprises a gate coupled to the IO device input node.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is related to U.S. patent application Ser. No. ______, filed ______, pending (Attorney Docket No. SP-6330 U.S.), U.S. patent application Ser. No. ______, filed ______, pending (Attorney Docket No. SP-6636 U.S.), U.S. patent application Ser. No. ______, filed ______, pending (Attorney Docket No. SP-6635 U.S.), and U.S. patent application Ser. No. ______, filed ______, pending (Attorney Docket No. SP-6636 U.S.).