IP Library Granted Patent US 8,067,948
Granted Patent B2
US 8,067,948 · App. 11/709,866 · Granted Nov 29, 2011

Input/output multiplexer bus

Assignee: Cypress Semiconductor Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,067,948
App. No.
11/709,866
Filed
Feb 21, 2007
Granted
Nov 29, 2011
Kind
B2
Art Unit
2858
USPC
324/678
Abstract

An input/output (“I/O”) system includes a plurality of input/output (“I/O”) ports, measurement circuitry, and an I/O multiplexer bus. The measurement circuitry is coupled to measure one or more electrical properties of one or more devices to be externally coupled to one or more of the I/O ports. The I/O multiplexer bus is coupled between the I/O ports and the measurement circuitry. The I/O multiplexer bus is programmable to selectively couple the measurement circuitry to any of the I/O ports.

Claims (61)

1. An apparatus, comprising:

a plurality of input/output (“I/O”) ports;

measurement circuitry to measure one or more electrical properties of one or more devices to be externally coupled to one or more of the I/O ports; and

a I/O multiplexer bus coupled between the I/O ports and the measurement circuitry, the I/O multiplexer bus programmable to selectively couple the measurement circuitry to any of the I/O ports, wherein the I/O multiplexer bus includes;

a bus line coupled to the measurement circuitry;

a plurality of bus line switches, each coupled between one of the I/O ports and the bus line; and

switching logic coupled to the bus line switches to control the bus line switches; and

a current source coupled to the bus line to drive a current through the bus line, wherein the switching logic is coupled to selectively drive the current through one or more of the I/O ports.

2. The apparatus of claim 1 , wherein the measurement circuit comprises capacitance sensing circuitry to measure a variable capacitance of the one or more devices to be externally coupled to the one or more of the I/O ports.

3. The apparatus of claim 2 , wherein the capacitance sensing circuitry comprises:

a comparator having a first input coupled to the bus line and a second input coupled to receive a reference voltage;

measurement logic coupled to receive an output from the comparator, the measurement logic to measure at least one of a duty cycle, a frequency, or a period of the output from the comparator;

a discharge switch coupled to selectively discharge the bus line; and

discharge logic coupled to receive the output from the comparator and to control the discharge switch in response to the output from the comparator.

4. The apparatus of claim 1 , further comprising a voltage source, and wherein the I/O multiplexer bus further comprises:

a voltage line coupled to the voltage source; and

a plurality of voltage line switches, each coupled between the voltage line and one of the I/O ports, wherein the switching logic is further coupled to selectively couple the voltage source to any of the I/O ports via control of the voltage line switches.

5. The apparatus of claim 1 , wherein the switching logic comprises:

a multi-bit register to store a multi-bit value, wherein the bus line switches are controlled responsive to the multi-bit value; and

a processor coupled to the multi-bit register to program the multi-bit register with the multi-bit value.

6. The apparatus of claim 5 , wherein the switching logic further comprises:

a clock source to generate a clock signal; and

decoder logic coupled to the multi-bit register, the clock source, and the bus line switches, the decoder logic coupled to switch a selected one or more of the bus line switches based on the multi-bit value at a frequency based on the clock signal.

7. The apparatus of claim 6 , further comprising a plurality of capacitance sense buttons of a capacitance sense interface, each of the capacitance sense buttons coupled externally to one of the I/O ports, wherein the decoder logic is coupled to time share the measurement circuitry on the I/O multiplexer bus to sequentially monitor a capacitance of each of the capacitance sense buttons.

8. An apparatus, comprising:

a plurality of input/output (“I/O”) means for conveying analog signals into and out of an integrated circuit;

measurement means for measuring one or more electrical properties of one or more devices to be externally coupled to one or more of the I/O means; and

means for time-sharing the measurement means across the plurality of I/O means, wherein the means for time-sharing is programmable to selectively individually couple the measurement means to any of the I/O means, wherein the means for time-sharing includes:

a voltage line coupled to a means for generating a voltage;

a plurality of voltage line switches, each coupled between the voltage line and one of the I/O means; and

a means for controlling the voltage line switches to selectively couple the means for generating the voltage to any of the I/O means.

9. The apparatus of claim 8 , wherein the means for time-sharing further comprises:

a bus line coupled to the measurement means; and

a plurality of bus line switches, each coupled between one of the I/O means and the bus line, wherein the means for controlling includes a means for controlling the bus line switches.

10. The apparatus of claim 9 , further comprising a means for generating a current coupled to the bus line to drive the current through the bus line and wherein the measurement means comprises:

a comparator having a first input coupled to the bus line and a second input coupled to receive a reference voltage;

measurement logic coupled to receive an output from the comparator, the measurement logic to measure at least one of a duty cycle, a frequency, or a period of the output from the comparator;

a discharge switch coupled to selectively discharge the bus line; and

discharge logic coupled to receive the output from the comparator and to control the discharge switch in response to the output from the comparator.

11. The apparatus of claim 9 , wherein the means for controlling comprises:

a multi-bit register to store a multi-bit value, wherein the bus line switches are controlled responsive to the multi-bit value; and

a processor coupled to the multi-bit register to program the multi-bit register with the multi-bit value.

12. A method, comprising:

sequentially connecting each one of a plurality of variable capacitance switches of a capacitance sense user interface to a signal source via an input/output (“I/O”) multiplexer bus;

reciprocally charging and discharging each of the variable capacitance switches through the I/O multiplexer bus;

sequentially connecting each one of the plurality of variable capacitance switches to capacitance measurement circuitry via the I/O multiplexer bus to monitor a capacitance of each of the variable capacitance switches; and

time sharing the capacitance measurement circuitry across a plurality of I/O ports each coupled to one of the variable capacitance switches to monitor the capacitance of each of the variable capacitance switches by iteratively reprogramming the I/O multiplexer bus under control of a processor.

13. The method of claim 12 , wherein iteratively reprogramming the I/O multiplexer bus comprises programming a multi-bit register to open and close switches within the I/O multiplexer bus coupled to each of the I/O ports according to a sequence.

14. The method of claim 12 , wherein:

the I/O multiplexer bus comprises a bus line coupled to the capacitance measurement circuitry and a plurality of bus line switches each coupled between one of the I/O ports and the bus line,

the signal source comprises a current source, and

reciprocally charging and discharging each of the variable capacitance switches through the I/O multiplexer bus comprises programming a multi-bit register to close each of the bus line switches in turn while the other bus lines switches are open.

15. The method of claim 14 , wherein the measurement circuitry comprises:

a comparator having a first input coupled to the bus line and a second input coupled to receive a reference voltage;

measurement logic coupled to receive an output from the comparator, the measurement logic to measure at least one of a duty cycle, a frequency, or a period of the output from the comparator;

a discharge switch coupled to selectively discharge the bus line; and

discharge logic coupled to receive the output from the comparator and to control the discharge switch in response to the output from the comparator.

16. The method of claim 12 , wherein:

the I/O multiplexer bus comprises a bus line coupled to the capacitance measurement circuitry, a plurality of bus line switches each coupled between one of the I/O ports and the bus line, a voltage line coupled to the signal source, and a plurality of voltage line switches each coupled between the voltage line and one of the I/O ports;

the signal source comprises a voltage source, and

reciprocally charging and discharging each of the variable capacitance switches through the I/O multiplexer bus comprises charging each of the variable capacitance switches with the voltage source and discharging each of the variable capacitance switches into a summing capacitor coupled to another one of the I/O ports.

Assignments (7)
MERGER Recorded Nov 14, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073571/0456 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
PATENT SECURITY AGREEMENT Recorded Aug 28, 2012
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 028863/0870 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2009
From: SEGUINE, DENNIS R.
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 023126/0455 →
Continuity (2)
Provisional Application 60786124 · Mar 27, 2006
Related Publication 20080312857A1 · Dec 18, 2008