RE50519

Cross-Point Memory Device and Method for Converting and Storing Write Data and Associated Parity to Achieve Uniform Bit Error Rates

PublishedAugust 5, 2025
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of operating a cross-point memory including a memory device, the memory device including a memory cell array, the method comprising: receiving a write request and write data, the write data corresponding to a first address; generating parity data from the write data; assigning a first region data including the write data and the parity data into a plurality of sub-region data; converting the first address into a plurality of second addresses by converting the first address to a first physical address corresponding to the first region data, and converting the first physical address to the plurality of second addresses corresponding to the plurality of sub-region data, the plurality of second addresses for uniformizing bit error rates (BERs) among a plurality of region data; and distributing and storing the first region data to a plurality of positions in the memory cell array by writing the plurality of sub-region data according to the plurality of second addresses, wherein each region data of the plurality of region data and each sub-region data of the plurality of sub-region data are units of data for the distributing and storing of the write data and the parity data.

2

2. The method of claim 1, wherein the memory cell array includes a plurality of tiles connected to respective ones of a plurality of write drivers, and the plurality of sub-region data are distributed and stored into the plurality of tiles, wherein each tile of the plurality of tiles includes a memory cell region, a row selection unit, and a column section unit.

3

3. The method of claim 1, wherein the method further comprises: receiving a read request and the first address, converting the first address to the plurality of second addresses in response to the read request, and reading the distributed and stored first region data based on the plurality of second addresses.

4

4. The method of claim 1, wherein the memory cell array includes a plurality of layers, each of the plurality of layers including memory cells, wherein the first region data is distributed and stored into the plurality of layers.

5

5. The method of claim 4, wherein the plurality of second addresses includes layer selection information for indicating which of the plurality of layers to store the first region data.

6

6. The method of claim 4, wherein adjacent layers among the plurality of layers share at least one of wordlines and bitlines with each other.

7

7. The method of claim 4, wherein the memory device includes a plurality of tiles, the plurality of tiles including a first tile and a second tile, the first tile including first memory cells disposed in at least two layers of the plurality of layers, and the second tile including second memory cells disposed in the at least two layers, wherein the first region data is distributed and stored into different ones of the first tile and the second tile in different ones of the at least two layers, wherein each tile of the plurality of tiles includes a memory cell region, a row selection unit, and a column section unit.

8

8. A cross-point memory comprising: a memory controller configured to control a memory device including a plurality of layers forming a memory cell array, the memory controller configured to generate control signals by, calculating parity data from a write data according to a write request and generate a first region data including the write data and the parity data, converting a first address related to the write data into a plurality of second addresses related to a plurality of sub-region data classified from the first region data by converting the first address to a first physical address corresponding to the first region data, and converting the first physical address to the plurality of second addresses corresponding to the plurality of sub-region data, the plurality of second addresses for uniformizing bit error rates (BERs) among a plurality of region data, and generate the control signals such that based on the control signals of the memory controller, the plurality of sub-region data are distributed and stored in the plurality of layers according to the plurality of second addresses, wherein each region data of the plurality of region data and each sub-region data of the plurality of sub-region data are units of data for the distributing and storing of the write data and the parity data.

9

9. The cross-point memory of claim 7, wherein each of the plurality of sub-region data includes a part of the write data and a part of the parity data.

10

10. A method of operating a cross-point memory, the cross-point memory including a plurality of layers forming a memory cell array, the memory cell array classified into a plurality of tiles connected to respective ones of a plurality of write drivers, the method comprising: generating first sub-region data and second sub-region data from first region data, the first region data accompanying a first write request; selecting a path for transmitting the first and second sub-region data to the plurality of layers; and writing the first sub-region data to a first tile of the plurality of tiles within a first layer of the plurality of layers and writing the second sub-region data to a second tile of the plurality of tiles within a second layer of the plurality of layers such that the first region data is distributed and stored into different ones of the first tile and the second tile in different ones of the plurality of layers, wherein first region data and second sub-region data are units of data for the distributing and storing or reading of data, and wherein each tile of the plurality of tiles includes a memory cell region, a row selection unit, and a column section unit.

11

11. The method of claim 10, further comprising: generating third sub-region data and fourth sub-region data from second region data, the second region data accompanying a second write request; selecting a path for transmitting the third and fourth sub-region data to the plurality of layers; and writing the third sub-region data to the second layer of the first tile and writing the fourth sub-region data to the first layer of the second tile.

12

12. The method of claim 10, wherein the writing simultaneously writes the first and second sub-region data.

13

13. The method of claim 10, wherein the first write request includes a first address corresponding to the first region data, and the selecting of the path comprises: converting the first address into a control signal based on layer assignment information included in the cross-point memory; and selecting a layer of the plurality of layers based on the control signal.

14

14. A method of operating a memory controller, the memory controller configured to control a write operation on memory cells disposed in a plurality of layers of a memory device, the method comprising: receiving, from a host, a write request and data corresponding to the write request, the write request includes a first address corresponding to region data; generating n pieces of sub-region data from region data by performing a first processing operation on the data; assigning the n pieces of region data to the plurality of layers based on an address conversion operation, the address conversion operation including converting the first address to a first physical address corresponding to the region data, and converting the first physical address to a plurality of second addresses corresponding to the n pieces of sub-region data for uniformizing bit error rates (BERs) among the plurality of region data; and controlling the write operation to write at least two of the region data in different layers according to the plurality of second addresses, wherein n is an integer equal to or larger than 2.

15

15. The method of claim 14, wherein the first address is a logical address and the first physical address is a physical addresses, and the method further comprises: generating a layer selection signal using the first physical address and layer assignment information, wherein the controlling of the write operation comprises outputting the layer selection signal to the memory device including the plurality of layers.

16

16. The method of claim 14, wherein the first processing operation performed on the data is an encoding operation of generating parity data from the data.

17

17. The method of claim 14, wherein the first processing operation is performed on sector data included in the data, and each of the n pieces of sub-region data is sub-sector data.

18

18. A cross-point memory comprising: a memory cell array including resistive memory cells included in a plurality of layers; a read/write circuit configured to perform a write operation and a read operation on the resistive memory cells; and processing circuitry configured to, control the write operation and the read operation on the resistive memory cells according to a received command and a received address, and assign data accompanying the received command to the plurality of layers, wherein a plurality of pieces of sub-region data to which region data corresponding to a first address is classified into that are simultaneously written to at least two layers, the region data including at least a portion of the data corresponding to the first address and parity data corresponding to the at least a portion of the data, and each of the plurality of pieces of sub-region data include a portion of the parity data, wherein region data and each piece of sub-region data of the plurality of pieces of sub-region data are units of data for the distributing, storing, and reading of data.

19

19. The cross-point memory of claim 18, wherein the memory cell array comprises a plurality of tiles, and the processing circuitry is configured to control the write operation such that at least two pieces of the sub-region data is simultaneously written to different layers of different tiles, wherein each tile of the plurality of tiles includes a memory cell region, a row selection unit, and a column section unit.

Patent Metadata

Filing Date

Unknown

Publication Date

August 5, 2025

Inventors

Eun-chu OH
Pil-sang YOON
Jun-jin KONG
Hong-rak SON

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “CROSS-POINT MEMORY DEVICE AND METHOD FOR CONVERTING AND STORING WRITE DATA AND ASSOCIATED PARITY TO ACHIEVE UNIFORM BIT ERROR RATES” (RE50519). https://patentable.app/patents/RE50519

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.