Apparatuses, systems, and methods for error correction
US-2024386983-A1 · Nov 21, 2024 · US
US9653147B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9653147-B1 |
| Application number | US-201514956955-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 2, 2015 |
| Priority date | Dec 2, 2015 |
| Publication date | May 16, 2017 |
| Grant date | May 16, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An apparatus includes an interface and a circuit. The interface may be configured to generate a memory signal that carries read data from a memory channel. The circuit may be configured to modify a read signal that transfers the read data across a read line to a memory controller. A filter may delay the memory signal to generate a delayed signal. A driver generally amplifies the memory signal to generate the read signal. The driver may modify the read signal with a de-emphasis on each pull up of the memory signal and a pre-emphasis on each pull down of the memory signal based on the delayed signal.
Opening claim text (preview).
The invention claimed is: 1. An apparatus comprising: an interface configured to generate a memory signal that carries read data from a memory channel; and a circuit configured to modify a read signal that transfers said read data across a read line to a memory controller, wherein a filter delays said memory signal to generate a delayed signal, a driver amplifies said memory signal to generate said read signal, and said driver modifies said read signal with a de-emphasis on each pull up of said memory signal and a pre-emphasis on each pull down of said memory signal based on said delayed signal. 2. The apparatus according to claim 1 , wherein said de-emphasis comprises pulling up said read signal through a first impedance in said driver while said memory signal is in a high state and said delayed signal is in a low state. 3. The apparatus according to claim 2 , wherein (i) said de-emphasis further comprises pulling up said read signal through a second impedance in said driver while both said memory signal and said delayed signal are in said high state and (ii) said second impedance is lower than said first impedance. 4. The apparatus according to claim 1 , wherein said pre-emphasis comprises pulling down said read signal through a first impedance in said driver while said memory signal is in a low state and said delayed signal is in a high state. 5. The apparatus according to claim 4 , wherein (i) said pre-emphasis further comprises pulling down said read signal through a second impedance in said driver while both said memory signal and said delayed signal are in said low state and (ii) said second impedance is higher than said first impedance. 6. The apparatus according to claim 1 , where said filter comprises a finite impulse response filter configured to operate on said memory signal. 7. The apparatus according to claim 1 , wherein (i) said read signal is generated through parallel pull up impedances and parallel pull down impedances in said driver, (ii) said memory signal controls half of said parallel pull up impedances and half of said parallel pull down impedances, and (iii) said delayed signal controls another half of said parallel pull up impedances and another half of said parallel pull down impedances. 8. The apparatus according to claim 1 , wherein said interface and said circuit form part of a data buffer of a memory module. 9. The apparatus according to claim 8 , wherein said memory module comprises a double data rate fourth generation synchronous dynamic random-access memory module. 10. The apparatus according to claim 1 , wherein said memory controller comprises a second circuit configured to modify a write signal that transfers write data to said circuit, wherein a second filter delays a host signal to generate an second delayed signal, a second driver amplifies said host signal to generate said write signal, and said second driver modifies said write signal with said de-emphasis on each pull up of said host signal and said pre-emphasis on each pull down of said host signal based on said second delayed signal. 11. A method of asymmetrical emphasis in a memory data bus driver, comprising the steps of: (A) receiving a memory signal that carries read data from a memory channel; and (B) modifying a read signal that transfers said read data across a read line to a memory controller, wherein said memory signal is delayed to generate a delayed signal, said memory signal is amplified to generate said read signal, and said read signal is modified with a de-emphasis on each pull up of said memory signal and a pre-emphasis on each pull down of said memory signal based on said delayed signal. 12. The method according to claim 11 , wherein said de-emphasis comprises pulling up said read signal through a first impedance while said memory signal is in a high state and said delayed signal is in a low state. 13. The method according to claim 12 , wherein (i) said de-emphasis further comprises pulling up said read signal through a second impedance while both said memory signal and said delayed signal are in said high state and (ii) said second impedance is lower than said first impedance. 14. The method according to claim 11 , wherein said pre-emphasis comprises pulling down said read signal through a first impedance while said memory signal is in a low state and said delayed signal is in a high state. 15. The method according to claim 14 , wherein (i) said pre-emphasis further comprises pulling down said read signal through a second impedance while both said memory signal and said delayed signal are in said low state and (ii) said second impedance is higher than said first impedance. 16. The method according to claim 11 , where said delayed signal is generated by a finite impulse response filter configured to operate on said memory signal. 17. The method according to claim 11 , wherein (i) said read signal is generated through parallel pull up impedances and parallel pull down impedances, (ii) said memory signal controls half of said parallel pull up impedances and half of said parallel pull down impedances, and (iii) said delayed signal controls another half of said parallel pull up impedances and another half of said parallel pull down impedances. 18. The method according to claim 11 , wherein (i) the steps are performed in a data buffer of a memory module and (ii) said memory module comprises a double data rate fourth generation synchronous dynamic random-access memory module. 19. An apparatus comprising: means for receiving a memory signal that carries read data from a memory channel; and means for modifying a read signal that transfers said read data across a read line to a memory controller, wherein said memory signal is delayed to generate a delayed signal, said memory signal is amplified to generate said read signal, and said read signal is modified with a de-emphasis on each pull up of said memory signal and a pre-emphasis on each pull down of said memory signal based on said delayed signal.
Arrangements specific to the transmitter end · CPC title
Input/output [I/O] data interface arrangements, e.g. data buffers · CPC title
Provision of wave shaping within the driver (wave shaping per se H04L25/03834) · CPC title
Timing circuits (for regeneration management G11C11/406) · CPC title
Data output buffers, e.g. comprising level conversion circuits, circuits for adapting load · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.