Method and apparatus for assisting data bus transfer protocol
AssigneeTele Digital Development, Inc.
InventorsFazil I. Osman, Robert M. Grow, Ronald S. Perloff, Roger S. Moyers, Sally Cordes, Lawrence J. Pollack
Life of this patent
Estimating the term…
Abstract
A method and apparatus for coupling a signal from one node to another node prepares a signal for transmission, performs error checking on such signal while simultaneously transferring such signal within a transmitting node, transmits the signal from the transmitting node, receives and formats the signal at a receiving node, including an identifying portion and a data portion, and directly stores the data portion in memory that is directly accessible by a user process executing in the receiving node while simultaneously performing error checking.
Claims16
A method of transferring information from a first computer system to a second computer system over a system bus connecting the first computer system to the second computer system, the first and second computer systems each comprising:
- a central processing unit (CPU);
- node memory associated with the CPU, the node memory having a restricted memory portion and a user memory portion accessible by a user of the computer system;
- and
- a network attachment device, the node memory, CPU and network attachment device all being coupled by a data bus;
- wherein the method comprises:
- sending the information from the network attachment device of the first computer system to the network attachment device of the second computer system over the system bus;
- writing the information, with the network attachment device, to the user memory portion of the node memory in the second computer system on a page-aligned boundary;
- writing the information, with the network attachment device, to the restricted memory portion of the node memory in the second computer system;
- substantially during the steps of writing, performing error detection steps on the information to determine whether errors have occurred;
- and
- if no errors have occurred, passing a pointer indicative of a memory location in the user memory where the information is stored, to the CPU in the second computer system.
A method of transferring information from a first computer system to a second computer system over a system bus connecting the first computer system to the second computer system, the first and second computer systems each comprising:
- a central processing unit (CPU);
- node memory associated with the CPU, the node memory having a restricted memory portion and a user memory portion accessible by a user of the computer system;
- and
- a network attachment device, the node memory, CPU and network attachment device all being coupled by a data bus;
- wherein the method comprises:
- sending the information in information segments from the network attachment device of the first computer system to the network attachment device of the second computer system over the system bus;
- receiving the information segments with the network attachment device of the second computer system;
- calculating, in the network attachment device in the second computer system, redundant data for each of the information segments;
- providing the redundant data for each of the information segments from the network attachment device in the second computer system to the CPU in the second computer system;
- and
- calculating, in the CPU of the second computer system, overall redundant data based on the redundant data calculated for each information segment.
A method of transferring information from a first computer system to a second computer system over a system bus connecting the first computer system to the second computer system, the first and second computer systems each comprising:
- a central processing unit (CPU);
- node memory associated with the CPU, the node memory having a restricted memory portion and a user memory portion accessible by a user of the computer system;
- and
- a network attachment device, the node memory, CPU and network attachment device all being coupled by a data bus;
- wherein the method comprises:
- sending the information in information segments from the network attachment device of the first computer system to the network attachment device of the second computer system over the system bus, by:
- transferring, with the network attachment device, data from the node memory of the first computer system to an output buffer;
- calculating, with the network attachment device, redundant data for each information segment as the information segment is transferred to the output buffer;
- providing the redundant data for each information segment to the CPU of the first computer system;
- calculating, with the CPU in the first computer system, second redundant data based on the redundant data for each of the information segments;
- and
- transferring the second redundant data to the second computer system;
- and
- receiving the information segments with the network attachment device of the second computer system.
Dependencies are inferred from the claim text.