Movatterモバイル変換


[0]ホーム

URL:


KR100464951B1 - Apparatus for decreasing power consumption of flash and memory thereof - Google Patents

Apparatus for decreasing power consumption of flash and memory thereof
Download PDF

Info

Publication number
KR100464951B1
KR100464951B1KR10-2002-0016956AKR20020016956AKR100464951B1KR 100464951 B1KR100464951 B1KR 100464951B1KR 20020016956 AKR20020016956 AKR 20020016956AKR 100464951 B1KR100464951 B1KR 100464951B1
Authority
KR
South Korea
Prior art keywords
data
flag signal
input
storage means
outputting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR10-2002-0016956A
Other languages
Korean (ko)
Other versions
KR20030078124A (en
Inventor
배종홍
Original Assignee
매그나칩 반도체 유한회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 매그나칩 반도체 유한회사filedCritical매그나칩 반도체 유한회사
Priority to KR10-2002-0016956ApriorityCriticalpatent/KR100464951B1/en
Publication of KR20030078124ApublicationCriticalpatent/KR20030078124A/en
Application grantedgrantedCritical
Publication of KR100464951B1publicationCriticalpatent/KR100464951B1/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Translated fromKorean

본 발명의 플래시 메모리 소모 전력 감소 장치 및 방법은, 플래시 메모리에 쓰여질 값을 분석하고, 이에 따라 데이터를 반전시킬지 여부를 결정하여 쓰기 및 읽기 동작을 수행함으로써, 소비 전력을 최소로 할 수 있는 플래시 메모리 소모 전력 감소 장치 및 방법을 제공하는 데 그 목적이 있다.An apparatus and method for reducing power consumption of flash memory according to the present invention analyzes a value to be written to a flash memory, determines whether to invert data accordingly, and performs a write and read operation, thereby minimizing power consumption. It is an object of the present invention to provide an apparatus and method for reducing power consumption.

상기 목적을 달성하기 위하여 본 발명은, 외부로부터 데이터를 입력받고, 상기 데이터를 분석하여 1의 값이 많은 경우에는, 그대로 출력하는 동시에, 플래그 신호를 제1 논리 단계로 하여 출력하며, 0의 값이 많은 경우에는 데이터를 반전하여 출력하는 동시에, 플래그 신호를 제2 논리 단계로 하여 출력하는 입력 제어 수단; 상기 입력 제어 수단으로부터 데이터를 입력받아 저장하고, 저장된 데이터를 출력하는 저장 수단; 상기 입력 제어 수단으로부터 플래그 신호를 입력받아 저장하고, 저장된 플래그 신호를 출력하는 플래그 신호 저장 수단; 및 상기 플래그 신호 저장 수단에서 입력받은 플래그 신호가 제1 논리 단계인 경우에는 상기 저장 수단에서 입력한 데이터를 그대로 출력하고, 상기 플래그 신호 저장 수단에서 입력받은 플래그 신호가 제2 논리 단계인 경우에는 상기 저장 수단에서 입력한 데이터를 반전하여 출력하는 출력 제어 수단을 포함한다.In order to achieve the above object, the present invention receives data from the outside, analyzes the data, and if the value of 1 is large, outputs it as it is, and outputs a flag signal as a first logic step, and outputs a value of 0. In many cases, input control means for inverting and outputting data and outputting a flag signal as a second logic step; Storage means for receiving and storing data from the input control means and outputting the stored data; Flag signal storage means for receiving a flag signal from the input control means and storing the flag signal and outputting the stored flag signal; And outputting the data input from the storage means as it is when the flag signal received from the flag signal storage means is the first logic step, and outputting the data input from the flag signal storage means as the second logic step. And output control means for inverting and outputting the data input from the storage means.

Description

Translated fromKorean
플래시 메모리 소모 전력 감소 장치 및 방법{APPARATUS FOR DECREASING POWER CONSUMPTION OF FLASH AND MEMORY THEREOF}Apparatus and method for reducing flash memory power consumption {APPARATUS FOR DECREASING POWER CONSUMPTION OF FLASH AND MEMORY THEREOF}

본 발명은 플래시 메모리 소모 전력 감소 장치 및 방법에 관한 것으로, 특히, MCU의 비활성 메모리로 사용되는 플래시 메모리의 동작 소모 전력을 줄이는 플래시 메모리 소모 전력 감소 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for reducing flash memory power consumption, and more particularly, to an apparatus and method for reducing flash memory power consumption, which reduces operating power consumption of a flash memory used as an inactive memory of an MCU.

일반적으로, 플래시 메모리(Flash memory)는, 일종의 비휘발성 기억 장치로서 전기적인 처리에 의해 기억 내용을 소거할 수 있는 점에서는 전기적 소거 및 프로그램 가능 읽기 전용 기억 장치(EEPROM)와 유사하지만, EEPROM은 한 번에 1바이트씩 소거할 수 있는 데 비해 플래시 메모리는 블록 단위로 소거해야 한다는 점에서 상이하다. 이 특성 때문에 플래시 메모리는 흔히 휴대형 컴퓨터의 하드 디스크 대용 또는 보충용으로 사용되며, 가장 흔히 사용되는 예는 휴대형 컴퓨터의 PCMCIA 슬롯에 삽입하여 사용할 수 있는 PC 카드의 기억 장치로 사용되는 것이다.In general, flash memory is a type of nonvolatile memory that is similar to electrical erasing and programmable read-only memory (EEPROM) in that it can be erased by electrical processing. Flash memory must be erased block by block, whereas it can be erased one byte at a time. Because of this feature, flash memory is often used as a substitute or replacement for a hard disk in a portable computer, and the most common example is used as a storage device for a PC card that can be inserted into the PCMCIA slot of a portable computer.

도 1은 일반적인 플래시 메모리의 등가 회로도로서, 게이트 부분을 2개의 선으로 표시한 부분이 플래시 메모리 셀이며, 그 동작 특성은 도 2에 도시된 바와 같다. 도 2에 나타난 바와 같이, 프로그램되지 않은 셀이나 지워진 셀은 Vth값이 약 2.5V이다. 이러한 특성을 고려하여 도 1에 도시된 회로의 동작을 설명하면 아래와 같다.FIG. 1 is an equivalent circuit diagram of a general flash memory, in which a portion in which a gate portion is indicated by two lines is a flash memory cell, and its operation characteristics are as shown in FIG. 2. As shown in FIG. 2, unprogrammed or erased cells have a Vth value of about 2.5V. Considering these characteristics, the operation of the circuit shown in FIG. 1 will be described below.

먼저, 비트 라인(BIT LINE)의 값이 PMOS 트랜지스터(P0)를 이용하여 1로 홀드(hold)된 후, 왼쪽의 복수개의 NMOS 트랜지스터(NL00, NL01,..., NLn0, NLn1) 중 하나의 NMOS 트랜지스터가 선택되어 게이트 전압(Vgs)이 인가된다. 여기서, 게이트에 인가되는 전압은 약 5.0V가 된다. 이 때, 선택된 셀이 프로그램되어 있으면, 전류(Irds)가 거의 흐르지 않고(그래프 중 오른쪽 라인), 선택된 셀이 지워져 있을 경우에는 약 60㎂의 전류(Irds)가 흐르게 된다(그래프 중 왼쪽 라인). 이와 같은 동작을 하게 될 때, 데이터 값이 0으로 지워졌을 경우에 보다 많은 동작 전류가 흐르는 것을 알 수 있다. 즉, 게이트 단자로 입력되는 동작 전류(Irds)는, 프로그램된 셀의 경우 게이트 전압(Vgs)과 Vth간의 전압 차가 없음으로 인하여 약 0㎂가 되지만, 지워지는 셀의 경우 게이트 전압(Vgs)과 Vth간의 전압 차로 인하여 약 60㎂가 되는 것이다.First, the value of the bit line BIT LINE is held to 1 using the PMOS transistor P0, and then one of the plurality of NMOS transistors NL00, NL01, ..., NLn0, NLn1 on the left side is held. The NMOS transistor is selected to apply the gate voltage Vgs. Here, the voltage applied to the gate is about 5.0V. At this time, if the selected cell is programmed, the current Irds hardly flows (the right line in the graph), and if the selected cell is erased, about 60 mA of current Irds flows (the left line in the graph). In this case, it can be seen that more operating current flows when the data value is cleared to zero. That is, the operating current Irds inputted to the gate terminal becomes about 0 mA because of no voltage difference between the gate voltage Vgs and Vth in the case of the programmed cell, but the gate voltage Vgs and The voltage difference between Vth is about 60 mA.

상술한 플래시 메모리에 있어서의 동작 특성으로 인하여, 0으로 지워지는 동작이 많을 경우 동작 전류가 증가되므로, 이에 따라, 동작 전류를 생성하기 위하여 전체적인 전력 소모가 커지는 문제점이 있다.Because of the operation characteristics in the above-described flash memory, the operation current is increased when there are many operations erased to zero, and thus, there is a problem in that the overall power consumption is increased to generate the operation current.

상기 문제점을 해결하기 위하여 안출된 본 발명은, 플래시 메모리에 쓰여질 값을 분석하고, 이에 따라 데이터를 반전시킬지 여부를 결정하여 쓰기 및 읽기 동작을 수행함으로써, 소비 전력을 최소로 할 수 있는 플래시 메모리 소모 전력 감소 장치 및 방법을 제공하는 데 그 목적이 있다.In order to solve the above problems, the present invention analyzes a value to be written to a flash memory, determines whether to invert the data accordingly, and performs a write and read operation, thereby minimizing the power consumption of the flash memory. It is an object of the present invention to provide an apparatus and method for reducing power.

도 1은 일반적인 플래시 메모리의 등가 회로도,1 is an equivalent circuit diagram of a general flash memory;

도 2는 일반적인 플래시 메모리의 동작 특성을 나타낸 그래프,2 is a graph showing operation characteristics of a general flash memory;

도 3은 본 발명의 일 실시예에 의한 플래시 메모리 소모 전력 감소 장치를 나타낸 블록도,3 is a block diagram showing an apparatus for reducing flash memory power consumption according to an embodiment of the present invention;

도 4는 본 발명의 일 실시예에 의한 플래시 메모리 소모 전력 감소 방법 중 데이터 저장 과정을 나타낸 흐름도,4 is a flowchart illustrating a data storage process in a method of reducing power consumption of a flash memory according to an embodiment of the present invention;

도 5는 본 발명의 일 실시예에 의한 플래시 메모리 소모 전력 감소 방법 중 데이터 출력 과정을 나타낸 흐름도이다.5 is a flowchart illustrating a data output process in a method of reducing power consumption of flash memory according to an embodiment of the present invention.

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

310 : 입력 제어 수단310: input control means

311 : MV 회로311: MV circuit

312 : 인버터312: Inverter

313 : MUX313: MUX

320 : 저장 수단320: storage means

330 : 플래그 신호 저장 수단330: flag signal storage means

340 : 출력 제어 수단340: output control means

341 : 인버터341: inverter

342 : MUX342: MUX

상기 목적을 달성하기 위하여 본 발명의 플래시 메모리 소모 전력 감소 장치는, 외부로부터 데이터를 입력받고, 상기 데이터를 분석하여 1의 값이 많은 경우에는, 그대로 출력하는 동시에, 플래그 신호를 제1 논리 단계로 하여 출력하며, 0의 값이 많은 경우에는 데이터를 반전하여 출력하는 동시에, 플래그 신호를 제2 논리 단계로 하여 출력하는 입력 제어 수단; 상기 입력 제어 수단으로부터 데이터를 입력받아 저장하고, 저장된 데이터를 출력하는 저장 수단; 상기 입력 제어 수단으로부터 플래그 신호를 입력받아 저장하고, 저장된 플래그 신호를 출력하는 플래그 신호 저장 수단; 및 상기 플래그 신호 저장 수단에서 입력받은 플래그 신호가 상기 제1 논리 단계인 경우에는 상기 저장 수단에서 입력한 데이터를 그대로 출력하고, 상기 플래그 신호 저장 수단에서 입력받은 플래그 신호가 상기 제2 논리 단계인 경우에는 상기 저장 수단에서 입력한 데이터를 반전하여 출력하는 출력 제어 수단을 포함한다.In order to achieve the above object, the flash memory power consumption reduction device of the present invention receives data from an external source, analyzes the data, and outputs the flag signal as it is in the first logic step when the value of 1 is large. Input control means for inverting and outputting data when the value of 0 is large and outputting a flag signal as a second logic step; Storage means for receiving and storing data from the input control means and outputting the stored data; Flag signal storage means for receiving a flag signal from the input control means and storing the flag signal and outputting the stored flag signal; And when the flag signal received from the flag signal storage means is the first logic step, outputs the data input from the storage means as it is, and if the flag signal input from the flag signal storage means is the second logic step. It includes output control means for inverting and outputting the data input from the storage means.

또한, 본 발명의 플래시 메모리 소모 전력 감소 방법은, 입력 데이터를 분석하는 단계; 입력 데이터 중 1의 값이 많은지, 0의 값이 많은지를 판단하는 단계; 0의 값이 많음에 따라 제2 논리 단계인 플래그 신호를 생성하여 출력하는 단계; 상기 플래그 신호가 제2 논리 단계임에 따라 상기 입력 데이터의 반전 데이터를 선택하여 출력하는 단계; 및 상기 출력한 반전 데이터를 저장하는 단계를 포함한다.In addition, the flash memory power consumption reduction method of the present invention, analyzing the input data; Determining whether a value of 1 or a value of 0 is large among input data; Generating and outputting a flag signal as a second logic step according to a large value of 0; Selecting and outputting inverted data of the input data according to the flag signal being a second logic step; And storing the output inverted data.

이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여 본 발명의가장 바람직한 실시예들을 첨부된 도면을 참조하여 설명하기로 한다.Hereinafter, the preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement the technical idea of the present invention. .

먼저, 도 3은 본 발명의 일 실시예에 의한 플래시 메모리 소모 전력 감소 장치를 나타낸 블록도로서, 본 발명의 플래시 메모리 소모 전력 감소 장치는, 입력 제어 수단(310), 저장 수단(320), 플래그 신호 저장 수단(330) 및 출력 제어 수단(340)을 포함한다.First, FIG. 3 is a block diagram illustrating an apparatus for reducing flash memory power consumption according to an embodiment of the present invention. The apparatus for reducing flash memory power consumption of the present invention includes an input control unit 310, a storage unit 320, and a flag. Signal storage means 330 and output control means 340;

입력 제어 수단(310)은, 외부로부터 데이터를 입력받고, 상기 데이터를 분석하여 1의 값이 많은 경우에는, 그대로 후술하는 저장 수단(320)으로 출력하는 동시에, 플래그 신호를 '0'(제1 논리 단계)으로 하여 후술하는 플래그 신호 저장 수단(330)으로 출력하며, 0의 값이 많은 경우에는 데이터를 반전하여 후술하는 저장 수단(320)으로 출력하는 동시에, 플래그 신호를 '1'(제2 논리 단계)로 하여 후술하는 플래그 신호 저장 수단(330)으로 출력하는 역할을 한다. 여기서 상기 입력 제어 수단(310)은, MV(Majority Voting) 회로(311), 인버터(312) 및 MUX(313)을 포함한다.The input control unit 310 receives data from the outside, analyzes the data and outputs the flag signal '0' (first) as it is. Logic signal) and outputs to the flag signal storage means 330 which will be described later. When there are many values of 0, the data is inverted and output to the storage means 320 which will be described later. And a flag signal storage means 330 to be described later. In this case, the input control unit 310 includes a Major Voting (MV) circuit 311, an inverter 312 and a MUX 313.

MV 회로(311)는, 외부에서 입력된 데이터를 분석하여 1의 값이 많을 경우에는 플래그 신호인 '0'을 후술하는 MUX(313) 및 후술하는 플래그 신호 저장 수단(330)으로 출력하고, 0의 값이 많을 경우에는 플래그 신호인 '1'을 후술하는 MUX(313) 및 후술하는 플래그 신호 저장 수단(330)으로 출력하는 역할을 한다.The MV circuit 311 analyzes the data input from the outside and outputs a flag signal '0' to the MUX 313 described later and the flag signal storage means 330 described later, when the value of 1 is large. If the value of P is large, the flag signal '1' is outputted to the MUX 313 to be described later and the flag signal storing means 330 to be described later.

또한, 인버터(312)는, 외부에서 입력된 데이터를 반전하여 후술하는 MUX(313)로 출력하는 역할을 한다.The inverter 312 also inverts data input from the outside and outputs the inverted data to the MUX 313 described later.

한편, MUX(313)는, 상기 MV 회로(311)로부터 입력받은 값이 '0'인 경우에는외부에서 입력받은 데이터를 그대로 후술하는 저장 수단(320)으로 출력하고, 상기 MV 회로(311)로부터 입력받은 값이 '1'인 경우에는 상기 인버터(312)에서 입력받은 데이터를 후술하는 저장 수단(320)으로 출력하는 역할을 한다.On the other hand, when the value input from the MV circuit 311 is '0', the MUX 313 outputs the data input from the outside to the storage means 320 which will be described later as it is, and from the MV circuit 311 When the input value is '1', the inverter 312 outputs the data received from the inverter 312 to storage means 320 to be described later.

또한, 저장 수단(320)은, 상기 입력 제어 수단(310)으로부터 데이터를 입력받아 저장하고, 후술하는 출력 제어 수단(340)으로 저장된 데이터를 출력하는 역할을 한다. 여기서, 상기 저장 수단(320)은, 바람직하게는 플래시 메모리이다.In addition, the storage unit 320 receives and stores data from the input control unit 310 and outputs the data stored in the output control unit 340 to be described later. Here, the storage means 320 is preferably a flash memory.

한편, 플래그 신호 저장 수단(330)은, 상기 입력 제어 수단(310)으로부터 플래그 신호를 입력받아 저장하고, 후술하는 출력 제어 수단(340)으로 저장된 플래그 신호를 출력하는 역할을 한다.On the other hand, the flag signal storage means 330 receives the flag signal from the input control means 310 and stores it, and serves to output the flag signal stored in the output control means 340 to be described later.

또한, 출력 제어 수단(340)은, 상기 플래그 신호 저장 수단(330)에서 입력받은 플래그 신호가 '0'인 경우에는 상기 저장 수단(320)에서 입력한 데이터를 그대로 출력하고, 상기 플래그 신호 저장 수단(330)에서 입력받은 플래그 신호가 '1'인 경우에는 상기 저장 수단(320)에서 입력한 데이터를 반전하여 출력하는 역할을 한다. 여기서, 상기 출력 제어 수단(340)은, 인버터(341) 및 MUX(342)를 포함한다.In addition, when the flag signal received from the flag signal storage means 330 is '0', the output control means 340 outputs the data input from the storage means 320 as it is, and the flag signal storage means. When the flag signal received at 330 is '1', the flag signal inverted by the storage means 320 is output. Here, the output control means 340 includes an inverter 341 and a MUX 342.

인버터(341)는, 상기 저장 수단(320)에서 입력된 데이터를 반전하여 후술하는 MUX(342)로 출력하는 역할을 한다.The inverter 341 serves to invert the data input from the storage unit 320 and output the inverted data to the MUX 342 described later.

또한, MUX(342)는, 상기 플래그 신호 저장 수단(330)으로부터 입력받은 값이 '0'인 경우에는 상기 저장 수단(320)에서 입력받은 데이터를 그대로 외부로 출력하고, 상기 플래그 신호 저장 수단(330)으로부터 입력받은 값이 '1'인 경우에는 상기 인버터(312)에서 입력받은 데이터를 외부로 출력하는 역할을 한다.In addition, when the value input from the flag signal storage means 330 is '0', the MUX 342 outputs the data input from the storage means 320 to the outside as it is, and the flag signal storage means ( When the value input from the 330 is '1', the data input from the inverter 312 is output to the outside.

도 4는 본 발명의 일 실시예에 의한 플래시 메모리 소모 전력 감소 방법 중 데이터 저장 과정을 나타낸 흐름도로서, 이에 따라 본 발명의 플래시 메모리 소모 전력 감소 방법에 대하여 아래에 설명한다.4 is a flowchart illustrating a data storage process of a flash memory power consumption reducing method according to an embodiment of the present invention, according to the flash memory power consumption reduction method of the present invention will be described below.

먼저, 입력 제어 수단(310) 내에 장착된 MV 회로(311)에서 입력 데이터를 분석한다(S401).First, input data is analyzed by the MV circuit 311 mounted in the input control means 310 (S401).

다음에, MV 회로(311)는 입력 데이터 중 1의 값이 많은지, 0의 값이 많은지를 판단하고(S402), 0의 값이 많은 경우에는 플래그 신호 '1'을 생성하여 MUX(313) 및 플래그 신호 저장 수단(330)으로 출력한다(S403).Next, the MV circuit 311 determines whether the value of 1 or the value of 0 is large in the input data (S402). When the value of 0 is large, the MV circuit 311 generates a flag signal '1' to generate the MUX 313 and The signal is output to the flag signal storing means 330 (S403).

이후에, MUX(313)는 인버터(312)에서 입력된 반전 데이터를 선택하여 저장 수단(320)으로 출력하고, 저장 수단(320)은 이를 저장한다(S404).Thereafter, the MUX 313 selects the inverted data input from the inverter 312 and outputs the inverted data to the storage means 320, and the storage means 320 stores the stored data (S404).

만약, 입력 데이터 중 1의 값이 많은 경우에는 플래그 신호 '0'을 생성하여 MUX(313) 및 플래그 신호 저장 수단(330)으로 출력한다(S405).If the value of 1 is large among the input data, the flag signal '0' is generated and output to the MUX 313 and the flag signal storage means 330 (S405).

이후에, MUX(313)는 외부에서 입력된 데이터를 선택하여 그대로 저장 수단(320)으로 출력하고, 저장 수단(320)은 이를 저장한다(S406).Thereafter, the MUX 313 selects externally input data and outputs the data to the storage means 320 as it is, and the storage means 320 stores the data (S406).

또한, 도 5는 본 발명의 일 실시예에 의한 플래시 메모리 소모 전력 감소 방법 중 데이터 출력 과정을 나타낸 흐름도로서, 이에 따라 본 발명의 플래시 메모리 소모 전력 감소 방법에 대하여 아래에 설명한다.5 is a flowchart illustrating a data output process of a flash memory power consumption reducing method according to an embodiment of the present invention, and thus the flash memory power consumption reducing method of the present invention will be described below.

먼저, 플래그 신호가 선택 신호로서 플래그 신호 저장 수단(330)으로부터 MUX(342)로 입력된다(S501).First, a flag signal is input to the MUX 342 from the flag signal storage means 330 as a selection signal (S501).

다음에, 플래그 신호가 '1'이면, MUX(342)는 인버터(341)에서 입력된 반전데이터를 선택하여 외부로 출력한다(S502).Next, if the flag signal is '1', the MUX 342 selects the inverted data input from the inverter 341 and outputs it to the outside (S502).

만약, 플래그 신호가 '0'이면, MUX(342)는 저장 수단(320)에서 입력된 데이터를 선택하여 외부로 출력한다(S503).If the flag signal is '0', the MUX 342 selects data input from the storage means 320 and outputs the data to the outside (S503).

이상에서 설명한 본 발명은, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러가지로 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains, and the foregoing embodiments and the accompanying drawings. It is not limited to.

본 발명은, 플래시 메모리에 쓰여질 데이터를 분석하여 1의 값이 많을 경우에는 데이터를 그대로 저장/출력하고, 0의 값이 더 많은 경우에는 데이터를 반전하여 저장한 후, 다시 반전하여 출력함으로써, 플래시 메모리의 동작 소모 전력을 최소화하는 이점이 있다.The present invention analyzes data to be written to a flash memory and stores / outputs the data as it is when there is a large value of 1, and inverts and stores the data after inverting the data when there are more values of 0, thereby outputting the flash. There is an advantage of minimizing the operating power consumption of the memory.

Claims (8)

Translated fromKorean
외부로부터 데이터를 입력받고, 상기 데이터를 분석하여 1의 값이 많은 경우에는, 그대로 출력하는 동시에, 플래그 신호를 제1 논리 단계로 하여 출력하며, 0의 값이 많은 경우에는 데이터를 반전하여 출력하는 동시에, 플래그 신호를 제2 논리 단계로 하여 출력하는 입력 제어 수단;When data is received from the outside and the data is analyzed and the value of 1 is large, it is output as it is, and the flag signal is output as the first logic step. When the value of 0 is large, the data is inverted and output. At the same time, input control means for outputting a flag signal as a second logic step;상기 입력 제어 수단으로부터 데이터를 입력받아 저장하고, 저장된 데이터를 출력하는 저장 수단;Storage means for receiving and storing data from the input control means and outputting the stored data;상기 입력 제어 수단으로부터 플래그 신호를 입력받아 저장하고, 저장된 플래그 신호를 출력하는 플래그 신호 저장 수단; 및Flag signal storage means for receiving a flag signal from the input control means and storing the flag signal and outputting the stored flag signal; And상기 플래그 신호 저장 수단에서 입력받은 플래그 신호가 상기 제1 논리 단계인 경우에는 상기 저장 수단에서 입력한 데이터를 그대로 출력하고, 상기 플래그 신호 저장 수단에서 입력받은 플래그 신호가 상기 제2 논리 단계인 경우에는 상기 저장 수단에서 입력한 데이터를 반전하여 출력하는 출력 제어 수단When the flag signal received by the flag signal storage means is the first logic step, the data input by the storage means is output as it is, and when the flag signal input by the flag signal storage means is the second logic step. Output control means for inverting and outputting the data input from the storage means을 포함하는 것을 특징으로 하는 플래시 메모리 소모 전력 감소 장치.Flash memory power reduction device comprising a.제1항에 있어서, 상기 입력 제어 수단은,The method of claim 1, wherein the input control means,외부에서 입력된 데이터를 분석하여 1의 값이 많을 경우에는 플래그 신호의 제1 논리 단계를 출력하고, 0의 값이 많을 경우에는 플래그 신호의 제2 논리 단계을 출력하는 MV 회로;An MV circuit for analyzing externally input data and outputting a first logic step of the flag signal when the value of 1 is large and outputting a second logic step of the flag signal when the value of 0 is large;외부에서 입력된 데이터를 반전하여 출력하는 인버터; 및An inverter for inverting and outputting data input from the outside; And상기 MV 회로로부터 입력받은 값이 상기 제1 논리 단계인 경우에는 외부에서 입력받은 데이터를 그대로 출력하고, 상기 MV 회로로부터 입력받은 값이 상기 제2 논리 단계인 경우에는 상기 인버터에서 입력받은 데이터를 출력하는 MUXIf the value input from the MV circuit is the first logic step, the data input from the outside is output as it is, and if the value input from the MV circuit is the second logic step, the data input from the inverter is output. MUX를 포함하는 것을 특징으로 하는 플래시 메모리 소모 전력 감소 장치.Flash memory power reduction device comprising a.제1항에 있어서,The method of claim 1,상기 저장 수단은, 플래시 메모리인The storage means is a flash memory것을 특징으로 하는 플래시 메모리 소모 전력 감소 장치.Apparatus for reducing the power consumption of flash memory, characterized in that.제1항에 있어서, 상기 출력 제어 수단은,The method of claim 1, wherein the output control means,상기 저장 수단에서 입력된 데이터를 반전하여 출력하는 인버터; 및An inverter for inverting and outputting the data input from the storage means; And상기 플래그 신호 저장 수단으로부터 입력받은 값이 제1 논리 단계인 경우에는 상기 저장 수단에서 입력받은 데이터를 그대로 외부로 출력하고, 상기 플래그 신호 저장 수단으로부터 입력받은 값이 제2 논리 단계인 경우에는 상기 인버터에서 입력받은 데이터를 외부로 출력하는 MUXIf the value received from the flag signal storage means is a first logic step, the data input from the storage means is output to the outside as it is, and if the value received from the flag signal storage means is a second logic step, the inverter MUX to output data received from를 포함하는 것을 특징으로 하는 플래시 메모리 소모 전력 감소 장치.Flash memory power reduction device comprising a.입력 데이터를 분석하는 단계;Analyzing the input data;입력 데이터 중 1의 값이 많은지, 0의 값이 많은지를 판단하는 단계;Determining whether a value of 1 or a value of 0 is large among input data;0의 값이 많음에 따라 제2 논리 단계인 플래그 신호를 생성하여 출력하는 단계;Generating and outputting a flag signal as a second logic step according to a large value of 0;상기 플래그 신호가 제2 논리 단계임에 따라 상기 입력 데이터의 반전 데이터를 선택하여 출력하는 단계; 및Selecting and outputting inverted data of the input data according to the flag signal being a second logic step; And상기 출력한 반전 데이터를 저장하는 단계Storing the outputted inversion data를 포함하는 것을 특징으로 하는 플래시 메모리 소모 전력 감소 방법.Flash memory power consumption reduction method comprising the.제5항에 있어서,The method of claim 5,입력 데이터 중 1의 값이 많음에 따라 제1 논리 단계인 플래그 신호를 생성하여 출력하는 단계;Generating and outputting a flag signal which is a first logic step according to a value of 1 among the input data;상기 플래그 신호가 제1 논리 단계임에 따라 상기 입력 데이터를 그대로 출력하는 단계; 및Outputting the input data as it is as the flag signal is a first logic step; And상기 출력한 입력 데이터를 저장하는 단계Storing the output input data를 포함하는 것을 특징으로 하는 플래시 메모리 소모 전력 감소 방법.Flash memory power consumption reduction method comprising the.삭제delete삭제delete
KR10-2002-0016956A2002-03-282002-03-28Apparatus for decreasing power consumption of flash and memory thereofExpired - Fee RelatedKR100464951B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR10-2002-0016956AKR100464951B1 (en)2002-03-282002-03-28Apparatus for decreasing power consumption of flash and memory thereof

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR10-2002-0016956AKR100464951B1 (en)2002-03-282002-03-28Apparatus for decreasing power consumption of flash and memory thereof

Publications (2)

Publication NumberPublication Date
KR20030078124A KR20030078124A (en)2003-10-08
KR100464951B1true KR100464951B1 (en)2005-01-06

Family

ID=32376949

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR10-2002-0016956AExpired - Fee RelatedKR100464951B1 (en)2002-03-282002-03-28Apparatus for decreasing power consumption of flash and memory thereof

Country Status (1)

CountryLink
KR (1)KR100464951B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP4928830B2 (en)2006-05-182012-05-09株式会社東芝 NAND flash memory device and memory device

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20000010421A (en)*1998-07-312000-02-15김영환Voltage supplying circuit for selective re-erase in a flash memory device
KR20000038225A (en)*1998-12-042000-07-05김영환 How to Erase Flash Memory
JP2000322896A (en)*1999-05-102000-11-24Hitachi Ltd Flash memory

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR20000010421A (en)*1998-07-312000-02-15김영환Voltage supplying circuit for selective re-erase in a flash memory device
KR20000038225A (en)*1998-12-042000-07-05김영환 How to Erase Flash Memory
JP2000322896A (en)*1999-05-102000-11-24Hitachi Ltd Flash memory

Also Published As

Publication numberPublication date
KR20030078124A (en)2003-10-08

Similar Documents

PublicationPublication DateTitle
US6400602B2 (en)Semiconductor memory device and restoration method therefor
EP0175102B1 (en)Semiconductor memory device
US9281063B2 (en)Method for processing data, flash memory, and terminal
US5297103A (en)Electrically erasable and programmable semiconductor memory device
JP2008509505A (en) Memory bit line segment separation
KR960005370B1 (en) Method and apparatus for erasing and verifying nonvolatile semiconductor memory devices
KR100560767B1 (en) System including removable storage device and control method thereof
JP4383588B2 (en) Mode register
US6259630B1 (en)Nonvolatile semiconductor memory device equipped with verification circuit for identifying the address of a defective cell
JP4190836B2 (en) Semiconductor memory device
KR100852179B1 (en)Non-volatile memory device having fuse circuits and method of controlling the same
US7236397B2 (en)Redundancy circuit for NAND flash memory device
US6215717B1 (en)Semiconductor memory device for reducing a time needed for performing a protecting operation
KR100464951B1 (en)Apparatus for decreasing power consumption of flash and memory thereof
US7554845B2 (en)EEPROM cell and EEPROM block
US7102925B2 (en)Flash memory device
US6115293A (en)Non-volatile semiconductor memory device
JP2006185530A (en)Nonvolatile semiconductor memory device
JP4593089B2 (en) Trim bit signal generation circuit in flash memory device
US7486542B2 (en)General purpose register circuit
JP3149427B2 (en) Non-volatile semiconductor memory
US20060193166A1 (en)Semiconductor device and method of operating a semiconductor device
KR0153219B1 (en)Nonvolatile semiconductor memory and its testing method
US6845040B2 (en)Nonvolatile memory
JP2006331587A (en) Semiconductor memory circuit driving method and semiconductor memory circuit

Legal Events

DateCodeTitleDescription
A201Request for examination
PA0109Patent application

St.27 status event code:A-0-1-A10-A12-nap-PA0109

PA0201Request for examination

St.27 status event code:A-1-2-D10-D11-exm-PA0201

PG1501Laying open of application

St.27 status event code:A-1-1-Q10-Q12-nap-PG1501

D13-X000Search requested

St.27 status event code:A-1-2-D10-D13-srh-X000

D14-X000Search report completed

St.27 status event code:A-1-2-D10-D14-srh-X000

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

St.27 status event code:A-1-2-D10-D21-exm-PE0902

E13-X000Pre-grant limitation requested

St.27 status event code:A-2-3-E10-E13-lim-X000

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

N231Notification of change of applicant
PN2301Change of applicant

St.27 status event code:A-3-3-R10-R13-asn-PN2301

St.27 status event code:A-3-3-R10-R11-asn-PN2301

R17-X000Change to representative recorded

St.27 status event code:A-3-3-R10-R17-oth-X000

E701Decision to grant or registration of patent right
PE0701Decision of registration

St.27 status event code:A-1-2-D10-D22-exm-PE0701

GRNTWritten decision to grant
PR0701Registration of establishment

St.27 status event code:A-2-4-F10-F11-exm-PR0701

PR1002Payment of registration fee

St.27 status event code:A-2-2-U10-U11-oth-PR1002

Fee payment year number:1

PG1601Publication of registration

St.27 status event code:A-4-4-Q10-Q13-nap-PG1601

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R13-asn-PN2301

St.27 status event code:A-5-5-R10-R11-asn-PN2301

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:4

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:5

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:6

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:7

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:8

FPAYAnnual fee payment

Payment date:20121121

Year of fee payment:9

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:9

FPAYAnnual fee payment

Payment date:20131118

Year of fee payment:10

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:10

FPAYAnnual fee payment

Payment date:20141119

Year of fee payment:11

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:11

FPAYAnnual fee payment

Payment date:20151118

Year of fee payment:12

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:12

FPAYAnnual fee payment

Payment date:20161118

Year of fee payment:13

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:13

FPAYAnnual fee payment

Payment date:20171117

Year of fee payment:14

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:14

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

FPAYAnnual fee payment

Payment date:20181120

Year of fee payment:15

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:15

FPAYAnnual fee payment

Payment date:20191119

Year of fee payment:16

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:16

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:17

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

PC1903Unpaid annual fee

St.27 status event code:A-4-4-U10-U13-oth-PC1903

Not in force date:20211225

Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903Unpaid annual fee

St.27 status event code:N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date:20211225

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R13-asn-PN2301

St.27 status event code:A-5-5-R10-R11-asn-PN2301


[8]ページ先頭

©2009-2025 Movatter.jp