Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Hardware method of detecting for an "eject" command on the IDE bus.

IP.com Disclosure Number: IPCOM000015699D
Original Publication Date: 2002-Jun-11
Included in the Prior Art Database: 2003-Jun-21
Document File: 3 page(s) / 56K

Publishing Venue

IBM

Abstract

Some PC manufacturers may design a system in a special form factor box where the CDROM is hidden from immediate view and access to the CD-ROM requires a particular manipulation to the configuration of the mechanical. In one particular case with the Destiny project, the CDROM (while in the retracted position) is hidden under the flat planel display and requires being "dropped" in order to eject and access the CDROM tray. During the Destiny project development we were faced with this problem of releasing the CDROM tray, which was in the retracted position, when a OS initiated "eject" command was issued to the CDROM device. If the CDROM tray was not released, the CDROM door will be jammed in the TFT back panel. This invention will release the CDROM tray when the "eject" command is issued via the OS and prevent the CDROM tray from being jammed into the back of the TFT panel. The invention will effectively snoop on the IDE bus and "decode" for an "eject" command. The decoding is done such that the full command does not have to be issued for a positive decode. A snoop-ahead method is used to positively decode an "eject" command. A postive decode will result in the release of the CDROM tray . Below is a state diagram illustrating how advantage is achieved.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 55% of the total text.

Page 1 of 3

Hardware method of detecting for an "eject" command on the IDE bus.

    Some PC manufacturers may design a system in a special form factor box where the CDROM is hidden from immediate view and access to the CD-ROM requires a particular manipulation to the configuration of the mechanical. In one particular case with the Destiny project, the CDROM (while in the retracted position) is hidden under the flat planel display and requires being "dropped" in order to eject and access the CDROM tray.

During the Destiny project development we were faced with this problem of releasing the CDROM tray, which was in the retracted position, when a OS initiated "eject" command was issued to the CDROM device. If the CDROM tray was not released, the CDROM door will be jammed in the TFT back panel. This invention will release the CDROM tray when the "eject" command is issued via the OS and prevent the CDROM tray from being jammed into the back of the TFT panel.

The invention will effectively snoop on the IDE bus and "decode" for an "eject" command. The decoding is done such that the full command does not have to be issued for a positive decode. A snoop-ahead method is used to positively decode an "eject" command. A postive decode will result in the release of the CDROM tray .

Below is a state diagram illustrating how advantage is achieved.

Hardware Method of "Eject" Command Detection

/PCIRST=1Other

Command_Decode=0

S0

S1

S2

If (!CS1 OR !CS3) AND

(D[15:0] == A0) AND (A[2:0] == 7)

CS1 CS3 PCIRST IOW A[2:0] D[15:0]

If (!CS1 OR !CS3) AND

(D[15:0] == 0...