KR100782807B1 - 첵섬 기입 방법 및 그에 따른 첵섬 확인 장치 - Google Patents
첵섬 기입 방법 및 그에 따른 첵섬 확인 장치 Download PDFInfo
- Publication number
- KR100782807B1 KR100782807B1 KR1020030008459A KR20030008459A KR100782807B1 KR 100782807 B1 KR100782807 B1 KR 100782807B1 KR 1020030008459 A KR1020030008459 A KR 1020030008459A KR 20030008459 A KR20030008459 A KR 20030008459A KR 100782807 B1 KR100782807 B1 KR 100782807B1
- Authority
- KR
- South Korea
- Prior art keywords
- sum
- checksum
- memory
- value
- mode
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- C—CHEMISTRY; METALLURGY
- C09—DYES; PAINTS; POLISHES; NATURAL RESINS; ADHESIVES; COMPOSITIONS NOT OTHERWISE PROVIDED FOR; APPLICATIONS OF MATERIALS NOT OTHERWISE PROVIDED FOR
- C09J—ADHESIVES; NON-MECHANICAL ASPECTS OF ADHESIVE PROCESSES IN GENERAL; ADHESIVE PROCESSES NOT PROVIDED FOR ELSEWHERE; USE OF MATERIALS AS ADHESIVES
- C09J7/00—Adhesives in the form of films or foils
- C09J7/20—Adhesives in the form of films or foils characterised by their carriers
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F41—WEAPONS
- F41H—ARMOUR; ARMOURED TURRETS; ARMOURED OR ARMED VEHICLES; MEANS OF ATTACK OR DEFENCE, e.g. CAMOUFLAGE, IN GENERAL
- F41H3/00—Camouflage, i.e. means or methods for concealment or disguise
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Chemical & Material Sciences (AREA)
- Organic Chemistry (AREA)
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
Claims (9)
- 메모리에 상기 메모리에 대한 첵섬을 계산하여 기입하는 방법에 있어서,(a) 상기 메모리에 기입된 값들을 소정 단위씩 독출하고, 독출된 값을 모두 더하여 제1첵섬을 계산하는 단계;(b) 상기 제1첵섬에서 상기 메모리의 소정 부분에 기입된 값을 감산하여 제1모드첵섬을 계산하는 단계;(c) 상기 제1모드첵섬이 소정 조건을 만족하지않으면 제2첵섬을 0으로 초기화하는 단계;(d) 상기 제2첵섬을 반전하고, 반전된 제2첵섬을 상기 제1모드책섬에 더하여 제2모드첵섬을 계산하는 단계; 및(e) 상기 제2모드첵섬이 상기 제2첵섬과 동일하면, 상기 제2첵섬의 반전된 값을 상기 메모리의 소정 부분에 기입하는 단계를 포함하는 것을 특징으로하는 첵 섬 기입 방법.
- 제1항에 있어서,(f) 상기 제2모드첵섬이 상기 제2첵섬과 동일하지않다면, 상기 제2첵섬을 1증가시킨 다음 상기 (d) 및 (f)단계를 반복하는 단계를 더 구비하는 것을 특징으로하는 첵섬 기입 방법.
- 제1항에 있어서, 상기 (c)단계의 조건은상기 제1첵섬을 제1값으로 모듈로 계산하여 그 결과값이 제2값인 경우임을 특징으로하는 첵섬 기입 방법.
- 제1항 내지 제3항중 어느 한 항에 있어서, 상기 (c)단계는상기 조건을 만족한다면, 상기 제2첵섬의 반전된 값이 기입되는 부분의 바로 앞에 있는 비트값을 보정하는 단계를 더 구비함을 특징으로하는 첵섬 기입 방법.
- 제1항에 있어서,(f) 상기 메모리에 대한 첵섬을 확인할 때는 상기 소정 부분에 기입된 값을 반전하여 출력하는 단계를 더 구비함을 특징으로하는 첵섬 기입 방법.
- 소정 프로그램과 입력되는 첵섬값을 저장하는 메모리;상기 메모리에 저장된 프로그램을 수행하고, 상기 메모리로부터 읽은 첵섬값을 반전하여 출력하는 마이크로 컴퓨터; 및다음의 과정:(a) 상기 메모리에 기입된 값들을 소정 단위씩 독출하고, 독출된 값을 모두 더하여 제1첵섬을 계산하는 단계;(b) 상기 제1첵섬에서 상기 메모리의 소정 부분에 기입된 값을 감산하여 제1모드첵섬을 계산하는 단계;(c) 상기 제1모드첵섬이 소정 조건을 만족하지않으면 제2첵섬을 0으로 초기화하는 단계;(d) 상기 제2첵섬을 반전하고, 반전된 제2첵섬을 상기 제1모드책섬에 더하여 제2모드첵섬을 계산하는 단계; 및(e) 상기 제2모드첵섬이 상기 제2첵섬과 동일하면, 상기 제2첵섬의 반전된 값을 상기 메모리의 소정 부분에 기입하는 단계,를 수행하여 상기 첵섬값을 계산하고 상기 메모리에 기입하는 첵섬 계산부를 포함함을 특징으로하는 첵섬 확인 장치.
- 제6항에 있어서, 상기 첵섬 계산부는(f) 상기 제2모드첵섬이 상기 제2첵섬과 동일하지않다면, 상기 제2첵섬을 1증가시킨 다음 상기 (d) 내지 (f)단계를 반복하는 단계를 더 수행함을 특징으로하는 첵섬 확인 장치.
- 제6항에 있어서, 상기 첵섬 계산부는상기 (c)단계의 조건이 상기 제1첵섬을 제1값으로 모듈로 계산하여 그 결과값이 제2값인 경우일 때 상기 (c)단계를 수행하는 것을 특징으로하는 첵섬 확인 장치.
- 제6항 내지 제8항중 어느 한 항에 있어서, 상기 첵섬 계산부는상기 (c)단계에서 상기 조건을 만족한다면, 상기 메모리에서 상기 제2첵섬의 반전된 값이 기입되는 부분의 바로 앞에 있는 비트값을 보정하는 단계를 더 수행하는 것을 특징으로하는 첵섬 확인 장치.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030008459A KR100782807B1 (ko) | 2003-02-11 | 2003-02-11 | 첵섬 기입 방법 및 그에 따른 첵섬 확인 장치 |
US10/775,025 US7350135B2 (en) | 2003-02-11 | 2004-02-10 | Checksum writing method and checksum checking apparatus |
CNB2004100314518A CN1275158C (zh) | 2003-02-11 | 2004-02-11 | 校验和计算和写入方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020030008459A KR100782807B1 (ko) | 2003-02-11 | 2003-02-11 | 첵섬 기입 방법 및 그에 따른 첵섬 확인 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040072816A KR20040072816A (ko) | 2004-08-19 |
KR100782807B1 true KR100782807B1 (ko) | 2007-12-06 |
Family
ID=33411555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030008459A Expired - Fee Related KR100782807B1 (ko) | 2003-02-11 | 2003-02-11 | 첵섬 기입 방법 및 그에 따른 첵섬 확인 장치 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7350135B2 (ko) |
KR (1) | KR100782807B1 (ko) |
CN (1) | CN1275158C (ko) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1971536A (zh) * | 2005-11-24 | 2007-05-30 | 鸿富锦精密工业(深圳)有限公司 | 基本输入输出系统的纠错系统及方法 |
TWI459763B (zh) * | 2011-03-23 | 2014-11-01 | Mediatek Inc | 切割網路封包之卸載方法及其裝置 |
US10102218B2 (en) * | 2014-09-30 | 2018-10-16 | Microsoft Technology Licensing, Llc | File system with per-extent checksums |
US10073735B1 (en) | 2014-10-28 | 2018-09-11 | Seagate Technology Llc | Seeding mechanism for error detection codes |
CN107015882B (zh) | 2016-12-26 | 2019-11-22 | 阿里巴巴集团控股有限公司 | 一种区块数据校验方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5319651A (en) * | 1989-06-30 | 1994-06-07 | Digital Equipment Corporation | Data integrity features for a sort accelerator |
US5960012A (en) * | 1997-06-23 | 1999-09-28 | Sun Microsystems, Inc. | Checksum determination using parallel computations on multiple packed data elements |
KR20030029720A (ko) * | 2001-10-10 | 2003-04-16 | 엘지전자 주식회사 | 펌웨어 버전 검사 장치 및 방법 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS621043A (ja) | 1985-06-26 | 1987-01-07 | Oki Electric Ind Co Ltd | マイクロコンピユ−タシステムのプログラムチエツク方式 |
US5493649A (en) * | 1994-06-21 | 1996-02-20 | Microsoft Corporation | Detecting corruption in a computer program at execution time using a checksum |
US5663952A (en) * | 1995-07-07 | 1997-09-02 | Sun Microsystems, Inc. | Checksum generation circuit and method |
FI102221B (fi) * | 1995-10-30 | 1998-10-30 | Nokia Telecommunications Oy | Tietokoneen muistiongelmien paljastaminen |
FR2754926B1 (fr) * | 1996-10-23 | 1998-11-20 | Schlumberger Ind Sa | Procede de gestion de defauts d'integrite de donnees dans une memoire reinscriptible |
DE19964012A1 (de) * | 1999-12-30 | 2001-07-12 | Bosch Gmbh Robert | Verfahren und Einrichtung zum Refresh des Speicherinhalts einer Speicherzelle eines Festwertspeichers |
US6643821B2 (en) * | 2000-11-30 | 2003-11-04 | Stmicroelectronics, Inc. | Method and device for computing incremental checksums |
JP2003124977A (ja) * | 2001-10-18 | 2003-04-25 | Fujitsu Ltd | チェックサムの書換装置 |
-
2003
- 2003-02-11 KR KR1020030008459A patent/KR100782807B1/ko not_active Expired - Fee Related
-
2004
- 2004-02-10 US US10/775,025 patent/US7350135B2/en not_active Expired - Fee Related
- 2004-02-11 CN CNB2004100314518A patent/CN1275158C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5319651A (en) * | 1989-06-30 | 1994-06-07 | Digital Equipment Corporation | Data integrity features for a sort accelerator |
US5960012A (en) * | 1997-06-23 | 1999-09-28 | Sun Microsystems, Inc. | Checksum determination using parallel computations on multiple packed data elements |
KR20030029720A (ko) * | 2001-10-10 | 2003-04-16 | 엘지전자 주식회사 | 펌웨어 버전 검사 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
US20040230864A1 (en) | 2004-11-18 |
CN1525327A (zh) | 2004-09-01 |
US7350135B2 (en) | 2008-03-25 |
CN1275158C (zh) | 2006-09-13 |
KR20040072816A (ko) | 2004-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100446128C (zh) | 可进行除错与更新的只读存储器电路及方法 | |
KR101426270B1 (ko) | 소프트웨어의 전자 서명 생성 방법, 검증 방법, 그 장치,및 그 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로읽을 수 있는 기록매체 | |
US20090183056A1 (en) | Validating Objects in a Data Storage system | |
US9985656B2 (en) | Generating ECC values for byte-write capable registers | |
CN101246748A (zh) | 基于字节的掩码操作的设备和产生奇偶校验数据的方法 | |
US20080133986A1 (en) | Error correction for flash memory | |
CN101473308A (zh) | 非易失性存储器纠错系统和方法 | |
US8103878B2 (en) | Control device, update method and control software | |
CN106971098A (zh) | 一种防重打包的方法及其装置 | |
CN1322384C (zh) | 检验电子设备中储存信息完整性的系统和方法 | |
US20170060678A1 (en) | Partial ecc handling for a byte-write capable register | |
KR19990028201A (ko) | 10 비트 리드-솔로몬 에러 정정 모듈을 위한 전용 alu구조 | |
CN114741231B (zh) | 基于存储器的数据读写方法、装置、设备及存储介质 | |
KR100782807B1 (ko) | 첵섬 기입 방법 및 그에 따른 첵섬 확인 장치 | |
US20080140869A1 (en) | Circuits and Methods for Correcting Errors in Downloading Firmware | |
CN107710163B (zh) | 一次写入型存储器码的纠错码管理的电路、系统和方法 | |
CN105808378A (zh) | 元数据修复方法及装置 | |
US9317352B2 (en) | Galois field arithmetic operation circuit and memory device | |
US7373525B2 (en) | Data processing method and data checking method | |
CN110059088B (zh) | 一种块链式账本中的数据属性标识方法、装置及设备 | |
JPS5846741A (ja) | 復号器 | |
CN109144768B (zh) | 用于数据编码的系统及其计算机实现方法 | |
CN110059087B (zh) | 一种块链式账本中的数据属性标识方法、装置及设备 | |
JPWO2006013637A1 (ja) | 電子タグ、リーダ、及びその製造方法 | |
KR101437962B1 (ko) | 데이터 처리 장치 및 데이터 처리 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20030211 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20060824 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20030211 Comment text: Patent Application |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20071024 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20071130 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20071203 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20101028 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20111028 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20121030 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20121030 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20131030 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20131030 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20141030 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20141030 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20151029 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20151029 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170910 |