Floppy drive transitional system

A transitional system uses two switching circuits to receive the same selection signal generated by an OR gate. This selection signal switches the two switch circuits and thereby assigns the floppy disc controller to connect to the corresponding bay connectors in accordance with which bay connector is connected to the floppy disc drive. Such assignment ensures that the floppy disc controller connects to the floppy disc drive.

FIELD OF THE INVENTION

The present invention relates in general to a switching apparatus for computer systems. In particular, the present invention provides a floppy drive transitional system that is capable of automatically assigning the floppy disc drive, no matter whether it is connected to the right bay connector or the left bay connector, to connect with the floppy disc controller and to be operated on the same channel, such as disc A.

BACKGROUND OF THE INVENTION

Computer users are placing a growing demand on their computers' storage capabilities. As operating systems and programs increase in complexity, power and size, as users store greater amounts of information, and as that information becomes more complex, space on the computer's hard disk drive is quickly used up. In order to gain more storage capacity, many users wish to add a second storage apparatus, such as a hard disk drive, a CD drive or a DVD drive, to their system.

Device Bay, which is receiving broad industry acceptance, defines an industry specification for interchangeable peripheral devices, such as hard disk drives, modems, network adapters, CD drives, DVD drives and a variety of other electronics devices. Any peripheral can be plugged into the Device Bay without users having to open the PC box or switch it off. It allows devices to be daisy-chained and software takes care of which interface is used by the device. With Device Bay, a user is able to install a peripheral like a DVD drive directly in a PC without opening, rebooting or turning off the PC.

Since a conventional notebook computer as shown inFIG. 1has a minimized main body, there is no room for a CD drive after installing the hard disc and floppy disc drive. Thus, only the floppy disc drive10(typically of 3.5 inch size) in the left bay and the hard disc20in the right bay are installed within a computer main body100as the auxiliary memory devices. If a user wishes to install a CD drive in this notebook computer, either the floppy disc drive10or the hard disc20must be replaced.

However, the foregoing configuration often incurs a problem. If the floppy disc controller in the computer system has indicated the floppy disc drive, such as disk A, inserted in the left bay as the first channel, such assignment requires that the floppy disc drive plug into the left bay. In other words, if a hard disc is plugged into the left bay and a floppy disc drive is plugged into the right bay, the floppy disc controller in the computer system will be confused when accessing data. Therefore, a non-floppy drive device can only be installed in the right bay of this notebook computer. Therefore, such a requirement limits the easy upgrade of hardware configurations and customization of PCs and peripherals.

SUMMARY OF THE INVENTION

It is therefore an object of the present invention to provide a floppy drive transitional system having a switch circuit to automatically assign the floppy disc drive as the first channel, disc A, whether plugged in the left bay or right bay. In accordance with the present invention, normal performance of this forgoing notebook computer is ensured even when a floppy disk drive is inserted into the right bay.

The present invention achieves the above-identified objects by providing a floppy drive transitional system having a switch circuit for indicating the floppy disc drive that is connected with the right bay connector or the left bay connector as the first channel, disc A. This assignment ensures that the floppy disc controller in the computer system always accesses the data from the floppy disc drive on the same channel, disc A. On the other hand, no matter whether the floppy disc drive is plugged into the left bay or the right bay, this floppy drive transitional system of the present invention connects the floppy disc drive with the floppy disc controller in the computer system.

In accordance with the present invention, the transitional system uses two switching circuits to receive the same selection signal generated by an OR gate. This selection signal switches the two switch circuits and thereby assigns the floppy disc controller to connect with the corresponding bay connectors in accordance with which bay connector the floppy disc drive is connected to. Such assignment ensures that the floppy disc controller connects with the floppy disc drive.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Without limiting the spirit and scope of the present invention, the floppy drive transitional system applied in a computer system for automatically indicating the floppy disc drive as the fixed channel, such as the disc A, no matter whether connected with the right bay connector or the left bay connector in the present invention is illustrated with one preferred embodiment.

The present invention satisfies the above-stated needs by providing a floppy drive transitional system.FIG. 2shows a block diagram of the floppy drive transitional system according to the present invention. InFIG. 2, two bay devices22and24, a left bay device and a right bay device, are respectively connected to the right-bay connector32and the left-bay connector30. The left bay device and the right bay device can be respectively a CD drive, a DVD drive, a hard disc drive or a floppy disc drive. In accordance with the hot plugging technology of the device bay, components can be plugged into the left bay device and the right bay device without users having to open or switch off the PC system.

Therefore, if the original setting of this computer system designates that the floppy disc drive inserted in the left bay connector30is operated on the first channel, such as the disc A, this computer system is in an abnormal situation when a non-floppy drive device is connected to the left bay connector30. The present invention provides a floppy drive transitional system to solve this problem.

Reference is again made toFIG. 2. The floppy drive transitional system automatically assigns the floppy disc drive, no matter what is connected to the right bay connector or the left bay connector, to operate on the same channel, disc A. In accordance with a preferred embodiment of the present invention, this system comprises a left bay connector30for connecting with a bay device22, a right bay connector32for connecting with another bay device24, first and second switching circuit34and36both of them inserted between the right bay connector32and the left bay connector30and an OR gate38for generating a selection signal to the first and second switching circuit34and36. The bay device can be a CD drive, a DVD drive, a hard disc drive, a floppy disc drive, or the like. The first and second switching circuit34and36comprise one function to switch automatically the floppy disc drive to connect with the floppy disc controller in the computer system.

As seen inFIG. 2, the first and second switching circuits34and36respectively have four connection points1to4. Connection point1is connected to the floppy disc controller. Control of the floppy disc drive is carried out by a host device.

Connection point4of the two switching circuits34and36receives a selection signal from the output point52of the OR gate38. The main function of the selection signal is to assign the floppy disc drive either inserted into the right bay or left bay connector to connect to the floppy disc controller in the computer system. Another function of the selection signal is to assign the floppy disc drive, of which one is the disc A, if the two bay connectors30and32both connect to floppy disc drives respectively. There are two input points48and50in the OR gate38for receiving the Boolean algebra value defined by the bay device inserted into the left bay connector30. In accordance with the preferred embodiment of the present invention, when a bay device is plugged into the left bay connector30, the set Boolean algebra value of the bay device is sent to the two input points48and50of the OR gate38. The Boolean algebra value is (0,0) if the inserted bay device is a floppy disc drive. The Boolean algebra value is (0,1) or (1,0) if the inserted bay device is not a floppy disc drive. In other words, the received Boolean algebra value is determined by the bay device plugged into the left bay connector30.

The connection points2and3of the second switching circuit36are respectively connected to the left bay connector30and the right bay connector32by the interface lines44and46to receive or transmit the floppy disc drive's motor signal.

In accordance with the preferred embodiment of the present invention, if a floppy disc drive is inserted into the left bay connector30, the defined Boolean algebra value (0,0) is sent to the input points48and50of the OR gate38. At the same time, a Boolean algebra value “0” is output from the OR gate38to the connection point4of the first and second switch circuits34and36. In this situation, the floppy disc drive inserted into the left bay connector30is connected to the floppy disc controller and is indicated as the disc A by through the interface lines40and44.

On the other hand, if a floppy disc drive is inserted into the right bay connector32and a non-floppy drive device, such as a hard disc drive or a CD drive, is inserted into the left bay connector30, in accordance with the defined Boolean algebra value of the non-floppy drive device, the value (0,1) or (1,0) is sent to the input points48and50of the OR gate38. At the same time, a Boolean algebra value “1” is output from the OR gate38to the connection point4of the first and second switch circuits34and36. In this situation, the floppy disc drive inserted into the right bay connector32is connected to the floppy disc controller and indicated as a disc A by through the interface lines42and46.

An analog switch, such as NC7SB3157 produced by Fairchild Semiconductor Corporation, may be used as the switching circuit34and36. Reference is made toFIG. 3, which shows a detailed drawing of the switching circuit34and36and numbers 1 to 4 representing the connection points. This switching circuit34and36comprise two inverters60and62and two transistor switches64and66. When a bay device is plugged into the left bay connector30, the set Boolean algebra value of the bay device is sent to the input points48and50of the OR gate38to generate a Boolean algebra value to the connection point3of the switching circuits34and36. In accordance with the preferred embodiment of the present invention, the Boolean algebra value is (0,0) if the inserted bay device is a floppy disc drive. The Boolean algebra value is (0,1) or (1,0) if the inserted bay device is not a floppy disc drive.

If a floppy disc drive is inserted into the left bay connector30, the Boolean algebra value (0,0) is respectively sent to the input points48and50of the OR gate38. Then, a Boolean algebra value “0” is sent to the connection point4of the switching circuits34and36. A Boolean algebra value “1” is generated at point A and a Boolean algebra value “0” is generated at point B when Boolean algebra value “0” passes through the inverters60and62. The two different Boolean algebra values turn on the transistor switch66and turn off the transistor switch64. At this time, the connection point2is connected to connection point1in the two switching circuits34and36. As described in the above, connection point1is connected to the floppy disc controller. Therefore, the floppy disc drive inserted into the left bay connector30is connected to the floppy disc controller and is indicated as the disc A.

On the other hand, if a floppy disc drive is inserted into the right bay connector32and the non-floppy drive device, such as a hard disc drive, CD drive, or the like, is inserted into the left bay connector30, the Boolean algebra value (1,0) or (0,1) is respectively sent to the input points48and50of the OR gate38. Then, a Boolean algebra value “1” is sent to the connection point4of the switching circuits34and36. A Boolean algebra value “0” is generated at point A and a Boolean algebra value “1” is generated at point B when Boolean algebra value “1” passes through the inverters60and62. The two different Boolean algebra values turn on the transistor switch64and turn off the transistor switch66. At this time, the connection point3is connected to the connection point1in the two switching circuits34and36. As described above, the floppy disc drive inserted into the right bay connector32is connected with the floppy disc controller and is indicated as the disc A.

In accordance with the present invention, if the right bay connector32and the left bay connector30are respectively connected to floppy disc drives, the floppy disc drive inserted into the left bay connector30is indicated as the disc A. On the other hand, if the right bay connector32and the left bay connector30are respectively connected with non-floppy drive devices, this computer system still sets the non-floppy drive devices inserted into the right bay connector as the disc A but the floppy disc controller does not communicate with the non-floppy drive device.

FIG. 4shows a diagram of the switching circuit36or34. The connection point4is used to receive the selection signal from the OR gate38to control the switch S to connect with the connection point3or2. For example, if switch S is switched to the connection point2, the connection point2is connected to connection point1. On the other hand, if switch S is switched to connection point3, connection point3is connected to connection point1. Determination of whether the right bay device or the left bay device is controlled by the floppy disc controller and which one is disc A is made by the switch S assigning connection points3and2, of which one is connected to connection point1.

In accordance with the embodiment of the present invention, reference is made toFIG. 5A, which shows the setting of the Boolean algebra value in the present invention. In accordance with the present invention, the Boolean algebra value of the floppy disc drive is (0,0). The Boolean algebra value of the non-floppy drive device, for example, a hard disc drive, a CD drive, a DVD drive, or the like, is (0,1) or (1,0).FIG. 5Bshows the setting status of the Disc A in accordance with the Boolean algebra value of the selection signal. In accordance with the embodiment, when the Boolean algebra value received by the connection point4is “0”, the floppy disc drive inserted in the left bay connector is indicated as Disc A. When the Boolean algebra value received by the connection point4is “1”, the floppy disc drive inserted in the right bay connector is indicated as Disc A.

As is understood by a person skilled in the art, the foregoing two preferred embodiments of the present invention are illustrative of the present invention rather than limiting of the present invention. They are intended to cover various modifications and similar arrangements included within the spirit and scope of the appended claims; for example, the logic circuit apparatus is not only the design as described in the above and other switching circuit designs having the same function also may be used in this present invention, the scope of which should be accorded the broadest interpretation so as to encompass all such modifications and similar structures.