KR0176637B1 - 디스크 콘트롤러의 프로그래머블 콘트롤 시퀀서와 그의 맵 할당방법 - Google Patents
디스크 콘트롤러의 프로그래머블 콘트롤 시퀀서와 그의 맵 할당방법 Download PDFInfo
- Publication number
- KR0176637B1 KR0176637B1 KR1019950072287A KR19950072287A KR0176637B1 KR 0176637 B1 KR0176637 B1 KR 0176637B1 KR 1019950072287 A KR1019950072287 A KR 1019950072287A KR 19950072287 A KR19950072287 A KR 19950072287A KR 0176637 B1 KR0176637 B1 KR 0176637B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- feed
- address
- count
- branch
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B21/00—Head arrangements not specific to the method of recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B20/1258—Formatting, e.g. arrangement of data block or words on the record carriers on discs where blocks are arranged within multiple radial zones, e.g. Zone Bit Recording or Constant Density Recording discs, MCAV discs, MCLV discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B5/00—Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
- G11B5/48—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
- G11B5/58—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
- G11B5/596—Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
- G11B5/59633—Servo formatting
- G11B5/59655—Sector, sample or burst servo format
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Programmable Controllers (AREA)
Abstract
Description
Claims (7)
- 디스크 콘트롤러의 프로그래머블 콘트롤 시퀀서에 있어서, 16×7비트 크기의 저장영역을 가지며, 각 어드레스마다의 저장영역이 브랜치/데이타선택 피일드와 인코딩 다음어드레스/카운트 피일드와 출력 피일드로 이루어지는 프로그램 램과, 상기 램을 액세스하기 위한 어드레스를 상기 브랜치/데이타선택 피일드와 인코딩 다음 어드레스/카운트 피일드의 정보에 따라 발생하여 상기 램에 인가하는 어드레스 발생수단과, 상기 인코딩 다음 어드레스/카운트 값을 디코딩하여 상기 어드레스 발생수단에 제공하는 디코딩수단과, 상기 브랜치/데이타선택 피일드의 정보를 디코딩하고 디스크로부터 리드한 데이타와 데이타 레지스터의 값을 선택하여 비교하며 스택에 푸쉬하며 디스크 동작을 제어하는 리드/라이트신호와 섹터를 갱신하기 위한 신호를 발생하는 브랜치/데이타선택 디코딩수단과, 상기 브랜치/데이타선택 디코딩수단에 의해 CDR 스플리트를 위한 값을 카운트하여 상기 어드레스 발생수단을 제어하는 CDR 카운트수단과, 상기 브랜치/데이타선택 피일드의 브랜치조건에 의해 동작을 시작하며 상기 브랜치/데이타선택 디코딩수단에 대한 최대 동작시간을 제한하는 타이머수단과, 상기 브랜치/데이타선택 디코딩수단의 출력에 의해 갱신동작을 수행하는 섹터갱신수단을 구비하는 것을 특징으로 하는 프로그래머블 콘트롤 시퀀서.
- 디스크 콘트롤러에서 16×7비트 크기의 저장영역을 가지는 프로그램을 프로그래머블 콘트롤 시퀀서의 맵 할당방법에 있어서, 브랜치 조건과 카운트 피일드 인에이블정보 중 어느 하나를 가지며 각종 데이타 레지스터를 선택하여 디스크로부터 리드된 데이타와 비교 또는 처리하기 위해 사용되는 브랜치/데이타선택 피일드와, 상기 브랜치 조건에 따라 다음의 어드레스와 카운트값중 어느 하나가 인코딩된 값을 가지는 인코딩 다음 어드레스/카운트 피일드와, 상기 시퀀서 외부에서 동기를 접기 위한 시험을 위한 출력 피일드로 이루어지는 것을 특징으로 하는 맵 할당방법.
- 제2항에 있어서, 상기 브랜치/데이타선택 피일드가, 3비트로 이루어지는 코드에 따라 항상 브랜치됨과, ID 에러/CRC에러/ECC에러/스킵일 경우 브랜치됨과, 데이타 카운트 인에이블과, ID 카운트 인에이블과, 카운트 인에이블과, 카운트 인에이블 대기와, 동기검출 대기/동작패턴 라이트와, 인덱스펄스/섹터펄스/서보종료신호 대기중 어느 하나를 나타내는 것을 특징으로 하는 맵 할당방법.
- 제2항에 있어서, 상기 인코딩 다음 어드레스/카운트 피일드가, 3비트로 이루어지는 값을 가지며 상기 브랜치/데이타선택 피일드의 코드에 따라 다음 어드레스 또는 카운트값으로 사용되는 것을 특징으로 하는 맵 할당방법.
- 제4항에 있어서, 상기 출력 피일드가, 1비트로 이루어지는 코드값을 가지는 것을 특징으로 하는 맵 할당방법.
- 제5항에 있어서, 마이크로 콘트롤러의 관여없이 섹터갱신을 수행하기 위해 상기 브랜치/데이타선택 피일드와 인코딩 다음 어드레스/카운트 피일드가 0이고 상기 출력 피일드 1의 조합을 갱신시점으로 사용되는 것을 특징으로 하는 맵 할당방법.
- 제6항에 있어서, 상기 램 어드레스 1Fh번지가 프로그램중 CDR 서브루틴으로 사용되거나 프로그램의 중지조건으로 사용되는 것을 특징으로 하는 맵 할당방법.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019950072287A KR0176637B1 (ko) | 1995-12-30 | 1995-12-30 | 디스크 콘트롤러의 프로그래머블 콘트롤 시퀀서와 그의 맵 할당방법 |
| GB9626798A GB2308915B (en) | 1995-12-30 | 1996-12-23 | Programmable control sequencer and map allocation of disk controller |
| DE19654590A DE19654590B4 (de) | 1995-12-30 | 1996-12-27 | Programmierbare Ablaufsteuerung und Verfahren für eine programmierbare Ablaufsteuerung |
| US08/777,137 US5946706A (en) | 1995-12-30 | 1996-12-30 | Programmable control sequencer of disk controller and method for map allocation therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019950072287A KR0176637B1 (ko) | 1995-12-30 | 1995-12-30 | 디스크 콘트롤러의 프로그래머블 콘트롤 시퀀서와 그의 맵 할당방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR970050732A KR970050732A (ko) | 1997-07-29 |
| KR0176637B1 true KR0176637B1 (ko) | 1999-04-15 |
Family
ID=19448911
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019950072287A Expired - Fee Related KR0176637B1 (ko) | 1995-12-30 | 1995-12-30 | 디스크 콘트롤러의 프로그래머블 콘트롤 시퀀서와 그의 맵 할당방법 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5946706A (ko) |
| KR (1) | KR0176637B1 (ko) |
| DE (1) | DE19654590B4 (ko) |
| GB (1) | GB2308915B (ko) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6691186B2 (en) | 2001-10-09 | 2004-02-10 | Texas Instruments Incorporated | Dual sequencer based disk formatter |
| US9231865B2 (en) * | 2012-08-10 | 2016-01-05 | Wisconsin Alumni Research Foundation | Lookup engine with reconfigurable low latency computational tiles |
Family Cites Families (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4050094A (en) * | 1976-04-30 | 1977-09-20 | International Business Machines Corporation | Translator lookahead controls |
| US4080651A (en) * | 1977-02-17 | 1978-03-21 | Xerox Corporation | Memory control processor |
| US4583162A (en) * | 1983-01-13 | 1986-04-15 | The Singer Company | Look ahead memory interface |
| US4884197A (en) * | 1985-02-22 | 1989-11-28 | Intergraph Corporation | Method and apparatus for addressing a cache memory |
| US4866601A (en) * | 1987-09-24 | 1989-09-12 | Ncr Corporation | Digital data bus architecture for computer disk drive controller |
| US4918587A (en) * | 1987-12-11 | 1990-04-17 | Ncr Corporation | Prefetch circuit for a computer memory subject to consecutive addressing |
| JPH02231621A (ja) * | 1989-03-06 | 1990-09-13 | Hitachi Ltd | 回転記憶装置における情報転送方式 |
| JPH03266039A (ja) * | 1990-03-16 | 1991-11-27 | Fujitsu Ltd | フリーフォーマットデータリンク処理方式 |
| US5261058A (en) * | 1990-11-09 | 1993-11-09 | Conner Peripherals, Inc. | Multiple microcontroller hard disk drive control architecture |
| KR100242178B1 (ko) * | 1990-11-09 | 2000-08-01 | 토마스 에프.멀베니 | 융통적인 호스트 인터페이스 제어구조 |
| US5274773A (en) * | 1990-11-09 | 1993-12-28 | Conner Peripherals, Inc. | Flexible host interface controller architecture |
| US5592348A (en) * | 1991-05-17 | 1997-01-07 | Adaptec, Inc. | Method and structure for locating and skipping over servo bursts on a magnetic disk |
| DE69230101T2 (de) * | 1991-06-04 | 2000-03-02 | Quantum Corp., Milpitas | Miniaturplattenantriebsgerät mit eingebettetem Servosektor und trennbaren Datenfeldern und sofortiger Datenblockreihenfolge |
| US5596736A (en) * | 1992-07-22 | 1997-01-21 | Fujitsu Limited | Data transfers to a backing store of a dynamically mapped data storage system in which data has nonsequential logical addresses |
| US5564118A (en) * | 1992-11-12 | 1996-10-08 | Digital Equipment Corporation | Past-history filtered branch prediction |
| US5422763A (en) * | 1992-11-13 | 1995-06-06 | Teac Corporation | Split field zone data recording |
| JP3528094B2 (ja) * | 1994-02-09 | 2004-05-17 | 株式会社日立製作所 | バス利用方法および記憶制御装置 |
| US5530825A (en) * | 1994-04-15 | 1996-06-25 | Motorola, Inc. | Data processor with branch target address cache and method of operation |
| US5581715A (en) * | 1994-06-22 | 1996-12-03 | Oak Technologies, Inc. | IDE/ATA CD drive controller having a digital signal processor interface, dynamic random access memory, data error detection and correction, and a host interface |
| US5829049A (en) * | 1994-10-12 | 1998-10-27 | Hewlett-Packard Company | Simultaneous execution of two memory reference instructions with only one address calculation |
| US5589998A (en) * | 1994-12-22 | 1996-12-31 | International Business Machines Corporation | Cylinder address storage in multiple servo sectors of a track |
| US5559982A (en) * | 1995-04-10 | 1996-09-24 | International Business Machines Corporation | Method and apparatus for controlling storage utilization |
-
1995
- 1995-12-30 KR KR1019950072287A patent/KR0176637B1/ko not_active Expired - Fee Related
-
1996
- 1996-12-23 GB GB9626798A patent/GB2308915B/en not_active Expired - Lifetime
- 1996-12-27 DE DE19654590A patent/DE19654590B4/de not_active Expired - Fee Related
- 1996-12-30 US US08/777,137 patent/US5946706A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| GB2308915A (en) | 1997-07-09 |
| GB2308915B (en) | 1998-03-18 |
| DE19654590A1 (de) | 1997-07-10 |
| KR970050732A (ko) | 1997-07-29 |
| US5946706A (en) | 1999-08-31 |
| GB9626798D0 (en) | 1997-02-12 |
| DE19654590B4 (de) | 2006-06-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5627946A (en) | Hard disk format using frames of sectors to optimize location of servo bursts | |
| JP2764097B2 (ja) | ディスクおよびディスクからデータを読出す方法、ならびにディスクを初期設定するための方法 | |
| JP3480962B2 (ja) | ディスク駆動システム | |
| KR100258666B1 (ko) | 디스크 드라이브에서의 섹터 펄스 자동발생 및 분할 필드 자동 계산 방법과 장치 | |
| US5740358A (en) | Defect management and split field processing in disk storage systems | |
| KR100278534B1 (ko) | 테이블 구동 방식의 자동 분할 필드 계산 방법 | |
| JP2003501778A (ja) | 欠陥セクタおよび/または望まれないセクタをスキップするためのディスク・ドライブ・コントローラ回路および方法 | |
| US4554598A (en) | Single revolution disk sector formatter | |
| KR100242761B1 (ko) | 데이터 저장 시스템 및 이를 포맷하기 위한 방법 | |
| US5422763A (en) | Split field zone data recording | |
| US20020009294A1 (en) | Information playback apparatus, information processing method and information recording medium | |
| KR20050030167A (ko) | 데이터기록/재생장치 및 데이터 기록/재생방법 | |
| US4504873A (en) | Identification field scan apparatus | |
| KR0176637B1 (ko) | 디스크 콘트롤러의 프로그래머블 콘트롤 시퀀서와 그의 맵 할당방법 | |
| KR0159435B1 (ko) | 디스크 콘트롤러의 프로그래머블 콘트롤 시퀀서와 그의 맵 할당방법 | |
| US4663733A (en) | Programmable universal synchronization byte detector | |
| US6154331A (en) | Disk formatter write gate look-ahead device | |
| US6993600B1 (en) | Write control sequencer for optical read/write and DVD combination integrated circuit | |
| JP2540768B2 (ja) | セクタid情報の転送機能を持つ磁気ディスクコントロ―ラ | |
| KR19990011718A (ko) | 하드디스크 드라이브 정보 기록용 디스크 내 정보 기록 필드 리드 방법 | |
| JP3258182B2 (ja) | サーボデータの書込み制御装置及び書込み制御方法 | |
| US5452458A (en) | Method of controlling a flexible disk controller | |
| US5907445A (en) | Apparatus and method for controlling hard disk drive-locating position by counting sectors | |
| JPH06103510A (ja) | 記録再生装置のデータ処理方法 | |
| JPS61160877A (ja) | デイスク制御システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| 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 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| 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 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| 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: 20061030 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: 20071114 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: 20071114 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |