×

IO adapter for system and IO buses having different protocols and speeds

  • US 5,191,653 A
  • Filed: 12/28/1990
  • Issued: 03/02/1993
  • Est. Priority Date: 12/28/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A bi-directional bus adapter coupled between first and second buses, said buses consisting of data, address an control lines, said first and second buses containing a plurality of first and second data transferring devices, each generating a first plurality of data cycles designed to send and receive data according to a predetermined databus size, said first and second buses operating at first and second speeds respectively with first and second bus control protocols respectively, said first and second speeds and first and second bus control protocols being different, said bus adapter provided to allow said devices coupled to either of said buses to transfer data to other devices contained on the other of said buses, said bus adapter comprising:

  • arbitration means responsive to said plurality of data cycles from said devices, said arbitration means for determining ownership based upon priority of both said first and second buses by only one of said devices at any one time, wherein said arbitration means supports said first and second bus control protocols;

    bus cycle generation means, responsive to said first plurality of data cycles from one of said devices on one of said buses, for generating a second plurality of data cycles necessary to complete said data transfer to one of said other devices on the other of said buses, such that the bus control protocols of each of said buses is supported during said data transfer;

    synchronization means coupled to said bus cycle generation means for converting said second plurality of data cycles from either said first speed to said second speed or said second speed to said first speed;

    bi-directional data path means coupled between said data bus of said first bus and said databus of said second bus and responsive to said first plurality of data cycles, said data path for performing data path routing between said first and second buses according to said bus control protocols; and

    bi-directional address transceiver means coupled between said databus of said first bus and said databus of said second bus and responsive to said first plurality of data cycles, said transceiver means for routing addresses between said first and said second buses,wherein devices on either of said buses transfer data to devices on the other of said buses according to their bus control protocols, such that said first and second buses operate as one single bus.

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