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 OR CALCULATING; 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)
- Techniques For Improving Reliability Of Storages (AREA)
- Detection And Correction Of Errors (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 |
| FI102221B1 (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 |
|---|---|
| KR20040072816A (ko) | 2004-08-19 |
| US20040230864A1 (en) | 2004-11-18 |
| US7350135B2 (en) | 2008-03-25 |
| CN1525327A (zh) | 2004-09-01 |
| CN1275158C (zh) | 2006-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100446128C (zh) | 可进行除错与更新的只读存储器电路及方法 | |
| US8132086B2 (en) | Semiconductor memory device for byte-based masking operation and method of generating parity data | |
| KR101426270B1 (ko) | 소프트웨어의 전자 서명 생성 방법, 검증 방법, 그 장치,및 그 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로읽을 수 있는 기록매체 | |
| US20090183056A1 (en) | Validating Objects in a Data Storage system | |
| US20040117686A1 (en) | Error correction cache for flash memory | |
| US7450436B2 (en) | Device recoverable purge for flash storage device | |
| CN101473308A (zh) | 非易失性存储器纠错系统和方法 | |
| US8103878B2 (en) | Control device, update method and control software | |
| CN106971098A (zh) | 一种防重打包的方法及其装置 | |
| CN1322384C (zh) | 检验电子设备中储存信息完整性的系统和方法 | |
| US20170060677A1 (en) | Generating ecc values for byte-write capable registers | |
| US20170060678A1 (en) | Partial ecc handling for a byte-write capable register | |
| KR19990028201A (ko) | 10 비트 리드-솔로몬 에러 정정 모듈을 위한 전용 alu구조 | |
| 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) | 用于数据编码的系统及其计算机实现方法 | |
| JPWO2006013637A1 (ja) | 電子タグ、リーダ、及びその製造方法 | |
| CN1266606C (zh) | 电子器件 | |
| CN119440901B (zh) | 数据的管理方法、电子设备以及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PN2301 | Change 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 |
|
| PN2301 | Change 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 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20121030 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20131030 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| FPAY | Annual fee payment |
Payment date: 20141030 Year of fee payment: 8 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 8 |
|
| FPAY | Annual fee payment |
Payment date: 20151029 Year of fee payment: 9 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 9 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20161201 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid 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: 20161201 |