A drive array controller or other data handling system supports dynamic
data routing across multiple data paths between a source controller and a
destination controller. Each data path between the source controller and
the data controller can include a cache memory. Based on detection of a
cache address, the data path with the cache memory corresponding to the
cache address is selected. Data transfer to a single destination
controller can be alternated between different data paths based on
detection of different cache addresses. Each data path can include a
plurality of bus/memory interface devices and a peripheral bus such as a
peripheral component interconnect (PCI) bus. As an alternative to dynamic
data routing based on addressing, data routing can be based on command
type.
Ein Antrieb Reihe Steuerpult oder anderes Verladesystem der Daten stützt dynamische Datenwegewahl über mehrfachen Datenwegen zwischen einem Quellsteuerpult und einem Bestimmungsortsteuerpult. Jeder Datenweg zwischen dem Quellsteuerpult und dem Datensteuerpult kann einen Cachespeicher einschließen. Gegründet auf Abfragung einer Pufferspeicheradresse, wird der Datenweg mit dem Cachespeicher, der der Pufferspeicheradresse entspricht, vorgewählt. Datenübertragung auf einen einzelnen Bestimmungsortsteuerpult kann zwischen den unterschiedlichen Datenwegen gewechselt werden, die auf Abfragung der unterschiedlichen Pufferspeicheradressen basieren. Jeder Datenweg kann eine Mehrzahl der bus/memory Schnittstelle Vorrichtungen und des Zusatzbusses wie ein Zusatzteilverknüpfung (PCI) Bus einschließen. Als Alternative zur dynamischen Datenwegewahl, die auf dem Wenden basiert, kann Datenwegewahl auf Befehl Art basieren.