IP Library Granted Patent US 8,836,371
Granted Patent B2
US 8,836,371 · App. 13/746,840 · Granted Sep 16, 2014

Systems and methods for reduced coupling between digital signal lines

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,836,371
App. No.
13/746,840
Granted
Sep 16, 2014
Kind
B2
Abstract

Methods and systems are disclosed for reduced coupling between digital signal lines. For disclosed embodiments, return-to-zero signaling is dynamically blocked so that high logic levels remain high through entire clock cycles where the next data to be output is also at high logic levels. The dynamically blocked return-to-zero signaling reduces capacitive coupling between digital signal lines, such as clock and data signal lines, that are in close proximity to each other by reducing current flow that would otherwise occur with return-to-zero signaling. The dynamically blocked return-to-zero signaling can be used in a wide variety of environments and implementations.

Claims (29)

1. A digital data output system, comprising:

data storage circuitry configured to store two or more data bits and to output the data bits in sequence based upon a clock signal; and

output circuitry coupled to receive a current data bit and a next data bit from the data storage circuitry;

wherein the output circuitry is configured to output a low logic level for a clock cycle when the current data bit is a low logic level; and

wherein the output circuitry is further configured to output a high logic level during a first portion of a clock cycle when the current data bit is a high logic level, to maintain the high logic level for the clock cycle if the next data bit is a high logic level, and to transition to a low logic level during the clock cycle if the next data bit is a low logic level.

2. The digital data output system of claim 1 , wherein the output circuitry is configured to output the high logic level on a first clock edge for the clock cycle and to output the low logic level on a second clock edge for the clock cycle when the current data bit is a high logic level and the next data bit is a low logic level.

3. The digital data output system of claim 2 , wherein the first clock edge is a rising edge and the second clock edge is a falling edge.

4. The digital data output circuitry of claim 1 , wherein the data storage circuitry comprises a current data register configured to output the current data bit and a next data register configured to output the next data bit.

5. The digital data output system of claim 1 , wherein the output circuitry is configured to output the high logic level for an entire clock cycle when the current data bit is a high logic level and the next data bit is a high logic level.

6. The digital data output system of claim 1 , wherein the output circuitry comprises return-to-zero circuitry configured to receive current data bits and to output return-to-zero logic levels, and wherein the output circuitry further comprises block circuitry configured to selectively output a logic level associated with a current data bit or a return-to-zero logic level based upon a block control signal.

7. The digital data output signal of claim 6 , wherein the output circuitry further comprises control circuitry configured to receive the current data bit and the next data bit, to assert the block control signal if the current data bit and the next data bit are both at a high logic level, and to de-assert the block control signal if the current data bit or the next data bit is at a low logic level.

8. The digital data output system of claim 1 , wherein the data storage circuitry comprises a buffer configured to receive the two or more data bits at a first clock rate and to output the two or more data bits at a second clock rate, the second clock rate being associated with the clock signal.

9. The digital data output system of claim 8 , wherein the buffer comprises a first-in-first-out buffer.

10. The digital data output system of claim 1 , wherein the data storage circuitry comprises a cache buffer configured to receive the two or more data bits from system bus circuitry and to output the two or more data bits for a cache memory based upon the clock signal.

11. A method for outputting digital data, comprising:

storing two or more data bits to be output in sequence based upon a clock signal;

determining a logic level for a current data bit;

outputting a low logic level for a clock cycle if the current data bit is a low logic level; and

outputting a high logic level for a first portion of a clock cycle if the current data bit is a high logic level, maintaining the high logic level for the clock cycle if the next data bit is a high logic level, and transitioning to a low logic level during the clock cycle if the next data bit is a low logic level; and

repeating the determining and outputting steps for a plurality of clock cycles to output the two or more stored data bits in sequence.

12. The method of claim 11 , wherein when the current data bit is a high logic level and the next data bit is a low logic level, the method includes outputting a high logic level on a first clock edge for the clock cycle and a low logic level on a second clock edge for the clock cycle.

13. The method of claim 12 , wherein the first clock edge is a rising edge and the second clock edge is a falling edge.

14. The method of claim 11 , wherein the storing step comprising storing the current data bit in a current data register and storing the next data bit in a next data register.

15. The method of claim 11 , wherein when the current data bit is a high logic level and the next data bit is a high logic level, outputting the high logic level for an entire clock cycle.

16. The method of claim 11 , wherein the outputting steps comprise using return-to-zero circuitry to receive current data bits and to output return-to-zero logic levels, and selectively outputting a logic level associated with a current data bit or a return-to-zero logic level based upon a block control signal.

17. The method of claim 16 , further comprising asserting the block control signal if the current data bit and the next data bit are both at a logic high level, and de-asserting the block control signal if the current data bit or the next data bit is at a low logic level.

18. The method of claim 11 , wherein the storing step comprises storing the two or more data bits in a buffer at a first clock rate that is different from a second clock rate associated with the clock signal.

19. The method of claim 11 , wherein the buffer comprises a first-in-first-out buffer.

20. The method of claim 11 , wherein the storing step comprises storing the two or more data bits in a cache buffer, the two or more data bits being received from system bus circuitry.

Assignments (21)
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 →
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 REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
MERGER Recorded Jan 3, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041144/0363 →
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 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 12, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037486/0517 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0704 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0744 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0725 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
SECURITY AGREEMENT Recorded Jun 18, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030633/0424 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded May 20, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 030445/0737 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded May 20, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030445/0709 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded May 20, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030445/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2013
From: PELLEY, PERRY H.; BURNETT, JAMES D.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 029670/0513 →