Device and method for continuously polling for communication...

Electrical computers and digital data processing systems: input/ – Input/output data processing – Peripheral configuration

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S016000, C710S038000, C710S120000, C340S870030

Reexamination Certificate

active

06205496

ABSTRACT:

FIELD OF THE INVENTION
This invention relates generally to computer systems. More particularly, the present invention relates to methods and apparatus for repeatedly determining the type of communication bus to which a device is connected and continuously polling the output communication bus to determine if the bus should be terminated.
BACKGROUND OF THE INVENTION
A variety of interface ports or buses exist for enabling communication between a host computer and one or more peripheral devices such as disk drives, printers, and the like. Types of interface buses include the Small Computer Systems Interface (SCSI) bus and a number of parallel buses, including the standard unidirectional parallel port found in early IBM PCS, the bi-directional parallel port, the extended capability port (ECP), the enhanced parallel port (EPP), and the IEEE-1284 standard parallel port. Communication over each of these different interface buses is usually performed in accordance with a communication protocol specific to the particular bus structure.
Unfortunately, the existence of such a variety of interface buses and associated communication protocols creates compatibility problems. For example, a disk drive may be configured to communicate across a SCSI-2 interface while the host computer has a single parallel port interface. Prior to recent advances in the art, such devices that used incompatible bus protocols could not operate together.
In commonly assigned U.S. patent application Ser. No. 08/604,499, filed Feb. 20, 1996, entitled “Multiple Input/Output Port For a Peripheral Device” which is hereby incorporated by reference, there is disclosed a device which provides for connection to multiple bus types. The device comprises an interface bus detection circuit that automatically detects the type of interface bus and a plurality of interface adapters which are employed depending upon the bus type.
Another recent advancement in the art has been in the area of SCSI termination. A SCSI bus must be terminated at both ends for proper operation. If a SCSI bus is not terminated correctly, the devices connected to the bus may not operate correctly or may not function at all. Similarly, terminating at places other than the ends of the bus can result in excessive loading of the cable circuits which could also cause errors.
Prior to recent advances in the art, SCSI termination was done manually. Manual termination proved time consuming and beyond the ability of many users. In commonly assigned U.S. patent application Ser. No. 08/239,999, filed May 9, 1994, entitled “Automatic Termination For Computer Networks” which is hereby incorporated by reference, there is disclosed an apparatus for automatic SCSI termination. In that application, a sense circuit is disclosed that detects whether another device is connected to the device. A switchable terminator responds to the sense circuit to automatically connect the proper terminating impedance.
Thus, a device has been developed for automatically determining the type of port to which a device is connected. Likewise, a device has been developed for automatically terminating a SCSI device. However there are further needs in the art.
It is sometimes necessary to add and remove devices to a computer system while the system is in operation. Often devices are added and removed from a daisy-chain configuration. Furthermore, the host computer port to which a peripheral is attached is sometimes changed during operation of the system. This often results in a change in port type from parallel to SCSI or vice verse. Changing the port type presents the problem whereby when the port type is changed from parallel bus to SCSI bus, it becomes necessary to terminate the last device in the chain. Similarly, changing from SCSI to parallel requires removing termination. Presently, there is no device that recognizes that a change in port type has taken place and activates or deactivates termination as appropriate.
Therefore, there is a need in the art for a device which simultaneously monitors the type of port to which the device is connected, and upon detection that the device is connected to a SCSI port, automatically terminates the device when appropriate.
SUMMARY OF THE INVENTION
Accordingly, it is the general object of the present invention to provide a device and method of repeatedly monitoring a device during operation to determine the type of port to which the device is connected and automatically terminating the device when appropriate.
Briefly, this object, as well as other objects of the current invention, is accomplished in a peripheral device having a communication bus into and out of the peripheral device. The communication bus comprises communication lines
25
,
19
,
16
,
14
,
7
,
9
,
22
, and
23
. Communication line
16
is electrically broken within the peripheral device. The peripheral device provides a method for identifying the type of communication bus with which the peripheral device should be configured to communicate and automatically terminating the communication port if electrical termination is necessary. The method comprises the steps of: initializing a subset of the communication lines to have a positive voltage; sensing the signals received over a subset of the communication lines into the device to determine whether the communication bus is a parallel bus; sensing the signals received over a subset of the communication lines into the device to determine whether the communication bus is a SCSI bus; if the communication bus is a SCSI bus, transmitting a signal along communication line
16
out of the device which causes the line to become logically low; sensing communication line
16
out of the device to determine if the communication line remains low; if communication line
16
does not remain logically low, deactivating the termination means and considering the necessity to reevaluate the identification of the bus as a SCSI bus; if communication line
16
remains low, transmitting a signal along communication line
16
out of the device which causes the line to become logically high; sensing communication line
16
out of the device to determine if the communication line remains logically high; if the communication line
16
does not remain logically high, deactivating the termination means and considering the necessity to reevaluate the identification of the bus as a SCSI bus; and if the communication line remains logically high, activating the termination means and considering the necessity to reevaluate the identification of the bus as a SCSI bus.
According to another aspect of the present invention, there is provided in a peripheral device, an apparatus, comprising at least eight communication lines into and out of the peripheral device, wherein one of the eight is electrically broken in the device and a microprocessor electrically connected to the eight communication lines. The microprocessor has instructions located therein for performing the following steps: initializing a subset of the eight communication lines to have a positive voltage; sensing the signals received over a subset of the eight communication lines into the device to determine whether the communication bus is a parallel bus; sensing the signals received over a subset of the eight communication lines into the device to determine whether the communication bus is a SCSI bus; if the communication bus is a SCSI bus, transmitting a signal along the one electrically broken line out of the device which causes the line to become logically low; sensing the one electrically broken line out of the device to determine if the communication line remains low; if the one electrically broken line out of said device does not remain logically low, deactivating the termination means and considering the necessity to reevaluate the identification of the bus as a SCSI bus; if the one electrically broken line out of the device remains low, transmitting a signal along the one electrically broken line out of the device which causes the line to become logically high; sensing the one electrically broken

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Device and method for continuously polling for communication... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Device and method for continuously polling for communication..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Device and method for continuously polling for communication... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2477967

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.