KR19980043600A - Serial EEPROM Controller - Google Patents
Serial EEPROM Controller Download PDFInfo
- Publication number
- KR19980043600A KR19980043600A KR1019960061527A KR19960061527A KR19980043600A KR 19980043600 A KR19980043600 A KR 19980043600A KR 1019960061527 A KR1019960061527 A KR 1019960061527A KR 19960061527 A KR19960061527 A KR 19960061527A KR 19980043600 A KR19980043600 A KR 19980043600A
- Authority
- KR
- South Korea
- Prior art keywords
- eeprom
- data
- cpu
- serial
- controller
- 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
Links
- 239000000872 buffer Substances 0.000 claims abstract description 22
- 238000000034 method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000006399 behavior Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
Landscapes
- Read Only Memory (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
본 발명은 시리얼 EEPROM 콘트롤러에 관한 것으로, 특히, CPU가 일반적인 DRAM 또는 SRAM으로 구성된 버퍼 메모리 만을 억세스하게 함으로써 시리얼 EEPROM의 데이터를 신속하게 읽고 쓸 수 있도록 하는 EEPROM 콘트롤러에 관한 것이다. 본 발명의 시리얼 EEPROM 콘트롤러(100)는, 시스템의 파워 부팅이 이루어진 이후에 CPU(20)가 시리얼 EEPROM(10)을 직접 억세스하는 대신에, 데이터 메모리(40) 상에 할당된 버퍼 메모리 영역(45)를 억세스하여 EEPROM 데이터를 읽고 쓸 수 있도록, 시스템의 전원 부팅시 EEPROM 데이터를 순차적으로 읽어 데이터 메모리(40) 상에 할당된 버퍼 메모리(45)에 다운로딩시키는 한편, 시리얼 EEPROM 데이터의 이동시 또는 데이터의 갱신 중에는 홀드(HOLD) 신호를 CPU(20)에 송출하여 CPU(20)가 EEPROM 데이터를 억세스하는 것을 방지하도록 구성된다. 본 발명의 EEPROM 콘트롤러를 시스템에 채용하게 되면, 종래기술과 같이 복잡한 방식으로 EEPROM을 구동하는 대신에, 일반적인 데이터 메모리와 마찬가지로 CPU 버스를 통해 직접 EEPROM 데이터를 읽고 쓸 수 있기 때문에, CPU 프로그램의 효율성을 증대시킬 수 있다. 또한, 시스템의 전원 부팅시 한번만 EEPROM 콘트롤러를 사용하여 EEPROM 데이터를 버퍼 메모리에 다운로딩시켜 놓으면, 그 이후에는 CPU가 EEPROM 데이터를 읽어들일 때마다 긴 시간을 소요하면서 EEPROM을 직접 억세스하는 대신에, 억세스 시간이 짧은 버퍼 메모리의 데이터를 바로 읽어 들이기 때문에, 데이터를 읽어들이는데 걸리는 시간을 대폭적으로 단축시킬 수 있다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a serial EEPROM controller, and more particularly, to an EEPROM controller that enables a CPU to access only a buffer memory composed of a general DRAM or SRAM so as to quickly read and write data of the serial EEPROM. The serial EEPROM controller 100 of the present invention is a buffer memory area 45 allocated on the data memory 40 instead of the CPU 20 directly accessing the serial EEPROM 10 after the system has booted up. EEPROM data is read sequentially and downloaded to the buffer memory 45 allocated on the data memory 40 so that EEPROM data can be read and written by the system. During the update, the HOLD signal is sent to the CPU 20 to prevent the CPU 20 from accessing the EEPROM data. When the EEPROM controller of the present invention is employed in the system, instead of driving the EEPROM in a complicated manner as in the prior art, the EEPROM data can be read and written directly through the CPU bus as in general data memory, thereby improving the efficiency of the CPU program. You can increase it. Also, if the EEPROM controller is used to download the EEPROM data to the buffer memory only once at system power-up, then the CPU can access the EEPROM directly instead of taking a long time each time the EEPROM data is read. By directly reading the data in the short buffer memory, the time taken to read the data can be greatly reduced.
Description
본 발명은 시리얼 EEPROM 콘트롤러에 관한 것으로, 특히, CPU가 일반적인 DRAM 또는 SRAM으로 구성된 버퍼 메모리 만을 억세스하게 함으로써 시리얼 EEPROM의 데이터를 신속하게 읽고 쓸 수 있도록 하는 EEPROM 콘트롤러에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a serial EEPROM controller, and more particularly, to an EEPROM controller that enables a CPU to access only a buffer memory composed of a general DRAM or SRAM so as to quickly read and write data of the serial EEPROM.
일반적으로, EEPROM은 읽고 쓰기가 가능한 비휘발성 메모리로서, 시스템 동작시에는 데이터 값을 변화시킬 수 있으나, 전원이 꺼진 상태에서도 그 값들이 유지되어야 하는 중요한 데이터들을 저장하기 위하여 널리 사용된다. 특히, 휴대전화기와 같은 휴대용 단말기에서는 EEPROM 가운데에서도, 가격이 저렴하고 크기와 전력소모가 작은 시리얼 EEPROM이 가장 널리 사용되고 있다.In general, the EEPROM is a non-volatile memory that can read and write, and is widely used to store important data that must be maintained even when the power is turned off. Particularly, among EEPROMs, serial EEPROMs, which are inexpensive, small in size and low in power consumption, are most widely used in portable terminals such as mobile phones.
도 1은 CPU가 시리얼 콘트롤러를 통해 시리얼 EEPROM을 엑세스하도록 구성된 종래기술에 따른 시스템의 블럭 구성도로서, 도 1에 도시된 바와 같이, 종래의 시스템에서는 시리얼 EEPROM(10)은 시리얼 버스를 통해 시리얼 콘트롤러(50)에 연결되고, 시리얼 콘트롤러(50)와 CPU(20)는 CPU 버스(60)에 연결 구성되며, 데이터와 프로그램은 각각 DRAM 또는 SRAM으로 구성된 데이터 메모리(40)와 프로그램 메모리(30)에 저장되어 CPU(20)에 의해 CPU버스(60)를 통해 엑세스하도록 구성되었다.1 is a block diagram of a system according to the prior art in which a CPU accesses a serial EEPROM through a serial controller. As shown in FIG. 1, in a conventional system, a serial EEPROM 10 is connected to a serial controller via a serial bus. And a serial controller 50 and a CPU 20 connected to the CPU bus 60. The data and the program are respectively connected to the data memory 40 and the program memory 30, each of which is composed of DRAM or SRAM. It is stored and configured to be accessed by the CPU 20 via the CPU bus 60.
상기한 시스템에서는, CPU(20)가 시리얼 EEPROM(10)으로부터 EEPROM 데이터를 읽거나 시리얼 EEPROM(10)에 쓰고자 할때에는, 시리얼 콘트롤러(50)를 통해 시리얼 EEPROM(10)을 엑세스하여야 한다.In the above system, when the CPU 20 reads EEPROM data from the serial EEPROM 10 or writes to the serial EEPROM 10, the serial EEPROM 10 must be accessed through the serial controller 50.
이와 같이 CPU(20)가 시리얼 버스를 통해 EEPROM(10)을 억세스할 경우, 읽고 쓸때마다 1 바이트당 약 1~20μsec 정도의 많은 시간이 소요된다(참고로, CPU 버스를 통해 데이터 메모리를 직접 억세스할 경우에는, 약 100nsec 정도의 시간이 소요됨), 또한, EEPROM(10)을 억세스할 때마다 CPU(20)는 시리얼 콘트롤러(50)를 구동하여야 하므로, EEPROM(10)의 읽기와 쓰기를 위한 드라이버 프로그램이 별도로 요구된다. 그뿐 아니라, EEPROM(10)은 실제 메모리 셀에 데이터가 완전히 쓰여지는데 2~10msec 정도의 긴 시간이 소요되기 때문에, 휴대전화기와 같이 실시간 처리가 필수적으로 요구되는 시스템에서는, EEPROM(10)에 데이터가 확실히 쓰여졌는지를 확인하기 위하여, 수 msec 동안 다른 작업을 처리하지 못하게 되면, 실시간 동작이 깨어져 많은 문제가 발생하게 된다. 따라서, EEPROM(10)에 데이터가 완전히 쓰여지기 전에 데이터가 읽혀지는 것을 방지하고 데이터 쓰기가 신뢰성있게 이루어지게 하기 위해서는, CPU 프로그램 상에 이를 위한 EEPROM 데이터 관리 알고리즘이 포함되어 있어야 한다.As such, when the CPU 20 accesses the EEPROM 10 through a serial bus, each time reading and writing takes about 1 to 20 μsec per byte (for reference, the data memory is directly accessed through the CPU bus). In this case, it takes about 100 nsec), and since the CPU 20 must drive the serial controller 50 every time the EEPROM 10 is accessed, a driver for reading and writing the EEPROM 10. Program is required separately. In addition, since the EEPROM 10 takes a long time, such as 2 to 10 msec, to completely write data to the actual memory cell, in the system where real-time processing is required, such as a mobile phone, the data is stored in the EEPROM 10. To ensure that it is written, failure to process other tasks for a few msecs can cause real-time behavior that can lead to many problems. Therefore, in order to prevent the data from being read before the data is completely written to the EEPROM 10 and to make the data write reliable, the EEPROM data management algorithm for this should be included in the CPU program.
이러한 이유들로 인해서, 시리얼 EEPROM을 사용하는 상기한 종래의 시스템에서는, EEPROM을 읽고 쓰는데 많은 시간이 소요될 뿐 아니라, EEPROM 데이터의 신뢰성을 확보하기 위해서는 CPU 프로그램이 방대해진다는 등의 문제점들을 지니고 있었다.For these reasons, in the conventional system using the serial EEPROM, not only it takes a long time to read and write the EEPROM, but also has problems such as a large CPU program in order to secure the reliability of the EEPROM data.
결국, 본 발명은 상기한 종래기술의 문제점을 해결하기 위한 것으로, 본 발명의 목적은 CPU가 EEPROM에 데이터가 쓰여지는데 걸리는 시간을 전혀 신경쓰지 않아도 자동적으로 EEPROM 데이터의 신뢰성을 유지시켜 줌은 물론, EEPROM 데이터의 억세스 시간을 대폭적으로 단축시킬 수 있도록 하는 EEPROM 콘트롤러를 제공함에 있다.After all, the present invention is to solve the above problems of the prior art, the object of the present invention is to automatically maintain the reliability of the EEPROM data, even if the CPU does not care about the time it takes to write the data to the EEPROM at all, The present invention provides an EEPROM controller that can significantly reduce the access time of EEPROM data.
도 1은 CPU가 시리얼 콘트롤러를 통해 시리얼 EEPROM을 엑세스하도록 구성된 종래기술에 따른 시스템의 블럭 구성도,1 is a block diagram of a system according to the prior art in which a CPU is configured to access a serial EEPROM via a serial controller;
도 2는 본 발명의 바람직한 실시예에 따른 시리얼 EEPROM 콘트롤러를 채용한 시스템의 블럭 구성도.2 is a block diagram of a system employing a serial EEPROM controller according to a preferred embodiment of the present invention.
*도면의 주요부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *
10:시리얼 EEPROM20:CPU10: Serial EEPROM20: CPU
30:프로그램 메모리40:데이터 메모리30: program memory 40: data memory
45:EEPROM 버퍼 메모리50:시리얼 콘트롤러45: EEPROM buffer memory 50: Serial controller
60:CPU 버스100:시리얼 EEPROM 콘트롤러60: CPU Bus 100: Serial EEPROM Controller
상기한 목적을 달성하는, 본 발명에 따른 시리얼 EEPROM 콘트롤러는, 시스템의 파워 부팅이 이루어진 이후에 CPU가 시리얼 EEPROM을 직접 억세스하는 대신에, 데이터 메모리 상에 할당된 버퍼 메모리 영역를 억세스하여 EEPROM 데이터를 읽고 쓸 수 있도록, 시스템의 전원 부팅시 EEPROM 데이터를 순차적으로 읽어 데이터 메모리 상에 할당된 버퍼 메모리에 다운로딩시키는 한편, 시리얼 EEPROM 데이터의 이동시 또는 데이터의 갱신중에는 홀드(HOLD) 신호를 CPU에 송출하여 CPU가 EEPROM 데이터를 억세스하는 것을 방지하도록 구성된 것을 특징으로 한다.In order to achieve the above object, the serial EEPROM controller according to the present invention reads the EEPROM data by accessing the buffer memory area allocated on the data memory, instead of directly accessing the serial EEPROM by the CPU after the system has booted up. In order to be able to write, EEPROM data is read sequentially and downloaded to the buffer memory allocated on the data memory when the system is powered on, while a hold signal is sent to the CPU when the serial EEPROM data is moved or updated. Is configured to prevent access to the EEPROM data.
이하, 본 발명의 바람직한 실시예에 따른 시리얼 EEPROM 콘트롤러의 구성 및 동작에 대하여 첨부도면을 참조하여 보다 상세히 설명한다.Hereinafter, the configuration and operation of a serial EEPROM controller according to a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 2는 본 발명의 바람직한 실시예에 따른 시리얼 EEPROM 콘트롤러를 채용한 시스템의 블럭 구성도로서, 도 1과 동일한 구성 요소에 대하여는 동일한 도면부호를 사용하였다.2 is a block diagram of a system employing a serial EEPROM controller according to a preferred embodiment of the present invention, in which the same reference numerals are used for the same components as those of FIG.
도 2에 도시된 바와 같이, 본 발명의 시리얼 EEPROM 콘트롤러(100)는, 시스템의 전원 부팅이 이루어진 이후에 CPU(20)가 시리얼 EEPROM(10)을 직접 억세스하는 대신에, 데이터 메모리(40)상에 할당된 버퍼 메모리 영역(45)를 억세스하여 EEPROM 데이터를 읽고 쓸 수 있도록, 시스템의 전원 부팅시 EEPROM 데이터를 순차적으로 읽어 데이터 메모리(40) 상에 할당된 버퍼 메모리(45)에 다운로딩시키는 한편, 시리얼 EEPROM 데이터의 이동시 또는 데이터의 갱신중에는 홀드(HOLE) 신호를 CPU(20)에 송출하여 CPU(20)가 EEPROM 데이트를 억세스하는 것을 방지하도록 구성된다.As shown in FIG. 2, the serial EEPROM controller 100 of the present invention is provided on the data memory 40 instead of the CPU 20 directly accessing the serial EEPROM 10 after the system is booted up. The EEPROM data is sequentially read and downloaded to the buffer memory 45 allocated on the data memory 40 so that the EEPROM data can be read and written by accessing the buffer memory area 45 allocated to the system. When the serial EEPROM data is moved or the data is updated, a hold signal is sent to the CPU 20 to prevent the CPU 20 from accessing the EEPROM data.
상기한 본 발명의 시리얼 EEPROM 콘트롤러에 대한 동작원리를 순차적으로 설명하면 다음과 같다.The operation principle of the serial EEPROM controller of the present invention will be described in the following.
(1) CPU(20)가 데이터 메모리(40) 상에 시리얼 EEPROM(10) 용량과 같은 크기의 버퍼 메모리 영역(45)을 할당하고, 시리얼 EEPROM(10)의 메모리 용량과 버퍼 메모리(45)의 영역을 EEPROM 콘트롤러(100)의 레지스터에 기록한다.(1) The CPU 20 allocates a buffer memory area 45 of the same size as the serial EEPROM 10 capacity on the data memory 40, and the memory capacity and the buffer memory 45 of the serial EEPROM 10 are allocated. The area is written to the register of the EEPROM controller 100.
(2) 시스템의 전원 부팅시에는, EEPROM 콘트롤러(100)에 다운로드 명령을 내리면, EEPROM 콘트롤러(100)는 시리얼 EEPROM(10)의 데이터를 순차적으로 읽어 CPU 데이터 메모리(40)상의 버퍼 메모리(45)에 옮겨 쓴다. 이때, 데이터 다운로드 중에 CPU(20)가 CPU 버스(60)를 사용하는 것을 방지하기 위하여, EEPROM 콘트롤러(100)는 CPU(10)에 홀드(HOLD) 신호를 보낸다. 이러한 홀드 신호는 Intel 86 계열의 CPU에서 사용하는 HOLD 신호와 동일한 것으로, CPU(20)는 이 홀드 신호가 1이 되면 현재 사용 중인 버스 사이클이 종료되는 즉시, EEPROM 콘트롤러(100)가 CPU 버스(60)를 사용할 수 있도록 HOLD ACK 신호(Intel 86 계열의 HLDA 신호에 해당)를 발생하고 버스 사용을 중지한다.(2) When the system is booted up, when a download command is given to the EEPROM controller 100, the EEPROM controller 100 sequentially reads data of the serial EEPROM 10 and buffers the memory 45 on the CPU data memory 40. Transfer it to At this time, in order to prevent the CPU 20 from using the CPU bus 60 during data download, the EEPROM controller 100 sends a hold signal to the CPU 10. The hold signal is the same as the HOLD signal used by the Intel 86 series CPU. When the hold signal is 1, the EEPROM controller 100 causes the CPU bus (60) to terminate immediately. Generate a HOLD ACK signal (corresponding to the Intel 86 series HLDA signal) and stop using the bus.
상기한 과정에 따라, EEPROM 데이터의 다운로드가 완전히 종료되면, CPU(20)는 EEPROM 데이터를 읽기 위하여 시리얼 EEPROM(10)을 직접 억세스하는 대신에, 버퍼 메모리(45)의 데이터를 읽으면 되기 때문에, 데이터를 읽는데 걸리는 시간을 크게 단축시킬 수 있다.According to the above process, when the download of the EEPROM data is completely completed, the CPU 20 reads the data in the buffer memory 45 instead of directly accessing the serial EEPROM 10 to read the EEPROM data. This can greatly reduce the time it takes to read.
(3) 한편, EEPROM(10)의 데이터 값을 갱신하고자 할때에도, CPU(20)가 EEPROM(10)을 직접 억세스하지 않고, 데이터 메모리(40)상의 버퍼 메모리(45)에 EEPROM(10)에 쓸 데이터를 쓰면 된다. 이와 같이, 버퍼 메모리 영역(45)에 쓰기를 하면, EEPROM 콘트롤러(100)가 쓰기 사이클(Write Cycle) 중에 홀드신호를 발생하면서 EEPROM(10)의 데이터 어드레스와 데이터 값을 레지스터에 저장한다. CPU(20)의 버퍼 메모리 쓰기가 완료되어 HOLD ACK 신호가 발생하면, EEPROM 콘트롤러(100)는 이미 저장된 EEPROM 어드레스에 저장된 데이터를 EEPROM(10)과 접속된 시리얼 버스를 통해 쓰고, EEPROM(10)에 데이터가 제대로 쓰여졌는지를 확인한다. 데이터 확인 과정이 종료하면, 홀드 신호를 0(Low)으로 하여 CPU(20)가 다시 버스(60)를 사용할 수 있도록 한다. 이러한 과정 중에 EEPROM 콘트롤러(100)가 EEPROM 데이터를 갱신, 확인하고 있는 동안에는 CPU(20)에게 홀드 신호를 보내고, 또한 CPU(20)는 홀드 신호를 받아들여 버스(60)의 사용을 중지하기 때문에, EEPROM(10)의 데이터를 읽거나 쓰는 것이 자동적으로 방지된다.(3) On the other hand, even when the data value of the EEPROM 10 is to be updated, the CPU 20 does not directly access the EEPROM 10, but the EEPROM 10 is stored in the buffer memory 45 on the data memory 40. Write the data to write. When writing to the buffer memory area 45 as described above, the EEPROM controller 100 generates a hold signal during a write cycle, and stores the data address and data value of the EEPROM 10 in a register. When writing of the buffer memory of the CPU 20 is completed and a HOLD ACK signal is generated, the EEPROM controller 100 writes data stored at an already stored EEPROM address through a serial bus connected to the EEPROM 10 and writes the data to the EEPROM 10. Check that the data is written correctly. When the data checking process is finished, the hold signal is set to 0 (Low) so that the CPU 20 can use the bus 60 again. During this process, while the EEPROM controller 100 updates and confirms the EEPROM data, it sends a hold signal to the CPU 20, and since the CPU 20 receives the hold signal and stops using the bus 60, Reading or writing data of the EEPROM 10 is automatically prevented.
따라서, 본 발명에 따른 시리얼 EEPROM 콘트롤러(100)는 상기 과정을 통하여 EEPROM(10)의 데이터 신뢰성을 확보하면서도, CPU(20)가 EEPROM(10)을 전혀 인식하지 않고 일반적인 데이터 메모리에 읽고 쓰는 것과 마찬가지로 EEPROM(10)의 데이터를 읽고 갱신할 수 있다. 이때, EEPROM(10)과 EEPROM 콘트롤러(100) 간의 접속은 EEPROM(10)의 종류에 따라 변화될 수 있다.Accordingly, the serial EEPROM controller 100 according to the present invention secures the data reliability of the EEPROM 10 through the above process, while the CPU 20 does not recognize the EEPROM 10 at all and reads and writes it to a general data memory. The data of the EEPROM 10 can be read and updated. In this case, the connection between the EEPROM 10 and the EEPROM controller 100 may vary according to the type of the EEPROM 10.
상기한 바와 같이, 본 발명의 EEPROM 콘트롤러를 시스템에 채용하게 되면, 종래기술과 같이 복잡한 방식으로 EEPROM을 구동하는 대신에, 일반적인 데이터 메모리와 마찬가지로 CPU 버스를 통해 직접 EEPROM 데이터를 읽고 쓸 수 있기 때문에, CPU 프로그램의 효율성을 증대시킬 수 있다. 또한, 시스템의 전원 부팅시 한번만 EEPROM 콘트롤러를 사용하여 EEPROM 데이터를 버퍼 메모리에 다운로딩시켜 놓으면, 그 이후에는 CPU가 EEPROM 데이터를 읽어들일 때마다 긴 시간을 소요하면서 EEPROM을 직접 억세스하는 대신에, 억세스 시간이 짧은 버퍼 메모리의 데이터를 바로 읽어 들이기 때문에, 데이터를 읽어들이는데 걸리는 시간을 대폭적으로 단축시킬 수 있다.As described above, when the EEPROM controller of the present invention is employed in the system, instead of driving the EEPROM in a complicated manner as in the prior art, the EEPROM data can be read and written directly through the CPU bus as in the general data memory. The efficiency of the CPU program can be increased. Also, if the EEPROM controller is used to download the EEPROM data to the buffer memory only once at system power-up, then the CPU can access the EEPROM directly instead of taking a long time each time the EEPROM data is read. By directly reading the data in the short buffer memory, the time taken to read the data can be greatly reduced.
Claims (1)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019960061527A KR19980043600A (en) | 1996-12-04 | 1996-12-04 | Serial EEPROM Controller |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019960061527A KR19980043600A (en) | 1996-12-04 | 1996-12-04 | Serial EEPROM Controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR19980043600A true KR19980043600A (en) | 1998-09-05 |
Family
ID=66475746
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019960061527A Ceased KR19980043600A (en) | 1996-12-04 | 1996-12-04 | Serial EEPROM Controller |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR19980043600A (en) |
-
1996
- 1996-12-04 KR KR1019960061527A patent/KR19980043600A/en not_active Ceased
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6392925B2 (en) | Mobile communication device having integrated embedded flash and SRAM memory | |
| US5715423A (en) | Memory device with an internal data transfer circuit | |
| KR100914265B1 (en) | Nonvolatile memory device, memory system including it and how to read it | |
| US20040193864A1 (en) | System and method for actively booting a computer system | |
| US6523755B2 (en) | Semiconductor memory device | |
| US7427031B2 (en) | Semiconductor memory device | |
| US8914602B2 (en) | Display controller having an embedded non-volatile memory divided into a program code block and a data block and method for updating parameters of the same | |
| TWI673716B (en) | Flash memory controller, control method of flash memory controller and associated electronic device | |
| JP2007122627A (en) | Information processing apparatus and memory initialization method | |
| JPWO2003009301A1 (en) | Storage device | |
| US20050262291A1 (en) | Method to write in a non-volatile memory and system to implement such method | |
| KR20110078171A (en) | Bootable volatile memory device, memory module and processing system having same, and method of booting processing system using same | |
| KR19980043600A (en) | Serial EEPROM Controller | |
| JP2000276402A (en) | Flash memory driving method and flash memory device | |
| US6898680B2 (en) | Minimization of overhead of non-volatile memory operation | |
| JPH103434A (en) | Semiconductor disk device and its write system | |
| JP2513421B2 (en) | Storage device | |
| JP3157800B2 (en) | Microcomputer memory rewriting apparatus and method | |
| JPH052529A (en) | Method and circuit for accessing flash memory | |
| JPH10240633A (en) | Memory system and memory card | |
| JPH06175917A (en) | Flash memory | |
| JP2000276461A (en) | Microcomputer | |
| JPH08335193A (en) | Information processing device | |
| JPH11328089A (en) | Id information write circuit in device for pci bus interface | |
| JPH0636197B2 (en) | Micro computer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19961204 |
|
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19961204 Comment text: Request for Examination of Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19981030 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 19990118 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 19981030 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |