IP Library Granted Patent US 8,006,033
Granted Patent B2
US 8,006,033 · App. 12/207,015 · Granted Aug 23, 2011

Systems, methods, and apparatuses for in-band data mask bit transmission

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,006,033
App. No.
12/207,015
Granted
Aug 23, 2011
Kind
B2
Abstract

Embodiments of the invention are generally directed to systems, methods, and apparatuses for in-band data mask bit transmission. In some embodiments, one or more data mask bits are integrated into a partial write frame and are transferred to a memory device via the data bus. Since the data mask bits are transferred via the data bus, the system does not need (costly) data mask pin(s). In some embodiments, a mechanism is provided to enable a memory device (e.g., a DRAM) to check for valid data mask bits before completing the partial write to the DRAM array.

Claims (18)

1. An integrated circuit comprising:

logic to issue a partial write command to a volatile memory device; and

logic to generate a partial write frame responsive to the partial write command, wherein the partial write frame includes m unit intervals to transfer partial write data and n unit intervals to transfer data mask bits and further wherein at least some of the data mask bits are repeated in more than one of the n unit intervals, wherein each of the n unit intervals includes a copy of the data mask bits, wherein each of the m unit intervals includes a byte of partial write data, wherein each of the n unit intervals includes a data mask bit corresponding to each of the m bytes of partial write data, wherein m is four and n is four.

2. The integrated circuit of claim 1 , wherein the integrated circuit comprises a memory controller.

3. The integrated circuit of claim 2 , wherein the volatile memory device comprises a random access memory device.

4. A method comprising:

issuing a partial write command to a volatile memory device;

generating a partial write frame responsive to the partial write command, wherein the partial write frame includes m unit intervals to transfer partial write data and n unit intervals to transfer data mask bits and further wherein at least some of the data mask bits are repeated in more than one of the n unit intervals; and

transferring the partial write frame to the volatile memory device, wherein each of the n unit intervals includes a copy of the data mask bits, wherein each of the m unit intervals includes a byte of partial write data, wherein each of the n unit intervals includes a data mask bit corresponding to each of the m bytes of partial write data, wherein m is four and n is four.

5. The method of claim 4 , wherein the volatile memory device comprises a random access memory device.

6. A system comprising:

a host including

logic to issue a partial write command to a dynamic random access memory device, and

logic to generate a partial write frame responsive to the partial write command, wherein the partial write frame includes m unit intervals to transfer partial write data and n unit intervals to transfer data mask bits and further wherein at least some of the data mask bits are repeated in more than one of the n unit intervals; and the dynamic random access memory device to receive the partial write data frame, wherein each of the n unit intervals includes a set of the data mask bits and each of the m unit intervals includes a byte of partial write data, wherein each of the n unit intervals includes a data mask bit corresponding to each of the m bytes of partial write data, wherein m is four and n is four.

7. The system of claim 6 , wherein the dynamic random access memory device includes:

a memory core;

input/output logic coupled with the memory core, the input/output logic capable of receiving the partial write frame; and

enable logic coupled with the input/output logic, the enable logic to enable a write to the memory core based, at least in part, on whether the n data mask bit sets match.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: INTEL CORPORATION
To: TAHOE RESEARCH, LTD.
Reel/Frame 061827/0686 →