IP Library Granted Patent US 7,072,292
Granted Patent B2
US 7,072,292 · App. 10/068,168 · Granted Jul 4, 2006

Methods and apparatus for supporting multiple Utopia masters on the same Utopia bus

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,072,292
App. No.
10/068,168
Granted
Jul 4, 2006
Kind
B2
Abstract

Methods and apparatus for supporting multiple UTOPIA bus masters on a single UTOPIA bus include coupling two UTOPIA bus masters via three signal lines (Ready, Request, and Grant), designating one of the masters a primary master and the other a secondary master, and coupling both bus masters to the same UTOPIA bus. When receiving cells from the UTOPIA bus, both masters accept cells and screen them (with a lookup table) to determine which cells are addressed to them. When transmitting cells, the primary master normally controls polling and PHY selection. The secondary master asserts the Request line during polling to indicate that it has a cell to send to a PHY that has responded positively to the polling. In response to the Request signal, the primary master asserts the Grant line and control of the bus is given to the secondary master for the next cell cycle. The presently preferred embodiment utilizes an arbitration scheme to assure fairness in allocating control of the bus.

Claims (52)

1. A method for supporting two bus masters on a single Universal Test and Operations Physical Interface for ATM (UTOPIA) bus, said method comprising:

a) coupling two bus masters to a single UTOPIA bus;

b) designating one bus master the primary bus master and the other bus master the secondary bus master;

c) coupling the secondary bus master to the primary bus master such that the secondary bus master can send a request signal to the primary bus master and the primary bus master can send a grant signal to the secondary bus master, wherein

the secondary bus master is permitted to transmit to the UTOPIA bus only after sending the request signal to the primary bus master and receiving the grant signal from the primary bus master.

2. A method according to claim 1 , further comprising:

d) coupling the secondary bus master to the primary bus master such that the secondary bus master can send a ready signal to the primary bus master, wherein

unless the secondary bus master is malfunctioning, the primary bus master is permitted to receive from the UTOPIA bus only when the secondary bus master sends the ready signal to the primary bus master.

3. A method according to claim 2 , wherein:

when the secondary bus master fails to send a ready signal to the primary bus master for more than one cell time, the primary bus master ignores the secondary bus master until the secondary bus master is reset.

4. A method according to claim 2 , wherein:

both the primary bus master and the secondary bus master receive from the UTOPIA bus at the same time.

5. A method according to claim 4 , wherein:

each of the primary bus master and the secondary bus master screen out received cells which belong to the other.

6. A method according to claim 1 , wherein:

the secondary bus master transmits to the UTOPIA bus three clock cycles after the grant signal is received.

7. A method according to claim 6 , wherein:

one of the three clock cycles is a dead cycle during which neither the primary bus master nor the secondary bus master controls the UTOPIA bus.

8. A method according to claim 1 , wherein:

the primary bus master sends a grant signal according to an arbitration scheme.

9. A method according to claim 8 , wherein:

the primary bus master and the secondary bus master alternate transmitting to the UTOPIA bus when both masters have cells to transmit.

10. A Universal Test and Operations Physical Interface for ATM (UTOPIA) bus access device, comprising:

a) a UTOPIA interface for coupling to a UTOPIA bus;

b) an Asynchronous Transfer Mode (ATM) layer interface for coupling to an ATM layer device;

c) a control interface for coupling to another UTOPIA bus access device, said control interface including means for receiving a request signal from the other UTOPIA bus access device and means for sending a grant signal to the other UTOPIA bus access device.

11. A UTOPIA bus access device according to claim 10 , wherein:

said control interface includes means for receiving a ready signal from the other UTOPIA bus access device.

12. A UTOPIA bus access device according to claim 10 , further comprising:

d) arbitration means for determining when to send the grant signal to the other UTOPIA bus access device.

13. A UTOPIA bus access device according to claim 12 , wherein:

said arbitration means includes means for alternating access between said UTOPIA bus access device and the other UTOPIA bus access device when both access devices have cells to transmit.

14. A UTOPIA bus access device according to claim 10 , wherein:

said ATM layer interface is an interface to a repeating frame bus.

15. A Universal Test and Operations Physical Interface for ATM (UTOPIA) bus access device, comprising:

a) a UTOPIA interface for coupling to a UTOPIA bus;

b) an Asynchronous Transfer Mode (ATM) layer interface for coupling to an ATM layer device;

c) a control interface for coupling to another UTOPIA bus access device, said control interface including means for sending a request signal to the other UTOPIA bus access device and means for receiving a grant signal from the other UTOPIA bus access device.

16. A UTOPIA bus access device according to claim 15 , wherein:

said control interface includes means for sending a ready signal to the other UTOPIA bus access device.

17. A UTOPIA bus access device according to claim 15 , wherein:

said ATM layer interface is an interface to a repeating frame bus.

18. A method for supporting two bus masters on a single Universal Test and Operations Physical Interface for ATM (UTOPIA) bus, said method comprising:

a) coupling two bus masters to a single UTOPIA bus;

b) designating one bus master the primary bus master and the other bus master the secondary bus master;

c) coupling the secondary bus master to the primary bus master such that the primary bus master controls and polls the UTOPIA bus until control is given to the secondary bus master whereupon the secondary bus master controls and polls the bus from where the primary bus master left off.

19. A method for supporting two bus masters on a single Universal Test and Operations Physical Interface for ATM (UTOPIA) bus to which a plurality of physical layer devices (PHYs) are coupled, said method comprising:

a) coupling two bus masters to a single UTOPIA bus;

b) at least one of the bus masters polling the PHYs coupled to the bus;

c) maintaining a scoreboard of all PHYs indicating which PHYs asserted the cell buffer available (CLAV) line in response to the most recent poll;

d) neither bus master selecting a PHY unless the scoreboard indicates that the CLAV line was asserted; and

e) resetting the scoreboard entry for a PHY when either bus master selects the PHY.

Assignments (5)
MERGER Recorded Sep 29, 2015
From: TR TECHNOLOGIES FOUNDATION LLC
To: F. POSZAT HU, L.L.C.
Reel/Frame 036682/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2008
From: TRANSWITCH CORPORATION
To: TR TECHNOLOGIES FOUNDATION LLC
Reel/Frame 020951/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2008
From: NOVICK, RONALD P.; NICOULAZ, DIDIER P.; MARTY, DIEGO
To: TRANSWITCH CORPORATION
Reel/Frame 020560/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2006
From: NICOULAZ, DIDIER P.; MARTY, DIEGO
To: TRANSWITCH CORPORATION
Reel/Frame 017242/0441 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2002
From: NOVICK, RONALD P.
To: TRANSWITCH CORPORATION
Reel/Frame 012833/0678 →