Apparatus and method for configurable device pins
First Claim
Patent Images
1. A configurable bus interface, comprising:
- a dedicated address pin to set a first address bit of a bus address;
a configurable input/output (“
I/O”
) pin configurable to alternatively operate as a data pin or an address pin; and
pin configuration logic coupled to the configurable I/O pin to determine whether the configurable I/O pin is operating to set an address bit of a bus address to identify a device for coupling to a bus via the configurable bus interface and coupled to determine whether the configurable I/O pin is alternatively operating as an I/O port for communicating with the device, the pin configuration logic is further coupled to the dedicated address pin and to the configurable I/O pin to determine if either of the dedicated address pin or the configurable I/O pin is a last address pin.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for a configurable device contacts. A logic value on an external contact of a device is read. The external contact is selectively coupled to one of two voltage rails dependent upon the logic value. The logic value on the external contact is sensed to determine whether the logic value changed after selectively coupling the external contact to one of the two voltage rails. Based on the whether the external contact changed logic values, it is determined whether the external contact is coupled to receive a last address bit of an address.
36 Citations
18 Claims
-
1. A configurable bus interface, comprising:
-
a dedicated address pin to set a first address bit of a bus address; a configurable input/output (“
I/O”
) pin configurable to alternatively operate as a data pin or an address pin; andpin configuration logic coupled to the configurable I/O pin to determine whether the configurable I/O pin is operating to set an address bit of a bus address to identify a device for coupling to a bus via the configurable bus interface and coupled to determine whether the configurable I/O pin is alternatively operating as an I/O port for communicating with the device, the pin configuration logic is further coupled to the dedicated address pin and to the configurable I/O pin to determine if either of the dedicated address pin or the configurable I/O pin is a last address pin. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
reading a logic value on an external contact of a device; selectively coupling the external contact to one of two voltage rails dependent upon the logic value; sensing whether the logic value of the external contact changes after the selectively coupling; and determining whether the external contact is coupled to receive a last address bit of an address based on the sensing. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a bus; a bus client device; and a configurable bus interface coupling the bus client device to the bus, the configurable bus interface including; a dedicated address contact coupled to set a first address bit of a bus address of the bus client device; a configurable input/output (“
I/O”
) contact having a selectable dual purpose as an address port for setting an address bit of the bus address associated with the bus client device and alternatively as an I/O port for communicating I/O data with the bus client device; andconfiguration logic coupled to the configurable I/O contact to determine whether the configurable I/O contact is operating to set the address bit of the bus address identifying the bus client device on the bus and to determine whether the configurable I/O pin is alternatively operating as the I/O port for communicating with the bus client device, the configuration logic is further coupled to the dedicated address contact and the dedicated address contact to determine if either of the dedicated address contact or the configurable I/O contact is a last address contact coupled to receive a last address bit of the bus address associated with the bus client device. - View Dependent Claims (16, 17, 18)
-
Specification