IP Library Granted Patent US 7,525,341
Granted Patent B1
US 7,525,341 · App. 11/093,080 · Granted Apr 28, 2009

Time-balanced multiplexer switching methods and apparatus

Assignee: Marvell Israel (M.I.S.L.) Ltd.
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 7,525,341
App. No.
11/093,080
Granted
Apr 28, 2009
Kind
B1
Abstract

Methods and apparatus are provided for time-balanced switching of multiplexer circuits. An embodiment of the invention includes a transistor chain coupled to the output of the multiplexer circuit. The transistor chain preferably delays transitions that would otherwise occur relatively quickly, to match the timing of transitions that occur relatively slowly. The timing of relatively slow transitions is left unaltered. The invention advantageously allows all selector input transitions to yield a data output transition with a substantially constant delay.

Claims (77)

1. A multiplexer circuit comprising:

a data node;

first transistor circuitry coupled to a selector input, a first data input, and said data node, said first transistor circuitry comprising at least two transistors and being operative to pass a logical value derived from said first data input to said data node in response to a logical value derived from said selector input;

second transistor circuitry coupled to said selector input, a second data input, and said data node, said second transistor circuitry comprising at least two transistors and being operative to pass a logical value derived from said second data input to said data node in response to another logical value derived from said selector input; and

third transistor circuitry coupled to said selector input, said data node, and a data output, said third transistor circuitry being operative to hold said data output substantially constant until said transistors in said first and second transistor circuitries have switched in response to a transition of said selector input.

2. The circuit of claim 1 wherein said third transistor circuitry comprises a first transistor chain and a second transistor chain, wherein said first and second transistor chains are connected in parallel.

3. The circuit of claim 2 wherein said second transistor chain comprises first, second, third, and fourth transistors coupled in series, wherein:

gates of said first and fourth transistors are coupled to said data node; and

gates of said second and third transistors are coupled to said selector input.

4. The circuit of claim 3 further comprising:

a source of relatively high voltage; and

a source of relatively low voltage, wherein:

said first and second transistors are coupled in series between said source of relatively high voltage and said data output; and

said third and fourth transistors are coupled in series between said source of relatively low voltage and said data output.

5. The circuit of claim 4 wherein said first transistor chain comprises:

a fifth transistor with a gate coupled to said data node, said fifth transistor coupled between said source of relatively high voltage and said data output; and

a sixth transistor with a gate coupled to said data node, said sixth transistor coupled between said source of relatively low voltage and said data output.

6. The circuit of claim 5 wherein:

said first circuitry comprises a seventh transistor and an eighth transistor, wherein gates of said seventh and eighth transistors are coupled to said selector input; and

said second circuitry comprises a ninth transistor and a tenth transistor, wherein gates of said ninth and tenth transistors are coupled to said selector input.

7. The circuit of claim 6 further comprising an inverter coupled between said selector input and said first and second transistor circuitries.

8. The circuit of claim 7 further comprising:

an inverter coupled between said first data input and said first transistor circuitry; and

an inverter coupled between said second data input and said second transistor circuitry.

9. An integrated circuit comprising the circuit of claim 1 .

10. A circuit board comprising the integrated circuit of claim 9 .

11. The circuit board of claim 10 further comprising:

a processor;

a memory;

input/output circuitry;

a peripheral device; and

a bus coupled to said processor, said memory, said input/output circuitry, and said peripheral device.

12. An end-user system comprising

the circuit board of claim 11 .

13. A method of switching a data output of a multiplexer circuit, said method comprising:

receiving a transition of a selector input;

passing a first logical value derived from a first data input through first transistor circuitry to a data node in response to said transition of said selector input, said first transistor circuitry comprising at least two transistors;

holding said data output substantially constant until said transistors of said first transistor circuitry have switched in response to said transition of said selector input; and

switching said data output after said transistors of said first transistor circuitry have switched in response to said transition of said selector input.

14. The method of claim 13 further comprising:

disconnecting a second logical value from said data node in response to said transition of said selector input, said second logical value being derived from a second data input.

15. The method of claim 14 wherein said disconnecting comprises switching at least one transistor in second transistor circuitry.

16. The method of claim 13 wherein said holding said data output comprises:

partially switching at least one transistor in second transistor circuitry coupled to said data output in response to said receiving of said transition of said selector input; and

partially switching at least one transistor in third transistor circuitry coupled to said data output in response to said passing said first logical value through said first transistor circuitry to said data node.

17. The method of claim 16 further comprising switching at least one transistor in said third transistor circuitry in response to said transition of said selector input.

18. Multiplexer circuitry comprising:

first circuit means for passing a logical value derived from a first data input to a data node in response to a logical value derived from a means for selector input, said first circuit means including at least two transistors;

second circuit means for passing a logical value derived from a second data input to said data node in response to another logical value derived from said means for selector input, said second circuit means including at least two transistors; and

third circuit means for holding a data output substantially constant until said transistors in said first and second circuit means have switched in response to a transition of said means for selector input.

19. The circuitry defined in claim 18 wherein said third circuit means comprises means for providing first and second transistor chains, and means for connecting said first and second transistor chains in parallel.

20. The circuitry defined in claim 19 wherein said second transistor chains comprises means for coupling first, second, third, and fourth transistors in series, and wherein the circuitry further comprises:

means for coupling gates of said first and fourth transistors to said data node; and

means for coupling gates of said second and third transistors to said means for selector input.

21. The circuitry defined in claim 20 further comprising:

means for coupling said first and second transistors in series between a source of relatively high voltage and said data output; and

means for coupling said third and fourth transistors in series between a source of relatively low voltage and said data output.

22. The circuitry defined in claim 21 wherein said first transistor chain comprises:

means for coupling a gate of a fifth transistor to said data node;

means for coupling said fifth transistor between said source of relatively high voltage and said data output;

means for coupling a gate of a sixth transistor to said data node; and

means for coupling said sixth transistor between said source of relatively low voltage and said data output.

23. The circuitry defined in claim 22 wherein said first circuit means comprises means for coupling gates of said at least two transistors of said first circuit means to said means for selector input, and wherein said second circuit means comprises means for coupling gates of said at least two transistors of said second circuit means to said means for selector input.

24. The circuitry defined in claim 23 further comprising:

means for coupling means for inverting between said means for selector input and said first and second circuit means.

25. The circuitry defined in claim 24 further comprising:

means for coupling means for inverting between said first data input and said first circuit means; and

means for coupling means for inverting between said second data input and said second circuit means.

26. An integrated circuit comprising the circuitry defined in claim 18 .

27. A circuit board comprising the integrated circuit defined in claim 26 .

28. The circuit board defined in claim 27 further comprising:

means for processing;

means for storing;

means for inputting/outputting;

peripheral device means; and

bus circuit means for interconnecting said means for processing, said means for storing, said means for inputting/outputting, and said peripheral device means.

29. An end-user system comprising the circuit board defined in claim 28 .

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF ASSIGNOR PREVIOUSLY RECORDED ON REEL 021018 FRAME 0240. ASSIGNOR(S) HEREBY CONFIRMS THE MISSPELLING OF THE NAME OF ASSIGNOR WAS A TYPO WHEN FILED; THE ASSIGNOR NAME IS CORRECT ON THE ASSIGNMENT DOCUMENT. Recorded Aug 4, 2020
From: MARVELL SEMICONDUCTOR ISRAEL LTD.
To: MARVELL ISRAEL (M.I.S.L.) LTD.
Reel/Frame 053398/0078 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME PREVIOUSLY RECORDED AT REEL: 021018 FRAME: 0240. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 30, 2020
From: MARVELL SEMICONDUCTOR ISRAEL LTD.
To: MARVELL ISRAEL (M.I.S.L.) LTD.
Reel/Frame 053365/0378 →
CHANGE OF NAME Recorded May 27, 2008
From: MARVELL SEMICONDUCTOR ISREAL LTD.
To: MARVELL ISRAEL (M.I.S.L.) LTD.
Reel/Frame 021018/0240 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2005
From: LIEBERMAN, DAN
To: MARVELL SEMICONDUCTOR ISRAEL LTD.
Reel/Frame 016167/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2005
From: ROSEN, EITAN
To: MARVELL SEMICONDUCTOR ISRAEL LTD.
Reel/Frame 016436/0787 →
Continuity (1)
Provisional Application 6061182000 · Sep 20, 2004