KR100243271B1 - 광 디스크 데이타 재생 시스템의 명령 대기 장치 및 방법 - Google Patents
광 디스크 데이타 재생 시스템의 명령 대기 장치 및 방법 Download PDFInfo
- Publication number
- KR100243271B1 KR100243271B1 KR1019960069321A KR19960069321A KR100243271B1 KR 100243271 B1 KR100243271 B1 KR 100243271B1 KR 1019960069321 A KR1019960069321 A KR 1019960069321A KR 19960069321 A KR19960069321 A KR 19960069321A KR 100243271 B1 KR100243271 B1 KR 100243271B1
- Authority
- KR
- South Korea
- Prior art keywords
- command
- packet
- signal
- response
- packet command
- 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; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06F3/0674—Disk device
- G06F3/0677—Optical disk device, e.g. CD-ROM, DVD
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
Claims (12)
- 광 디스크 데이타 재생 시스템의 명령 대기 장치에 있어서,호스트 컴퓨터로부터 패킷 명령을 보내겠다는 의사를 표시하고 있는 의사 데이타를 검출하고, 검출된 결과를 출력하는 의사 데이타 검출 수단;상기 패킷 명령을 기입신호에 응답하여 저장하고, 상기 패킷 명령을 처리하며 상기 광 디스크 데이타 재생 시스템에 포함된 마이콤으로 독출신호에 응답하여 저장한 상기 패킷 명령을 출력하는 명령 저장 수단; 및상기 검출된 결과 및 상기 호스트 컴퓨터가 상기 패킷 명령을 보냈음을 알리는 명령 기입 신호에 응답하여 상기 기입 신호를 출력하고, 상기 마이콤으로부터 발생되며 상기 패킷 명령의 전송을 요구하는 명령 독출 신호에 응답하여 상기 독출 신호를 출력하는 대기 상태 제어 수단을 구비하는 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 장치.
- 제1항에 있어서, 상기 대기 상태 제어수단은상기 명령 저장 수단으로 상기 패킷 명령의 저장이 완료되었는가를 검사하고, 상기 의사 데이타 검출 수단에서 검출된 결과를 검사된 결과에 상응하여 리셋시키는 리셋 신호를 출력하는 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 장치.
- 제1항 또는 제2항에 있어서, 상기 광 디스크 데이타 재생 시스템의 명령 대기 장치는상기 명령 저장 수단의 용량을 상기 기입 신호 및 상기 독출 신호들의 각 발생횟수와 비교하고, 상기 명령 저장수단이 상기 패킷 명령을 더 저장할 수 있는가를 나타내는 저장 허용 신호를 비교된 결과에 응답하여 발생하는 저장 여부 검출 수단을 더 구비하고,상기 대기 상태 제어 수단은 상기 저장 허용 신호에 응답하여 상기 기입 신호를 출력시키지 않는 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 장치.
- 제3항에 있어서, 상기 저장 여부 검출 수단은상기 명령 저장 수단에 상기 패킷 명령이 존재하는가를 검사하고, 명령 존재 여부를 나타내는 명령 존재 여부 신호를 검사된 결과에 응답하여 출력하고,상기 대기 상태 제어 수단은 상기 명령 존재 여부 신호에 응답하여 상기 독출 신호를 출력시키기 않는 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 장치.
- (정정) 제3항 또는 제4항에 있어서, 상기 저장 여부 검출 수단은상기 기입 신호가 발생된 횟수를 카운트하는 제1카운터;상기 독출 신호가 발생된 횟수를 카운트하는 제2카운터;상기 제1카운터의 카운팅값으로부터 상기 제2카운터의 카운팅값을 감산하는 감산수단;상기 감산된 결과를 상기 명령 저장수단의 상기 용량과 비교하고, 비교된 결과를 출력하는 비교수단; 및상기 비교된 결과에 응답하여 상기 저장 허용 신호 및 상기 명령 존재 여부 신호들을 출력하는 신호 발생수단을 구비하는 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 장치.
- (정정) 제2항에 있어서, 상기 의사 데이타 검출 수단은N(여기서, N은 1이상의 양의 정수)비트의 상기 의사 데이타를 상기 명령 기입 신호에 응답하여 래치하는 N비트 래치;래치된 상기 의사 데이타의 N비트들중 소정 비트들을 입력하여 반전 논리합하는 반전 논리합 수단;래치된 상기 의사 데이트의 N비트들중 상기 소정 비트들을 제외한 비트들을 논리곱하는 제1논리곱 수단; 및상기 제1논리곱 수단의 출력 및 상기 반전 논리곱 수단의 출력을 논리곱하고, 논리곱한 결과를 상기 의사 데이타 검출수단으로부터 출력되는 상기 검출된 결과로서 출력하는 제2논리곱 수단을 구비하는 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 장치.
- (정정) 제6항에 있어서, 상기 N비트 래치는 상기 리셋 신호에 응답하여 리셋되는 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 장치.
- 제1항에 있어서, 상기 광 디스크 데이타 재생 시스템은 컴팩트 디스크 - 롬 시스템인 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 장치.
- 제1항에 있어서, 상기 광 디스크 데이타 재생 시스템은 디지탈 다용도 디스크 - 롬 시스템인 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 장치.
- 호스트 컴퓨터로부터 광 디스크 데이타 재생 시스템으로 출력되는 패킷 명령을 임시 저장후에, 상기 광 디스크 데이타 재생 시스템에 포함된 마이콤으로 출력하는 광 디스크 데이타 재생 시스템의 명령 대기 장치에서 수행되는 명령 대기 방법에 있어서,상기 호스트 컴퓨터로부터의 상기 패킷 명령을 저장할 것인가, 저장된 상기 패킷 명령을 독출할 것인가를 판단하는 판단 단계;상기 패킷 명령을 저장하고자 할 경우, 상기 패킷 명령을 저장할 수 있을 때, 상기 호스트 컴퓨터로부터의 상기 패킷 명령을 상기 명령 대기 장치에 저장하는 명령 저장 단계;상기 패킷 명령을 독출하고자 할 경우, 독출할 상기 패킷 명령이 저장되어 있을 때, 저장된 상기 패킷 명령을 독출하는 명령 독출 단계; 및상기 독출된 명령을 상기 마이콤으로 전송하는 명령 전송 단계를 구비하는 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 방법.
- 제10항에 있어서, 상기 명령 저장 단계는상기 호스트 컴퓨터로부터 상기 패킷 명령을 전송하고자 할 경우, 상기 호스트 컴퓨터가 상기 패킷 명령을 전송하였는가를 판단하는 단계; 및상기 호스트 컴퓨터가 상기 패킷 명령을 전송하였으면, 상기 패킷 명령을 저장하는 단계를 구비하는 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 방법.
- 제10항에 있어서, 상기 명령 독출 단계는상기 마이콤이 저장된 상기 패킷 명령의 전송을 요구하는가를 판단하는 단계; 및상기 마이콤이 저장된 상기 패킷 명령의 전송을 요구하면, 저장된 상기 패킷 명령을 저장한 순서대로 독출하는 단계를 구비하는 것을 특징으로 하는 광 디스크 데이타 재생 시스템의 명령 대기 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960069321A KR100243271B1 (ko) | 1996-12-20 | 1996-12-20 | 광 디스크 데이타 재생 시스템의 명령 대기 장치 및 방법 |
US08/993,752 US6088742A (en) | 1996-12-20 | 1997-12-19 | Command queuing apparatus and method of optical disk data reproduction system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960069321A KR100243271B1 (ko) | 1996-12-20 | 1996-12-20 | 광 디스크 데이타 재생 시스템의 명령 대기 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980050496A KR19980050496A (ko) | 1998-09-15 |
KR100243271B1 true KR100243271B1 (ko) | 2000-02-01 |
Family
ID=19489896
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960069321A Expired - Fee Related KR100243271B1 (ko) | 1996-12-20 | 1996-12-20 | 광 디스크 데이타 재생 시스템의 명령 대기 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US6088742A (ko) |
KR (1) | KR100243271B1 (ko) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1154998C (zh) * | 1998-04-10 | 2004-06-23 | 松下电器产业株式会社 | 仪器控制命令处理系统及其方法 |
US6170043B1 (en) * | 1999-01-22 | 2001-01-02 | Media Tek Inc. | Method for controlling an optic disk |
KR100648307B1 (ko) * | 1999-11-04 | 2006-11-23 | 삼성전자주식회사 | 무인운반차 시스템의 제어방법 |
JP2001229115A (ja) * | 2000-02-17 | 2001-08-24 | Matsushita Electric Ind Co Ltd | Atapiコマンド処理方式 |
US20030214847A1 (en) * | 2002-05-14 | 2003-11-20 | Infineon Technologies North America Corp. | Wordline pulldown circuit |
US20030217223A1 (en) * | 2002-05-14 | 2003-11-20 | Infineon Technologies North America Corp. | Combined command set |
US7130932B1 (en) | 2002-07-08 | 2006-10-31 | Adaptec, Inc. | Method and apparatus for increasing the performance of communications between a host processor and a SATA or ATA device |
US6829663B1 (en) | 2002-08-21 | 2004-12-07 | Adaptec, Inc. | Method and apparatus for the synchronous control of a serial interface |
KR100909703B1 (ko) * | 2007-12-17 | 2009-07-29 | 한국전자통신연구원 | 2진값 입출력 처리 장치 및 방법 |
FR3074686B1 (fr) | 2017-12-12 | 2019-11-15 | Societe D'exploitation De Produits Pour Les Industries Chimiques Seppic | Nouveaux glyceryl polyrhamnosides, procede pour leur preparation et composition cosmetiques et/ou pharmaceutiques en comprenant |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4615001A (en) * | 1984-03-29 | 1986-09-30 | At&T Bell Laboratories | Queuing arrangement for initiating execution of multistage transactions |
JPH04242852A (ja) * | 1990-02-13 | 1992-08-31 | Internatl Business Mach Corp <Ibm> | 多重処理のための先入れ先出しバッファ待ち行列の管理機構および方法 |
JP2829091B2 (ja) * | 1990-04-19 | 1998-11-25 | 株式会社東芝 | データ処理システム |
FR2680873B1 (fr) * | 1991-09-02 | 1993-11-26 | Elf Aquitaine Ste Nale | Dispositif de mesure de la viscoelasticite des produits presentant notamment une faible viscosite. |
US5640596A (en) * | 1992-03-10 | 1997-06-17 | Hitachi, Ltd. | Input output control system for transferring control programs collectively as one transfer unit designated by plurality of input output requests to be executed |
US5548795A (en) * | 1994-03-28 | 1996-08-20 | Quantum Corporation | Method for determining command execution dependencies within command queue reordering process |
US5502833A (en) * | 1994-03-30 | 1996-03-26 | International Business Machines Corporation | System and method for management of a predictive split cache for supporting FIFO queues |
US5535340A (en) * | 1994-05-20 | 1996-07-09 | Intel Corporation | Method and apparatus for maintaining transaction ordering and supporting deferred replies in a bus bridge |
US5603063A (en) * | 1994-06-27 | 1997-02-11 | Quantum Corporation | Disk drive command queuing method using two memory devices for storing two types of commands separately first before queuing commands in the second memory device |
EP0768609B1 (en) * | 1995-10-16 | 2003-06-25 | Hitachi, Ltd. | Multimedia data transferring method |
US5870625A (en) * | 1995-12-11 | 1999-02-09 | Industrial Technology Research Institute | Non-blocking memory write/read mechanism by combining two pending commands write and read in buffer and executing the combined command in advance of other pending command |
US5790813A (en) * | 1996-01-05 | 1998-08-04 | Unisys Corporation | Pre-arbitration system allowing look-around and bypass for significant operations |
US5822772A (en) * | 1996-03-22 | 1998-10-13 | Industrial Technology Research Institute | Memory controller and method of memory access sequence recordering that eliminates page miss and row miss penalties |
US5842038A (en) * | 1996-10-10 | 1998-11-24 | Unisys Corporation | Optimized input/output memory access request system and method |
-
1996
- 1996-12-20 KR KR1019960069321A patent/KR100243271B1/ko not_active Expired - Fee Related
-
1997
- 1997-12-19 US US08/993,752 patent/US6088742A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR19980050496A (ko) | 1998-09-15 |
US6088742A (en) | 2000-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6192428B1 (en) | Method/apparatus for dynamically changing FIFO draining priority through asynchronous or isochronous DMA engines in response to packet type and predetermined high watermark being reached | |
US5991304A (en) | Method and apparatus for minimizing asynchronous transmit FIFO under-run and receive FIFO over-run conditions | |
US6883053B2 (en) | Data transfer control circuit with interrupt status register | |
EP1389760B1 (en) | Data transfer control system, program and data transfer control method | |
KR100243271B1 (ko) | 광 디스크 데이타 재생 시스템의 명령 대기 장치 및 방법 | |
US5919256A (en) | Operand cache addressed by the instruction address for reducing latency of read instruction | |
JP3756409B2 (ja) | データハザード検出システム | |
US6640312B1 (en) | System and method for handling device retry requests on a communication medium | |
US7054983B2 (en) | USB-HUB device and its control method | |
US20030188073A1 (en) | System and method for controlling multiple devices via general purpose input/output (GPIO) hardware | |
US6883041B2 (en) | Direct memory access device | |
KR20040067063A (ko) | 디지털 신호 처리장치의 저전력 소비형 캐시 메모리 장치및 이에 대한 제어방법 | |
JP4536189B2 (ja) | Dma転送装置及びdma転送システム | |
US20050081015A1 (en) | Method and apparatus for adapting write instructions for an expansion bus | |
KR101109600B1 (ko) | 직접 메모리 접근 제어를 이용한 데이터 전송 방법 및 그장치 | |
US6023737A (en) | Multi-stage pipelined data coalescing for improved frequency operation | |
JP2581218B2 (ja) | カウンタ回路 | |
KR910001708B1 (ko) | 중앙처리장치 | |
JPS6236575B2 (ko) | ||
KR100531324B1 (ko) | 메모리 인터페이스 장치 및 그 방법 | |
KR20020054519A (ko) | 인터럽트를 이용한 응용 프로그램의 에러검출장치 및 방법. | |
JP4485064B2 (ja) | コンピュータシステムバスのアーキテクチャと関連方法 | |
KR19980014162A (ko) | 명령대기 장치 | |
JP2000285019A (ja) | キャッシュ制御回路 | |
JP2002050172A (ja) | Fifo制御回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19961220 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19961220 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: 19990524 Patent event code: PE09021S01D |
|
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: 19991021 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19991116 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19991117 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20021007 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20031008 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20040331 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20051007 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20061030 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20071101 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20071101 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: 20091010 |