A switch is presented including a host input/output (I/O) port adapted for
coupling to a controller, multiple device I/O ports each adapted for
coupling to at least one device, and logic coupled between the host I/O
port and the device I/O ports configured to selectively form a
communication channel between the host I/O port and one of the device I/O
ports. The switch may operate in a connected mode and a disconnected mode.
When in the switch is in the disconnected mode, the logic may not form a
communication channel between the host I/O port and any of the device I/O
ports. In an ATA embodiment, the switch may comply with an AT attachment
(ATA) standard, and thus be an ATA switch. The host I/O port may be
adapted for coupling to an ATA controller, the device I/O ports may be
adapted for coupling to at least one ATA device, and the logic may
selectively form an ATA communication channel between the host I/O port
and one of the device I/O ports. Several methods for exchanging data
between a processing unit coupled to the host I/O port of the switch and
one or more devices coupled to device I/O ports of the switch are
described. Several methods for performing direct memory access (DMA)
transfers to move data between a memory of the processing unit and one or
more of the devices are also described.
Un interruptor se presenta incluyendo un puerto de la entrada-salida del anfitrión (I/O) adaptado para juntarse a un regulador, el dispositivo múltiple I/O vira cada uno adaptada para juntarse por lo menos a un dispositivo, y lógica hacia el lado de babor juntado entre el puerto del anfitrión I/O y los puertos del dispositivo I/O configurados para formar selectivamente un canal de comunicaciones entre el puerto del anfitrión I/O y el que esta' de los puertos del dispositivo I/O. El interruptor puede funcionar en un modo conectado y un modo desconectado. Cuando en el interruptor está en el modo desconectado, la lógica puede no formar un canal de comunicaciones entre el puerto del anfitrión I/O y cualquiera de los puertos del dispositivo I/O. En una encarnación de ATA, el interruptor puede conformarse con EN el estándar del accesorio (ATA), y sea así un interruptor de ATA. El puerto del anfitrión I/O se puede adaptar para juntarse a un regulador de ATA, los puertos del dispositivo I/O se pueden adaptar para juntarse por lo menos a un dispositivo de ATA, y la lógica puede formar selectivamente un canal de comunicaciones de ATA entre el puerto del anfitrión I/O y el que esta' de los puertos del dispositivo I/O. Varios métodos para intercambiar datos entre una unidad de proceso juntada al puerto del anfitrión I/O del interruptor y unos o más dispositivos juntados a los puertos del dispositivo I/O del interruptor se describen. Varios métodos para realizar transferencias del acceso directo de memoria (acceso directo de memoria) a los datos del movimiento entre una memoria de la unidad de proceso y una o más de los dispositivos también se describen.