IP Library Granted Patent US 8,948,594
Granted Patent B2
US 8,948,594 · App. 12/616,553 · Granted Feb 3, 2015

Enhanced passive optical network (PON) processor

Inventors: Eliezer Weitz (Holon, IL); Gil Levy (Herzliya, IL); David Avishai (Nes Ziona, IL); Eli Elmoalem (Nili, IL); Moti Kurnick (Ramat Hasharon, IL); Gal Sitton (Netanya, IL)
Assignee: Broadcom Corporation
H04L49/9094H04L49/90H04L49/9073H04Q11/0067H04Q11/0071
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 8,948,594
App. No.
12/616,553
Granted
Feb 3, 2015
Kind
B2
Abstract

A method for processing data flows of a plurality of passive optical network (PON) operating modes, the method is performed by an optical network unit (ONU). The method comprises processing upstream data flows of said plurality of PON operating modes; and processing downstream data flows of the plurality of PON operating modes. The plurality of PON operating modes include at least a Gigabit PON (GPON) mode, a broadband PON (BPON) mode, and an Ethernet PON (EPON).

Claims (50)

1. A method for processing upstream data flows, comprising:

receiving, by an optical network unit (ONU), data chunks of a payload sent from a subscriber device;

reassembling, by the ONU, the data chunks into packets;

storing, by the ONU, the packets in a plurality of queues;

sensing a line-code and a line-rate active on a passive optical network (PON); and

using a media access control (MAC) adapter to transmit the packets from the plurality of queues to an optical line terminal (OLT) over the PON, wherein the MAC adapter is selected from among a plurality of MAC adapters based on the line-code and the line-rate active on the PON.

2. The method of claim 1 , wherein storing the packets in the plurality of queues comprises:

storing, by the ONU, the packets into a corresponding traffic container (T-CONT) from among a plurality of T-CONTs.

3. The method of claim 2 , further comprising:

checking if a specific T-CONT from among the plurality of T-CONTs is full; and

transmitting the packets from the specific T-CONT, using the MAC adapter, when the specific T-CONT is full.

4. The method of claim 3 , wherein transmitting the packets from the specific T-CONT comprises:

generating an upstream burst from the packets from the specific T-CONT when the specific T-CONT is full; and

transmitting the upstream burst.

5. The method of claim 1 , wherein the plurality of MAC adapters comprises at least:

a Gigabit PON (GPON) MAC adapter;

a broadband PON (BPON) MAC adapter; and

an Ethernet PON (EPON) MAC adapter.

6. The method of claim 1 , wherein storing the packets in the plurality of queues comprises:

storing the packets in a corresponding traffic container (T-CONT) from among a plurality of T-CONTs, each T-CONT being associated with a corresponding virtual upstream channel from among a plurality of virtual upstream channels to which upstream time slot transmissions are granted.

7. A method for processing downstream data flows, comprising:

sensing, by the ONU, a line-code and a line-rate active on a passive optical network (PON);

using a media access control (MAC) adapter to receive data chunks from an optical line terminal (OLT) over the PON, wherein the MAC adapter is selected from among a plurality of MAC adapters based on the line-code and the line-rate active on the PON;

storing, by the ONU, the data chunks in a plurality of queues;

reassembling the data chunks from the plurality of queues into packets; and

forwarding the packets to a subscriber device.

8. The method of claim 7 , wherein reassembling the data chunks into the packets further comprises:

checking the packets for correctness.

9. The method of claim 8 , wherein checking the packets for correctness comprises at least one of:

a cyclical redundancy checking (CRC) check and a flow validity check.

10. The method of claim 7 , wherein the plurality of MAC adapters comprises at least:

a Gigabit PON (GPON) MAC adapter;

a broadband PON (BPON) MAC adapter; and

an Ethernet PON (EPON) MAC adapter.

11. The method of claim 7 , wherein each of the plurality of queues is associated with a corresponding virtual upstream channel from among a plurality of virtual upstream channels to which upstream time slot transmissions are granted.

12. An apparatus for processing data flows, comprising:

a first adapter configured to receive data chunks of a payload sent from a subscriber device;

a packet processor configured to reassemble data chunks received from the subscriber device into packets and store the packets in a plurality of queues; and

a second adapter configured to transmit the packets from the plurality of queues to an optical line terminal (OLT) over a passive optical network (PON) using a media access control (MAC) adapter, wherein the MAC adapter is selected from among a plurality of MAC adapters based on a line-code and a line-rate active on the PON.

13. The apparatus of claim 12 , wherein the plurality of queues comprises:

a plurality of traffic containers (T-CONTs).

14. The apparatus of claim 13 , wherein the second adapter is further configured to:

check if a specific T-CONT from among the plurality of T-CONTs to which an upstream time slot transmission was received from an optical line terminal (OLT) is full; and

transmit the packets from the specific T-CONT in accordance with its PON operating mode when the specific T-CONT is full.

15. The apparatus of claim 12 , wherein the plurality of MAC adapters comprises at least:

a Gigabit PON (GPON) MAC adapter;

a broadband PON (BPON) MAC adapter; and

an Ethernet PON (EPON) MAC adapter.

16. The apparatus of claim 12 , wherein the plurality of queues comprises:

a plurality of traffic containers (T-CONTs), each T-CONT from among the plurality of T-CONTs being associated with a corresponding virtual upstream channel from among a plurality of virtual upstream channels to which upstream time slot transmissions are granted.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2013
From: WEITZ, ELIEZER; LEVY, GIL; AVISHAI, DAVID; ELMOALEM, ELI; KURNICK, MOTI; SITTON, GAL
To: BROADLIGHT LTD.
Reel/Frame 030263/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2012
From: BROADCOM INTERNATIONAL LIMITED
To: BROADCOM CORPORATION
Reel/Frame 029256/0939 →
CHANGE OF NAME Recorded Nov 7, 2012
From: BROADLIGHT LTD.
To: BROADCOM BROADBAND ACCESS LTD.
Reel/Frame 029259/0975 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2012
From: BROADCOM BROADBAND ACESS LTD.
To: BROADCOM INTERNATIONAL LIMITED
Reel/Frame 029256/0895 →
Continuity (2)
Continuation 11238022 · Sep 29, 2005
Related Publication 20100067908A1 · Mar 18, 2010