×

Method and apparatus for transferring data in a storage device including a dual-port buffer

  • US 5,636,358 A
  • Filed: 03/24/1994
  • Issued: 06/03/1997
  • Est. Priority Date: 09/27/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A data storage subsystem, comprising:

  • a processor interface for coupling said data storage subsystem to a computer processor;

    a redundant array of storage units for redundantly storing data, such that said redundant array provides protection against a loss of data;

    a storage unit interface;

    a subsystem processor for controlling operation of said data storage subsystem;

    a dual-port buffer memory having a first port for serially transferring data between said dual-port buffer memory and said processor interface, and having a second port for transferring data between said dual-port buffer memory and said storage unit interface;

    wherein data transfers by said first and second ports are allowed to be concurrent and are controlled by said subsystem processor;

    wherein data transfers by said first and second ports are substantially independent of each other;

    wherein data exits said dual-port buffer memory in the order that data enters said dual-port buffer memory, such that locations at which data is stored within said dual-port buffer memory need not be addressed;

    first, second, third, and fourth bus branches;

    first, second, and third bus switches controlled by said subsystem processor;

    a first series connection comprising said first bus branch, said first bus switch, and said second bus branch interconnecting said first port of said dual-port buffer memory and said processor interface;

    a second series connection comprising said first bus branch, said second bus switch and, and said third bus branch interconnecting said system processor and said processor interface;

    a third series connection comprising said third bus branch, said third bus switch, and said fourth bus branch interconnecting said system processor and said storage unit interface; and

    a fourth connection comprising said fourth bus branch interconnecting said storage unit interface and said second port of said dual-port buffer memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×