Movatterモバイル変換


[0]ホーム

URL:


GB2175423A - Automatic computer peripheral switch - Google Patents

Automatic computer peripheral switch
Download PDF

Info

Publication number
GB2175423A
GB2175423AGB08610390AGB8610390AGB2175423AGB 2175423 AGB2175423 AGB 2175423AGB 08610390 AGB08610390 AGB 08610390AGB 8610390 AGB8610390 AGB 8610390AGB 2175423 AGB2175423 AGB 2175423A
Authority
GB
United Kingdom
Prior art keywords
computer
peripheral
ownership
change
access
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.)
Withdrawn
Application number
GB08610390A
Other versions
GB8610390D0 (en
Inventor
Christopher Harding Moller
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by IndividualfiledCriticalIndividual
Publication of GB8610390D0publicationCriticalpatent/GB8610390D0/en
Publication of GB2175423ApublicationCriticalpatent/GB2175423A/en
Withdrawnlegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

A device is described which permits several computers to access a peripheral which is designed for connection to only one computer. Selection of the relevant computer is achieved without any special signaling requirement. As shown, computer interfaces 1 have shared access to a peripheral 5 via buffers 2, 4 and bus 3. Timer 6 monitors activity on the peripheral interface. Access of a requesting computer to the peripheral is controlled on the basis of the time since a previous computer last accessed it, and according to a daisy-chain priority scheme. A single character sent from a computer acts as an access request. <IMAGE>

Description

SPECIFICATIONAutomatic computer peripheral switchThis application relates to an automatic switch to permit several computers to access a peripheral which is designed for connection to only one computer.
Computer peripherals are relatively expensive, and often used for only a small percentage of the time. A method of sharing a peripheral between computers therefore makes economic sense. Switches are available to perform this function, but they require the user to operate the switch before communicating with the peripheral.
According to the present invention, a device is provided to which several computers may be connected, and one peripheral which is designed to respond to data from the computer (eg by printing the data, or returning data as requested).
Any computer may attempt to send data to the peripheral at any time, but only one may continue to do so (one might say it 'own' the peripheral). The other computers receive an indication that the peripheral is not ready. Any character(s) they have sent are saved until such time as that computer receives ownership of the peripheral.
When the computer with ownership of the peripheral has not sent any data for a predetermined amount of time, the peripheral becomes available to the other computers, according to some arbitration scheme. This may be pre-defined in hardware or software, or may be a first-come first-served queue.
Optionally, the computer may send a special code, when its requirement for the peripheral ceases. This removes the need to wait for the timer to expire. Unless this option is exercised, there is no requirement for any special action on the part of the computer.
If a change of ownership occurs, the device may optionally send a pre-determined character sequence to the peripheral to indicate the change of ownership.
The relationship between the component parts of a specific embodiment of the invention is shown in Fig. 1.
Referring to the drawing, several computer interfaces 1 are connected via buffer circuits 2 to a common data bus 3, which connects via buffer circuit 4 to the peripheral 5. A timer 6 monitors activity on the peripheral interface.
Circuitry 7 is included to send a control sequence to the peripheral when change of user occurs.
Fig. 2 shows the implementation of one of several identical channels.
When a character is received from the computer without the computer having ownership of the peripheral, latch 10 is set by the strobe line from the computer 18, registering a request for access to the peripheral. Provided that no lower-numbered channel is waiting to send and the activity timer has expired, line 12 is asserted, and thus the request is transmitted to the change-of-user circuitry via gate 15, buffer 16 and line 20. Line 22 is theBusy line from the peripheral. While the channel is waiting for its request for the peripheral to be honoured, the computer is made to wait by gate 17 via control line 19. When the change-of-user sequence is completed, the change-of-user circuitry asserts line 21, setting latch 11, which resets latch 10 and indicates to the computer via gate 17 and line 19 that the peripheral is no longer busy.
Fig. 3 shows the change-of-user circuitry and its relationship with the control lines from the individual channels.
The peripheral is offered to connection 12 of the lowest-numbered channel on expiry of timer 6 by line 29. If the lowest-numbered channel does not have an ownership request pending, it will pass it on via line 13 to line 12 of the next-lowest channel, and so on. A channel which does have an ownership request pending indicates the request to the change-of-user circuitry as described above.
The change-of-user circuitry consists of a latch 23 which is set by a request from a channel, a gated oscillator 24 and a counter 25. The counter sequences out first the character(s) of the change-of-user control sequence from data generator 26, and then buffered character from the channel that is about to gain ownership of the peripheral, via buffer 27 and data selector switch 28. The last action of the counter is to reset the latch 23, and signal that ownership is granted to the appropriate channel via line 21. The computer interface is then free to send additional data directly, at whatever rate the peripheral can accept it.

Claims (4)

GB08610390A1985-04-291986-04-28Automatic computer peripheral switchWithdrawnGB2175423A (en)

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
GB858510791AGB8510791D0 (en)1985-04-291985-04-29Automatic computer peripheral switch

Publications (2)

Publication NumberPublication Date
GB8610390D0 GB8610390D0 (en)1986-06-04
GB2175423Atrue GB2175423A (en)1986-11-26

Family

ID=10578343

Family Applications (2)

Application NumberTitlePriority DateFiling Date
GB858510791APendingGB8510791D0 (en)1985-04-291985-04-29Automatic computer peripheral switch
GB08610390AWithdrawnGB2175423A (en)1985-04-291986-04-28Automatic computer peripheral switch

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
GB858510791APendingGB8510791D0 (en)1985-04-291985-04-29Automatic computer peripheral switch

Country Status (1)

CountryLink
GB (2)GB8510791D0 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE29722115U1 (en)*1997-12-171998-03-19KOBIL Computer GmbH, 67547 Worms Computer control arrangement

Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3676860A (en)*1970-12-281972-07-11IbmInteractive tie-breaking system
US4017841A (en)*1973-11-231977-04-12Honeywell Inc.Bus allocation control apparatus
EP0078377A2 (en)*1981-10-271983-05-11International Business Machines CorporationResource access control in multiprocessors
US4393459A (en)*1980-07-171983-07-12International Business Machines Corp.Status reporting with ancillary data
EP0121030A1 (en)*1983-03-291984-10-10International Business Machines CorporationArbitration device for the allocation of a common resource to a selected unit of a data processing system
EP0123806A1 (en)*1983-03-291984-11-07International Business Machines CorporationMethod for claiming a printer for a workstation, in an office equipment network
EP0129487A1 (en)*1983-06-211984-12-27Electricite De FranceComputer with automatic switching of peripheral units, and peripheral unit suited for such a switching
GB2162666A (en)*1984-08-011986-02-05Firstquad LimitedComputers peripherals scheduler

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3676860A (en)*1970-12-281972-07-11IbmInteractive tie-breaking system
US4017841A (en)*1973-11-231977-04-12Honeywell Inc.Bus allocation control apparatus
US4393459A (en)*1980-07-171983-07-12International Business Machines Corp.Status reporting with ancillary data
EP0078377A2 (en)*1981-10-271983-05-11International Business Machines CorporationResource access control in multiprocessors
EP0121030A1 (en)*1983-03-291984-10-10International Business Machines CorporationArbitration device for the allocation of a common resource to a selected unit of a data processing system
EP0123806A1 (en)*1983-03-291984-11-07International Business Machines CorporationMethod for claiming a printer for a workstation, in an office equipment network
EP0129487A1 (en)*1983-06-211984-12-27Electricite De FranceComputer with automatic switching of peripheral units, and peripheral unit suited for such a switching
GB2162666A (en)*1984-08-011986-02-05Firstquad LimitedComputers peripherals scheduler

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE29722115U1 (en)*1997-12-171998-03-19KOBIL Computer GmbH, 67547 Worms Computer control arrangement

Also Published As

Publication numberPublication date
GB8510791D0 (en)1985-06-05
GB8610390D0 (en)1986-06-04

Similar Documents

PublicationPublication DateTitle
US7246185B1 (en)Master and slave side arbitrators associated with programmable chip system components
US4602327A (en)Bus master capable of relinquishing bus on request and retrying bus cycle
KR930008039B1 (en)Bus master interface circuit with transparent preemption of a data transfer operation
EP0343770B1 (en)Multi-bus microcomputer system with bus arbitration
US5528767A (en)Programmable multi-level bus arbitration apparatus in a data processing system
KR930009063B1 (en) High-speed bus and data transfer method with virtual memory data transfer capability
US6598104B1 (en)Smart retry system that reduces wasted bus transactions associated with master retries
US5313591A (en)Computer bus arbitration for N processors requiring only N unidirectional signal leads
KR930002787B1 (en) Peripheral controller and adapter interface
US4161779A (en)Dynamic priority system for controlling the access of stations to a shared device
KR100259596B1 (en) Data processing systems
JP2001502088A (en) Bus interface control circuit
US5828891A (en)Multilevel interrupt device
US5241661A (en)DMA access arbitration device in which CPU can arbitrate on behalf of attachment having no arbiter
US5894562A (en)Method and apparatus for controlling bus arbitration in a data processing system
US5454082A (en)System for preventing an unselected controller from transferring data via a first bus while concurrently permitting it to transfer data via a second bus
US6757798B2 (en)Method and apparatus for arbitrating deferred read requests
US5737545A (en)Computer bus mastery system and method having a lock mechanism
GB2175423A (en)Automatic computer peripheral switch
KR930005725B1 (en) Interruption control for central processor
KR930005726B1 (en)Delay logic for preventing cpu lockout from bus ownership
US4494186A (en)Automatic data steering and data formatting mechanism
EP0251234B1 (en)Multiprocessor interrupt level change synchronization apparatus
US6138197A (en)Apparatus and method for limit-based arbitration scheme
JPS594733B2 (en) Kyoutsuba Seigiyo Cairo

Legal Events

DateCodeTitleDescription
WAPApplication withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)

[8]ページ先頭

©2009-2025 Movatter.jp