Method and system for multicasting over a UTOPIA bus
First Claim
1. A method for multicasting data to a plurality of UTOPIA devices comprising:
- providing a plurality of UTOPIA physical devices connected to a common data bus, each UTOPIA physical device operable to communicate according to UTOPIA protocol, wherein each UTOPIA physical device is coupled to a respective one of a plurality of polling units, each polling unit coupled to a select controller, the select controller operable to initiate selection of two or more of the plurality of UTOPIA physical devices to receive multicast data;
for at least two of the polling units, receiving at the select controller an indication that the respective UTOPIA physical device is ready to receive data;
selecting for receipt of multicast data two or more of the UTOPIA devices that are ready to receive data by;
for each UTOPIA physical device to be selected transmitting, from the select controller, to the polling unit coupled to the UTOPIA physical device to be selected, an indication that the UTOPIA physical device to be selected should be selected; and
for each polling unit receiving an indication that the UTOPIA physical device to be selected should be selected, transmitting an address of the UTOPIA physical device coupled to the polling unit from the polling unit to the UTOPIA physical device coupled to the polling unit; and
after selection of the two or more of the UTOPIA devices, initiating, by the select controller, transfer of the multicast data through the common bus to the selected UTOPIA physical devices.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment of the invention, a method for multicasting data includes receiving, at a line card multicast data and an indication of a plurality of destinations for the multicast data. The method also includes transferring the multicast data over a common bus to a plurality of digital subscriber line chipsets associated with the plurality of destinations. Such transfer occurs by selecting two or more of the plurality of digital subscriber line chipsets to receive multicast data, enabling the two or more selected digital subscriber line chipsets to receive the multicast data, and transferring the multicast data over the common bus to the selected digital subscriber line chipsets after selection and enabling of the two or more of the plurality of digital subscriber line chipsets.
17 Citations
27 Claims
-
1. A method for multicasting data to a plurality of UTOPIA devices comprising:
-
providing a plurality of UTOPIA physical devices connected to a common data bus, each UTOPIA physical device operable to communicate according to UTOPIA protocol, wherein each UTOPIA physical device is coupled to a respective one of a plurality of polling units, each polling unit coupled to a select controller, the select controller operable to initiate selection of two or more of the plurality of UTOPIA physical devices to receive multicast data; for at least two of the polling units, receiving at the select controller an indication that the respective UTOPIA physical device is ready to receive data; selecting for receipt of multicast data two or more of the UTOPIA devices that are ready to receive data by; for each UTOPIA physical device to be selected transmitting, from the select controller, to the polling unit coupled to the UTOPIA physical device to be selected, an indication that the UTOPIA physical device to be selected should be selected; and for each polling unit receiving an indication that the UTOPIA physical device to be selected should be selected, transmitting an address of the UTOPIA physical device coupled to the polling unit from the polling unit to the UTOPIA physical device coupled to the polling unit; and after selection of the two or more of the UTOPIA devices, initiating, by the select controller, transfer of the multicast data through the common bus to the selected UTOPIA physical devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for multicasting data comprising:
-
receiving at a line card multicast data and an indication of a plurality of destinations for the multicast data; transferring the multicast data over a common bus to a plurality of digital subscriber line chipsets associated with the plurality of destinations by; selecting two or more of the plurality of digital subscriber line chipsets to receive multicast data that are ready to receive data wherein the line card comprises one polling unit for each of the plurality of digital subscriber line chipsets, each polling unit to determine if the associated digital subscriber line chipset is ready to receive data; enabling the two or more selected digital subscriber line chipsets to receive the multicast data; and transferring the multicast data over the common bus to the selected digital subscriber line chipsets after selection and enabling of the two or more of the plurality of digital subscriber line chipsets. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A apparatus comprising:
-
a buffer; a plurality of UTOPIA physical devices each coupled to a common data bus; a plurality of polling units each operable to poll at least a respective one of the UTOPIA physical devices to determine if the at least one respective UTOPIA physical device is ready to receive data; a select unit to; receive an indication from each of the plurality of polling units that a respective UTOPIA physical device is ready to receive data; initiate enabling of selected ones of the UTOPIA physical devices that are ready to receive data and for which any data stored in the buffer is intended such that more than one of the UTOPIA physical devices are enabled to receive data at the same time; and initiate transfer of data stored in the buffer over the common bus to the enabled UTOPIA physical devices; and a transfer unit operable to transmit the data stored in the buffer substantially simultaneously to the enabled UTOPIA physical devices. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A line card comprising:
-
a buffer; a plurality of digital subscriber line chipsets each coupled to a common data bus; a plurality of polling units each operable to poll at least a respective one of the UTOPIA physical devices to determine if the at least one respective UTOPIA physical device is ready to receive data, each polling unit coupled to at least one of the plurality of UTOPIA physical devices by an address line and a cell available line; a select unit coupled to each of the plurality of polling units by respective select lines and cell available lines, the select unit to; receive an indication from each of the plurality of polling units that a respective UTOPIA physical device is ready to receive data; initiate enabling of selected ones of the UTOPIA physical devices that are ready to receive data and for which any data stored in the buffer is intended such that more than one of the UTOPIA physical devices are enabled to receive data at the same time; and initiate transfer of data stored in the buffer over the common bus to the enabled UTOPIA physical devices; and a transfer unit operable to transmit the data stored in the buffer substantially simultaneously to the enabled UTOPIA physical devices.
-
-
24. A line card comprising:
-
a buffer; a plurality of digital subscriber line chipsets each coupled to a common data bus; a plurality of polling units each operable to poll at least a respective one of the UTOPIA physical devices to determine if the at least one respective UTOPIA physical device is ready to receive data, each polling unit coupled a plurality of UTOPIA physical devices by respective address lines and a cell available lines; a select unit coupled to each of the plurality of polling units by respective select lines and cell available lines, the select unit to; receive an indication from each of the plurality of polling units that a respective UTOPIA physical device is ready to receive data; initiate enabling of selected ones of the UTOPIA physical devices that are ready to receive data and for which any data stored in the buffer is intended such that more than one of the UTOPIA physical devices are enabled to receive data at the same time; and initiate transfer of data stored in the buffer over the common bus to the enabled UTOPIA physical devices; and a transfer unit operable to transmit the data stored in the buffer substantially simultaneously to the enabled UTOPIA physical devices. - View Dependent Claims (25, 26)
-
-
27. A apparatus comprising:
-
a storage means for temporarily storing data; a plurality of UTOPIA physical devices each coupled to a common data bus; a plurality of polling means for polling at least a respective one of the UTOPIA physical devices to determine if the at least one respective UTOPIA physical device is ready to receive data; a select means for; receiving an indication from each of the plurality of polling means that a respective UTOPIA physical device is ready to receive data; initiating enabling of selected ones of the UTOPIA physical devices that are ready to receive data and for which any data stored in the storage means is intended such that more than one of the UTOPIA physical devices are enabled to receive data at the same time; and initiating transfer of data stored in the storage means over the common bus to the enabled UTOPIA physical devices; and a transfer means for transmitting the data stored in the buffer substantially simultaneously to the enabled UTOPIA physical devices.
-
Specification