IP Library Granted Patent US 9,652,430
Granted Patent B2
US 9,652,430 · App. 14/618,491 · Granted May 16, 2017

Configurable serial and pulse width modulation interface

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,652,430
App. No.
14/618,491
Granted
May 16, 2017
Kind
B2
Abstract

A reconfigurable register device includes an arrangement of storage elements arranged sequentially in a chain structure. Each storage element stores a state of a binary signal. A combinatorial logic circuitry connectable to the arrangement of storage elements enables the arrangement of storage elements to form a binary synchronous counter. A bypass logic circuitry connectable to the arrangement of storage elements enables the arrangement of storage elements to form a serial shift register. A switching circuitry has a mode signal input terminal receiving a mode signal indicative of at least one of a counter mode and a shift register mode. The switching circuitry is configured to connect the arrangement of storage elements to the combinatory logic circuitry if the mode signal indicates the counter mode, and to connect the arrangement of storage elements to the bypass logic circuitry if the mode signal indicates the shift register mode.

Claims (66)

1. A reconfigurable register device, comprising:

an arrangement of storage elements,

wherein the storage elements are arranged sequentially in a chain structure,

wherein each of the storage elements is configured for storing a state of a binary signal;

a combinatorial logic circuitry connectable to the arrangement of storage elements, wherein the combinatorial logic circuitry is configured to enable the arrangement of storage elements to form a binary synchronous counter;

a bypass logic circuitry connectable to the arrangement of storage elements, wherein the bypass logic circuitry is configured to enable the arrangement of storage elements to form a serial shift register; and

a switching circuitry having a mode signal input terminal for receiving a mode signal indicative of at least one of a counter mode and a shift register mode, wherein the switching circuitry is configured to selectively connect the arrangement of storage elements to the combinatorial logic circuitry if the mode signal indicates the counter mode, and to selectively connect the arrangement of storage elements to the bypass logic circuitry if the mode signal indicates the shift register mode;

a buffer comprising a number of storage cells corresponding to the number of storage elements in the arrangement, wherein each of the storage cells is configured for storing a state of a binary signal, the buffer is connected to the arrangement of storage elements and is configured to store the state of each storage element of the arrangement in a respective storage cell of the buffer; and

a control logic circuitry configured to load of the states of the storage elements into the respective storage cells.

2. The reconfigurable register device of claim 1 , further comprising:

a clock signal input connected to each of the storage elements each having a clock input terminal for receiving a clock signal, wherein each storage element further comprises a signal input terminal and a signal output terminal and is configured to capture a binary signal supplied to the signal input terminal at at least one of a raising edge and falling edge of each clock cycle, and to present a stored state of the previously captured signal state at the output terminal.

3. The reconfigurable register device of claim 2 ,

wherein the combinatorial logic circuitry is configured to increase a binary value represented by the states stored in storage elements at least by one at each clock cycle, and the bypass logic is configured to connect the output terminal of each storage element to the input terminal of the storage element, which is next in sequence.

4. The reconfigurable register device of claim 1 ,

wherein the storage elements are clock-triggered storage elements.

5. The reconfigurable register device of claim 1 ,

wherein the storage elements are flip-flops.

6. The reconfigurable register device of claim 1 ,

wherein the combinatory logic circuitry is configured to enable the arrangement of storage elements to form one of a synchronous serial counter and a synchronous parallel counter.

7. A reconfigurable interface device, comprising:

an arrangement of storage elements arranged sequentially in a chain structure,

wherein each storage element is configured for storing a state of a binary signal;

a combinatorial logic circuitry connectable to the arrangement of storage elements,

wherein the combinatorial logic circuitry is configured to enable the arrangement of storage elements to form a binary synchronous counter;

a bypass logic circuitry connectable to the arrangement of storage elements,

wherein the bypass logic circuitry is configured to enable the arrangement of storage elements to form a serial shift register;

a switching circuitry having a mode signal input terminal for receiving a mode signal indicative of at least one of a counter mode and a shift register mode,

wherein the switching circuitry is configured to selectively connect the arrangement of storage elements to the combinatory logic circuitry if the mode signal indicates the counter mode, and to selectively connect the arrangement of storage elements to the bypass logic circuitry if the mode signal indicates the shift register mode;

an input signal switching unit having a first input terminal for receiving a predefined time-invariant signal, a second input terminal for receiving a stream of binary data signals varying in time, and an output terminal to which one of the time-invariant signal and binary data signals is selectively transmitted based on the mode signal, wherein the input signal switching unit is configured to selectively present the time-invariant signal at an output terminal if the mode signal indicates the counter mode, and to selectively present the data signal stream at an output terminal if the mode signal indicates the shift register mode,

wherein the output terminal of the input signal switching unit is connected to a first storage element of the arrangement of storage elements in the sequence of the chain structure;

a buffer comprising a number of storage cells corresponding to the number of storage elements in the arrangement, wherein each of the storage cells is configured for storing a state of a binary signal, the buffer is connected to the arrangement of storage elements and is configured to store the state of each storage element of the arrangement in a respective storage cell of the buffer; and

a control logic circuitry configured to load of the states of the storage elements into the respective storage cells.

8. The reconfigurable interface device of claim 7 , further comprising:

a clock signal switching element having a first input terminal for receiving a counter clock signal, a second input terminal for receiving a shift clock signal, and an output terminal to which one of the inputted signals is selectively transmitted based on the mode signal, wherein the clock signal switching unit is configured to selectively present the time-invariant signal if the mode signal indicates the counter mode, and to present the data signal stream at an output terminal if the mode signal indicates the shift register mode.

9. The reconfigurable interface device of claim 7 ,

wherein the input signal switching unit is a multiplexer.

10. The reconfigurable interface device of claim 8 ,

wherein the clock signal switching unit is a multiplexer.

11. The reconfigurable interface device of claim 7 , wherein each storage cell is connected in parallel to the respective storage element.

12. The reconfigurable interface device of claim 7 ,

wherein the control logic circuitry has a mode input terminal to receive the mode signal and a signal input terminal to receive a stream of signals with varying pulse widths and is configured to detect a signal transition in the received signal stream, and to trigger the loading of the state of each storage element of the arrangement in the respective storage cell of the buffer upon the detected signal transition.

13. The reconfigurable interface device of claim 12 ,

wherein the control logic circuitry is configured to reset storage elements of the arrangement to default states after loading the state of each storage element of the arrangement in the respective storage cell of the buffer upon the detected signal transition.

14. The reconfigurable interface device of claim 12 ,

wherein the stream of signals with varying pulse widths is one of a pulse width modulated signal and a pulse code modulated signal.

15. The reconfigurable interface device of claim 7 ,

wherein the arrangement of storage elements comprises at least two groups of storage elements, wherein the storage elements of each group is arranged sequentially in a chain structure and form a separate binary synchronous counter.

16. The reconfigurable interface device of claim 7 ,

wherein the control logic circuitry has a mode input terminal to receive the mode signal and an indication input terminal to an indication signal relating to a frame, wherein the control logic circuitry is configured to trigger the loading of the state of each storage element of the arrangement in the respective storage cell of the buffer upon receiving an indication signal relating to a frame.

17. The reconfigurable interface device of claim 16 ,

wherein the stream of binary data signals varying in time is a bit stream which is received in synchronicity with the shift clock signal.

18. A method, comprising:

receiving a mode signal indicative of at least one of a counter mode and a shift register mode;

selectively connecting an arrangement of storage elements to a combinatory logic circuitry if the mode signal indicates the counter mode, wherein

the combinatorial logic circuitry is connectable to the arrangement of storage elements,

the storage elements are arranged sequentially in a chain structure, wherein each storage element is configured for storing a state of a binary signal, and

the combinatorial logic circuitry is configured to enable the arrangement of storage elements to form a binary synchronous counter; and

selectively connecting the arrangement of storage elements to a bypass logic circuitry if the mode signal indicates the shift register mode, wherein

the bypass logic circuitry is connectable to the arrangement of storage elements, and

the bypass logic circuitry is configured to enable the arrangement of storage elements to form a serial shift registers;

storing a state of a binary signal in a buffer comprising a number of storage cells corresponding to the number of storage elements in the arrangement, wherein the buffer is connected to the arrangement of storage elements and is configured to store the state of each storage element of the arrangement in a respective storage cell of the buffer; and

loading of the states of the storage elements into the respective storage cells.

19. The method of claim 18 , further comprising

selectively supplying a time-invariant signal to a first storage element of the arrangement if the mode signal indicates the counter mode; and

selectively supplying the data signal stream to the first storage element of the arrangement if the mode signal indicates the shift register mode,

wherein the first storage element of the arrangement of storage elements is the first storage element thereof with respect to the sequence of the chain structure.

Assignments (15)
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 →
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 NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →
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 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037458/0341 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037458/0359 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0974 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded May 4, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035571/0080 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded May 4, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035571/0112 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded May 4, 2015
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035571/0095 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2015
From: SOJA, RICHARD; BROCHI, ANTONIO MAURICIO
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 034930/0505 →