IP Library Granted Patent US 9,392,640
Granted Patent B2
US 9,392,640 · App. 13/632,549 · Granted Jul 12, 2016

Method and system for automatically controlling the insertion of control word in CPRI daisy chain configuration

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 9,392,640
App. No.
13/632,549
Filed
Oct 1, 2012
Granted
Jul 12, 2016
Kind
B2
Art Unit
2642
USPC
455/418
Abstract

A method and apparatus automatically controls the insertion of information flow data over a shared CPRI link ( 561 ) by providing a hardware control mechanism ( 504 - 509 ) at a local radio base station subsystem ( 501 ) connected in a CPRI daisy chain configuration between a downstream RE device ( 570 ) and an upstream REC device ( 560 ) for determining whether the control word being transmitted is sourced from a downstream device (e.g., forwarded data from a downstream RE device) or from the local device.

Claims (33)

1. A method for operating a local base station subsystem connected between first and second base station subsystems over first and second common interface links in a daisy chain configuration, comprising:

programming one or more mask update registers to store an update bitmap with a plurality of control word insert values having either a first or second value, where the plurality of control word insert values correspond to a plurality of basic frame control words in a corresponding plurality of basic frames and where each bit in the update bitmap is a control word insert value that uniquely maps to one of the basic frames; and

switching into a radio data frame for transmission to the second base station subsystem one or more basic frame control words from system memory of the local base station subsystem for each control word insert value from the update bitmap having the first value by inserting at least a first basic frame control word into a first basic frame corresponding to a first control word insert value having the first value.

2. The method of claim 1 , where programming one or more mask update registers occurs during configuration of the first and second common interface links.

3. The method of claim 1 , where the first and second common interface links respectively comprise first and second Common Public Radio Interface (CPRI) serial interface links.

4. The method of claim 1 , where programming one or more mask update registers comprises programming 8×32-bit mask update registers to store the update bitmap with 256 control word insert values, where each of the 256 control word insert values correspond uniquely to a control word in one of the plurality of basic frames.

5. The method of claim 1 , further comprising:

receiving an upstream radio data frame from the first base station subsystem over the first common interface link after programming one or more mask update registers; and

selecting IQ samples and control data from the upstream radio data frame for storage in system memory of the local base station subsystem before switching into the radio data frame one or more inserted basic frame control words.

6. The method of claim 1 , further comprising switching into the radio data frame forwarded data from the first base station subsystem for each control word insert value from the update bitmap having the second value.

7. The method of claim 1 , further comprising, for each control word insert value from the update bitmap having the second value, switching forwarded data from the first base station subsystem into the radio data frame.

8. The method of claim 1 , further comprising configuring the local base station subsystem as a radio equipment control device connected between a first base station subsystem configured as a radio equipment control device and second base station subsystem configured as a radio equipment device.

9. The method of claim 1 , further comprising configuring the local base station subsystem as a radio equipment device connected between a first base station subsystem configured as a radio equipment control device and second base station subsystem configured as a radio equipment device.

10. The method of claim 1 , further comprising configuring the local base station subsystem as a radio equipment device connected between a first base station subsystem configured as a radio equipment device and second base station subsystem configured as a radio equipment device.

11. The method of claim 1 , further comprising configuring the local base station subsystem as a radio equipment control device connected between a first base station subsystem configured as a radio equipment control device and second base station subsystem configured as a radio equipment control device.

12. An integrated circuit for a local base station subsystem connected between first and second base station subsystems over first and second common interface links in a daisy chain configuration, the integrated circuit comprising:

an auxiliary memory for storing radio data frames from the first base station subsystem;

a local system memory for storing one or more basic frame control words for insertion in a radio data frame;

one or more mask update registers for storing an update bitmap with a plurality of control word insert values having either a first or second value, where the plurality of control word insert values correspond to a plurality of basic frame control words in a corresponding plurality of basic frames for each radio data frame and where each bit in the update bitmap is a control word insert value that uniquely maps to one of the basic frames; and

a serial data interface for transmitting radio data frames to the second base station subsystem by switching into the radio data frame one or more basic frame control words from local system memory of the local base station subsystem for each control word insert value from the update bitmap having the first value by inserting at least a first basic frame control word into a first basic frame corresponding to a first control word insert value having the first value.

13. The integrated circuit of claim 12 , where the first and second common interface links respectively comprise first and second Common Public Radio Interface (CPRI) serial interface links.

14. The integrated circuit of claim 12 , where the one or more mask update registers comprises 8 32-bit mask update registers for storing the update bitmap with 256 control word insert values, where each of the 256 control word insert values correspond uniquely to a control word in one of the plurality of basic frames.

15. The integrated circuit of claim 12 , where the serial data interface comprises a plurality of multiplexer output selection circuits, each of which is connected to receive a first input from the auxiliary memory and a second input from the local system memory, and which receives a control signal from a mask register that is controlled by a corresponding mask update register.

16. The integrated circuit of claim 15 , further comprising a control word mask update module which scans a bit in the update bitmap corresponding to the first basic frame control word for a current basic frame and sets all bits in the mask register for the first basic frame control word to a predetermined value, thereby controlling the plurality of multiplexer output selection circuits to insert one or more basic frame control words from the local system memory.

17. The integrated circuit of claim 12 , further comprising a local processor for programming the one or more mask update registers during configuration of the first and second common interface links.

18. The integrated circuit of claim 12 , where the local base station subsystem is configured as a radio equipment control device or radio equipment device connected between a first base station subsystem and second base station subsystem.

19. An integrated circuit for a local base station subsystem connected between first and second base station subsystems over first and second common interface links in a daisy chain configuration, the integrated circuit comprising:

a Common Public Radio Interface (CPRI) link for transmitting radio data frames to the second base station subsystem;

a CPRI transmit serial interface for automatically controlling insertion of information flow data in the transmitted radio data frames;

an auxiliary memory for storing radio data frames from the first base station subsystem;

a local system memory for storing one or more basic frame control words for insertion in a transmitted radio data frame; and

a hardware control mechanism for determining whether each basic frame bit being transmitted in a transmitted radio data frame is sourced from the auxiliary memory or from the local system memory using one or more mask update registers for storing an update bitmap with a plurality of control word insert values having either a first or second value, where the plurality of control word insert values correspond to a plurality of basic frame control words in a corresponding plurality of basic frames for each radio data frame and where each bit in the update bitmap is a control word insert value that uniquely maps to one of the basic frames.

20. The integrated circuit of claim 19 , where the hardware control mechanism comprises a plurality of multiplexer output selection circuits, each of which is connected to receive a first input from the auxiliary memory and a second input from the local system memory, and which receives a control signal from a mask register that is controlled by a control word mask update module which scans a bit in an update bitmap corresponding to a first basic frame control word for a current basic frame and sets all bits in the mask register for the first basic frame control word to a predetermined value, thereby controlling the plurality of multiplexer output selection circuits to insert one or more basic frame control words from the local system memory.

Assignments (20)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 037486 FRAME 0517. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Dec 10, 2019
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 053547/0421 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040652 FRAME: 0241. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Jan 5, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041260/0850 →
MERGER Recorded Nov 8, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 040652/0241 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
PATENT RELEASE Recorded Jan 14, 2016
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037494/0312 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0671 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0685 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Apr 22, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030258/0523 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Apr 22, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030258/0558 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Apr 22, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 030258/0540 →