A data storage system wherein a host computer is in communication with a
bank of disk drives through an interface. The interface includes: a
memory; a plurality of directors for controlling data transfer between the
host computer and the bank of disk drives as such data passes through the
memory; and a plurality of busses in communication with the directors and
the memory. Each one of the directors includes a central processing unit.
The central processing unit includes: (A) a microprocessor; (B) a main
memory; and (C) a microprocessor interface. The microprocessor interface
includes: (i) a data rebuffering section disposed in the chip and adapted
to couple data from a one of a plurality of data ports to a data port of
the microprocessor selectively in accordance with a control signal; and
(ii) a main memory interface adapted for coupling to a main memory for the
microprocessor, such main memory interface being adapted for coupling to
the microprocessor and being coupled to the data rebuffering section for
providing control signals to the main memory section for enabling data
transfer between the main memory and the microprocessor through the data
rebuffering section. A controller is coupled to the data rebuffering
section for producing the control signal. The central processing unit main
memory is a selected one of a plurality of memory types each type having a
different data transfer protocol and the main memory interface is
configured in accordance with the selected one of the plurality of memory
types to provide a proper memory protocol to data being transferred
between the microprocessor and the main memory through the main memory
interface. One main memory is an SDRAM and another a RDRAM.
Ein Datenspeichersystem, worin ein Host-Computer in der Kommunikation mit einer Bank der Laufwerke durch eine Schnittstelle ist. Die Schnittstelle schließt ein: ein Gedächtnis; eine Mehrzahl der Direktoren für steuernde Datenübertragung zwischen dem Host-Computer und der Bank der Laufwerke als solche Datendurchläufe durch das Gedächtnis; und eine Mehrzahl der Busse in der Kommunikation mit den Direktoren und dem Gedächtnis. Jeder der Direktoren schließt eine Zentraleinheit ein. Die Zentraleinheit schließt ein: (a) ein Mikroprozessor; (b) ein Hauptspeicher; und (c) eine Mikroprozessorschnittstelle. Die Mikroprozessorschnittstelle schließt ein: (i) schuf ein rebuffering Abschnitt der Daten im Span ab und paßte sich Paardaten von der einer Mehrzahl der Datentore einem Datentor des Mikroprozessors selektiv in Übereinstimmung mit einem Steuersignal an; und (ii) paßte sich eine Arbeitsspeicherschnittstelle für die Verbindung einem Hauptspeicher für den Mikroprozessor, solche Arbeitsspeicherschnittstelle an, die für die Verbindung dem Mikroprozessor angepaßt wurde und zum rebuffering Abschnitt der Daten für das Zur Verfügung stellen der Steuersignale zum Hauptspeicherabschnitt für das Ermöglichen von von Datenübertragung zwischen dem Hauptspeicher und dem Mikroprozessor durch den rebuffering Abschnitt der Daten verbunden war. Ein Steuerpult wird zum rebuffering Abschnitt der Daten für das Produzieren des Steuersignals verbunden. Der Hauptspeicher der Zentraleinheit ist vorgewählter einer Mehrzahl der Gedächtnisarten jede Art, die ein anderes Datenübertragungprotokoll hat und die Arbeitsspeicherschnittstelle wird in Übereinstimmung mit vorgewählten der Mehrzahl der Gedächtnisarten zusammengebaut, um ein korrektes Gedächtnisprotokoll zu den Daten zur Verfügung zu stellen, die zwischen den Mikroprozessor und den Hauptspeicher durch die Arbeitsspeicherschnittstelle gebracht werden. Ein Hauptspeicher ist ein SDRAM und anders ein RDRAM.