General purpose input/ output controller
AssigneeNVIDIA Corporation
InventorJason Seung-Min Kim
Life of this patent
Estimating the term…
Abstract
The present invention permits an I/O port to be used with a variety of different I/O devices, regardless of their device type implementation, such as tri-state I/O devices, pull-up I/O devices, or pull-down I/O devices. Thus, one set of pins may be used for various different I/O devices.
Claims34
An electronic device having a configurable port for connecting with a variety of interface device types, comprising:
- a register for storing one or more sets of configuration data each set of configuration data corresponding to a particular interface device type that may be connected to the electronic device;
- and
- a multiplexer for conforming a data signal in accordance with the configuration data associated with a particular interface device type connected to the electronic device.
An electronic device having a configurable port for connecting with a variety of interface device types, comprising:
- means for storing one or more sets of configuration data each set of configuration data corresponding to a particular interface device type that may be connected to the electronic device;
- and
- means for conforming a data signal in accordance with the configuration data associated with a particular interface device type connected to the electronic device.
A method for configuring a port to connect with a variety of interface device types, comprising the steps of:
- storing one or more sets of configuration data relating to the variety of interface device types that may be connected to the electronic device, each set of configuration data corresponding to a particular interface device type;
- configuring the port to interface with a particular one of the variety of interface device types;
- and
- in response to enabling the port to transmit data to the connected device, conforming an output data signal in accordance with the configuration data associated with the particular interface device type connected to the electronic device;
- in response to enabling the port to receive data from the connected device, receiving an input data signal and translating the input data signal as appropriate to interface with the port.
Dependencies are inferred from the claim text.