IP Library Granted Patent US 8,503,470
Granted Patent B2
US 8,503,470 · App. 12/716,094 · Granted Aug 6, 2013

System and method for performing concatenation of diversely routed channels

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,503,470
App. No.
12/716,094
Granted
Aug 6, 2013
Kind
B2
Abstract

A system and method are provided for performing Local Centre Authorization Service (LCAS) in a network system, the system having a data aligner configured to align bytes of input data according to groups of members. The system also including an LCAS control manager configured to generate de-sequencing control commands in response to data input from the data aligner. The system further including a de-sequencer configured to de-sequence the input data input from the data aligner according to de-sequencing control commands received from the LCAS control manager.

Claims (60)

1. A system for performing Local Center Authorization Service (LCAS) in a network system, comprising:

a data aligner configured to receive input data from a plurality of data channels, each data channel from among the plurality of data channels including a plurality of channel members, and each channel member from among the plurality of channel members including a plurality of data bytes, and to group the data bytes according to channel members to provide aligned data;

an LCAS control manager configured to generate de-sequencing control commands in response to the aligned data;

a de-sequencer configured to de-sequence the aligned data according to the de-sequencing control commands; and

a plurality of free running calendars configured to run at different speeds and to provide the data aligner with a channel processing order,

wherein the data aligner is further configured to process data within each of the plurality of data channels in accordance with the channel processing order to provide the aligned data by correlating each of the plurality of free running calendars to a corresponding data channel from among the plurality of data channels depending on an amount of data within each data channel from among the plurality of data channels.

2. The system according to claim 1 , wherein the data aligner comprises:

a write manager configured to store the input data in a first memory;

a multi-channel transparency module having a second memory, the second memory being configured to store the input data received from the write manager; and

a read manager configured to write the input data stored in the second memory into a third memory as the aligned data.

3. The system according to claim 2 , wherein the first and the third memory are static random access memory (SRAM) modules, and wherein the second memory is a dynamic random access memory (DRAM) module.

4. The system according to claim 1 , wherein the plurality of free running calendars is further configured to move data between stages of a virtual concatenation (VCT) alignment block included in the input data.

5. The system according to claim 4 , wherein the plurality of free running calendars

is configured to operate at the different speeds for different stages.

6. The system according to claim 1 , wherein the network system is configured to operate utilizing a Synchronous Optical Network (SONET) transport protocol.

7. The system according to claim 1 , wherein the LCAS control manager comprises:

an LCAS state machine configured to store and to manage state data related to a state of system LCAS hardware; and

a virtual concatenation (VCT) module configured to perform virtual and standard concatenation processes in the network system.

8. The system according to claim 7 , wherein the VCT module is further configured to receive or to transmit Synchronous Optical Network/Synchronous Digital Hierarchy (SONET/SDH) traffic.

9. The system according to claim 1 , wherein each channel member from among the plurality of channel members corresponds to a multi-frame indicator (MFI), and wherein the de-sequencing control commands further include the MFI for each channel member from among the plurality of channel members.

10. A system for performing Local Center Authorization Service (LCAS), comprising:

a data aligner configured to receive input data from a plurality of channels, each channel from among the plurality of channels including a plurality of channel members and a plurality of data bytes, each channel member from among the plurality of channel members corresponding to a multi-frame indicator (MFI), and to group the plurality of data bytes according to channel members to provide aligned data, the data aligner including:

a write manager configured to store the input data in a first memory;

a second memory configured to store the input data received from the write manager in a second memory; and

a read manager configured to write the input data stored in the second memory in a third memory as the aligned data;

an LCAS control manager configured to generate de-sequencing control commands including the MFI for each channel member in response to storage of the aligned data in the third memory;

a de-sequencer configured to de-sequence the aligned data according to the de-sequencing control commands; and

a plurality of free running calendars configured to run at different speeds and to provide the data aligner with a channel processing order,

wherein the data aligner is further configured to process data within each data channel from among the plurality of data channels in accordance with the channel processing order to provide the aligned data by correlating each free running calendar from among the plurality of free running calendars to a corresponding data channel from among the plurality of data channels depending on an amount of data within each data channel from among the plurality of data channels.

11. The system according to claim 10 , wherein the LCAS control manager comprises:

an LCAS state machine configured to store and to manage state data related to a state of system LCAS hardware; and

a virtual concatenation (VCT) module to perform virtual and standard concatenation processes in the network system.

12. The system according to claim 11 , wherein the VCT module is further configured to receive or to transmit Synchronous Optical Network/Synchronous Digital Hierarchy (SONET/SDH) traffic.

13. A method for performing Local Center Authorization Service (LCAS) in a network system, comprising:

receiving by the network system, input data from a plurality of channels, each channel from among the plurality of channels including a plurality of data bytes;

grouping, by the network system, the plurality of data bytes according to channel members to provide aligned data;

generating, by the network system, de-sequencing control commands in response to the aligned data;

de-sequencing, by the network system, the aligned data according to the de-sequencing control commands;

determining, by the network system, a channel processing order for the data aligner to align the input data;

correlating, by the network system, a free running calendar from among a plurality of free running calendars running at different speeds to a corresponding data channel from among the plurality of data channels depending on an amount of data within each data channel from among the plurality of data channels; and

processing, by the network system data within each data channel from among the plurality of data channels in accordance, with the channel processing order.

14. The method according to claim 13 , wherein the grouping comprises:

storing the input data in a first memory;

storing the input data received from the first memory in a second memory; and

writing the input data stored in the second memory to a third memory as the aligned data.

15. The method according to claim 14 , wherein the first memory is a static random access memory (SRAM), wherein the second memory is a dynamic random access memory (DRAM), and wherein the third memory is another SRAM memory.

16. The method according to claim 14 , further comprising:

determining an LCAS packet identification (LPID) for each data channel from among the plurality of data channels;

storing the input data in the first memory if the LPID indicates a data channel is a Virtual Concatenation (VCAT) transmission; and otherwise:

sending the input data to a non-VCAT transmission module for packet overhead processing (POH).

17. The method according to claim 13 , further comprising:

moving data between stages of a virtual concatenation (VCT) alignment block included in the input data, utilizing the plurality of free running calendars.

18. The method according to claim 17 , wherein the moving further comprises:

moving the data between stages of a VCT alignment block utilizing a free running calendar from among the plurality of free running calendars at different speeds for different stages.

19. The method according to claim 13 , wherein the grouping through the processing conforms to a Synchronous Optical Network/Synchronous Digital Hierarchy (SONET) transport protocol.

20. The method according to claim 13 , further comprising:

configuring an LCAS state machine to store and manage state data related to a state of system LCAS hardware; and

performing virtual and standard concatenation processes in the network system using a virtual concatenation (VCT) module.

21. The method according to claim 20 , wherein the performing further comprises:

receiving or transmitting Synchronous Optical Network/Synchronous Digital Hierarchy (SONET/SDH) traffic utilizing the VCT module.

Assignments (9)
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 16, 2015
From: NETLOGIC I LLC
To: BROADCOM CORPORATION
Reel/Frame 035443/0763 →
CHANGE OF NAME Recorded Apr 16, 2015
From: NETLOGIC MICROSYSTEMS, INC.
To: NETLOGIC I LLC
Reel/Frame 035443/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2013
From: RMI CORPORATION
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 031265/0350 →
CHANGE OF NAME Recorded Sep 24, 2013
From: RAZA MICROELECTRONICS, INC.
To: RMI CORPORATION
Reel/Frame 031265/0288 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2013
From: RMI CORPORATION
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 031265/0205 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2013
From: NARVAEZ, PAOLO; BOG, MURAT
To: RAZA MICROELECTRONICS, INC.
Reel/Frame 031265/0061 →