×

Scalable tree structured high speed input/output subsystem architecture

  • US 5,590,292 A
  • Filed: 01/21/1993
  • Issued: 12/31/1996
  • Est. Priority Date: 12/08/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. An input/output subsystem for a computer system, the computer system having a means for providing and receiving addresses and data to perform operations, the input/output subsystem comprising:

  • a plurality of addressable input/output devices receiving and providing packets, each of said input/output devices having an address range unique to that input/output device, each of said packets having a plurality of fields according to a predetermined protocol, said packets including a command portion and being formed of a plurality of elements; and

    means connected to said means for providing and receiving addresses and data and each of said plurality of input/output devices for transferring data between said means for providing and receiving addresses and data and each of said plurality of input/output devices, each of said plurality of input/output devices separately connected to said means for transferring,wherein said means for transferring includes;

    means for determining if an address and data operation is or a plurality of address and data operations are directed to one of said plurality of input/output devices by analyzing said address portion of said operation or operations to determine if the address provided in said address portion of said operation or operations corresponds to an address within one of said unique address ranges of said plurality of input/output devices;

    means for converting said address and data operation or said plurality of address and data operations to a packet;

    means for transmitting said packet developed by said means for converting to a packet to said one of said plurality of input/output devices as a series of said plurality of elements forming said packet;

    means for receiving a packet from one of said plurality of input/output devices as a series of said plurality of elements forming said packet;

    means for converting said packet received from said one of said plurality of input/output devices to an address and data operation or a plurality of address and data operations; and

    means for providing the output of said means for converting said packet to said means for providing and receiving addresses and data.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×