Claims
- 1. A disk controller comprising:
a plurality of interfaces to host computers or disk devices, each of said interfaces having a processor; a shared memory unit connected to said interfaces by access paths in a one-to-one ratio by respective access paths, said shared memory unit having a shared memory in which control information is stored; and a common bus connecting to processors included in said interfaces, wherein each processor for said interfaces transmits broadcast data to all processors of said interfaces, except its own, by way of said common bus.
- 2. A disk controller comprising:
a plurality of interfaces to host computers or disk devices, each of said interfaces having a processor; and a shared memory unit connected to said interfaces by access paths in a one-to-one ratio by respective access paths, said shared memory unit having a shared memory in which control information is stored, wherein each of the processors of each of said interfaces transmits broadcast data to said shared memory unit.
- 3. A disk controller according to claim 2, further comprising:
a plurality of control signal lines, each of said control lines connecting respective interfaces and said shared memory unit, wherein said shared memory unit transmitting interruption signals to interfaces, by way of respective control signal lines when one of the processors writes broadcast data into said shared memory by way of respective access paths.
- 4. A disk controller according to claim 3, wherein upon receiving an interruption signal, each of the processors of said interfaces reads out the broadcast data written in said shared memory unit.
- 5. A disk controller according to claim 3, wherein said interfaces respectively have a plurality of processors and a memory, and
wherein upon receiving an interruption signal, one of the processors of each of said interfaces reads the broadcast data written in said shared memory unit and writes the read-out broadcast data in the memory within its own interface.
- 6. A disk controller according to claim 5, wherein processors, except the one processor of each of said interfaces, reads out the broadcast data written in said memory within its own interface contained.
- 7. A disk controller according to claim 2, wherein when any of the processors transmits broadcast data to said shared memory unit by way of a corresponding access path, said shared memory unit transmits a write request for the broadcast data to said plurality of interfaces by way of said corresponding plurality of access paths.
- 8. A disk controller according to claim 7, wherein each of said plurality of interfaces have a respective memory, and when each of said plurality of interfaces receives a write request from said shared memory unit, each of said plurality of interfaces writes the broadcast data into said respective memory.
- 9. A disk controller according to claim 2, wherein said shared memory unit has a mutual connection switching means for connecting said plurality of access paths.
- 10. A disk controller according to claim 2, wherein said shared memory unit has a memory for storing broadcast data transmitted from each processor of each of said interfaces, and all processors other than transmission source processors for the broadcast data perform polling of said memory in said shared memory unit.
- 11. A disk array controller according to claim 1, further comprising:
a selector connected to said interfaces; and a cache memory connected to said selector, wherein the number of access paths between said selector and said interfaces is larger than the number of access paths between said cache memory and said selector.
- 12. A disk array controller according to claim 1, further comprising:
a selector connected to said shared memory unit and said plurality of interfaces, wherein the number of access paths between said interfaces and said selector is larger than the number of access paths between said selector and said shared memory unit.
Priority Claims (1)
Number |
Date |
Country |
Kind |
11-071401 |
Mar 1999 |
JP |
|
Parent Case Info
[0001] The present application is a continuation of application Ser. No. 09/524,270, filed Mar. 13, 2000 the contents of which are incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09524270 |
Mar 2000 |
US |
Child |
10098519 |
Mar 2002 |
US |