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

Flash memory

A flash memory, memory cluster technology, used in static memory, read-only memory, memory systems, etc., to solve problems such as threshold voltage changes and data no longer being read correctly

Inactive Publication Date: 2018-03-13
RENESAS ELECTRONICS CORP
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, depending on the conditions after rewriting the data, the threshold voltage in the memory cell may change significantly so that the data may no longer be read correctly

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
  • Flash memory
  • Flash memory
  • Flash memory

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0048]

[0049] figure 1 is a block diagram showing an example of the structure of a flash memory-mounted microcontroller according to Embodiment 1 of the present invention. Such as figure 1 As shown, the microcontroller 300 includes a flash memory 100, a CPU (Central Processing Unit) 301, a DMAC (Direct Memory Access Controller) 302, a sequencer 303, a RAM (Random Access Memory) 304, a bus interface (bus I / F) 305 , PLL (Phase Locked Loop) 306 , temperature sensor 307 , timer 308 , ports 309 and 310 , high-speed bus 311 and peripheral bus 312 .

[0050] The flash memory 100 , CPU 301 , DMAC 302 , sequencer 303 , RAM 304 , and bus interface 305 are coupled to each other via a high-speed bus 311 , and data input / output among these units is performed via the high-speed bus 311 . With the high-speed bus 311 , data input / output is performed at a higher speed than the peripheral bus 312 .

[0051] Flash memory 100 , bus interface 305 , PLL 306 , temperature sensor 307 , timer 308...

Embodiment 2

[0165] Next, Example 2 of the present invention will be described. The present embodiment explains the processing related to the refresh operation in which data 0 margin reading is performed in addition to data 1 margin reading. Hereinafter, descriptions of contents overlapping with the above-described Embodiment 1 are omitted in principle.

[0166] Figure 15 is a flowchart showing a flash memory refresh method according to Embodiment 2 of the present invention. In this example, if Figure 15 As shown, the refresh operation of the flash memory is performed through steps S1001 to S1052 and steps S2060 to S2080.

[0167] In step S1030, when the controller 120 determines that the data read in the first reading step S1010 is the same as the data read in the second reading step S1020 (Yes), step S2060 is performed.

[0168] Step S2060 is a third reading step in which the controller 120 executes data 0 margin reading. Specifically, the sense amplifier SA performs data 0 margin...

Embodiment 3

[0180] Next, Example 3 of the present invention will be described. This embodiment illustrates a flash memory of a complementary system in which data is stored in a pair of memory cells. Hereinafter, descriptions of contents overlapping with the above-described Embodiment 1 and Embodiment 2 are omitted in principle.

[0181]

[0182] Figure 16 A diagram showing an example of the structure of a flash memory according to Embodiment 3 of the present invention. Figure 17 An example of the circuit configuration of the sense amplifier and its periphery is shown. Such as Figure 16 As shown, the flash memory 100A is typically composed of the following: read system row selector 101, input clock inverter 102, IO circuit / power control circuit / register 103, power supply circuit 104, verification sense amplifier 105, reset Write column selector 106 , write latch 107 , memory array 108A, output buffer 109 , rewrite system row selector 110 and controller 120 .

[0183] In the flash...

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

The present invention aims at providing a flash memory that can perform a refresh operation at an appropriate time before a read error occurs. The controller performs the first read operation in whichthe memory cell as the read target is made to draw out the potential of one of the bit lines, the bit line potential controller is made to draw out the potential of the other of the bit lines at thefirst speed, and concurrently, the sense amplifier is made to read data; the second read operation in which the memory cell as the read target is made to draw out the potential of one of the bit lines, the bit line potential controller is made to draw out the potential of the other of the bit lines at the second speed faster than the first speed, and concurrently, the sense amplifier is made to read data; and the refresh operation in which, when the data read by the first read operation and the data read by the second read operation are determined to be different, the data stored in the memorycell as the read target is rewritten.

Description

[0001] Cross References to Related Applications [0002] The disclosure of Japanese Patent Application No. 2016-173341 filed on September 6, 2016 including specification, drawings and abstract is incorporated herein by reference in its entirety. technical field [0003] The present invention relates to flash memory. Background technique [0004] Flash memory is used for memory devices such as USB memory and memory cards. Apart from this, flash memory is also installed in the microcontroller to store data used by the microcontroller. [0005] A flash memory is a nonvolatile memory, and rewritten data is stored in memory cells. However, depending on conditions after data is rewritten, threshold voltages in memory cells may vary significantly, so that data may no longer be read correctly. [0006] For example, Patent Document 1 discloses a nonvolatile memory composed of a temperature sensor and a timer, wherein the timer measures a period when the temperature measured with t...

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
IPC IPC(8): G11C16/34
CPCG11C16/3431G11C16/28G11C29/50004G06F11/1048G11C16/08G11C16/26G11C16/3418G06F11/0727G06F11/073G06F11/0793G06F2212/72
Inventor 斋藤朋也藤户正道安藤公一桥本孝司
Owner RENESAS ELECTRONICS CORP
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