Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for securely storing data in a memory

a technology of electronic data and memory, applied in the field of electronic memory systems, can solve the problems of inability to ensure the correct the inability to overlaid correct data in the memory, and the considerable time and resources that are required to operate the method in the memory, so as to ensure the correctness and completeness of the data stored

Inactive Publication Date: 2005-04-28
CLOUD NETWORK TECH SINGAPORE PTE LTD
View PDF10 Cites 39 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0006] A main objective of the present invention is to provide a system and method for securely storing data in a memory, in a way that can ensure the correctness and completeness of the data stored.

Problems solved by technology

Although these memories can store data when power is lost or when operation of the computer is improper, the correct data in a memory may be overlaid.
In other words, there is no guarantee that the data stored is correct.
However, operating the method in the memories expends considerable time and resources.
In addition, the accuracy of error checking and error correcting is not high.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • System and method for securely storing data in a memory
  • System and method for securely storing data in a memory
  • System and method for securely storing data in a memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017]FIG. 1 is a schematic diagram of hardware configuration of a system for securely storing data in a memory (hereinafter, “the system”) in accordance with the preferred embodiment of the present invention. The system comprises a memory 1, a CPU (Central Processing Unit) 2, and a data bus 3. The CPU 2 is connected to the memory 1 through the data bus 3. The memory 1 may be a Flash Memory, and is provided for storing data. The CPU 2 reads data from external storages (not shown) through the data bus 3, calculates a CRC (Cyclic Redundancy Check) corresponding to each datum and a Hexadecimal complement of the CRC expressed as CRC′, and stores the datum, the CRC and the CRC′ in the memory 1. The CPU 2 can also check and correct errors in the data.

[0018]FIG. 2 is a schematic diagram of a storage structure of the memory 1. The memory 1 is logically divided into a plurality of fixed-size blocks 10. Preferably, each block 10 is assigned a size of 1 megabyte (MB) for storing data.

[0019]F...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A system for securely storing data in a memory includes a memory (1) and a CPU (Central Processing Unit) (2). The memory is divided into a plurality of fixed-size blocks (10) for storing data. Each block includes a plurality of data pages (101), and a parity check page (102) storing check codes for checking and recovering byte data. Each data page includes a plurality of byte addresses for storing byte data including a CRC (Cyclic Redundancy Check), and a complement of the CRC in the hexadecimal system expressed as CRC′. The CPU is for calculating a CRC for each data page according to byte data of the data page, calculating a CRC′ based on the CRC of the data page, and for identifying and correcting any incorrect bit data. A related method is also disclosed.

Description

BACKGROUND OF THE INVENTION [0001] 1. Field of the Invention [0002] The present invention relates generally to electronic memory systems, and especially to a system and method for securely storing electronic data in a memory. [0003] 2. Description of the Related Art [0004] A traditional storage medium in a computer system is the hard disk. More recently, hard disks have begun to be replaced by non-volatile semiconductor memories. An array of non-volatile random-access memories (NVRAMs) or non-volatile flash memories can substitute for hard-disk memory storage. The memory devices use electrically erasable programmable read-only memory (EEPROM) technology for storage cells. Floating polysilicon gates in these storage cells remain charged and intact when power is lost, providing non-volatile storage. These flash-memory systems are frequently used as a mass-storage replacement for a hard disk of a personal computer. Although these memories can store data when power is lost or when opera...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F11/10G11C29/00H03M13/00
CPCG06F11/1004
Inventor CHAO, KUO-SHENG
Owner CLOUD NETWORK TECH SINGAPORE PTE LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products