Apparatus and method for burst data transfer employing a pause at fixed
data intervals
    1.
    发明授权
    Apparatus and method for burst data transfer employing a pause at fixed data intervals 失效
    用于以固定数据间隔进行暂停的突发数据传输的装置和方法

    公开(公告)号:US5584033A

    公开(公告)日:1996-12-10

    申请号:US335228

    申请日:1994-11-07

    CPC分类号: G06F13/28 G06F13/4226

    摘要: A plurality of devices attached to a communications bus observe a burst transfer protocol which allows pausing only at pre-determined, fixed intervals of n data words, where a word is the width of the bus. In accordance with this protocol, once burst transfer is initialized the sending device transmits an uninterrupted stream of n data words over the communications bus, after which either the sender or receiver may cause transmission to pause. The sender may need to wait for more data, or the receiver may need to finish processing the data just received. The pause lasts as long as needed until both devices are ready to proceed. This cycle is repeated until the data transmission is complete. The sending and receiving devices do not relinquish control of the bus during a pause, and therefore are not required to re-initialize communications. In the preferred embodiment, after n data words have been transmitted, the sender and receiver toggle interlocking signals that accomplish a handshaking between the two devices. The sender de-activates its signal when it is ready to send more, and the receiver de-activates its signal when it is ready to receive more. Both devices are equipped with buffers large enough to hold n data words, but the buffers need not be as large as the longest possible burst communication.

    摘要翻译: 连接到通信总线的多个设备观察突发传输协议,该协议允许仅以n个数据字的预定的固定间隔暂停,其中一个字是总线的宽度。 根据该协议,一旦突发传送被初始化,发送设备通过通信总线发送不间断的n个数据字流,之后发送者或接收者可能导致传输暂停。 发送方可能需要等待更多的数据,否则接收方可能需要完成处理刚收到的数据。 暂停持续时间长,直到两台设备都准备好继续。 重复此循环,直到数据传输完成。 发送和接收设备在暂停期间不放弃总线的控制,因此不需要重新初始化通信。 在优选实施例中,在发送n个数据字之后,发送器和接收器切换在两个装置之间完成握手的互锁信号。 当准备好发送更多信号时,发送器取消激活其信号,当接收器准备好接收信号时,接收器会取消激活信号。 两个设备都配备有足够大的缓冲器以容纳n个数据字,但缓冲器不需要像最长可能的突发通信一样大。

    Allocating and resolving next virtual pages for input/output
    3.
    发明授权
    Allocating and resolving next virtual pages for input/output 失效
    分配和解析下一个虚拟页面进行输入/输出

    公开(公告)号:US4231088A

    公开(公告)日:1980-10-28

    申请号:US953656

    申请日:1978-10-23

    IPC分类号: G06F12/10 G06F12/08 G06F3/00

    CPC分类号: G06F12/08

    摘要: In a paged, virtual memory computer system an apparatus is provided for enabling I/O device adapters to request the CPU to allocate or resolve virtual pages into main storage pages as required for I/O data transfers. The I/O adapter provides the channel virtual address information specifying the requested page and channel function information which indicates whether the requested page is to be transferred from secondary storage into main storage or merely allocated as a page in main storage. The channel forms the virtual address information and the channel function information into a page request function event which is stored in an I/O event stack in main storage for retrieval and processing by the CPU.

    摘要翻译: 在分页的虚拟存储器计算机系统中,提供了一种装置,用于使I / O设备适配器能够请求CPU根据I / O数据传输的要求将虚拟页面分配或解析为主存储页面。 I / O适配器提供指定所请求的页面的信道虚拟地址信息和信道功能信息,该信道功能信息指示所请求的页面是从副存储器传送到主存储器还是仅被分配为主存储器中的页面。 通道将虚拟地址信息和通道功能信息形成为存储在主存储器中的I / O事件堆栈中的用于由CPU检索和处理的页面请求功能事件。

    Bus flow control mechanism
    4.
    发明授权
    Bus flow control mechanism 失效
    总线流量控制机制

    公开(公告)号:US5257374A

    公开(公告)日:1993-10-26

    申请号:US707176

    申请日:1991-05-24

    IPC分类号: G06F9/50 G06F15/16 G06F9/00

    摘要: The flow of work requests in a server driven process to process communication environment is described. Logical connections between processes and bus managers interfacing bus units to an I/O bus are assigned to connection groups for management by the bus managers. Each bus unit has its own connection groups for the logical connections. Bus unit resources are assigned to each connection group based on performance factors, and a series of bus unit messages are used to control the flow of work so that a group which has no more resources will not accept further work requests. The originator of the work requests will resequence rejected work requests and resend them when the connection group has freed up resources. A further mechanism is provided to facilitate work consistent with the server driven architecture when bus units do not have adequate DMA capabilities. Two ways of reversing control of transfer of work requests and data so that the server need not have master DMA capability are presented. Management of storage in a remote processor is used to transfer work and its associated data into storage accessible by a bus unit with slave DMA capability. The slave DMA bus unit then transfers the information into storage is manages. In another way of reversing the flow, a bus unit message is used to make the original server a requestor. The bus unit message contains information which varies the request sent by the requestor. In this manner, the server, which was the original requestor transfers information using its master DMA capability flow.

    摘要翻译: 描述了在服务器驱动的过程中处理通信环境的工作请求流。 将总线单元连接到I / O总线的进程和总线管理器之间的逻辑连接分配给连接组,以供总线管理器管理。 每个总线单元都有自己的逻辑连接连接组。 基于性能因素将总线单元资源分配给每个连接组,并且使用一系列总线单元消息来控制工作流程,使得没有更多资源的组不接受进一步的工作请求。 工作请求的发起者将重新排列拒绝的工作请求,并在连接组释放资源时重新发送。 当总线单元不具有足够的DMA能力时,提供了一种进一步的机制来促进与服务器驱动架构一致的工作。 提出了两种方式来反转工作请求和数据传输的控制,以便服务器不需要具有主DMA能力。 远程处理器中的存储管理用于将工作及其相关数据传输到可由具有从属DMA功能的总线单元访问的存储器中。 从属DMA总线单元然后将信息传输到存储管理。 以另一种方式来反转流程,总线单元消息用于使原始服务器成为请求者。 总线单元消息包含改变请求者发送的请求的信息。 以这种方式,作为原始请求者的服务器使用其主DMA能力流传输信息。

    Remote storage management mechanism and method
    5.
    发明授权
    Remote storage management mechanism and method 失效
    远程存储管理机制和方法

    公开(公告)号:US5204954A

    公开(公告)日:1993-04-20

    申请号:US922283

    申请日:1992-07-29

    IPC分类号: G06F9/46 G06F13/28 G06F15/16

    摘要: The flow of work requests in a server driven process to process communication environment is described. Logical connections between processes and bus managers interfacing bus units to an I/O bus are assigned to connection groups for management by the bus managers. Each bus unit has its own connection groups for the logical connections. Bus unit resources are assigned to each connection group based on performance factors, and a series of bus unit messages are used to control the flow of work so that a group which has no more resources will not accept further work requests. The originator of the work requests will resequence rejected work requests and resend them when the connection group has freed up resources. A further mechanism is provided to facilitate work consistent with the server driven architecture when bus units do not have adequate DMA capabilities. Two ways of reversing control of transfer of work requests and data so that the server need not have master DMA capability are presented. Management of storage in a remote processor is used to transfer work and its associated data into storage accessible by a bus unit with slave DMA capability. The slave DMA bus unit then transfers the information into storage is manages. In another way of reversing the flow, a bus unit message is used to make the original server a requestor. The bus unit message contains information which varies the request sent by the requestor. In this manner, the server, which was the original requestor transfers information using its master DMA capability flow.

    摘要翻译: 描述了在服务器驱动的过程中处理通信环境的工作请求流。 将总线单元连接到I / O总线的进程和总线管理器之间的逻辑连接分配给连接组,以供总线管理器管理。 每个总线单元都有自己的逻辑连接连接组。 基于性能因素将总线单元资源分配给每个连接组,并且使用一系列总线单元消息来控制工作流程,使得没有更多资源的组不接受进一步的工作请求。 工作请求的发起者将重新排列拒绝的工作请求,并在连接组释放资源时重新发送。 当总线单元不具有足够的DMA能力时,提供了一种进一步的机制来促进与服务器驱动架构一致的工作。 提出了两种方式来反转工作请求和数据传输的控制,以便服务器不需要具有主DMA能力。 远程处理器中的存储管理用于将工作及其相关数据传输到可由具有从属DMA功能的总线单元访问的存储器中。 从属DMA总线单元然后将信息传输到存储管理。 以另一种方式来反转流程,总线单元消息用于使原始服务器成为请求者。 总线单元消息包含改变请求者发送的请求的信息。 以这种方式,作为原始请求者的服务器使用其主DMA能力流传输信息。

    Flexible data transmission for message based protocols
    6.
    发明授权
    Flexible data transmission for message based protocols 失效
    基于消息的协议的灵活数据传输

    公开(公告)号:US4649473A

    公开(公告)日:1987-03-10

    申请号:US745751

    申请日:1985-06-17

    CPC分类号: G06F9/546 H04L29/00

    摘要: An interprocess data transfer facility provides transfer of data between two processes. Work requests are represented by notes that are placed on a queue of a server process for performing the work. The requestor process which created a work request does not transfer the work request from storage it controls until requested by the server. The actual transfer of the work request occurs without interaction of the requestor. The use of notes which represent the work requests permits complex queueing of notes and hence handling of the requests in the order desired by the server.

    摘要翻译: 进程间数据传输设施提供两个进程之间的数据传输。 工作请求由放置在用于执行工作的服务器进程的队列上的注释表示。 创建工作请求的请求程序进程不会将工作请求从它控制的存储转移到服务器请求。 工作请求的实际传送没有请求者的交互。 代表工作请求的笔记的使用允许对注释进行复杂排队,从而按照服务器所期望的顺序对请求进行处理。

    Distributed data management mechanism for handling a data stream
    7.
    发明授权
    Distributed data management mechanism for handling a data stream 失效
    用于处理数据流的分布式数据管理机制

    公开(公告)号:US5218713A

    公开(公告)日:1993-06-08

    申请号:US712321

    申请日:1991-06-07

    IPC分类号: G06F9/46 H04L29/00

    CPC分类号: G06F9/544 H04L29/00

    摘要: A data management mechanism for a processor system provides for management of data with minimum data transfer between processes executing work requests. Each process has storage areas for storing data associated with work requests. The data is described with descriptor elements in the work requests which indicate the location and length of segments of the data. Data is transferred to a process only if it is required for execution of a work request. Further work requests can be generated by a process executing a work request which reference the data without the process actually receiving the data The segments of data may reside in storage areas of different processors with the descriptor elements of a work request defining a logical data stream.

    摘要翻译: 用于处理器系统的数据管理机制提供了在执行工作请求的过程之间以最小数据传输的数据管理。 每个进程都有存储与工作请求相关的数据的存储区域。 使用工作请求中的描述符元素来描述数据,这些元素指示数据段的位置和长度。 只有在需要执行工作请求时,才将数据传输到进程。 进一步的工作请求可以通过执行工作请求的过程来生成,该过程引用数据而不用实际接收数据。处理数据段可以驻留在不同处理器的存储区域中,工作请求的描述符元素定义逻辑数据流。

    Workstation takeover control
    8.
    发明授权
    Workstation takeover control 失效
    工作站接管控制

    公开(公告)号:US5058056A

    公开(公告)日:1991-10-15

    申请号:US681653

    申请日:1991-04-08

    IPC分类号: G06F11/20 G06F13/40

    摘要: Workstations are connected via workstation controllers to two computer systems where one of the workstation controllers is a primary or controlling workstation controller and the other workstation controller is connected to appear to the primary workstation controller as a workstation and is designated as the secondary or standby workstation controller. The standby workstation controller has its line impedance matching resistor connected to function as a line terminator but it can also function as a line driver resistor when the primary or controlling workstation controller fails, the failure of the primary or controlling workstation controller being detected by the secondary or standby workstation controller upon the failure of being polled by the primary or controlling workstation controller within a predetermined period of time. The line impedance matching resistor of the failing primary or controlling workstation controller then functions as a line terminator resistor. The primary or controlling workstation controller and the secondary or standby workstation controller are connected backwards with respect to the connection of workstation to workstation whereby the line impedance matching resistor of the workstation adjacent to the filing primary or controlling workstation controller can function as a line terminating resistor to permit the failing workstation controller to be removed from the system for repair without creating a line termination problem for the workstations and the standby workstation controller which has become the controlling workstation controller.

    摘要翻译: 工作站通过工作站控制器连接到两个计算机系统,其中一个工作站控制器是主要或控制工作站控制器,另一个工作站控制器连接到作为工作站的主工作站控制器,并被指定为辅助或备用工作站控制器 。 备用工作站控制器的线路阻抗匹配电阻器连接到线路终端器,但当主控制或控制工作站控制器发生故障时,它也可以用作线路驱动电阻,主要或控制工作站控制器的故障由次级 或备用工作站控制器在预定时间段内由主控制工作站控制器或控制工作站控制器轮询故障时。 故障主要或控制工作站控制器的线路阻抗匹配电阻器然后用作线路终端电阻器。 主要或控制工作站控制器和辅助或备用工作站控制器相对于工作站到工作站的连接向后连接,由此与归档主控制工作站控制器相邻的工作站的线路阻抗匹配电阻器可以用作线路终端电阻器 允许故障的工作站控制器从系统中删除以进行修复,而不会为已经成为控制工作站控制器的工作站和备用工作站控制器产生线路终端问题。

    Distributed data management mechanism
    9.
    发明授权
    Distributed data management mechanism 失效
    分布式数据管理机制

    公开(公告)号:US5056003A

    公开(公告)日:1991-10-08

    申请号:US285369

    申请日:1988-12-15

    IPC分类号: G06F9/46 G06F15/16 H04L29/00

    摘要: A data management mechanism for a processor system provides for management of data with minimum data transfer between processes executing work requests. Each process has storage areas for storing data associated with work requests. The data is described with descriptor elements in the work requests which indicate the location and length of segments of the data. Data is transferred to a process only if it is required for execution of a work request. Further work requests can be generated by a process executing a work request which reference the data without the process actually receiving the data. The segments of data may reside in storage areas of different processors with the descriptor elements of a work request defining a logical data stream.

    摘要翻译: 用于处理器系统的数据管理机制提供了在执行工作请求的过程之间以最小数据传输的数据管理。 每个进程都有存储与工作请求相关的数据的存储区域。 使用工作请求中的描述符元素来描述数据,这些元素指示数据段的位置和长度。 只有在需要执行工作请求时,才将数据传输到进程。 进一步的工作请求可以由执行工作请求的过程生成,该过程引用数据而不用实际接收数据的过程。 数据段可以驻留在不同处理器的存储区域中,工作请求的描述符元素定义逻辑数据流。