IP Library Granted Patent US 7,996,557
Granted Patent B2
US 7,996,557 · App. 12/546,486 · Granted Aug 9, 2011

Method and apparatus for multi-PHY communication without an ATM bus master

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,996,557
App. No.
12/546,486
Granted
Aug 9, 2011
Kind
B2
Abstract

A communication system includes a bus, first and second devices coupled to the bus, and a handshaking unit. The bus includes at least one data line and control lines. The data line is coupled between the first and second devices. The handshaking unit is coupled to the control lines of the bus and is adapted to determine if the first and second devices are capable of completing a data transfer and enable the first and second devices to facilitate the data transfer. A method for interfacing first and second devices coupled to a bus is provided. The bus has at least one data line coupled to the first and second devices and control lines. The method includes determining if the first and second devices are capable of completing a data transfer based on the control lines; providing handshaking signals on the control lines to enable the first and second devices; and transferring the data over the data line in response to the handshaking signals.

Claims (32)

1. An apparatus, comprising:

at least one bus interface coupled to a bus, wherein the bus has at least one data line and at least one control line and wherein the at least one bus interface is coupled to the at least one data line and the at least one control line; and

a handshaking unit coupled to the at least one bus interface, wherein the handshaking unit, using handshaking signals, is adapted to determine if a first device coupled to the bus and a second device coupled to the bus are capable of completing a data transfer, wherein the handshaking unit is adapted to enable the first and second devices to facilitate the data transfer.

2. The apparatus of claim 1 , wherein the at least one control line comprises a first data available line coupled to the first device and a second data available line coupled to the second device, and the handshaking unit is adapted to determine that the first and second devices are capable of completing the data transfer in response to the first and second data available lines being asserted.

3. The apparatus of claim 2 , wherein the at least one control line includes a first enable line coupled to the first device and a second enable line coupled to the second device, and the handshaking unit is adapted to assert the first and second enable lines to facilitate the data transfer.

4. The apparatus of claim 1 , wherein the first and second devices include UTOPIA interfaces for communicating data over the bus.

5. The apparatus of claim 1 , wherein the at least one control line includes a clock line and the handshaking unit is adapted to provide a clock signal to the first and second devices on the clock line.

6. The apparatus of claim 1 , wherein the first and second devices comprise a first pair of devices, and wherein the bus is further coupled to a plurality of pairs of devices, each pair being configured to respond to a shared address.

7. The apparatus of claim 6 , wherein the handshaking unit is adapted to sequentially poll the pairs of devices to determine if both of the devices in a particular pair are capable of completing the data transfer.

8. The apparatus of claim 7 , wherein the control lines include an address line and the handshaking unit is adapted to drive an address on the address line to poll the particular pair of devices.

9. The apparatus of claim 1 , wherein the first and second devices are adapted to communicate data arranged in cells.

10. The apparatus of claim 9 , wherein each cell comprises an asynchronous transfer mode (ATM) cell.

11. The apparatus of claim 1 , wherein the first device comprises an interface device and the second device comprises a modem.

12. The apparatus of claim 1 , wherein the handshaking unit is adapted to provide the handshaking signals over the control lines without interfacing with the data line.

13. A processor, comprising:

at least one bus interface coupled to a bus, wherein the bus has at least one data line and at least one control line and wherein the at least one bus interface is coupled to the at least one data line and the at least one control line; and

a processing unit coupled to the at least one bus interface, wherein the processing unit is adapted to determine if a first device coupled to the bus and a second device coupled to the bus are capable of completing a data transfer using a handshaking technique including handshaking signals, wherein the processing unit is adapted to enable the first and second devices to facilitate the data transfer using the handshaking technique.

14. A non-transitory, computer readable program storage device encoded with instructions that, when executed, perform a method for interfacing first and second devices coupled to a bus having at least one data line coupled to the first and second devices and control lines, the method comprising:

determining if the first and second devices are capable of completing a data transfer based on the control lines;

providing handshaking signals on the control lines to enable the first and second devices; and

transferring the data over the data line in response to the handshaking signals.

15. The non-transitory, computer readable program storage device encoded with instructions of claim 14 , wherein the control lines comprise a first data available line coupled to the first device and a second data available line coupled to the second device, and determining if the first and second devices are capable of completing the data transfer comprises determining if the first and second data available lines are in an asserted state.

16. The non-transitory, computer readable program storage device encoded with instructions of claim 15 , wherein the control lines include a first enable line coupled to the first device and a second enable line coupled to the second device, and providing the handshaking signals comprises asserting the first and second enable lines to facilitate the data transfer.

17. The non-transitory, computer readable program storage device encoded with instructions of claim 14 , further comprising communicating with the first and second devices over the bus using a Universal Test & Operations Interface for ATM (UTOPIA) interface.

18. The non-transitory, computer readable program storage device encoded with instructions of claim 14 , wherein the control lines include a clock line and providing the handshaking signals comprises providing a clock signal to the first and second devices on the clock line.

19. The non-transitory, computer readable program storage device encoded with instructions of claim 14 , wherein the first and second devices comprise a first pair of devices, and wherein the method further comprises:

providing a plurality of pairs of devices; and

configuring each pair to respond to a shared address.

20. The non-transitory, computer readable program storage device encoded with instructions of claim 19 , further comprising sequentially polling the pairs of devices to determine if both of the devices in a particular pair are capable of completing the data transfer.

21. The non-transitory, computer readable program storage device encoded with instructions of claim 20 , wherein the control lines include an address line and the method further comprises driving an address on the address line to poll the particular pair of devices.

22. The non-transitory, computer readable program storage device encoded with instructions of 14 , wherein transferring the data comprises transferring the data arranged in cells.

23. The non-transitory, computer readable program storage device encoded with instructions of claim 22 , wherein transferring the data comprises transferring the data arranged in asynchronous transfer mode (ATM) cells.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
NOTICE OF SUCCESSION OF AGENCY Recorded Apr 9, 2015
From: ROYAL BANK OF CANADA (AS SUCCESSOR TO MORGAN STANLEY & CO. LLC)
To: BANK OF AMERICA, N.A., AS SUCCESSOR AGENT
Reel/Frame 035657/0223 →
PATENT SECURITY AGREEMENT Recorded Nov 26, 2013
From: MICROSEMI SEMICONDUCTOR (U.S.) INC.
To: MORGAN STANLEY & CO. LLC
Reel/Frame 031729/0667 →
CHANGE OF NAME Recorded Nov 18, 2013
From: ZARLINK SEMICONDUCTOR (U.S.) INC.
To: MICROSEMI SEMICONDUCTOR (U.S.) INC.
Reel/Frame 031746/0214 →