KR20010006885A - 데이타 처리장치 및 그의 데이타 처리방법 - Google Patents

데이타 처리장치 및 그의 데이타 처리방법 Download PDF

Info

Publication number
KR20010006885A
KR20010006885A KR1020000015723A KR20000015723A KR20010006885A KR 20010006885 A KR20010006885 A KR 20010006885A KR 1020000015723 A KR1020000015723 A KR 1020000015723A KR 20000015723 A KR20000015723 A KR 20000015723A KR 20010006885 A KR20010006885 A KR 20010006885A
Authority
KR
South Korea
Prior art keywords
data
storage means
processing
comparison
reading
Prior art date
Application number
KR1020000015723A
Other languages
English (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 가네꼬 히사시, 닛뽕덴끼 가부시끼가이샤 filed Critical 가네꼬 히사시
Publication of KR20010006885A publication Critical patent/KR20010006885A/ko

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1608Error detection by comparing the output signals of redundant hardware
    • G06F11/1612Error detection by comparing the output signals of redundant hardware where the redundant component is persistent storage

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

데이타 저장 수단 (106) 내의 처리 데이타와 동일한 콘텐츠를 갖는 기준 데이타는 기준 저장 수단 (201) 내에 데이타로서 기입되고, 데이타 비교 수단 (202) 은 기준 데이타와 처리 데이타간의 데이타 비교를 수행하여, 비일치가 결정되는 경우, 에러 발생을 검출한다.

Description

데이타 처리 장치 및 그의 데이타 처리 방법{DATA PROCESSING APPARATUS AND DATA PROCESSING METHOD THEREOF}
본 발명은, 동작 실행 수단이 데이타 저장 수단 내에 저장된 데이타를 이용하여 처리 동작을 수행하는 데이타 처리 장치 및 그의 데이타 처리 방법에 관한 것이다.
현재, 여러 종류의 데이타 처리 장치는 여러 종류의 데이타 처리에 이용되며, 그러한 데이타 처리 장치는 요구되는 성능과 작업 환경에 따라 여러 종류의 형태로 형성된다. 예를 들어, IC(Integrated Circuit)로 구성된 데이타 처리 장치가 특정 애플리케이션에 이용되는 경우, 통상적으로, 그 안에 ASIC(주문형 집적회로)으로서 특정 회로 장치를 내장한다.
예를 들어, 그러한 회로 장치로서, 밴드 갭(band gap) 등의 아날로그 회로가 내장되는 데이타 처리 장치가 존재하지만, 이 아날로그 회로의 일반 특성은 제조 에러에 따라 완전히 다르기 때문에, 이 아날로그 회로의 특성은 베어(bare)칩을 종료한 후 디지탈 회로에 의해 조절된다.
그러한 데이타 처리 장치의 한 종래 예를 도 11 을 참조하여 설명한다. 또한, 이 도면은 데이타 처리 장치의 한 종래 예의 내부 구조를 도시한 블록도이다. 여기에 도시된 종래 데이타 처리 장치 (100) 는 CPU(중앙 처리 장치; 101) 및 비휘발성 메모리 (102) 를 포함하며, 이들은 내부 버스 (103) 에 접속된다.
여기에 도시된 이 데이타 처리 장치 (100) 는 마이크로 컴퓨터(도시안함)의 실제 구성요소이며, 이 마이크로 컴퓨터는 데이타 처리 장치 (100) 및 CPU (101) 를 공유한다. 이 데이타 처리 장치 (100) 의 외부에 위치하는 ROM(읽기 전용 메모리), RAM(랜덤 액세스 메모리) 등은 CPU(도시안함; 101)에 접속되고, 마이크로 컴퓨터는 ROM, RAM 및 CPU (101) 에 의해 형성된다.
이 마이크로 컴퓨터의 경우, 제어 프로그램은 ROM 등에 이 제어 프로그램에 해당하는 CPU (101) 의 여러 종류의 데이타 처리 수단에 의해 소프트웨어와 펌웨어(firmware)로서 미리 탑재되고, 데이타 처리 장치 (100) 의 각 섹션들은 통합적으로 제어된다.
이 데이타 처리 장치 (100) 의 비휘발성 메모리 (102) 는 플래쉬 메모리, EEPROM(전기 소거식 피롬) 및 FeRAM(강자성체 램) 등의 비휘발성 정보 저장 매체로 구성되며, 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행한다.
또한, 데이타 처리 장치 (100) 는 아날로그 회로로서 밴드 갭 회로 (104) 를 포함하며, 동작 실행 수단에 해당하는 트리밍 회로 (105) 는 이 밴드 갭 회로 (104) 에 접속된다. 데이타 저장 수단인 레지스터 회로 (106) 는 이 트리밍 회로 (105) 에 접속되며, 이 레지스터 회로 (106) 는 검사 회로 (107) 와 함께 내부 버스 (103) 에 접속된다.
레지스터 회로 (106) 는 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 정보 저장 매체인 FF(플립 플롭)어레이로 구성되며, 그 안에 검사 회로 (107) 에 의해 소정의 처리 데이타를 데이타로서 미리 기입한다. 밴드 갭 회로 (104) 는 아날로그 동작에 의해 소정의 값의 출력 전압을 생성하며, 트리밍 회로 (105) 는, 데이타로서 레지스터 회로 (106) 내에 기입되는 처리 데이타에 따라 밴드 갭 회로 (104) 의 출력 전압의 전압값을 조절하게 된다.
상술한 바와 같이, 마이크로 컴퓨터 내에 형성된 구조를 갖는 데이타 처리 장치 (100) 는 아날로그 회로인 밴드 갭 회로 (104) 에 의해 소정값의 출력 전압을 생성하여, 이를 마이크로 컴퓨터의 각 섹션에 공급하기 때문에, 이 마이크로 컴퓨터는 데이타 처리 장치 (100) 로 부터 공급된 출력 전압에 의해 동작하며, 여러 종류의 디지탈 처리를 수행하게 된다.
이 데이타 처리 장치 (100) 가 반도체 집적 회로로 구성될지라도, 그것의 내부에 내장되는 밴드 갭 회로 (104) 는 아날로그 회로이므로, 그것의 특징은 박막 기술의 제조 에러때문에 완전히 다르게 된다. 그러나, 레지스터 회로 (106) 가 트리밍 회로 (105) 를 통해 밴드 갭 회로 (104) 에 접속되며, 이 레지스터 회로 (106) 내에 적절한 처리 데이타를 데이타로서 미리 기입한다.
트리밍 회로 (105) 가 이 레지스터 회로 (106) 의 처리 데이타에 따라 밴드 갭 회로 (104) 의 동작 특성을 조절하기 때문에, 이 밴드 갭 회로 (104) 는 적절한 값의 출력전압을 안정적으로 생성할 수 있어, 데이타 처리 장치 (100) 는 정상적으로 동작할 수 있다.
또한, 데이타 처리 장치 (100) 가 내장되는 마이크로 컴퓨터를 실제로 제조하는 경우, 예를 들어, LSI(대규모 집적회로)칩으로 완성되는 마이크로 컴퓨터는 LSI 검사 장치(도시안함) 상에 탑재되며, 그의 접속단자는 밴드 갭 회로 (104) 및 데이타 처리 장치 (100) 의 검사 회로 (107) 에 접속된다.
이러한 상황에서, 이 검사 회로 (107) 에 의해 레지스터 회로 (106) 의 저장된 데이타를 연속적으로 변경하면서, 이 LSI 검사 장치는 밴드 갭 회로 (104) 의 출력 전압의 전압값을 확인하고, 이 전압값이 이상적인 값에 도달할 때의 처리 데이타를 레지스터 회로 (106) 안에 데이타로서 기입하게 된다.
이러한 방법으로, 데이타 처리 장치 (100) 의 레지스터 회로 (106) 내에 적절한 처리 데이타를 데이타로서 기입하는 마이크로 컴퓨터가, 베어칩으로서 생산자측에서 이용자측으로 이동할 때, 이용자측에서 이 베어칩의 마이크로 컴퓨터를 전자 계기안에 내장할 수 있다.
상술한 데이타 처리 장치 (100) 의 경우, 트리밍 회로 (105) 는 레지스터 회로 (106) 에 데이타로서 기입되는 디지탈 처리 데이타에 따라 밴드 갭 회로 (104) 의 아날로그 동작을 조절하기 때문에, 이 밴드 갭 회로 (104) 는 적절한 값의 출력전압을 안정적으로 생성할 수 있다.
그러나, 상술한 바와 같이, 생산자측이 데이타 처리 장치 (100) 의 레지스터 회로 (106) 내에 적절한 처리 데이타를 데이타로서 기입하는 마이크로 컴퓨터를 이용자를 위하여 이동할지라도, 레지스터 회로 (106) 에서 처리 데이타의 소멸 및 비정상은 이용 조건 또는 저장 조건때문에 때때로 발생하게 된다.
이러한 경우, 아날로그 회로인 밴드 갭 회로 (104) 에 의해 생성된 출력 전압의 전압값이 적절한 범위에서 벗어나기 때문에, 데이타 처리 장치 (100) 가 내장된 마이크로 컴퓨터의 동작에서의 틀린 동작 또는 런어웨이(runaway)가 때때로 발생하여, 예를 들어, 마이크로 컴퓨터가 이용되는 계기는 치명적인 상태에 빠지게 된다.
본 발명의 목적은 상술한 문제점들을 해결하는 것을 제공하는 것이다.
또한, 본 발명의 목적은 데이타 저장 수단에 저장된 데이타의 열악성이 발생하는 것을 정밀하게 감지할 수 있는 데이타 처리 장치 및 그의 데이타 처리 방법을 제공하는 것이다.
도 1 은 본 발명의 제 1 실시예의 데이타 처리 장치의 요부를 도시한 블록도.
도 2 는 데이타 비교 수단에 해당하는 데이타 비교 회로의 내부 배열을 도시한 회로도.
도 3 은 데이타 비교 수단에 해당하는 데이타 비교 회로의 처리 동작을 나타낸 타임챠트.
도 4a 는 한 변형예의 데이타 처리 장치 내의 데이타 저장 수단인 레지스터 회로와 그 장치 내의 기준 저장 수단인 기준 레지스터의 저장셀의 박막 배열을 도시한 예시적인 단면도.
도 4b 는 한 변형예의 데이타 처리 장치 내의 데이타 저장 수단인 레지스터 회로와 그 장치 내의 기준 저장 수단인 기준 레지스터의 저장셀의 박막 배열을 도시한 예시적인 단면도.
도 5 는 다른 변형예의 데이타 처리 방법을 나타낸 흐름도.
도 6 은 이 실시예의 데이타 처리 장치의 중요부를 도시한 블록도.
도 7 은 품질 결정 수단인 품질 결정 회로를 도시한 회로도.
도 8 은 이 품질 결정 회로의 처리 동작을 나타낸 타임챠트.
도 9 는 또 다른 변형예의 데이타 처리 장치 내의 품질 결정 회로를 도시한 회로도.
도 10 은 품질 결정 회로의 처리 동작을 나타낸 타임챠트.
도 11 은 한 종래 예의 데이타 처리 장치의 내부 배열을 도시한 블록도.
※ 도면의 주요부분에 대한 부호의 설명
101 : CPU 102 : 비휘발성 메모리
103 : 내부 버스 106 : 명령 삽입
107 : 검사 회로 201 : 레지스터
202 : 비교
본 발명의 데이타 처리 장치는,
재기입할 수 있도록 다양한 종류의 데이타의 데이타 저장을 수행하는 정보 저장 매체로 구성되며, 소정의 처리 데이타의 데이타 기입을 미리 수행하는 데이타 저장 수단;
상술한 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 수행하는 동작 실행 수단;
상술한 처리 데이타와 동일한 콘텐츠를 갖는 기준 데이타의 데이타 기입이 미리 수행되는 기준 저장 수단;
상술한 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 상술한 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하여, 데이타 비교를 수행하는 데이타 비교 수단; 및
상술한 데이타 비교 수단이 기준 데이타와 처리 데이타간의 비일치성을 결정하는 경우, 에러의 발생을 검출하는 에러 검출 수단을 포함한다.
따라서, 본 발명의 데이타 처리 장치에 따른 데이타 처리 방법에서는, 동작 실행 수단은, 재기입할 수 있도록 다양한 종류의 데이타의 데이타 저장을 수행하는 데이타 저장 수단 내에 미리 데이타로서 기입되는 소정의 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 수행한다. 그러나, 이 처리 데이타와 동일한 콘텐츠를 갖는 기준 데이타는 기준 저장 수단 내에 데이타로서 미리 기입되며, 데이타 비교 수단은 이 기준 저장 수단의 기준 데이타와 데이타 저장 수단의 처리 데이타의 데이타 독출을 수행하여, 데이타 비교를 수행한다. 따라서, 에러 검출 수단은, 이 기준 데이타와 처리 데이타간의 비일치성이 결정되는 경우 에러 발생을 검출하기 때문에, 데이타 저장 수단에서 발생하는 저장 열악성은 에러 발생으로서 검출된다.
상술한 데이타 처리 장치에서는, 상술한 기준 저장 수단이 정보 저장 매체로 형성될 수 있고, 그의 저장된 데이타를 유지하는 특징은 상술한 데이타 저장 수단이 데이타를 유지하는 특징과는 다르다. 이 경우에, 저장된 데이타를 유지하는 특징은 기준 저장 수단과 데이타 저장 수단사이에서 서로 다르기 때문에, 예를 들어, 기준 저장 수단의 유지 특징이 데이타 저장 수단의 유지 특징보다 더 좋은 경우에는, 저장 열악성이 데이타 저장 수단에서 발생할 때 에러 발생이 검출되고, 기준 저장 수단의 유지 특징이 데이타 저장 수단의 유지 특징보다 좋지 않은 경우에는, 저장 열악성이 데이타 저장 수단에서 발생하기 이전, 저장 열악성이 기준 저장 수단에서 발생할 때, 에러 발생이 검출된다.
본 발명의 다른 데이타 처리 장치는,
재기입할 수 있도록 다양한 종류의 데이타의 데이타 저장을 수행하는 정보 저장 매체로 구성되며, 소정의 처리 데이타의 데이타 기입이 미리 수행되는 데이타 저장 수단;
상술한 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하는 동작 실행 수단;
유지 특징이 상술한 데이타 저장 수단보다 좋지 않은 정보 저장 매체로 구성되며, 소정의 기준 데이타의 데이타 기입은 미리 수행되는 기준 저장 수단;
상술한 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 열악성이 있는지의 여부를 결정하는 품질 결정 수단; 및
상술한 품질 결정 수단이 기준 데이타의 열악성을 결정하는 경우, 에러 발생을 검출하는 에러 검출 수단을 포함한다.
따라서, 본 발명의 데이타 처리 장치에 따른 데이타 처리 방법에서는, 동작 실행 수단은, 재기입할 수 있도록 다양한 종류의 데이타의 데이타 저장을 수행하는 데이타 저장 수단에 데이타로서 미리 기입되는 소정의 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행한다. 이 소정의 기준 데이타가 기준 저장 수단 내에 데이타로서 미리 기입될지라도, 이 기준 저장 수단 내에 저장된 데이타의 유지 특징은 데이타 저장 수단의 유지 특징보다 좋지 않게 된다. 그리고, 품질 결정 수단은 이 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 열악성이 있는지의 여부를 결정하여, 이 품질 결정 수단이 기준 데이타의 열악성을 결정하는 경우 에러 검출 수단은 에러 발생을 검출하게 된다. 따라서, 데이타 저장 수단에서 저장 열악성이 발생하기 전에, 기준 저장 수단에서 저장 열악성이 발생하게 되며, 이 기준 저장 수단에서 저장 열악성이 발생하기 전에, 에러 발생이 검출되게 된다.
상술한 데이타 처리 장치에서는, 상술한 기준 저장 수단은, 소정의 위치에 배열되는 2-값 데이타 시리즈의 데이타 저장을 기준 데이타로서 수행할 수 있고, 상술한 품질 결정 수단은 상술한 2-값 데이타의 복수의 위치에서 2-값 비트들을 서로 비교할 수 있으며, 상술한 기준 데이타의 품질을 결정할 수 있다.
이러한 경우에, 이 기준 저장 수단은, 소정의 위치에 배열되는 2-값 데이타 시리즈의 데이타 저장을 기준 데이타로서 수행할 수 있고, 이 품질 결정 수단은 2-값 데이타의 복수의 위치에서 2-값 비트들을 서로 비교할 수 있으며, 이 기준 데이타의 품질을 결정할 수 있기 때문에, 데이타로서 기준 저장 수단에 저장되는 2개의 2-값 비트 "0, 1" 가 예를 들어, 저장 열악성에 의해 "0, 0" 또는 "1, 1" 로 변경되는 경우, 이는 품질 결정 수단에 의해 기준 데이타의 열악성으로서 결정된다.
상술한 데이타 처리 장치에서는, 상술한 기준 저장 수단은, "0" 과 "1" 의 2-값 비트들이 소정의 위치에 적어도 하나씩 배열되는 2-값 데이타 시리즈의 데이타 저장을 기준 데이타로서 수행하고, 상술한 품질 결정 수단은, 상술한 2-값 데이타의 적어도 2개의 소정의 위치에서의 2-값 비트들이 서로 반대인 것을 확인할 수 있다.
이러한 경우, 기준 저장 수단에 기준 데이타로서 저장되는 2-값 데이타 시리지에 대해, 2-값 비트인 "0" 과 "1" 이 적어도 하나씩 소정의 위치에 배열되며, 품질 결정 수단은 이 2-값 데이타의 적어도 2개의 소정의 위치에서의 2-값 비트가 서로 반대인 것을 확인하기 때문에, 2-값 데이타의 "0, 1" 의 2-값 비트가 저장 열악성에 의해 "0, 0" 또는 "1, 1" 로 변경되는 경우, 이는 품질 결정 수단에 의해 기준 데이타의 열악성으로서 결정된다.
상술한 데이타 처리 장치에서, 상술한 품질 결정 수단은, 상술한 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 그것을 임시로 유지하는 데이타 유지 수단 및 상술한 데이타 유지 수단에 임시로 저장된 기준 데이타와 상술한 기준 저장 수단에 데이타로서 저장된 기준 데이타간의 데이타 비교를 수행하는 데이타 비교 수단을 포함한다.
이러한 경우, 이 데이타 유지 수단은 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 그것을 임시로 저장하고, 이 데이타 비교 수단은 이 데이타 유지 수단에 임시로 유지되는 기준 데이타와 기준 저장 수단에 데이타로서 저장된 기준 데이타간의 데이타 비교를 수행한다.
따라서, 기준 저장 수단의 기준 데이타가 변하는 경우, 이는 데이타 유지 수단에 방금 전에 유지된 기준 데이타와 다르게 되므로, 이는 데이타 비교 수단에 의해 기준 데이타의 열악성으로서 결정된다.
상술한 데이타 처리 장치에서, 상술한 품질 결정 수단은, 상술한 기준 데이타와 동일한 콘텐츠를 갖는 비교 데이타의 데이타 기입이 미리 수행되는 비휘발성 정보 저장 매체로 형성되는 비교 저장 수단 및 상술한 비교 저장 수단으로부터 비교 데이타의 데이타 독출을 수행하며, 상술한 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하여, 데이타 비교를 수행하는 데이타 비교 수단을 포함한다.
이러한 경우, 비휘발성 정보 저장 매체로 형성된 비교 저장 수단에 기준 데이타와 동일한 콘텐츠를 갖는 비교 데이타를 미리 기입하고, 데이타 비교 수단은, 이 비교 저장 수단의 비교 데이타와 기준 저장 수단의 기준 데이타의 데이타 독출을 수행하여, 데이타 비교를 수행하기 때문에, 이러한 방법으로, 기준 저장 수단의 기준 데이타의 품질을 품질 결정 수단에 의해 결정하게 된다.
본 발명의 또 다른 데이타 처리 장치는,
재기입할 수 있도록 여러 종류의 데이타의 데이타 기입을 수행하는 정보 저장 매체로 형성되며, 소정의 처리 데이타의 데이타 기입이 미리 수행되는 데이타 저장 수단;
상술한 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하는 동작 실행 수단;
상술한 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 그것을 임시로 유지하는 데이타 유지 수단;
상술한 데이타 유지 수단에 임시로 저장된 처리 데이타와 상술한 데이타 저장 수단에 데이타로서 저장된 처리 데이타간의 데이타 비교를 수행하는 데이타 비교 수단; 및
상술한 데이타 비교 수단이 처리 데이타간의 비일치성을 결정하는 경우, 에러 발생을 검출하는 에러 검출 수단을 포함한다.
따라서, 본 발명의 데이타 처리 장치에 따른 데이타 처리 방법에서, 동작 실행 수단은, 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 데이타 저장 수단에 데이타로서 미리 기입되는 소정의 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행한다. 그러나, 데이타 유지 수단은 데이타 저장 수단의 처리 데이타의 데이타 독출을 수행하며, 그것을 임시로 유지하고, 데이타 비교 수단은 이 데이타 유지 수단에 임시로 유지된 처리 데이타와 데이타 저장 수단의 처리 데이타간의 데이타 비교를 수행한다. 에러 검출 수단은, 데이타 비교 수단에 의해 처리 데이타간의 비일치성이 결정되는 경우 에러 발생을 검출하기 때문에, 데이타 저장 수단에서 발생하는 저장 열악성은 에러 발생으로서 검출된다.
또한, 본 발명에서 인용된 여러 종류의 수단들은 그들의 기능을 실현하도록 형성되며, 예를 들어, 단독(exclusive) 하드웨어, 프로그램에 의해 적절한 기능을 제공하는 컴퓨터, 적절한 프로그램에 의해 컴퓨터 내부에 실현되는 기능, 이들의 조합등을 허용할 수 있다.
본 발명의 목적, 특징 및 잇점들을 첨부된 상세한 설명과 도면으로부터 더욱 명확히 이해할 수 있다.
이하, 도 1 내지 도 3 을 참조하여, 본 발명의 제 1 실시예의 데이타 처리 장치를 설명한다. 또한, 도 1 은 이 제 1 실시예의 데이타 처리 장치의 중요부를 도시하는 블록도이며, 도 2 는 데이타 비교 수단에 해당하는 데이타 비교 회로의 내부 배열을 도시하는 회로도이고, 도 3 은 데이타 비교 수단에 해당하는 데이타 비교 회로의 처리 동작을 나타내는 타임챠트이다.
하나의 종래 예로서 상술한 데이타 처리 장치 (100) 와 동일하게, 이 실시예의 데이타 처리 장치 (200) 는, 또한, 반도체 집적회로로 구성된 마이크로 컴퓨터 의 부분으로서 형성되며, 도 1 에 도시된 바와 같이, CPU (101) 와 비휘발성 메모리 (102) 는 내부 버스 (103) 에 접속된다.
또한, 데이타 저장 수단인 레지스터 회로 (106) 와 검사 회로 (107) 는 이 제어 버스 (103) 에 접속되며, 아날로그 회로인 밴드 갭 회로 (104) 는 동작 실행 수단에 해당하는 트리밍 회로 (105) 를 통해 레지스터 회로 (106) 에 접속된다.
그러나, 하나의 종래 예의 데이타 처리 장치 (100) 와는 달리, 이 실시예의 데이타 처리 장치 (200) 에서는, 기준 저장 수단인 기준 레지스터 (201) 및 데이타 비교 수단인 데이타 비교 회로 (202) 가 추가되며, 레지스터 회로 (106) 및 기준 레지스터 (201) 은 이 데이타 비교 회로 (202) 에 접속된다.
기준 레지스터 (201) 는, 레지스터 회로 (106) 와 동일한 배열을 갖는 FF 어레이로 형성되며, 이 레지스터 회로 (106) 에 데이타로서 저장되는 처리 데이타와 동일한 콘텐츠를 갖는 기준 데이타는 그 안에 데이타로서 미리 기입된다. 도 2 에 도시된 바와 같이, 데이타 비교 회로 (202) 는 D 형 FF (203), ExOR 게이트 (204), OR 게이트 (205) 등으로 형성되며, 기준 레지스터 (201) 의 기준 데이타와 레지스터 회로 (106) 의 처리 데이타간의 데이타 비교를 기준 클록의 한 주기에서 수행한다.
또한, 이 데이타 비교 회로 (202) 는 CPU (101) 에 접속되며, 이 CPU (101) 는, 데이타 처리 장치 (200) 의 외부의 ROM 등에 미리 소프트웨어로서 탑재되는 제어 프로그램에 해당하는 데이타 처리에 의해 에러 검출 수단으로서 기능한다.
즉, 데이타 비교 회로 (202) 가 기준 데이타와 처리 데이타간의 비교 결과로서 일치성을 결정하는 경우에, CPU (101) 는 종래와 동일한 통상의 처리 동작을 계속하지만, 데이타 비교 회로 (202) 가 비일치성을 결정하는 경우에는, CPU (101) 는 에러 발생을 검출하며, 시스템 리셋을 실행하고, 데이타 처리 장치 (200) 의 각 섹션의 동작을 강제로 중지시킨다.
상술한 배열에서는, 한 종래 예로서 상술한 데이타 처리 장치 (100) 와 동일하게, 이 실시예의 데이타 처리 장치 (200) 는 또한, 아날로그 회로인 밴드 갭 회로 (104) 에 의해 소정의 값의 출력 전압을 생성하며, 이것을 여러 종류에 이용하고, 트리밍 회로 (105) 는 레지스터 회로 (106) 의 처리 데이타에 따라 이 밴드 갭 회로 (104) 의 동작 특성을 조절한다.
생산자측의 데이타로서 레지스터 회로 (106) 에 처리 데이타를 기입한 후, 이용자측으로 이 실시예의 데이타 처리 장치 (200) 또한 이동할지라도, 여러 종류의 이유로 레지스터 회로 (106) 내에 저장 열악성이 때때로 발생하게 된다. 그러나, 이 실시예의 데이타 처리 장치 (200) 에서는, 레지스터 회로 (106) 내에 저장 열악성이 발생하는 경우 전체 동작을 자동적으로 강제 중지시킬 수 있기 때문에, 마이크로 컴퓨터의 틀린 동작 또는 런어웨이를 방지할 수 있게 된다.
즉, 한 종래 예의 데이타 처리 장치 (100) 와 달리, 이 실시예의 데이타 처리 장치 (200) 에서는, 레지스터 회로 (106) 의 처리 데이타와 동일한 기준 데이타는 데이타로서 기준 레지스터 (201) 에 저장되고, 이 기준 레지스터 (201) 의 기준 데이타와 레지스터 회로 (106) 의 처리 데이타를 데이타 비교 회로 (202) 에 의해 기준 클록의 한 주기에서 서로 비교한다.
레지스터 회로 (106) 의 저장된 데이타가 정상인 경우, 데이타 비교 회로 (202) 는 비교 결과로서 일치성을 결정하기 때문에, CPU (101) 는 그러한 조건하에서 통상의 처리 동작을 계속하게 된다. 그러나, 레지스터 회로 (106) 의 저장된 데이타에서 열악성이 발생하는 경우, 데이타 비교 회로 (202) 는 비교 결과로서 비일치성을 결정하며, CPU (101) 는 에러 발생을 즉시 검출하고, 시스템 리셋을 실행한다.
이 시스템 리셋에서, 데이타 처리 장치 (200) 의 각 섹션의 동작이 강제로 중지되기 때문에, 밴드 갭 회로 (104) 로부터의 출력 전압의 전압값이 레지스터 회로 (106) 의 처리 데이타의 저장 열악성에 의해 비정상인 조건하에서, 이 데이타 처리 장치 (200) 는 동작하지 않는다.
따라서, 이 실시예의 데이타 처리 장치 (200) 에서는, 레지스터 회로 (106) 의 저장 열악성때문에 발생하는 마이크로 컴퓨터의 틀린 동작 또는 런어웨이를 방지할 수 있을 뿐만아니라, 마이크로 컴퓨터를 이용하는 전자 계기가 치명적인 조건에 빠지는 것을 방지할 수 있다.
또한, 상술한 바와 같이, 레지스터 회로 (106) 의 처리 데이타와 동일한 기준 레지스터 (201) 에 기준 데이타의 데이타 기입을 수행하는 방법으로서, 검사 회로 (107) 로부터 레지스터 회로 (106) 에 LSI 검사 장치에 의해서 처리 데이타의 데이타 기입을 수행하는 경우, 기준 레지스터 (201) 에 동일한 기준 데이타의 데이타 기입을 수행하게 된다.
또한, 본 발명은 상술한 실시예에 한정되지 않고, 여러 종류의 변형예들을 본 발명의 범위내에서 허용할 수 있다. 예를 들어, 상술한 실시예에서는, 레지스터 회로 (106) 와 완전히 동일한 기준 레지스터 (201) 를 형성한다고 가정할 뿐만아니라, 레지스터 회로 (106) 와 기준 레지스터 (201) 간의 저장된 데이타의 유지 특성도 동일하게 된다.
이러한 경우에, 레지스터 회로 (106) 와 기준 레지스터 (201) 에 저장된 데이타가 동시에 소멸될 가능성이 있고, 그것의 비교 결과가 동일하게 되며, 그 가능성은 실제로 낮지만, 레지스터 회로 (106) 에 저장된 데이타가 소멸될지라도 에러 발생은 검출되지 않는다.
따라서, 이것이 과제인 경우, 기준 레지스터 (201) 와 레지스터 회로 (106) 의 배열을 완전히 동일하게 하며, 레지스터 회로 (106) 와 기준 레지스터 (201) 에 저장된 데이타의 유지 특성을 서로 다르도록 하는 것이 바람직하다. 예를 들어, 상술한 바와 같이, 레지스터 회로 (106) 가 도 4a 에 도시된 바와 같이, FF 어레이로 형성된 경우, 그것의 저장셀 (210) 내에 n 웰 (211) 이 형성되는 p 형 영역 상에 FG(플로팅 게이트; 213) 및 CG(제어 게이트; 214) 가 형성되며, 알루미늄으로 이루어진 금속층 (215) 이 그 위에 위치하는 배열을 형성한다.
도 4b 에 도시된 바와 같이, 그러한 배열을 갖는 레지스터 회로 (106) 에서, 저장된 데이타의 유지 특성은 금속층 (215) 의 층두께에 따라 변하기 때문에, 예를 들어, 기준 레지스터 (201) 의 저장셀 (220) 에서 금속층 (215) 의 층두께는 레지스터 회로 (106) 의 저장셀 (210) 의 층두께보다 커지게 된다.
이러한 경우에, 기준 레지스터 (201) 의 유지 특성이 레지스터 회로 (106) 의 유지 특성보다 좋아지기 때문에, 레지스터 회로 (106) 에서 저장 열악성이 발생하는 경우라도, 기준 레지스터 (201) 에서 저장 열악성이 발생하지 않고, 레지스터 회로 (106) 에서 저장 열악성이 발생하는 것을 신속하게 결정할 수 있게 된다.
또한, 상술한 실시예에서, 하드웨어로 형성된 데이타 비교 회로 (202) 가 레지스터 회로 (106) 와 기준 레지스터 (201) 에 접속되어 처리 데이타와 기준 데이타를 비교하는 예를 도시하지만, CPU (101) 의 소프트웨어에 의한 소정의 처리에 의해 기준 레지스터 (201) 의 기준 데이타와 레지스터 회로 (106) 의 처리 데이타를 비교할 수도 있다.
이러한 경우, 도 5 에 도시된 바와 같이, 통상적인 처리 동작(STEP S5)의 실행 도중에, 검사 타이밍은 소정의 주기로 생성된다(STEP S1). 이 검사 타이밍이 발생할 때는 언제나, CPU (101) 는 레지스터 회로 (106) 및 기준 레지스터 (201) 에 저장된 데이타의 데이타 독출을 수행하며, 이 데이타를 서로 비교하여(STEP S2 및 S3), 그것의 비교 결과가 서로 일치하는 경우에 이는 통상적인 처리 동작 (STEP S5) 으로 복귀하고, 이 비교 결과가 서로 일치하지 않는 경우에는, 시스템 리셋을 실행할 수 있다(STEP S4).
다음에, 도 6 내지 도 8 을 참조하여, 본 발명의 제 2 실시예의 데이타 처리 장치를 아래에 설명한다. 또한, 이 제 2 실시예의 데이타 처리 장치에 대해, 제 1 실시예의 데이타 처리 장치의 명칭 및 부호와 동일한 구성요소에 대해서는, 동일 명칭 및 부호를 이용하며, 상세한 설명을 생략한다. 또한, 도 6 은 이 실시예의 데이타 처리 장치의 중요부를 도시한 블록도이며, 도 7 은 품질 결정 수단인 품질 결정 회로를 도시한 회로도이고, 도 8 은 이 품질 결정 수단의 처리 동작을 나타낸 타임 챠트이다.
도 6 에 도시된 바와 같이, 이 실시예의 데이타 처리 장치 (300) 에서는, 기준 저장 수단인 기준 레지스터 (301) 가 품질 결정 수단인 품질 결정 회로 (302) 에 접속되나, 레지스터 회로 (106) 는 이 품질 결정 회로 (302) 에 접속되지 않는다.
기준 레지스터 (301) 가 레지스터 회로 (106) 와 동일한 배열을 갖는 FF 어레이로 형성될지라도, 그것의 저장셀내에 금속층의 층두께는 더욱 작아지기 때문에, 기준 레지스터 (301) 에 저장된 데이타의 유지 특성은 레지스터 회로 (100) 의 유지 특성보다 좋지 않게 된다.
그리고, 기준 레지스터 (301) 에서, 소정의 기준 데이타는 데이타로서 미리 기입되며, 품질 결정 수단 (302) 은 기준 레지스터 (301) 로부터의 기준 데이타의 데이타 독출을 수행하여, 열악성이 존재하는 지의 여부를 결정하게 된다. 더욱 자세하게는, 기준 레지스터 (301) 에 데이타로서 저장되는 기준 데이타는, 레지스터 회로 (106) 내의 처리 데이타에 관계없이 설정되며, 도 7에 도시한 바와 같이, 2-값 비트들이 소정의 위치로 배열되는 2-값 데이타의 시리즈의 "1, 1" 로 형성된다.
도 8 에 도시된 바와 같이, 품질 결정 회로 (302) 는 NAND 게이트로 형성되며, 2-값 데이타의 복수의 위치에서 2-값 비트 "1, 1" 를 서로 비교하여, 이것이 서로 일치하지 않는 경우에는, 기준 데이타의 저장 열악성을 결정한다. 또한, 이 품질 결정 회로 (302) 는 CPU (101) 등에 접속되기 때문에, 품질 결정 회로 (302) 가 비일치성을 결정하는 경우, 이 CPU (101) 는 에러 검출 수단으로서 에러 발생을 검출하며, 시스템 리셋을 실행하여, 데이타 처리 장치 (300) 의 각 섹션의 동작을 강제로 중지시킨다.
상술한 배열의 경우, 상술한 제 1 실시예의 데이타 처리 장치 (200) 와 동일하게, 이 실시예의 데이타 처리 장치 (300) 에서, 트리밍 회로 (105) 는, 아날로그 회로로서 소정의 값의 출력 전압을 생성하는 밴드 갭 회로 (104) 의 동작 특성을 레지스터 회로 (106) 의 처리 데이타에 따라 조절하고, 이 레지스터 회로 (106) 의 처리 데이타는 생산자측에서 데이타로서 기입된다.
그리고, 레지스터 회로 (106) 내에 저장 열악성이 여전히 발생할지라도, 이 실시예의 데이타 처리 장치 (300) 에서, 레지스터 회로 (106) 내에 저장 열악성이 발생하기 전에 전체 동작을 자동적으로 강제 중지시킨다. 즉, 이 실시예의 데이타 처리 장치 (300) 에서, 레지스터 회로 (106) 와 동일한 배열을 가지며 저장된 데이타의 유지 특성이 레지스터 회로보다 열악한 기준 레지스터 (301) 내에 데이타로서 소정의 기준 데이타를 기입하고, 이 기준 레지스터 (301) 내의 기준 데이타의 품질은 품질 결정 회로 (302) 에 의해 항상 확인된다.
기준 레지스터 (301) 내의 기준 데이타가 정상인 경우, 품질 결정 회로 (302) 는 저장 열악성을 결정하지 않기 때문에, CPU (101) 는 그러한 조건하에서 통상의 처리 동작을 계속하게 된다. 그러나, 기준 레지스터 (301) 의 기준 데이타에서 열악성이 발생하는 경우, 이 품질 결정 회로 (302) 는 저장 열악성을 결정하기 때문에, CPU (101) 는 에러 발생을 신속하게 검출하며, 시스템 리셋을 실행한다.
상술한 바와 같이, 기준 레지스터 (301) 및 레지스터 회로 (106) 는 동일한 배열을 갖도록 형성되기 때문에, 오래 되어 발생하는 데이타 저장의 악화가 레지스터 (106) 에서와 동일하게 기준 레지스터 (301) 에서 발생하게 되지만, 기준 레지스터 (301) 의 저장된 데이타의 유지 특성은 레지스터 회로 (106) 의 유지 특성보다 좋지 않게 된다.
따라서, 레지스터 회로 (106) 에 저장 열악성이 발생하기 전에 기준 레지스터 (301) 에서 저장 열악성이 발생하며, 이 기준 레지스터 (301) 의 저장 열악성이 발생하는 경우 데이타 처리 장치 (300) 의 각 섹션의 동작이 강제로 중지되기 때문에, 레지스터 회로 (106) 의 저장 열악성에 의한 틀린 동작 또는 런어웨이를 방지하게 된다.
또한, 본 발명은 상술한 실시예에 한정되지 않고, 여러 종류의 변형들을 본발명의 범위내에서 허용할 수 있다. 예를 들어, 2개의 2-값 비트들 "1, 1" 이기준 레지스터 (301) 내에 기준 데이타로 되는 2-값 데이타의 시리즈로서 기입되며, 그것의 동일성이 NAND 게이트로 형성되는 품질 결정 회로 (302) 에 의해 확인되는 것을 상술한 실시예에서 설명하였지만, 기준 레지스터 (301) 의 기준 데이타를 "1, 0" 또는 "0, 1" 로 설정하여, ExOR 게이트로 형성되는 품질 결정 회로 (302) 에 의해 비동일성을 확인할 수 있다.
이러한 경우에, 기준 데이타로 되는 2-값 데이타 "0, 1" 의 2개의 2-값 비트들이 저장 열악성에 의해 "0, 0" 또는 "1, 1" 로 번하지만, 이는 품질 결정 수단 (302) 에 의해 기준 데이타의 열악성으로서 결정되며, 기준 레지스터 (301) 의 저장 열악성이 확정된다.
또한, 기준 레지스터 (301) 의 기준 데이타로 되는 2-값 데이타의 시리즈를 논리 게이트로 형성되는 품질 결정 회로 (302) 에 의해 계산하여, 저장 열악성이 있는지의 여부를 결정하는 것을 상술한 실시예에서 설명하지만, 상술한 바와 같이, 기준 레지스터 (301) 의 기준 데이타는 레지스터 회로 (106) 의 처리 데이타에 관계없이 설정될 수 있다.
따라서, 또한, "1, 0, 1, 0, ... 1, 0" 등의 소정의 2-값 데이타로서 기준 레지스터 (301) 의 기준 데이타를 설정할 수 있고, 기준 레지스터 (301) 와는 다른 비교 저장 수단에 기준 데이타와 동일한 비교 데이타를 미리 기입할 수 있고, 데이타 비교 회로 (202) 의 하드웨어 처리 또는 CPU (101) 의 소프트웨어 처리에 의해 이들 기준 데이타와 비교 데이타간의 동일성을 확인할 수 있다.
또한, 도 9 에 도시된 바와 같이, 데이타 유지 수단으로 되는 D 형 FF (402) 또는 데이타 비교 수단으로 되는 ExOR 게이트 (403) 에 의해 품질 결정 수단인 품질 결정 회로 (401) 를 형성할 수도 있다. 이러한 경우, 도 10 에 도시된 바와 같이, D 형 FF (402) 은 기준 레지스터 (301) 의 기준 데이타인 2-값 비트들을 기준 클록의 신호 주기로 독출하며, 이들을 임시로 유지하고, ExOR 게이트 (403) 는, 이 D 형 FF (402) 에 임시로 유지된 기준 데이타와 기준 레지스터 (301) 에 데이타로서 저장된 기준 데이타를 기준 클록의 신호 주기로 비교한다.
그러나, 이 데이타 비교의 실행 타이밍은 임시 유지와 비교하여 기준 클록의 한 주기씩 지연되기 때문에, 기준 레지스터 (301) 에 데이타로서 저장된 기준 데이타가 변할 때, 이는 D 형 FF (402) 에 임시로 저장된 기준 데이타와는 다른 것으로서 검출된다.
또한, 상술한 품질 결정 수단 (401) 이 연속적으로 구동되는 한, 데이타 변경을 확실하게 검출할 수 있기 때문에, 예를 들어, 이 품질 결정 회로 (401) 를 기준 레지스터 (301) 에 접속하지 않고 레지스터 회로 (106) 에 접속함으로써, 처리 데이타의 변경을 직접 검출할 수도 있다.
본 발명은 상술한 바와 같이 구성되기 때문에, 이는 아래에 설명된 바와 같은 효과를 갖는다.
본 발명의 한 데이타 처리 장치에 따른 데이타 처리 방법의 경우, 동작 실행 수단은, 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 데이타 저장 수단에 데이타로서 미리 기입되는 소정의 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하고, 이 처리 데이타와 동일한 콘텐츠를 갖는 기준 데이타는 기준 저장 수단에 데이타로서 미리 기입되고, 데이타 비교 수단은, 이 기준 저장 수단의 기준 데이타와 데이타 저장 수단의 처리 데이타간의 데이타 독출을 수행하여, 데이타 비교를 수행함으로써, 이 기준 데이타와 처리 데이타간의 비동일성이 결정되는 경우 에러 검출 수단은 에러 발생을 검출하여, 데이타 저장 수단에서 발생하는 저장 열악성을 에러 발생으로서 검출할 수 있고, 예를 들어, 데이타 저장 수단에서 저장 열악성이 발생하는 경우 데이타 처리 장치의 처리 동작을 강제로 중지시킬 수 있다.
또한, 상술한 데이타 처리 장치의 경우, 기준 저장 수단과 데이타 저장 수단간의 저장된 데이타의 유지 특성이 서로 다르게 되어, 데이타 저장 수단의 처리 데이타와 기준 저장 수단의 기준 데이타가 동시에 그리고 비슷하게 변경되기 때문에, 데이타 저장 수단의 저장 열악성의 검출 정확성을 향상시킬 수 있다.
본 발명의 다른 데이타 처리 장치에 따른 데이타 처리 방법의 경우, 동작 실행 수단은, 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 데이타 저장 수단에 데이타로서 미리 기입되는 소정의 처리 데이타의 데이타 독출을 수행하여, 소정의 동작을 실행하고, 소정의 기준 데이타가 기준 저장 수단에 데이타로서 미리 기입될지라도, 이 기준 저장 수단에 저장된 데이타의 유지 특성이 데이타 저장 수단이 유지 특성보다 좋지 않고, 품질 결정 수단은 이 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 열악성이 있는지의 여부를 결정함으로써, 품질 결정 수단이 기준 데이타의 열악성을 결정하는 경우, 에러 검출 수단은 에러 발생을 검출하여, 데이타 저장 수단에 저장 열악성이 발생하기 전에 기준 저장 수단에 저장 열악성이 발생하기 때문에, 이 기준 저장 수단에 저장 열악성이 발생하는 경우 에러 발생을 검출할 수 있고, 예를 들어, 데이타 저장 수단에 저장 열악성이 발생하기 전에, 데이타 처리 장치의 처리 동작을 강제로 중지시킬 수 있다.
또한, 상술한 데이타 처리 장치의 경우, 기준 저장 수단은 데이타로서 소정의 위치로 배열되는 2-값 데이타 시리즈의 데이타 저장을 수행하며, 품질 결정 수단은 2-값 데이타의 복수의 위치에서 2-값 비트들을 서로 비교하여, 기준 데이타의 품질을 결정함으로써, 예를 들어, 소정의 2-값 비트의 변경으로서 기준 데이타의 열악성을 간단하게 그리고 바람직하게 결정할 수 있게 된다.
또한, 기준 데이타로서 기준 저장 수단에 저장된 2-값 데이타 시리즈의 경우, "0" 과 "1" 의 2-값 비트들은 소정의 위치에 적어도 하나씩 배열되고, 품질 결정 수단은, 이들 2-값 데이타의 적어도 2개의 소정의 위치에서 이 2-값 비트들이 서로 반대인 것을 확인하여, 2-값 데이타 "0, 1" 의 2개의 2-값 비트들이 저장 열악성에 의해 "0, 0" 또는 "1, 1" 로 변경되는 경우, 이는 품질 결정 수단에 의해 기준 데이타의 열악성으로서 결정되기 때문에, 기준 데이타에서의 열악성 발생을 간단하게 그리고 확실하게 결정할 수 있다.
또한, 데이타 유지 수단은 기준 저장 수단으로부터의 기준 데이타의 데이타 독출을 수행하며, 이것을 임시로 유지하고, 데이타 비교 수단은, 이 데이타 유지 수단에 임시로 저장된 기준 데이타와 데이타로서 기준 저장 수단에 저장된 기준 데이타간의 데이타 비교를 수행하여, 기준 저장 수단내의 기준 데이타가 변하는 경우, 이는 방금 전에 데이타 유지 수단에 저장된 기준 데이타와 다르며, 기준 데이타의 열악성으로서 데이타 비교 수단에 의해 결정되기 때문에, 기준 데이타내의 열악성의 발생을 간단하게 그리고 확실하게 결정할 수 있다.
또한, 기준 데이타와 동일한 콘텐츠를 갖는 비교 데이타는 비휘발성 정보 저장 매체로 형성된 비교 저장 수단에 미리 기입되며, 데이타 비교 수단은, 이 비교 저장 수단의 비교 데이타와 기준 저장 수단의 기준 데이타의 데이타 독출을 수행하며, 데이타 비교를 수행하여, 기준 저장 수단의 기준 데이타의 품질이 품질 결정 수단에 의해 결정되기 때문에, 기준 데이타내의 열악성의 발생을 간단하고 확실하게 결정할 수 있다.
본 발명의 또 다른 데이타 처리 장치에 따른 데이타 처리 방법의 경우, 동작 실행 수단은, 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 데이타 저장 수단에 데이타로서 미리 기입되는 소정의 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하고, 데이타 유지 수단은 데이타 저장 수단의 처리 데이타의 데이타 독출을 수행하며, 이것을 임시로 유지하고, 데이타 비교 수단은 이 데이타 유지 수단에 임시로 유지된 처리 데이타와 데이타 저장 수단의 처리 데이타간의 데이타 비교를 수행하고, 에러 검출 수단은, 처리 데이타간의 비일치성이 이 데이타 비교 수단에 의해 결정된 경우, 에러 발생을 검출하여, 데이타 저장 수단에서 발생하는 저장 열악성을 에러 발생으로서 검출할 수 있고, 예를 들어, 저장 열악성이 데이타 저장 수단에서 발생할 때, 데이타 처리 장치의 처리 동작을 강제로 중지시킬 수 있다.

Claims (15)

  1. 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 정보 저장 매체로 형성되며, 소정의 처리 데이타의 데이타 기입을 미리 수행하는 데이타 저장 수단;
    상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하는 동작 실행 수단;
    상기 처리 데이타와 동일한 콘텐츠를 갖는 기준 데이타의 데이타 기입을 미리 수행하는 기준 저장 수단;
    상기 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하여, 데이타 비교를 수행하는 데이타 비교 수단; 및
    상기 데이타 비교 수단이 기준 데이타와 처리 데이타간의 비동일성을 결정하는 경우에, 에러 발생을 검출하는 에러 검출 수단을 포함하는 것을 특징으로 하는 데이타 처리 장치.
  2. 제 1 항에 있어서,
    상기 기준 저장 수단은 정보 저장 매체로 형성되며, 저장된 데이타의 유지 특성은 상기 데이타 저장 수단의 유지 특성과 다른 것을 특징으로 하는 데이타 처리 장치.
  3. 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 정보 저장 매체로 형성되며, 소정의 처리 데이타의 데이타 기입을 미리 수행하는 데이타 저장 수단;
    상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하는 동작 실행 수단;
    정보 저장 매체로 형성되며, 저장된 데이타의 유지 특성은 상기 데이타 저장 수단의 유지 특성과 다르고, 상기 처리 데이타와 동일한 콘텐츠를 갖는 기준 데이타를 미리 기입하는 기준 저장 수단;
    상기 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하여, 데이타 비교를수행하는 데이타 비교 수단; 및
    상기 데이타 비교 수단이 기준 데이타와 처리 데이타간의 비동일성을 결정하는 경우에, 에러 발생을 검출하는 에러 검출 수단을 포함하는 것을 특징으로 하는 데이타 처리 장치.
  4. 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하며, 소정의 처리 데이타의 데이타 기입을 미리 수행하는 데이타 저장 수단;
    상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하는 동작 실행 수단;
    저장된 데이타의 유지 특성이 상기 데이타 저장 수단보다 좋지 않은 정보 저장 매체로 형성되며, 소정의 기준 데이타의 데이타 기입을 미리 수행하는 기준 저장 수단;
    상기 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 열악성이 있는지의 여부를 결정하는 품질 결정 수단; 및
    상기 품질 결정 수단이 기준 데이타의 열악성을 결정하는 경우, 에러 발생을 검출하는 에러 검출 수단을 포함하는 것을 특징으로 하는 데이타 처리 장치.
  5. 제 4 항에 있어서,
    상기 데이타 저장 수단은 기준 데이타로서 2-값 데이타 시리즈의 데이타 저장을 수행하며, 2-값 비트들은 소정의 위치에 배열되고,
    상기 품질 결정 수단은, 상기 2-값 데이타의 복수의 위치에서 2-값 비트들을 서로 비교하여, 상기 기준 데이타의 품질을 결정하는 것을 특징으로 하는 데이타 처리 장치.
  6. 제 5 항에 있어서,
    상기 기준 저장 수단은 기준 데이타로서 2-값 데이타 시리즈의 데이타 저장을 수행하며, "0" 과 "1" 의 2-값 비트들은 소정의 위치에 적어도 하나씩 배열되고,
    상기 품질 결정 수단은, 상기 2-값 데이타의 적어도 2개의 소정의 위치에서 2-값 비트들을 확인하는 것을 특징으로 하는 데이타 처리 장치.
  7. 제 4 항에 있어서,
    상기 품질 결정 수단은,
    상기 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 그것을 임시로 유지하는 데이타 유지 수단; 및
    상기 데이타 유지 수단에 임시로 유지된 기준 데이타와 상기 기준 저장 수단에 데이타로서 저장된 기준 데이타간의 데이타 비교를 수행하는 데이타 비교 수단을 포함하는 것을 특징으로 하는 데이타 처리 장치.
  8. 제 4 항에 있어서,
    상기 품질 결정 수단은,
    비휘발성 정보 저장 매체로 형성되며, 상기 기준 데이타와 동일한 콘텐츠를 갖는 비교 데이타의 데이타 기입을 미리 수행하는 비교 저장 수단; 및
    상기 비교 저장 수단으로부터 비교 데이타의 데이타 독출을 수행하며, 상기 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하여, 데이타 비교를 수행하는 데이타 비교 수단을 포함하는 것을 특징으로 하는 데이타 처리 장치.
  9. 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 정보 저장 매체로 형성되며, 소정의 처리 데이타의 데이타 기입을 미리 수행하는 데이타 저장 수단;
    상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하는 동작 실행 수단;
    저장된 데이타의 유지 특성이 상기 데이타 저장 수단보다 좋지 않은 정보 저장 매체로 형성되며, 기준 데이타로서 2-값 데이타 시리즈의 데이타 저장을 수행하고, "0" 과 "1" 의 2-값 비트들은 소정의 위치에 적어도 하나씩 배열되는 기준 저장 수단;
    상기 2-값 데이타의 적어도 2개의 소정의 위치에서의 2-값 비트들은 서로 반대인 것을 확인하는 품질 결정 수단; 및
    상기 품질 결정 수단이 기준 데이타의 열악성을 결정하는 경우, 에러 발생을 검출하는 에러 검출 수단을 포함하는 것을 특징으로 하는 데이타 처리 장치.
  10. 제 9 항에 있어서,
    상기 품질 결정 수단은,
    상기 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 그것을 임시로 유지하는 데이타 유지 수단; 및
    상기 데이타 유지 수단에 임시로 유지된 기준 데이타와 상기 기준 저장 수단에 데이타로서 저장된 기준 데이타간의 데이타 비교를 수행하는 데이타 비교 수단을 포함하는 것을 특징으로 하는 데이타 처리 장치.
  11. 제 9 항에 있어서,
    상기 품질 결정 수단은,
    비휘발성 정보 저장 매체로 형성되며, 상기 기준 데이타와 동일한 콘텐츠를 갖는 비교 데이타의 데이타 기입을 미리 수행하는 비교 저장 수단; 및
    상기 비교 저장 수단으로부터 비교 데이타의 데이타 독출을 수행하며, 상기 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하여, 데이타 비교를 수행하는 데이타 비교 수단을 포함하는 것을 특징으로 하는 데이타 처리 장치.
  12. 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 정보 저장 매체로 형성되며, 소정의 처리 데이타의 데이타 기입을 미리 수행하는 데이타 저장 수단;
    상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하는 동작 실행 수단;
    상기 기준 저장 수단으로부터 기준 데이타의 데이타 독출을 수행하며, 그것을 임시로 유지하는 데이타 유지 수단;
    상기 데이타 유지 수단에 임시로 유지된 처리 데이타와 상기 데이타 저장 수단에 데이타로서 저장된 처리 데이타간의 데이타 비교를 수행하는 데이타 비교 수단
    상기 데이타 비교 수단이 처리 데이타간의 비동일성을 결정하는 경우, 에러 발생을 검출하는 에러 검출 수단을 포함하는 것을 특징으로 하는 데이타 처리 장치.
  13. 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 정보 저장 매체로 형성되며, 소정의 처리 데이타의 데이타 기입을 미리 수행하는 데이타 저장 수단 및 상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하는 동작 실행 수단을 갖는 데이타 처리 장치의 데이타 처리 방법으로서,
    상기 데이타 저장 수단과 다른 정보 저장 매체에 미리 상기 처리 데이타와 동일한 콘텐츠를 갖는 기준 데이타의 데이타 기입을 수행하는 단계;
    이 기준 데이타의 데이타 독출을 수행하며, 상기 데이타 저장 수단으로부터 처리 데이타이 데이타 독출을 수행하여, 데이타 비교를 수행하는 단계; 및
    이 데이타 비교가 적용되는 처리 데이타와 기준 데이타가 서로 동일하지 않은 경우, 에러 발생을 검출하는 단계를 포함하는 것을 특징으로 하는 데이타 처리 방법.
  14. 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 정보 저장 매체로 형성되며, 소정의 처리 데이타의 데이타 기입을 미리 수행하는 데이타 저장 수단 및 상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하는 동작 실행 수단을 갖는 데이타 처리 장치의 데이타 처리 방법으로서,
    저장된 데이타의 유지 특성이 상기 데이타 저장 수단보다 좋지 않은 정보 저장 매체에 미리 소정의 기준 데이타의 데이타 기입을 수행하는 단계;
    이 기준 데이타의 데이타 독출을 수행하여, 열악성이 있는지의 여부를 결정하는 단계; 및
    그것에 의해 기준 데이타의 열악성이 결정된 경우, 에러 발생을 검출하는 단계를 포함하는 것을 특징으로 하는 데이타 처리 방법.
  15. 재기입할 수 있도록 여러 종류의 데이타의 데이타 저장을 수행하는 정보 저장 매체로 형성되며, 소정의 처리 데이타의 데이타 기입을 미리 수행하는 데이타 저장 수단 및 상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하며, 소정의 동작을 실행하는 동작 실행 수단을 갖는 데이타 처리 장치의 데이타 처리 방법으로서,
    상기 데이타 저장 수단으로부터 처리 데이타의 데이타 독출을 수행하여, 이것을 임시로 유지하는 단계;
    이 임시로 유지된 데이타와 상기 데이타 저장 수단에 데이타로서 저장된 처리 데이타간의 데이타 비교를 수행하는 단계; 및
    그것에 의해 처리 데이타간의 비동일성이 결정된 경우, 에러 발생을 검출하는 단계를 포함하는 것을 특징으로 하는 데이타 처리 방법.
KR1020000015723A 1999-03-29 2000-03-28 데이타 처리장치 및 그의 데이타 처리방법 KR20010006885A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP11085931A JP2000276366A (ja) 1999-03-29 1999-03-29 データ処理装置、そのデータ処理方法
JP99-85931 1999-03-29

Publications (1)

Publication Number Publication Date
KR20010006885A true KR20010006885A (ko) 2001-01-26

Family

ID=13872516

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000015723A KR20010006885A (ko) 1999-03-29 2000-03-28 데이타 처리장치 및 그의 데이타 처리방법

Country Status (4)

Country Link
EP (1) EP1041479A1 (ko)
JP (1) JP2000276366A (ko)
KR (1) KR20010006885A (ko)
CN (1) CN1268698A (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1293562C (zh) * 2003-09-15 2007-01-03 威盛电子股份有限公司 数据读取装置与方法
KR101044937B1 (ko) * 2003-12-01 2011-06-28 삼성전자주식회사 홈 네트워크 시스템 및 그 관리 방법
US8458536B2 (en) 2008-07-17 2013-06-04 Marvell World Trade Ltd. Data recovery in solid state memory devices
CN103428765B (zh) * 2012-05-25 2018-05-04 广州市奥威亚电子科技有限公司 资源处理方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH076102A (ja) * 1994-03-14 1995-01-10 Hitachi Ltd メモリ制御装置及びそれを用いた装置
KR950015087A (ko) * 1993-11-24 1995-06-16 김광호 메모리 진단장치 및 방법
KR20000046167A (ko) * 1998-12-31 2000-07-25 구자홍 메모리 제어장치 및 방법

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02281343A (ja) * 1989-04-21 1990-11-19 Nec Corp Cpu動作の監視方式
US4951171A (en) * 1989-05-11 1990-08-21 Compaq Computer Inc. Power supply monitoring circuitry for computer system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR950015087A (ko) * 1993-11-24 1995-06-16 김광호 메모리 진단장치 및 방법
JPH076102A (ja) * 1994-03-14 1995-01-10 Hitachi Ltd メモリ制御装置及びそれを用いた装置
KR20000046167A (ko) * 1998-12-31 2000-07-25 구자홍 메모리 제어장치 및 방법

Also Published As

Publication number Publication date
CN1268698A (zh) 2000-10-04
JP2000276366A (ja) 2000-10-06
EP1041479A1 (en) 2000-10-04

Similar Documents

Publication Publication Date Title
US6216251B1 (en) On-chip error detection and correction system for an embedded non-volatile memory array and method of operation
US8255773B2 (en) System and method of tracking error data within a storage device
US9081708B2 (en) Dynamic read scheme for high reliability high performance flash memory
US6345367B1 (en) Defective memory block handling system by addressing a group of memory blocks for erasure and changing the content therewith
US6336176B1 (en) Memory configuration data protection
US8069380B2 (en) Method, system and computer-readable code to test flash memory
TWI566253B (zh) 用來管理一記憶裝置之方法以及記憶裝置與控制器
US20080016415A1 (en) Evaluation system and method
US7249296B2 (en) Semiconductor integrated circuit
CN111104246B (zh) 提升dram的错误检测与纠错的验证效率的方法、装置、计算机设备及存储介质
US7657795B2 (en) Method and apparatus for writing to a target memory page of a memory
KR100630710B1 (ko) 다수개의 페일 비트를 검출할 수 있는 반도체 메모리의페일 비트 검출 장치
US20160210063A1 (en) Data writing method and system
KR20010006885A (ko) 데이타 처리장치 및 그의 데이타 처리방법
KR100737912B1 (ko) 반도체 메모리 장치의 에러 검출 및 정정 회로
US10734079B1 (en) Sub block mode read scrub design for non-volatile memory
US7484147B2 (en) Semiconductor integrated circuit
CN115470052B (zh) 存储芯片的坏块检测方法、检测装置及存储介质
US8074120B2 (en) Method for recognizing a power failure in a data memory and recovering the data memory
KR100429444B1 (ko) 반도체 메모리 시험 장치
US20130124925A1 (en) Method and apparatus for checking a main memory of a processor
CN115705914A (zh) 闪存坏块的检测方法、检测设备和计算机存储介质
US11327882B2 (en) Method and apparatus for eliminating bit disturbance errors in non-volatile memory devices
CN111429962A (zh) 存储器定期进行bist测试的方法、装置、计算机设备及存储介质
US20040153783A1 (en) Circuit for detecting abnormal operation of memory and integrated circuit and method for detectiing abnormal operation

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application