IP Library Granted Patent US 9,098,641
Granted Patent B1
US 9,098,641 · App. 11/698,660 · Granted Aug 4, 2015

Configurable bus

Inventors: Harold Kutz (Edmonds, WA); Warren S. Snyder (Snohomish, WA); Timothy J. Williams (Bellevue, WA); Eashwar Thiagarajan (Bothell, WA)
Assignee: Cypress Semiconductor Corporation
G06F13/4022G06F15/17375
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 9,098,641
App. No.
11/698,660
Granted
Aug 4, 2015
Kind
B1
Abstract

A configurable bus includes a plurality of bus segments. The configurable bus also includes two or more pluralities of input/output (I/O) ports. Each bus segment is coupled to at least one of the pluralities of I/O ports. Also coupled to the bus segments is a cross-couple unit that is configurable to selectively couple any of the bus segments together.

Claims (44)

1. A device comprising:

an analog block array;

a first analog bus segment coupled to the analog block array;

a second analog bus segment coupled to the analog block array;

a third analog bus segment coupled to the analog block array;

a fourth analog bus segment, coupled to the analog block array;

a first I/O pin selectively couplable to the first analog bus segment;

a second I/O pin selectively couplable to the second analog bus segment;

a third I/O pin selectively couplable to the third analog bus segment;

a fourth I/O pin selectively couplable to the fourth analog bus segment;

a first switch configured to selectively propogate a first analog signal on the first analog bus segment to the second analog bus segment;

a second switch configured to selectively propogate a second analog signal on the first analog bus segment to the third analog bus segment;

a third switch configured to selectively propogate a third analog signal on the second analog bus segment to the fourth analog bus segment;

a fourth switch configured to selectively propogate a fourth analog signal on the third analog bus segment to the fourth analog bus segment;

wherein,

in a first mode of operation, the first, second, third, and fourth switches are open,

in a second mode of operation, the first switch is closed, and

in a third mode of operation, the second switch is closed.

2. The device of claim 1 , wherein, in the second mode of operation, the fourth switch is closed.

3. The device of claim 1 , wherein, in the third mode of operation, the third switch is closed.

4. The device of claim 1 , wherein, in a fourth mode of operation, the first and second switches are closed.

5. The device of claim 1 , wherein, in a fifth mode of operation, the first, second, and third switches are closed.

6. The device of claim 1 further comprising a microprocessor configured to control operation of the first, second, third, and fourth switches.

7. The device of claim 6 , wherein the microprocessor is further configured to control the coupling of the first, second, third and fourth I/O pins to the first, second, third, and fourth analog bus segments, respectively.

8. The device of claim 7 , wherein the first, second, third, and fourth I/O pins are coupled to each other through the first, second, third, and fourth analog bus segments and at least three of the first, second, third, and fourth switches.

9. The device of claim 1 , wherein, in the first operating mode, the first I/O pin is coupled to a first analog function of the analog block array via the first analog bus segment and the second I/O pin is coupled to a second analog function of the analog block array via the second analog bus segment.

10. The device of claim 9 , wherein, in the second operating mode, the first and second I/O pins are coupled to the first analog function via the first and second analog bus segments and the first switch.

11. A method comprising:

in a first mode of operation, opening a first switch, a second switch, a third switch, and a fourth switch, wherein:

the first switch is configured to selectively propogate a first analog signal on a first analog bus segment to a second analog bus segment, the first analog bus segment coupled to an analog block array and selectively coupleable to a first I/O pin and the second analog bus segment coupled to the analog block array and selectively coupleable to a second I/O pin,

the second switch configured to selectively propogate a second analog signal on the first analog bus segment to a third analog bus segment, the third analog bus segment coupled to the analog block array and selectively coupleable to a third I/O pin,

the third switch configured to selectively propogate a third analog signal on the second analog bus segment to a fourth analog bus segment, the fourth analog bus segment coupled to the analog block array and selectively coupleable to a fourth I/O pin, and

the fourth switch configured to selectively propogate a fourth analog signal on the third analog bus segment to the fourth analog bus segment;

in a second mode of operation, closing the first switch; and

in a third mode of operation, closing the second switch.

12. The method of claim 11 , wherein, in the second mode of operation, the fourth switch is closed.

13. The method of claim 11 , wherein, in the third mode of operation, the third switch is closed.

14. The method of claim 11 , wherein, in a fourth mode of operation, the first and second switches are closed.

15. The method of claim 11 , wherein, in a fifth mode of operation, the first, second, and third switches are closed.

16. The method of claim 11 , wherein the operation of the first, second, third, and fourth switches is controlled by a microcontroller.

17. The method of claim 16 , wherein the microprocessor is configured to control the coupling of the first, second, third and fourth I/O pins to the first, second, third, and fourth analog bus segments, respectively.

18. The method of claim 17 , wherein the first, second, third, and fourth I/O pins are coupled to each other through the first, second, third, and fourth analog bus segments and at least three of the first, second, third, and fourth switches.

19. The method of claim 11 , wherein, in the first operating mode, the first I/O pin is coupled to a first analog function of the analog block array via the first analog bus segment and the second I/O pin is coupled to a second analog function of the analog block array via the second analog bus segment.

20. The method of claim 19 , wherein, in the second operating mode, the first and second I/O pins are coupled to the first analog function via the first and second analog bus segments and the first switch.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2007
From: KUTZ, HARROLD; SNYDER, WARREN S.; WILLIAMS, TIMOTHY J.; THIAGARAJAN, EASHWAR
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 018859/0143 →
Continuity (1)
Provisional Application 60763509 · Jan 30, 2006