Techniques for data scrambling on a memory interface

    公开(公告)号:US11573854B2

    公开(公告)日:2023-02-07

    申请号:US17523775

    申请日:2021-11-10

    Abstract: Various embodiments include a memory device that recovers from write errors and read errors more quickly relative to prior memory devices. Certain patterns of write data and read data may result on poor signal quality on the memory interface between memory controllers and memory devices. The disclosed memory device, synchronously with the memory controller, scrambles read data before transmitting the data to the memory controller and descrambles received from the memory controller. The scrambling and descrambling results in a different pattern on the memory interface even for the same read data or write data. Therefore, when a write operation or a read operation fails, and the operation is replayed, the pattern transmitted on the memory interface is different when the operation is replayed. As a result, the memory device more easily recovers from data patterns that cause poor signal quality on the memory interface.

    Techniques for data scrambling on a memory interface

    公开(公告)号:US12298845B2

    公开(公告)日:2025-05-13

    申请号:US18070006

    申请日:2022-11-28

    Inventor: Gautam Bhatia

    Abstract: Various embodiments include a memory device that recovers from write errors and read errors more quickly relative to prior memory devices. Certain patterns of write data and read data may result on poor signal quality on the memory interface between memory controllers and memory devices. The disclosed memory device, synchronously with the memory controller, scrambles read data before transmitting the data to the memory controller and descrambles received from the memory controller. The scrambling and descrambling results in a different pattern on the memory interface even for the same read data or write data. Therefore, when a write operation or a read operation fails, and the operation is replayed, the pattern transmitted on the memory interface is different when the operation is replayed. As a result, the memory device more easily recovers from data patterns that cause poor signal quality on the memory interface.

    FLEXIBLE THRESHOLD COUNTER FOR CLOCK-AND-DATA RECOVERY
    3.
    发明申请
    FLEXIBLE THRESHOLD COUNTER FOR CLOCK-AND-DATA RECOVERY 有权
    用于时钟和数据恢复的灵活阈值计数器

    公开(公告)号:US20140185633A1

    公开(公告)日:2014-07-03

    申请号:US13730556

    申请日:2012-12-28

    CPC classification number: H04L7/0037 H04L7/0337

    Abstract: One embodiment provides a data-receiving device component comprising a phase shifter, timer logic, and control logic. The phase shifter is configured to release a train of clock pulses with a controlled phase shift. The timer logic is configured to receive data from a data-sending device, and for each transition of the data received, to determine whether a clock pulse from the train is early or late with respect to the transition, and to tally the late clock pulses relative to the early clock pulses. The control logic, operatively coupled to the phase shifter and to the timer logic, is configured to incrementally advance the phase shift when the late clock pulses outnumber the early clock pulses by a non-integer power of two.

    Abstract translation: 一个实施例提供了包括移相器,定时器逻辑和控制逻辑的数据接收设备组件。 移相器被配置为释放具有受控相移的一串时钟脉冲。 定时器逻辑被配置为从数据发送设备接收数据,并且对于接收到的数据的每个转换,以确定来自列车的时钟脉冲是否相对于转换的早期或晚期,并且对晚时钟脉冲进行计数 相对于早期的时钟脉冲。 可操作地耦合到移相器和定时器逻辑的控制逻辑被配置为当后期时钟脉冲超过早期时钟脉冲的非整数倍数为2时,递增地推进相移。

    Techniques for reducing DRAM power usage in performing read and write operations

    公开(公告)号:US12142344B2

    公开(公告)日:2024-11-12

    申请号:US17959586

    申请日:2022-10-04

    Inventor: Gautam Bhatia

    Abstract: Various embodiments include a memory device that is capable of performing memory access operations with reduced power consumption relative to prior approaches. The memory device receives early indication as to whether a forthcoming memory access operation is a read operation or a write operation. The memory device enables various circuits and disables other circuits depending on whether this early indication identifies an upcoming memory access operation as a read operation or a write operation. As a result, circuits that are not needed for an upcoming memory access operation are disabled earlier during the memory access operation relative to prior approaches. Disabling such circuits earlier during the memory access operation reduces power consumption without reducing memory device performance.

    Techniques for transferring commands to a dynamic random-access memory

    公开(公告)号:US11861229B2

    公开(公告)日:2024-01-02

    申请号:US17523780

    申请日:2021-11-10

    CPC classification number: G06F3/0659 G06F3/0604 G06F3/0679

    Abstract: Various embodiments include a memory device that is capable of transferring both commands and data via a single clock signal input. In order to initialize the memory device to receive commands, a memory controller transmits a synchronization command to the memory device. The synchronization command establishes command start points that identify the beginning clock cycle of a command that is transferred to the memory device over multiple clock cycles. Thereafter, the memory controller transmits subsequent commands to the memory device according to a predetermined command length. The predetermined command length is based on the number of clock cycles needed to transfer each command to the memory device. Adjacent command start points are separated from one another by the predetermined command length. In this manner, the memory device avoids the need for a second lower speed clock signal for transferring commands to the memory device.

    Techniques for performing write training on a dynamic random-access memory

    公开(公告)号:US11809719B2

    公开(公告)日:2023-11-07

    申请号:US17550811

    申请日:2021-12-14

    CPC classification number: G06F3/0619 G06F3/0659 G06F3/0673

    Abstract: Various embodiments include a memory device that is capable of performing write training operations. Prior approaches for write training involve storing a long data pattern into the memory followed by reading the long data pattern to determine whether the data was written to memory correctly. Instead, the disclosed memory device stores a first data pattern (e.g., in a FIFO memory within the memory device) or generates the first data pattern (e.g., using PRBS) that is compared with a second data pattern being transmitted to the memory device by an external memory controller. If data patterns match, then the memory device stores a pass status in a register, otherwise a fail status is stored in the register. The memory controller reads the register to determine whether the write training passed or failed.

    Techniques for performing write training on a dynamic random-access memory

    公开(公告)号:US11742007B2

    公开(公告)日:2023-08-29

    申请号:US17523779

    申请日:2021-11-10

    CPC classification number: G11C7/109 G11C7/1063 G11C7/20 H03K19/21

    Abstract: Various embodiments include a memory device that is capable of performing write training operations, to determine that certain timing conditions are met, without storing data patterns in memory. Prior approaches for write training involve storing a long data pattern into the memory followed by reading the long data pattern to determine whether the data was written to memory correctly. Instead, the disclosed memory device generates a data pattern within the memory device that matches the data pattern being transmitted to the memory device by an external memory controller. If the data pattern generated by the memory device matches the data pattern received from the memory controller, then the memory device stores a pass status in a register. If the data patterns do not match, then the memory device stores a pass status in a register. The memory controller reads the register to determine whether the write training passed or failed.

    Techniques for performing command address in interface training on a dynamic random-access memory

    公开(公告)号:US11742006B2

    公开(公告)日:2023-08-29

    申请号:US17523778

    申请日:2021-11-10

    CPC classification number: G11C7/109 G11C7/1036 G11C7/1063 H03K19/21

    Abstract: Various embodiments include a memory device that is capable of performing command address interface training operations, to determine that certain timing conditions are met, with fewer I/O pins relative to prior approaches. Prior approaches for command address interface training involve loading data via a set of input pins, a clock signal, and a clock enable signal that identifies when the input pins should be sampled. Instead, the disclosed memory device generates a data pattern within the memory device that matches the data pattern continuously being transmitted to the memory device by an external memory controller. The memory device compares the generated data pattern with the received data pattern and transmits the result of the comparison on one or more data output pins. The memory controller receives and analyzes the result of the comparison to determine whether the command address interface training passed or failed.

    Adaptation of crossing DFE tap weight

    公开(公告)号:US09762381B2

    公开(公告)日:2017-09-12

    申请号:US13935391

    申请日:2013-07-03

    Abstract: A method comprises receiving an input signal at an input of a receiver and retrieving a data sample signal and an error sample signal from the input signal. The method also comprises applying an adaptive procedure to generate a feedback code using the data sample signal and the error sample signal for feeding back into a decision feedback equalization (DFE) module. Further, it comprises converting the feedback code into a corresponding voltage value and assigning the corresponding voltage value as a tap weight for the DFE module. Finally, it comprises generating an edge sample signal by applying DFE to the input signal using the DFE module, wherein the DFE is based on the tap weight.

    Flexible threshold counter for clock-and-data recovery
    10.
    发明授权
    Flexible threshold counter for clock-and-data recovery 有权
    用于时钟和数据恢复的灵活阈值计数器

    公开(公告)号:US09184907B2

    公开(公告)日:2015-11-10

    申请号:US13730556

    申请日:2012-12-28

    CPC classification number: H04L7/0037 H04L7/0337

    Abstract: One embodiment provides a data-receiving device component comprising a phase shifter, timer logic, and control logic. The phase shifter is configured to release a train of clock pulses with a controlled phase shift. The timer logic is configured to receive data from a data-sending device, and for each transition of the data received, to determine whether a clock pulse from the train is early or late with respect to the transition, and to tally the late clock pulses relative to the early clock pulses. The control logic, operatively coupled to the phase shifter and to the timer logic, is configured to incrementally advance the phase shift when the late clock pulses outnumber the early clock pulses by a non-integer power of two.

    Abstract translation: 一个实施例提供了包括移相器,定时器逻辑和控制逻辑的数据接收设备组件。 移相器被配置为释放具有受控相移的一串时钟脉冲。 定时器逻辑被配置为从数据发送设备接收数据,并且对于接收到的数据的每个转换,以确定来自列车的时钟脉冲是否相对于转换的早期或晚期,并且对晚时钟脉冲进行计数 相对于早期的时钟脉冲。 可操作地耦合到移相器和定时器逻辑的控制逻辑被配置为当后期时钟脉冲超过早期时钟脉冲的非整数倍数为2时,递增地推进相移。

Patent Agency Ranking