or
Bookmark and Share
High-speed link for connecting peer systems
   
Document Number
US Patent 4757446
Issued Date
July 12, 1988
Link
Inventors
Reeder; David A. (North Billerica, MA)
Map
Abstract
A high speed link used to connect peer computer systems. The link includes data lines and control lines connected to a device adapter in the I/O system of each of the peer computer systems and logic in each device adapter. The data lines carry data words in parallel; the control lines include status lines indicating status of each of the peer systems, arbitration lines for indicating which of the peer systems currently desires to transmit data across the link and whether the link is available, and receiver acquisition lines for specifying which of the peer systems is to receive a transmission and whether the specified system is able to receive the transmission. The logic in the device adapter includes status logic responsive to the status lines for inhibiting a transmission when the receiving peer system is not ready, arbitration logic responsive to the arbitration lines for deciding which peer system may have access to the link at any given time, and receiver acquisition logic permitting the transmitting device adapter to specify the receiving system, permitting the receiving device adapter to return its address and acknowledge its selection, and permitting the transmitting device adapter to verify the selection and determine whether the receiving system is able to receive data.
Drawing
High-speed link for connecting peer systems - US Patent 4757446 Drawing
Drawing from US Patent 4757446
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
6
Comments:
no comments yet
Owner
Published
July 12, 1988
Application Number
06/847,086
Filed
April 1, 1986
US Classification
709/232  
Int'l Classification
G06F   13/378   (20060101)   G06F   13/42   (20060101)   G06F   13/36   (20060101)  
Examiner
USPTO Field of Search
364/2MSFile   364/9MSFile  
Related Patents
5647057 - Multiple block transfer mechanism - Owned by Texas Instruments Incorporated (Dallas, TX)

A block data transfer system may comprise a microprocessor integrated within a bus controller, a bus, and a plurality of computer boards coupled together via the bus. A PAL (programmable array logic device), integrated within the bus controller, allows an efficient block transfer of data between components on the computer boards by asserting a binary signal to indicate to the bus controller when to continue the data transfer and when to truncate the data transfer. The PAL utilizes a counter, dependent upon the data transfer size, to control the binary indication signal. The binary signal overrides the architectural data transfer protocol, thereby eliminating "protocol overhead" timing associated in multiple data transfers by allowing the entire data block to transfer within one transfer protocol period.

5218677 - Computer system high speed link method and means - Owned by International Business Machines Corporation (Armonk, NY)

This embodiment provides apparatus and method for implementing a High Speed Link (HSL) such as the newly proposed ANSI High Performance Parallel Interface (HIPPI) standard on processors complexes like the IBM 3090 having a paging store with an independent bus. A high speed link adapter (HSLA) including input and output buffers and controls is coupled to the independent bus under program control. Program access to high speed link is obtained by an extension to the Page-in and Page-out instructions.

5961614 - System for data transfer through an I/O device using a memory access controller which receives and stores indication of a data status signal - Owned by Apple Computer, Inc. (Cupertino, CA)

A method and system for transferring units of data between a computer memory and an external system in which a DMA controller stores and uses information from an I/O device interfacing with the external system to transfer data more efficiently.

5247616 - Computer system having different communications facilities and data transfer processes between different computers - Owned by International Business Machines Corporation (Armonk, NY)

A computer system is disclosed in which different type of communication links are provided between different computers. A high speed data communication link between a personal computer (PC) and a midrange computer is disclosed. An application is run on the midrange computer, and simultaneously a different but related application is run on the PC. Then, the PC initiates a write command to write data from the PC to the midrange computer without prior direction from the midrange computer to initiate the write command. Next, the data is written into a buffer pool memory based on memory resident indicators whereby no channel program is required. This expedites the data transfer. The midrange computer application subsequently reads the data from the buffer pool memory. A master/slave relationship is also provided between the midrange computer and another computer or external device for more controlled data communications.

5606666 - Method and apparatus for distributing control messages between interconnected processing elements by mapping control messages of a shared memory addressable by the receiving processing element - Owned by International Business Machines Corporation (Armonk, NY)

A computer system is provided in which asynchronously operating processing elements in the system are connected by means of an interconnection media so as to permit communication between an executing program on one of the processing elements with the memory on another processing element. Inter-processing communication logic located on each of the processing elements permits communication between executing programs on any one processing element. Inter-delivery support hardware is provided for interfacing between the interconnection media and the inter-processing communication logic. The inter-delivery support hardware operates asynchronously with respect to the executing programs on the processing elements for (i) enqueuing control elements obtained by a function on a first processing element from physical memory on the first processing element; (ii) temporarily storing the enqueued control elements in a first memory device associated with the first processing element; (iii) copying over the interconnection media via a copy transaction the temporarily stored control elements from the first memory device to a second memory device associated with a second processing element; and (iv) dequeuing the copied control elements from the second memory device to physical memory on the second processing element.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us