Systems and methods involving data bus inversion memory circuitry, configuration and/or operation
First Claim
Patent Images
1. A memory device comprising:
- a memory core;
input circuitry that receives a data bus inversion (DBI) bit associated with a data signal as input directly, without transmission through DBI logic associated with an input buffer;
at least one memory circuit that stores the DBI bit into the memory core, reads the DBI bit from the memory core, and provides the DBI bit as output, wherein the memory device stores and processes the DBI bit on an internal data bus as a regular data bit; and
a data buffering circuit coupled to the memory core, the data buffering circuit including a write buffer comprising a data register positioned between the input circuitry and the DBI logic and storing the data to be written into the memory core on a later cycle, an address register storing addresses corresponding to the stored data signal, and a comparator comparing a read address to the addresses stored in the write buffer, wherein data from the data register is retrieved as an output data signal instead of data from the DBI logic when the comparator determines that the address stored in the address register matches the read address, thereby causing the output data signal to bypass the DBI logic.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and fabrication processes relating to memory devices involving data bus inversion are disclosed. According to one illustrative implementation, a memory device may comprise a memory core, circuitry that receives a data bus inversion (DBI) bit associated with a data signal as input directly, without transmission through DBI logic associated with an input buffer, and circuitry that stores the DBI bit into the memory core, reads the DBI bit from the memory core, and provides the DBI bit as output. In further implementations, memory devices herein may store and process the DBI bit on an internal data bus as a regular data bit.
39 Citations
23 Claims
-
1. A memory device comprising:
-
a memory core; input circuitry that receives a data bus inversion (DBI) bit associated with a data signal as input directly, without transmission through DBI logic associated with an input buffer; at least one memory circuit that stores the DBI bit into the memory core, reads the DBI bit from the memory core, and provides the DBI bit as output, wherein the memory device stores and processes the DBI bit on an internal data bus as a regular data bit; and a data buffering circuit coupled to the memory core, the data buffering circuit including a write buffer comprising a data register positioned between the input circuitry and the DBI logic and storing the data to be written into the memory core on a later cycle, an address register storing addresses corresponding to the stored data signal, and a comparator comparing a read address to the addresses stored in the write buffer, wherein data from the data register is retrieved as an output data signal instead of data from the DBI logic when the comparator determines that the address stored in the address register matches the read address, thereby causing the output data signal to bypass the DBI logic. - View Dependent Claims (2, 3, 4, 5, 12, 13, 14, 17, 19, 20)
-
-
6. A memory device comprising:
-
a memory array; local data writing circuitry coupled to the memory array, the local data writing circuitry comprising a local data write driver and a local data bus inversion (DBI) converter circuitry; wherein the local DBI converter circuitry converts DBI formatted data to non-DBI formatted data; and wherein the local data writing circuitry writes the non-DBI formatted data to the memory array; sense circuitry coupled to the memory array to read out the non-DBI formatted data and output sense data; a DBI formatter circuit coupled to an output of the sense circuitry to format the sense data into DBI formatted data and a DBI bit; an output buffer coupled to an output of the DBI formatter circuit and outputting the DBI bit and DBI formatted data; and a data buffering circuit including a write buffer comprising a data register coupled to the local DBI converter circuitry and storing non-converted data to be written into the memory array on a later cycle, an address register storing addresses corresponding to the stored data signal, and a comparator comparing a read address to the addresses stored in the write buffer, wherein data from the data register is retrieved as an output data signal instead of data from the memory array when the comparator determines that the address stored in the address register matches the read address, thereby causing the non-converted data to bypass the local DBI converter circuitry. - View Dependent Claims (7, 8, 9, 10, 11, 15, 16, 21, 22)
-
-
18. A method for memory operation utilizing data bus inversion, method comprising the steps of:
-
receiving a data bus inversion (DBI) bit and data bits as input; outputting the DBI bit and the data bits to section circuitry; storing the data bits in a data register; comparing an address stored in an address register with a read address; when the address stored in the address register does not match the read address; performing DBI converter logic in the section circuitry to convert the data bits; writing the converted data bits into bit lines of a memory array; reading the converted data bits from the memory array; performing DBI formatter logic at an output buffer; and outputting the DBI formatted data bits and the DBI bits; and when the address stored in the address register matches the read address; writing the data bits from the data register into bit lines of a memory array, thereby bypassing the DBI converter logic. - View Dependent Claims (23)
-
Specification