[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR19980060841U - Memory management device - Google Patents

Memory management device Download PDF

Info

Publication number
KR19980060841U
KR19980060841U KR2019970004981U KR19970004981U KR19980060841U KR 19980060841 U KR19980060841 U KR 19980060841U KR 2019970004981 U KR2019970004981 U KR 2019970004981U KR 19970004981 U KR19970004981 U KR 19970004981U KR 19980060841 U KR19980060841 U KR 19980060841U
Authority
KR
South Korea
Prior art keywords
memory
data
stored
flash memory
management apparatus
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.)
Ceased
Application number
KR2019970004981U
Other languages
Korean (ko)
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 구자홍, 엘지전자 주식회사 filed Critical 구자홍
Priority to KR2019970004981U priority Critical patent/KR19980060841U/en
Publication of KR19980060841U publication Critical patent/KR19980060841U/en
Ceased legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Read Only Memory (AREA)

Abstract

본 고안은 메모리관리장치에 관한 것으로, 더욱 상세하게는 플래쉬 메모리(flash memory)의 잉여 부분의 사용을 최적화한 메모리관리장치에 관한 것이다. 이 메모리관리장치는, 데이터의 리드/라이트가 가능하며, 시스템 명령 코드와 시스템 사용 중 변경되는 데이터를 저장하는 메모리수단과; 상기 메모리수단에 저장된 시스템 명령 코드를 리딩하여 시스템을 구동시키고, 상기 메모리수단으로 입력되는 데이터의 저장 영역을 지정하는 제어 수단을 포함하여 구성됨을 특징으로 한다.The present invention relates to a memory management apparatus, and more particularly, to a memory management apparatus for optimizing the use of the excess portion of the flash memory (flash memory). The memory management apparatus includes: memory means capable of reading / writing data and storing system command codes and data changed during system use; And a control means for reading the system command code stored in the memory means to drive the system and designating a storage area of data input to the memory means.

Description

메모리관리장치Memory management device

제 1 도는 종래 기술에 따른 메모리관리장치를 도시한 블록도.1 is a block diagram showing a memory management apparatus according to the prior art.

제 2 도는 본 고안에 따른 메모리관리장치를 도시하는 블록도.2 is a block diagram showing a memory management apparatus according to the present invention.

제 3 도는 본 고안에 따른 메모리관리장치의 상세 회로도.3 is a detailed circuit diagram of a memory management apparatus according to the present invention.

제 4 도는 본 고안에 따른 메모리관리장치의 동작 흐름도.4 is an operation flowchart of a memory management apparatus according to the present invention.

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

1,11 : 컨트롤러2 : EPROM1,11: Controller 2: EPROM

3 : SRAM4 : 배터리3: SRAM4: battery

5 : EEPROM6,14 : 어드레스/데이터 버스5: EEPROM6,14: Address / Data Bus

12 : 메모리 관리 회로13 : 플래쉬 메모리12: memory management circuit 13: flash memory

AND : 엔드게이트AND: endgate

본 고안은 메모리관리장치에 관한 것으로, 더욱 상세하게는 플래쉬 메모리(flash memory)의 잉여 부분의 사용을 최적화한 메모리관리장치에 관한 것이다.The present invention relates to a memory management apparatus, and more particularly, to a memory management apparatus for optimizing the use of the excess portion of the flash memory (flash memory).

거의 모든 전자장치에는 장치의 구동에 필요한 소프트웨어를 저장하기 위한 메모리가 구비되어 있다. 상기 메모리에 저장되는 데이터는 장치의 구동을 위한 소프트웨어 및 장치의 사용량에 따른 데이터 등, 상기 장치에 대한 전반적인 데이터가 저장된다.Almost all electronic devices are equipped with a memory for storing software required for driving the device. The data stored in the memory stores general data about the device, such as software for driving the device and data according to the usage of the device.

일예로 프린터와 같은 전자장치에 구비되는 메모리는 프린터를 구동하기에 필요한 소프트웨어가 저장된다. 즉, 프린터에 전원 공급이 이루어지면, 상기 메모리에 저장되어 있는 소프트웨어에 의하여 프린터는 동작 상태가 되고, 또한 사용자가 지시하는 명령에 따라서 프린팅 작업이 이루어지거나 중지되는 것도 상기 소프트웨어에 의해서 이루어지는 것이다.For example, a memory provided in an electronic device such as a printer stores software required to drive the printer. That is, when power is supplied to the printer, the printer is operated by the software stored in the memory, and the printing is performed or stopped by the software according to a command instructed by the user.

그리고 상기 프린터에 구비된 메모리에는 상기 프린터의 사용량에 따라 소모되는 소모품의 사용량 또는 잔량에 대해 산출된 값이 저장된다. 즉, 레이저 프린터와 같은 경우, 토너 및 드럼은 프린팅 된 종이의 매수에 따라서 사용량을 산출하도록 하고 있는 것이 일반적이므로 프린팅 작업이 이루어질 때마다 레이저 프린터 내의 카운터는 프린팅 되는 종이의 매수를 카운트해서 카운트된 값을 저장하게 된다. 이렇게 해서 저장된 카운트 된 값은 토너 및 드럼의 사용량을 판단하여 교체 시기를 사용자에게 알려주기 위한 기초정보로 이용되기 때문에 상기 프린터의 사용에 따라 변경되는 데이타는 계속적인 저장을 필요로 하게 되는 것이다.In addition, the memory provided in the printer stores a value calculated for the consumption or remaining amount of consumables consumed according to the usage of the printer. That is, in the case of a laser printer, the toner and the drum generally calculate the usage amount according to the number of printed papers, so each time a printing operation is performed, the counter in the laser printer counts the number of printed papers and counts the value. Will be saved. In this way, the stored counted value is used as basic information for determining the usage amount of the toner and the drum and informing the user of the replacement time, so that data changed according to the use of the printer requires continuous storage.

이상과 같이 프린터를 예로서 메모리에 저장되는 데이터에 대해서 간단히 설명하였지만, 대부분의 전자제품에서는 상기와 비슷한 이유로서 메모리를 구비하고 있고, 이 메모리에는 상기 서술한 것과 같이 시스템 구동에 필요한 소프트웨어 및 여러 종류의 데이터를 저장한다.As described above, the data stored in the memory as a printer has been briefly described. However, most electronic products have a memory for the same reason as described above, and the memory includes various kinds of software and various kinds of software required to drive the system as described above. Save the data.

다음은 첨부한 도면을 참조해서 종래 메모리의 구성에 대해서 살펴본다.Next, a configuration of a conventional memory will be described with reference to the accompanying drawings.

제 1 도에 도시하고 있는바와 같이, 종래는 고정 기억 장치(Read Only Memory)로서 시스템의 구동을 위한 소프트웨어 명령을 저장하는 EPROM(2)과, 상기 EPROM(2)으로부터 명령을 받아 시스템 동작을 제어하는 컨트롤러(1)와, 데이터의 리드/라이트(read/write)가 가능하고 시스템 사용 중에 전원이 오프되었을 때에도 계속 보존하고 싶은 데이터를 저장하는 SRAM(static random access memory : 3)과, 상기 SRAM(3)에 전원을 공급하는 배터리(4)와, 데이터의 리드/라이트가 가능하고 전원 오프시에도 변경된 데이터를 저장하는 EEPROM(5)와, 상기 컨트롤러와 메모리 간의 데이터 전송을 위한 어드레스/데이터 버스(6)를 포함한다. 상기 구성에서 EEPROM(5)은 통상 1K비트로 메모리 크기가 매우 작다.As shown in FIG. 1, conventionally, an EPROM (2) for storing software instructions for driving a system as a read only memory and a command from the EPROM (2) control system operation. A controller 1, a SRAM (static random access memory) 3 for storing data which can be read / write and which data to be kept even when the power is turned off while the system is in use, and the SRAM ( 3) a battery 4 for supplying power, an EEPROM 5 capable of reading / writing data and storing changed data even when the power is turned off, and an address / data bus for data transfer between the controller and memory ( 6). In the above configuration, the EEPROM 5 is usually 1K bits, and its memory size is very small.

이 구성에 의하면, 전원공급이 이루어진 후 컨트롤러(1)는 상기 버스(6)를 통해서 상기 EPROM(2)으로부터 명령을 받아 시스템을 구동하고, 시스템의 사용중에 변경되는 데이터를 상기 버스(6)를 통해서 SRAM(3)이나 EEPROM(5)에 저장하여 보존하는 것이다.According to this configuration, after power is supplied, the controller 1 receives a command from the EPROM 2 via the bus 6 to drive the system, and the controller 1 receives data changed during the use of the system. Through the SRAM 3 or the EEPROM 5, it is stored.

즉, 프린터를 예로서 설명하면, 상기 EPROM(2)에는 상기 프린터를 구동하기에 필요한 소프트웨어가 저장되고 있고, 상기 프린터에 전원공급이 이루어지면 상기 컨트롤러(1)는 EPROM(2)에 저장되어 있는 소프트웨어에 의해 시스템을 구동하게 되는 것이다. 즉, 상기 EPROM(2)에 저장되어 있는 소프트웨어는 단지 읽을 수 만 있을 뿐, 사용자가 별도의 기기(자외선 eraser)를 사용하지 않는한 데이터를 수정하거나 저장하는 등의 작업을 행할 수가 없다.In other words, when the printer is described as an example, the software necessary to drive the printer is stored in the EPROM 2, and when the power is supplied to the printer, the controller 1 is stored in the EPROM 2 The system is driven by software. That is, the software stored in the EPROM 2 can only read, and cannot modify or store data unless the user uses a separate device (ultraviolet eraser).

그래서 상기 시스템에서 데이터의 리드/라이트가 가능한 별도의 메모리를 구비한 것이 SRAM(3) 또는 EEPROM(5)이다.Therefore, it is the SRAM 3 or the EEPROM 5 that has a separate memory capable of reading / writing data in the system.

상기 SRAM(3) 또는 EEPROM(5)에는 상기 시스템 사용 중에 변경되는 데이터 즉, 프린터의 경우 프린팅 된 종이의 매수를 카운트 한 값이나, 상기 EPROM(2)에 저장된 소프트웨어의 변경된 내용 등을 저장하게 된다. 이때 상기 SRAM(3) 또는 EEPROM(5)에 저장되는 데이터는 프린팅 동작이 이루어질 때마다 갱신되어 저장된다.The SRAM 3 or the EEPROM 5 stores data changed during the use of the system, that is, a value counting the number of sheets of printed paper in the case of a printer, or changed contents of software stored in the EPROM 2. . At this time, the data stored in the SRAM 3 or the EEPROM 5 is updated and stored every time a printing operation is performed.

즉, 종래 시스템의 메모리 구성에서 시스템 구동에 따른 소프트웨어를 저장하는 EPROM이 고정 기억 메모리이기 때문에 시스템의 사용 중에 변경되는 데이터를 갱신 저장할 수 있는 또 다른 메모리수단(SRAM 또는 EEPROM)을 별도로 구비해야만 하는 문제점이 있었다.That is, since the EPROM for storing software according to system operation is a fixed memory in the memory configuration of a conventional system, another memory means (SRAM or EEPROM) capable of updating and storing data changed during use of the system must be separately provided. There was this.

또한, EPROM이 일반적으로 1K바이트, 2K바이트, 4K바이트, 등 배수로 증가되며 시스템의 사양에 따라서 수 메가 바이트를 사용하게 될 경우 많은 양의 메모리가 남아도 아무런 활용을 할 수 없는 문제점이 있었다.In addition, EPROMs are generally increased in multiples of 1K bytes, 2K bytes, 4K bytes, etc., and according to the specifications of the system, if a few megabytes are used, there is a problem that no utilization is possible even if a large amount of memory remains.

따라서 본 고안의 목적은 리드/라이트가 가능한 플래쉬 메모리에 의해서 시스템에서 필요로 하는 메모리의 기능을 최적화 할 수 있는 메모리관리장치를 제공함에 있다.Accordingly, an object of the present invention is to provide a memory management apparatus capable of optimizing the function of the memory required by the system by the flash memory capable of read / write.

상기 목적을 달성하기 위한 본 고안에 따른 메모리관리장치는, 데이터의 리드/라이트가 가능하며, 시스템 명령 코드와 시스템 사용 중 변경되는 데이터를 저장하는 메모리 수단과; 상기 메모리수단에 저장된 시스템 명령 코드를 리딩하여 시스템을 구동시키고, 상기 메모리수단으로 입력되는 데이터의 저장 영역을 지정하는 제어수단을 포함하여 구성됨을 특징으로 한다.A memory management apparatus according to the present invention for achieving the above object is possible to read / write data, the memory means for storing the system command code and data changed during the use of the system; And control means for driving the system by reading the system command code stored in the memory means and designating a storage area of data input to the memory means.

본 고안의 메모리관리장치는, 데이터의 리드/라이트가 가능한 플래쉬 메모리를 사용한다. 이 플래쉬 메모리에는 시스템의 구동에 필요한 소프트웨어와 시스템의 사용 중 변경되는 데이터를 갱신 저장하게 된다. 즉, 플래쉬 메모리의 잉여 부분을 시스템 사용중 변경되는 데이터를 저장하는 영역으로 할당하고, 컨트롤러의 제어하에 시스템 사용 중에 변경되는 데이터를 갱신 저장하거나 또는 시스템의 구동에 필요한 소프트웨어의 수정이 이루어진다.The memory management apparatus of the present invention uses a flash memory capable of reading / writing data. The flash memory updates and stores the software required to run the system and the data changed during use of the system. That is, a surplus portion of the flash memory is allocated to an area for storing data that is changed during the use of the system, and under the control of the controller, data that is changed during the use of the system is updated or stored, or software necessary for driving the system is made.

이하 첨부한 도면을 참조해서 본 고안에 따른 메모리관리장치에 대해서 상세하게 설명한다.Hereinafter, a memory management apparatus according to the present invention will be described in detail with reference to the accompanying drawings.

제 2 도는 본 고안에 따른 메모리관리장치를 도시하는 블록도이다.2 is a block diagram showing a memory management apparatus according to the present invention.

구성을 설명하면, 데이터의 리드/라이트(read/write)가 가능하고 시스템 사용 중에 전원이 오프되었을 때에도 계속 보존하고 싶은 데이터 및 시스템의 구동을 위한 소프트웨어 명령을 저장하는 플래쉬 메모리(Flash Memory :13)와, 상기 플래쉬 메모리(13)로부터 명령을 받아 시스템 동작을 제어하는 컨트롤러(11)와, 상기 컨트롤러(11)와 플래쉬 메모리(13) 간의 데이터 전송을 위한 어드레스/데이터 버스(14)와, 상기 플래쉬 메모리(13)에 저장되어 있는 소프트웨어 명령이 시스템 사용 중에 오류에 의해 변경되는 것을 방지하기 위한 메모리 관리 회로(12)를 포함한다.The configuration is described. Flash Memory (13), which stores data that can be read / written and stored while the system is in use, and software commands for driving the system. And a controller 11 that receives commands from the flash memory 13 to control a system operation, an address / data bus 14 for data transfer between the controller 11 and the flash memory 13, and the flash. It includes a memory management circuit 12 for preventing software instructions stored in the memory 13 from being changed by an error during system use.

제 3 도는 본 고안에 따른 메모리관리장치의 상세 회로도이다.3 is a detailed circuit diagram of a memory management apparatus according to the present invention.

컨트롤러(11)는 어드레스/데이터 버스(14)를 통해서 특정의 어드레스 및 데이터를 플래쉬 메모리(13)로 전송하고, 상기 플래쉬 메모리(13)는 시스템 구동에 필요한 소프트웨어를 저장하고 남는 잉여 메모리를 시스템 사용 중 변경되는 데이터를 저장하는 영역으로 할당한다.The controller 11 transmits a specific address and data to the flash memory 13 through the address / data bus 14, and the flash memory 13 stores the necessary software for driving the system and uses the surplus memory left in the system. Allocates to the area to save the data to be changed.

그리고 상기 플래쉬 메모리(13)에 저장되어 있는 소프트웨어 명령이 시스템 사용중에 오류에 의해 변경되는 것을 방지하기 위해서, 상기 컨트롤러(11)에서 라이트신호(WR#)와 일반 출력 단자 신호(GP10)를 인에이블(enable) 했을 때, 앤드 게이트(AND)를 통해서 플래쉬 메모리(13)의 라이트단자(WE#)가 인에이블 되도록 한다.In order to prevent the software command stored in the flash memory 13 from being changed by an error while using the system, the controller 11 enables the write signal WR # and the general output terminal signal GP10. When enabled, the write terminal WE # of the flash memory 13 is enabled through the AND gate AND.

제 4 도는 본 고안에 따른 메모리관리장치의 동작 흐름도이다.4 is a flowchart illustrating the operation of the memory management apparatus according to the present invention.

다음은 상기 구성에 따른 메모리관리장치의 동작 과정을 상세하게 설명한다.Next, an operation process of the memory management apparatus according to the above configuration will be described in detail.

전원 공급이 이루어지면, 컨트롤러(11)는 사용자의 명령이 데이터를 리드(READ)하기 위한 과정인지 또는 라이트(WRITE) 하기 위한 과정인지를 판단한다(제 4 도의 제 100단계).When the power is supplied, the controller 11 determines whether the user's command is a process for reading or writing data (step 100 in FIG. 4).

상기 제 100 단계에서 데이터의 리드(READ)에 의한 과정 수행이 요구되었을 때, 컨트롤러(11)는 리드단자(RD#)를 인에이블 시켜서 버스(14)를 통해서 플래쉬 메모리(13)에 저장되어 있는 소프트웨어 명령을 리딩한다(제 4 도의 제 102 단계).When performing the process by reading the data READ in step 100, the controller 11 enables the read terminal RD # to be stored in the flash memory 13 through the bus 14. Read the software instruction (step 102 of FIG. 4).

상기 제 102 단계 수행 후, 상기 컨트롤러(11)는 상기 리딩된 명령을 수행한다(제 4 도의 제 104 단계).After performing the step 102, the controller 11 executes the read command (step 104 of FIG. 4).

다음, 상기 컨트롤러(11)는 플래쉬 메모리(13)의 명령을 수행 중 입력장치(다시 말해서 컴퓨터와 연결된 단자임)로부터 플래쉬 메모리(13)의 소프트웨어 명령을 변경하고자 하거나 시스템 구동중 플래쉬 메모리(13)의 잉여 메모리 내의 데이터를 변경하과 하는 신호를 입력하면, 라이트단자(WR#)을 인에이블 할 준비를 하고 현재 수행되는 모드가 퍼스날 컴퓨터 다운 로드(PC down load)를 위한 것인지 또는 데이터 업 데이트(date up date)를 위한 것인지를 판단한다.Next, the controller 11 attempts to change a software command of the flash memory 13 from an input device (that is, a terminal connected to a computer) while executing the command of the flash memory 13 or the flash memory 13 during system operation. When inputting a signal that changes the data in the surplus memory of the controller, it is ready to enable the write terminal (WR #) and the current mode is for PC down load or data update (date). up date).

즉, 우선 컨트롤러(11)는 입력되는 명령이 리드에 의한 과정 수행인지 또는 라이트에 의한 과정 수행인지를 제 100 단계에 의하여 판단한 후, 라이트에 의한 과정 수행일 때, 현재 수행되는 모드가 퍼스날 컴퓨터(PC)의 다운 로드 모드인지를 판단한다(제 4 도의 제 106 단계).That is, first, the controller 11 determines whether the input command is a process performed by a read or a process performed by a light in step 100, and when the process is performed by a light, the currently executed mode is a personal computer ( PC) in the download mode (step 106 of FIG. 4).

제 106 단계에 의한 PC 다운 로드 모드일 때, 일반 출력 단자 신호(GP10)와 라이트신호(WR#)를 인에이블 시키고, 결국 앤드게이트(AND)의 출력신호가 인에이블 되므로서 데이터 버스(14)를 통해 인가되는 데이터에 의해서 플래쉬 메모리(13) 내의 소프트웨어 명령을 수정하는 작업을 수행한다(제 4 도의 제 108 단계). 이때 상기 컨트롤러(11)의 칩셀렉터 단자(CS#)도 인에이블 상태가 된다.In the PC download mode according to the 106th step, the general output terminal signal GP10 and the write signal WR # are enabled, and the output signal of the AND gate AND is finally enabled, thereby enabling the data bus 14. The operation of modifying the software command in the flash memory 13 by the data applied through (step 108 of FIG. 4). At this time, the chip selector terminal CS # of the controller 11 is also enabled.

그리고 제 106 단계에 의한 PC 다운 로드 모드가 아닐 때, 데이터 업 데이트 모드 인지를 판단하고(제 4 도의 제 110 단계), 현재 수행되는 모드가 데이터 업 데이트 모드일 때, 컨트롤러(11)는 라이트신호(WR#) 및 일반 출력 단자신호(GP10)를 인에이블 시킨다. 상기 두 신호가 인에이블 되면, 앤드 게이트(AND)의 출력신호 또한 인에이블되면서 플래쉬 메모리(13) 내 잉여 메모리에 저장된 시스템 사용 중 변경되는 데이터를 갱신 저장시킨다(제 4 도의 제 112 단계). 이 경우 상기 컨트롤러(11)의 칩 셀렉터 단자(CS#)는 인에이블이 되지 않고, 데이터 버스(14)를 통해 입력되는 데이터는 상기 컨트롤러(11)에서 지정한 어드레스에 갱신 저장된다. 이때 데이터 버스(14)를 통해 입력되는 데이터가 저장되는 영역은 플래쉬 메모리(13)에서 시스템 구동에 필요한 소프트웨어를 저장하고 남는 잉여 메모리부분이 된다.When it is not the PC download mode in step 106, it is determined whether it is the data update mode (step 110 in FIG. 4), and when the currently performed mode is the data update mode, the controller 11 writes a write signal. Enable (WR #) and general output terminal signal GP10. When the two signals are enabled, the output signal of the AND gate AND is also enabled to update and store data changed during use of the system stored in the redundant memory in the flash memory 13 (step 112 of FIG. 4). In this case, the chip selector terminal CS # of the controller 11 is not enabled, and data input through the data bus 14 is updated and stored at the address designated by the controller 11. At this time, an area in which data input through the data bus 14 is stored becomes a surplus memory portion in which the flash memory 13 stores software necessary for driving the system.

상기 설명에서 플래쉬 메모리(13)에 저장된 소프트웨어 명령을 변경하는 경우는 제품의 사용 중 소정회 이하로 발생되나, 시스템 사용 중 변경되는 데이터를 저장하는 데이터 업 데이트 과정은 시스템의 사용 중 수시로 발생되기 때문에 데이터 업 데이트 모드 또한 PC 다운 모드가 아닌 경우 라이트단자(WR#)가 인에이블 되는 것을 방지하기 위해서, 상기 컨트롤러(11)에서 라이트신호 및 일반 출력단자신호를 모두 인에이블시켰을 때, 상기 플래쉬 메모리(13)의 데이터 라이트 동작이 수행되도록 하므로서 저장된 데이터의 불필요한 손상을 억제하고 있다.In the above description, when changing the software command stored in the flash memory 13 occurs less than a predetermined time during the use of the product, the data update process for storing the data that is changed during the use of the system occurs from time to time during the use of the system In order to prevent the write terminal WR # from being enabled when the data update mode is not the PC down mode, when the write signal and the general output terminal signal are both enabled by the controller 11, the flash memory ( By performing the data write operation of 13), unnecessary damage to the stored data is suppressed.

이상 설명한 바와 같이 본 고안에 따른 메모리관리장치는, 종래 EPROM과 가격면에서 비슷하면서도 데이터의 리드/라이트가 가능할 플래쉬 메모리를 사용해서 시스템의 구동에 필요한 소프트웨어 명령을 저장하고, 남는 잉여 메모리에 시스템 사용 중 변경되는 데이터를 저장하므로서 하나의 칩에 의한 메모리수단의 구현이 가능함과 동시에 메모리의 사용에 최적화를 이룰 수 있는 이점이 있다.As described above, the memory management apparatus according to the present invention uses a flash memory that is similar in price to a conventional EPROM but can read / write data, and stores software instructions necessary for driving the system, and uses the system in the remaining surplus memory. By storing the data to be changed during the implementation of the memory means by one chip at the same time there is an advantage that can be optimized in the use of the memory.

또한 플래쉬 메모리에 저장되어 있는 소프트웨어 명령이 시스템 사용 중에 오류에 의해 변경되는 것을 방지하기 위해서 메모리 관리 회로를 이용해서 플래쉬 메모리에 저장된 데이터의 불필요한 손상을 억제하므로서 시스템의 안정성을 꾀할 수 있는 효과가 있다.In addition, in order to prevent the software instructions stored in the flash memory from being changed by an error while using the system, the memory management circuit is used to suppress unnecessary damage of the data stored in the flash memory, thereby improving the stability of the system.

Claims (3)

데이터의 리드/라이트가 가능하며, 시스템 명령 코드와 시스템 사용 중 변경되는 데이터를 저장하는 메모리수단과;Memory means capable of reading / writing data and storing system command codes and data changed during use of the system; 상기 메모리수단에 저장된 시스템 명령 코드를 리딩하여 시스템을 구동시키고, 상기 메모리수단으로 입력되는 데이터의 저장 영역을 지정하는 제어수단을 포함하여 구성되는 메모리관리장치.And control means for reading a system command code stored in the memory means to drive the system and designating a storage area of data input to the memory means. 제 1 항에 있어서,The method of claim 1, 상기 메모리수단의 데이터 라이트 동작시, 상기 제어수단에서 인가되는 제어신호에 의해서 상기 메모리수단의 라이트단자의 인에이블 상태를 관리하는 관리수단을 더 포함하여 구성되는 메모리관리장치.And a management means for managing an enable state of the write terminal of the memory means by a control signal applied from the control means during the data write operation of the memory means. 제 2 항에 있어서,The method of claim 2, 상기 메모리수단에 저장되는 시스템 사용 중 변경되는 데이터는, 시스템 명령 코드를 저장하고 남은 잉여 메모리에 저장되는 것을 특징으로 하는 메모리관리장치.The data changed during the use of the system stored in the memory means is stored in the remaining memory after storing the system command code.
KR2019970004981U 1997-03-18 1997-03-18 Memory management device Ceased KR19980060841U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR2019970004981U KR19980060841U (en) 1997-03-18 1997-03-18 Memory management device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR2019970004981U KR19980060841U (en) 1997-03-18 1997-03-18 Memory management device

Publications (1)

Publication Number Publication Date
KR19980060841U true KR19980060841U (en) 1998-11-05

Family

ID=69682976

Family Applications (1)

Application Number Title Priority Date Filing Date
KR2019970004981U Ceased KR19980060841U (en) 1997-03-18 1997-03-18 Memory management device

Country Status (1)

Country Link
KR (1) KR19980060841U (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100586031B1 (en) * 1999-12-23 2006-06-01 브이케이 주식회사 Real-time database operation method using nonvolatile memory

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100586031B1 (en) * 1999-12-23 2006-06-01 브이케이 주식회사 Real-time database operation method using nonvolatile memory

Similar Documents

Publication Publication Date Title
TWI457940B (en) Byte-access in block-based flash memory
US5101233A (en) Electrophotographic recording apparatus indicating a wear rate for consumable parts
US5138696A (en) Printer provided with font memory card
CN102501613B (en) Storing device and consumable container
CN102658724A (en) Imaging box chip matching method and imaging box chip
US5742742A (en) Printing system for determining if there is enough memory to store revised program and controlling the system using control program with the revised program
US5748537A (en) Method and apparatus for storing items in flash memory
JP2008225576A (en) Control device of nand flash memory
KR19980060841U (en) Memory management device
EP1103898A2 (en) Microprocessor and memory
CN101441598B (en) data storage method
CN202694810U (en) High-speed storage device and imaging box and imaging device
JP2593007B2 (en) Program embedded device
CN219392472U (en) Memory chip, consumable box and image forming device
JPH08166904A (en) Address controller for external memory
JP3486949B2 (en) Printer device
JP2745360B2 (en) Printer device
JPH0266797A (en) Nonvolatile memory write processing method
JPH11272350A (en) Charge management device, its method and printer
JP2910821B2 (en) Printing device
JPH05274157A (en) Image generating device
JP3125526B2 (en) Storage device
JPH03135643A (en) Lifetime detecting method for rewritable nonvolatile memory
JPH03142795A (en) Write processing method for reloadable non-volatile memory
EP0384357A2 (en) Method of changing object program

Legal Events

Date Code Title Description
UA0108 Application for utility model registration

Comment text: Application for Utility Model Registration

Patent event code: UA01011R08D

Patent event date: 19970318

UG1501 Laying open of application
A201 Request for examination
UA0201 Request for examination

Patent event date: 19990723

Patent event code: UA02012R01D

Comment text: Request for Examination of Application

Patent event date: 19970318

Patent event code: UA02011R01I

Comment text: Application for Utility Model Registration

E902 Notification of reason for refusal
UE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event code: UE09021S01D

Patent event date: 20010629

E601 Decision to refuse application
UE0601 Decision on rejection of utility model registration

Comment text: Decision to Refuse Application

Patent event code: UE06011S01D

Patent event date: 20020221