Академический Документы
Профессиональный Документы
Культура Документы
Actividad Obligatoria 1
Presentar una monografía en documento WORD (extensión .doc) integrando todos los temas en
un solo documento de aproximadamente 25 páginas como mínimo. El trabajo es individual. Se
solicita que lean el material fuente y desarrollen una redacción propia para la presentación.
1. Interfaz IDE/ATA
2. Interfaz paralela SCSI
3. Interfaz serie SCSI
4. Internet SCSI
5. El BUS serie FireWire
6. BUS serie USB
7. Interfaz Serial ATA
Interfaz IDE/ATA
El sistema IDE "Dispositivo con electrónica integrada" o ATA controla los dispositivos de
almacenamiento masivo de datos, como los discos duros, y además añade dispositivos como las
unidades CD-ROM. Actualmente es el estándar más extendido entre los ordenadores de uso
doméstico. En el sistema IDE el controlador se encuentra integrado en la electrónica del dispositivo.
Las controladoras IDE casi siempre están incluidas en la placa base, normalmente dos
conectores para dos dispositivos cada uno. De los dos discos duros, uno tiene que estar como
esclavo y el otro como maestro para que la controladora sepa a/de qué dispositivo mandar/recibir
los datos. La configuración se realiza mediante jumpers.
Este diseño (dos dispositivos a un bus) tiene el inconveniente de que mientras se accede a un
dispositivo el otro dispositivo del mismo conector IDE no se puede usar. Este inconveniente se
resuelve en los interfaces en serie.
Los discos IDE están mucho más extendidos que los SCSI debido a su precio mucho más bajo. El
rendimiento de IDE es menor que SCSI pero se están reduciendo las diferencias. El UDMA hace la
función del Bus Mastering en SCSI con lo que se reduce la carga de la CPU y aumenta la velocidad
y el Serial ATA permite que cada disco duro trabaje sin interferir a los demás.
De todos modos aunque SCSI es superior se empieza a considerar la alternativa S-ATA para
sistemas informáticos de gama alta ya que su rendimiento no es mucho menor y su diferencia de
precio sí resulta más ventajosa.
El sistema IDE/ATA dispone de varios métodos para efectuar el movimiento de datos, incluyendo
la emulación de cualquier formato anterior e incorpora un nuevo formato de grabación denominado
de zona múltiple MZR que consigue mayor densidad de grabación y por tanto mayor capacidad en
los discos. Además, se implementaron dos sistemas de traducción de los parámetros físicos de la
unidad. Estos sistemas se denominan CHS y LBA y permitían solventar algunas limitaciones
derivadas del diseño inicial de los servicios BIOS de disco
Es frecuente que los conectores IDE falte el pin 20 (que nunca se usa) o esté anulado en el lado
del conector instalado en el cable (hembra). Esto se hace para evitar que este cable pueda ser
puesto al revés, aunque también suele instalarse un conector polarizado que dispone de una
muesca que hace que solo pueda conectarse en la posición correcta.
Versiones
En realidad SCSI es un tipo de bus; la interfaz SCSI conocida también como adaptador host
adopta la forma de una tarjeta que se inserta en una ranura de la placa base de la que sale un
bus (cable) en el que se pueden conectar varios dispositivos. Este adaptador host es en realidad
un puente entre el bus SCSI y el bus de la placa-base.
Desde el punto de vista del Sistema los dispositivos SCSI son muy eficientes. Soportan
comandos del tipo "Rebobina esta cinta" o "Formatea este disco" sin intervención del procesador
con lo que se ahorra tiempo de proceso. Esto es especialmente importante en sistemas
multitarea como Unix, Linux, OS/2, Novell Netware y los sistemas MS, a partir de Windows 95.
Para montar un dispositivo SCSI en un ordenador es necesario que tanto el dispositivo como la
placa base dispongan de un controlador SCSI. Es habitual que el dispositivo venga con un
controlador de este tipo, pero no siempre es así, sobre todo en los primeros dispositivos. Se utiliza
habitualmente en los discos duros y los dispositivos de almacenamiento sobre cintas, pero también
interconecta una amplia gama de dispositivos, incluyendo scanners, unidades CD-ROM,
grabadoras de CD, y unidades DVD. De hecho, el estándar SCSI entero promueve la
independencia de dispositivos, lo que significa que teóricamente cualquier cosa puede ser hecha
SCSI (incluso existen impresoras que utilizan SCSI).
En el pasado, era muy popular entre todas las clases de ordenadores. Actualmente sigue siendo
popular en lugares de trabajo de alto rendimiento, servidores, y periféricos de gama alta. Los
ordenadores de sobremesa y los portátiles utilizan habitualmente las interfaces más lentas de IDE
para los discos duros y USB (el USB emplea un conjunto de comandos SCSI para algunas
operaciones) así como Firewire a causa de la diferencia de coste entre estos dispositivos.
Existen dos anchuras de bus SCSI, el estrecho de 8 bits y ancho de 16 bits. El primero fue el
definido en el estándar SCSI-1. Por su parte, el bus ancho fue definido en el estándar SCSI-
2. Este último fue incrementando su popularidad desde su introducción, ya que permite utilizar
dispositivos de 16 bits y el doble de ancho de banda que el estrecho para cualquier frecuencia
utilizada en el bus. El SCSI ancho requería utilizar un nuevo tipo de cable denominado B de 68
pines en lugar del tradicional cable de 50 pines del bus estrecho denominado cable A. Pronto se
vio que la utilización de dos tipos de cables era molesto y costoso, por lo que se definió un nuevo
tipo de cable de 68 pines denominado P.
La necesidad de prestaciones cada vez más altas, especialmente para los discos duros, motivó el
abandono del bus SCSI estrecho a favor del ancho, lo que ha generado algunos malentendidos
en la terminología. Tradicionalmente el bus estrecho era considerado el estándar por defecto, y
no se hacía ninguna mención a la palabra Estrecho. Por ejemplo, decir Ultra SCSI implica
operación en bus estrecho, los buses anchos operando a velocidad Ultra fueron
denominados Wide Ultra SCSI. Desde luego por el tiempo en que se creó el estándar Ultra2
SCSI, los buses estrechos comenzaban a perder popularidad por lo que la mayoría de las
unidades Ultra2 son anchas y mucha gente dejó de decir explícitamente Wide Ultra2 SCSI
diciendo en su lugar Ultra2 SCSI, aunque la primera es la denominación técnicamente correcta.
Los métodos de transferencia superiores a Ultra2 han acabado por eliminar completamente los
buses estrechos. Los estándares SPI-3 y SPI-4 se refieren exclusivamente a implementaciones
de bus ancho.
Tipos de SCSI
SCSI 1 Bus de 8 bits con una velocidad de transmisión de datos a 5 Mbps. Su conector genérico
es de 50 pins y baja densidad, la longitud máxima del cable es de seis metros y permite hasta 8
dispositivos (incluida la controladora), identificados por las direcciones 0 a 7.
SCSI 2 Fast: Con un bus de 8 dobla la velocidad de transmisión de 5 Mbps a 10 Mbps. Su conector
genérico es de 50 pins y alta densidad, la longitud máxima del cable es de tres metros y permite
hasta 8 dispositivos (incluida la controladora), identificados por las direcciones 0 a 7.
Wide: Dobla el bus pasando de 8 a 16 bits. Su conector genérico es de 68 pins y alta densidad. La
longitud máxima del cable es de tres metros y permite hasta 16 dispositivos (incluida la
controladora), identificados por las direcciones 0 a 15.
SCSI 3 1.- SPI: SCSI 3 (Parallel Interface o Ultra SCSI).
1.1.-Ultra: Dispositivos de 8 bits con velocidad de ejecución de 20 Mb/s. Su conector genérico es
de 50 pins y alta densidad, la longitud máxima del cable es de tres metros y admite un máximo de
8 dispositivos. También se conoce como SCSI-3.
1.2.-Ultra Wide: Dispositivos de 16 bits con velocidad de ejecución de 40 Mb/s. Su conector
genérico es de 68 pins y alta densidad, la longitud máxima del cable es de 1,5 metros y admite un
máximo de 15 dispositivos. También se conoce como Fast SCSI-3.
1.3.-Ultra 2: Dispositivos de 16 bits con velocidad de ejecución de 80 Mb/s. Su conector genérico
es de 68 pines y alta densidad, la longitud máxima del cable es de doce metros y admite un máximo
de 15 dispositivos.
El cable SCSI tipo A estrecho permite conectar hasta 8 dispositivos físicos, recomendándose que
su longitud no exceda de 3 metros. Cada dispositivo de canal debe competir por el uso del bus, y
se identifica por un número ID de identificación que se selecciona en la propia unidad y que
determina además su prioridad.
El cable tipo P ancho permite conectar hasta 16 dispositivos, numerados del 0 al 15. En este
caso, las prioridades de los ID añadidos del 8 al 15 aumenta progresivamente a partir del 8,
aunque el 15 tiene menor prioridad que el 0.
Generalmente pueden instalarse hasta cuatro adaptadores host por máquina; cada uno con hasta
7/14 dispositivos según el tipo de cable. Como el adaptador host cuenta como un dispositivo,
debe tener su propia ID, y es frecuente que venga seleccionado por defecto como 7 por el
fabricante.
La selección de la ID de cada unidad se realiza por jumpers (en binario, para lo que se necesitan
3 jumpers) o por una sencilla rueda o botón que hace que cambie el número asignado a la
unidad. La identificación de cada unidad del bus no tiene ninguna relación con su posición
física dentro del mismo.
Actualmente existe una generación de dispositivos SCSI dotados de tecnología que permite que
el número ID del dispositivo pueda ser cambiado dinámicamente. Esta tecnología permite que los
adaptadores host puedan asignar los números ID de los dispositivos conectados en el bus de
forma automática, con lo que se evita la posibilidad de conflictos.
Además de lo anterior, la interfaz SCSI permite asignar un número de identificación LUN a cada
unidad lógica definida dentro de cada unidad física. Con independencia de las limitaciones que
pudiera imponer el SO, las unidades SCSI pueden contener hasta 15 particiones. Como
consecuencia de lo anterior, la identificación completa de una unidad SCSI comprende los
siguientes parámetros:
Número de adaptador
Número cable. Un adaptador puede ser multicanal y disponer de varios cables.
Número de dispositivo (unidad física) ID dentro del canal. Este número no depende de la
posición física dentro del cable, sino de una asignación que puede efectuarse por hardware
(también automáticamente), y que la prioridad depende de este número.
Número de partición lógica LUN dentro de cada unidad.
Como puede verse, esta interfaz permite una gran adaptabilidad y posibilidad de
crecimiento. Como se ha dicho, los dispositivos SCSI integran en sí mismos la lógica de control.
En realidad, un disco IDE y uno SCSI son idénticos, salvo que el SCSI tiene además un
adaptador para el bus incluido en la controladora, y no puede ser conectado directamente a la
placa-base como el IDE sino que tiene que conectarse al bus SCSI.
El adaptador host debe instalarse de forma que no colisione con el resto de los dispositivos
instalados en el equipo (direcciones E/S, IRQ y canal DMA utilizados). Aunque la moderna
tecnología PnP resuelve bastante bien este tipo de problemas. Por supuesto es conveniente que
el adaptador soporte la norma ASPI.
Es posible montar sistemas que dispongan de unidades de disco SCSI y normales como por
ejemplo ATA/IDE. Ya sea como unidades aisladas o coexistiendo con otro tipo, las unidades
SCSI aparecen en el setup de la BIOS como "no instalado".
Cada unidad SCSI que se conecte al sistema debe tener sus propios controladores, que
normalmente son suministrados por el fabricante, aunque los discos duros son una excepción
dado que suelen venir incluidos en todos los Sistemas Operativos.
En principio estos "drivers" eran específicos para cada conjunto de dispositivo/adaptador, lo que
constituía un auténtico problema. Para resolverlo ha surgido una interfaz universal
denominada ASPI, de modo que los fabricantes de dispositivos SCSI solo tienen que proporcionar
drivers que comuniquen con la interfaz ASPI.
Técnicamente la interfaz ASPI consiste en una capa de software que actúa de front-end entre los
programas y el adaptador host, haciendo que aquellos puedan ser independientes del adaptador
concreto utilizado. Los controladores ASPI aceptan comandos ASPI normalizados y ejecutan los
pasos necesarios para enviar comandos ASCII al destino.
Desde el punto de vista del usuario, la interfaz ASPI es una capa de software que se encarga de
manejar la comunicación entre todo tipo de software y los periféricos que se adaptan a esta
norma. Por ejemplo, grabadoras de cds, en ocasiones ocurre que alguno de sus módulos sea
alterado como consecuencia de instalaciones de software. Para que el conjunto funcione
correctamente es necesario que todos los módulos ASPI sean de la misma versión y estén
actualizados.
La primera versión apareció a finales de 2003, SAS 300 conseguía un ancho de banda de 3Gb/s,
lo que aumentaba considerablemente la velocidad de su predecesor SCSI Ultra 320Mb/s. La
siguiente evolución SAS 600 consigue una velocidad de hasta 6Gb/s, mientras que se espera llegar
a una velocidad de alrededor de 12Gb/s.
Una de las principales características es que aumenta la velocidad de transferencia al aumentar el
número de dispositivos conectados, es decir que puede gestionar una tasa de transferencia
constante para cada dispositivo conectado, además de terminar con la limitación de 16 dispositivos
existente en SCSI, es por ello que se predice que la tecnología SAS irá reemplazando a su
predecesora SCSI.
El conector es el mismo que en la interfaz SATA y permite utilizar estos discos duros, para
aplicaciones con menos necesidad de velocidad, ahorrando costos. Por lo tanto, los discos SATA
pueden ser utilizados por controladoras SAS pero no a la inversa, una controladora SATA no
reconoce discos SAS.
SSP (Serial SCSI Protocol), que permite el transporte de comandos SCSI entre dispositivos
SCSI,
STP (Serial ATA Tunneled Protocol), que permite el transporte de comandos ATA hacia
múltiples dispositivos SATA,
SMP (Serial Management Protocol), que permite el transporte de las funciones de gestión del
dominio.
Dominio SAS
Un dominio SAS es un sistema formado por dispositivos SAS que se comunican a través de un
subsistema de interconexión, el cual puede ser:
Un conjunto de enlaces físicos que interconectan a un Controlador SAS con un Periférico SAS.
Un conjunto de enlaces físicos y de expansores que interconectan a más de dos dispositivos
SAS.
Los Periféricos SATA pueden formar parte de un dominio SAS siempre que se conecten a
expansores que soporten el protocolo STP.
Los Controladores que pretendan comunicarse con Periféricos SATA en un dominio SAS sólo
pueden hacerlo mediante el protocolo STP (los controladores que soporten el protocolo SATA no
pueden utilizarse en dominios SAS, sino sólo en dominios SATA). Los expansores que soportan
STP hacen las funciones de puente entre ambos protocolos (STP y SATA), por lo que hacen de
puente entre un dominio SAS y uno o varios dominios SATA.
Cada una de las conexiones punto a punto en el subsistema de interconexión se conoce como
enlace físico, y se compone de 2 pares de señales diferenciales, un par para transmitir en un sentido
y otro par para transmitir en el sentido opuesto, lo que permite transmitir información en ambos
sentidos simultáneamente.
Las velocidades de transmisión normalizadas por el momento son de 1,5 Gbps y 3 Gbps,
equivalentes a una velocidad en el enlace físico de 150 y 300 MB/s respectivamente (ya que cada
carácter se compone de 10 bits, debido a la codificación empleada 8b10b). La información se
transmite en código NRZ, y el valor de tensión diferencial máxima permitida en el receptor es de +/-
800 mV. Los phys pueden soportar distintos roles (Controlador o Periférico) y/o distintos protocolos
(SSP, SMP y/o STP), pero sólo pueden utilizar un rol y un protocolo durante cada conexión.
Este cable permite la conexión del enlace físico primario de un Periférico SAS interno a un
Controlador o expansor interno, y también permite la conexión de un dispositivo SATA a un
expansor interno.
Este cable permite la conexión de los dos enlaces físicos de un Periférico SAS interno a dos
puertos de Controladores o expansores internos. También se puede utilizar para conectar un
dispositivo SATA a un expansor, aunque el conector del enlace físico secundario no se conectaría
a ningún sitio. La longitud de los cables, cuando se utiliza cable twinaxial apantallado de
conductor sólido de galga 24 y componentes pasivos de calidad, puede llegar hasta los 8 metros.
El Nivel phy
Asegurar suficientes transiciones en la línea como para que el receptor pueda recuperar
el reloj y así pueda recibir adecuadamente la secuencia de bits.
Incrementar en gran medida las posibilidades de detección de errores simples y múltiples que
puedan ocurrir durante la transmisión.
Permitir la transmisión de caracteres especiales que contienen un patrón fácilmente reconocible
por el receptor (denominado patrón Coma), que le permite alinear palabras en la secuencia de
bits que recibe (es decir que le permite conocer qué bit es el primero de una palabra).
La codificación 8b10b consiste en sustituir cada octeto de 8 bits por un código de 10 bits antes de
su transmisión. De todos los posibles códigos de 10 bits que serían 1024, sólo se utilizan 512 para
codificar todos los posibles caracteres de datos que en total pueden 256, y unos pocos códigos
más para codificar una serie de caracteres de control.
Las señales OOB son unos patrones de señales de baja velocidad que no aparecen durante las
transmisiones, y que sólo se utilizan durante la inicialización de los phys. Consisten en ciclos de
duraciones predefinidas de reposo y de transmisión de unas determinadas Primitivas. La
transmisión de las Primitivas se usa sólo para producir una envolvente, de forma que el receptor
distingue las distintas señales OOB por la duración del intervalo de reposo que hay entre las
transmisiones de las Primitivas (el tiempo de transmisión de las Primitivas no se utiliza para
distinguir las distintas señales).
SATA define dos señales OOB denominadas cominit/comreset y comwake, y SAS define una
nueva señal denominada comsas, la cual se utiliza durante la inicialización del enlace para
identificarse como dispositivo SAS y verificar si el otro dispositivo es SAS o SATA.
El Nivel de Enlace
El nivel de enlace define el uso de las distintas Primitivas en cada tipo de conexión, todas las
cuestiones relativas al establecimiento y cierre de las conexiones y algunos otros detalles como los
relativos al código de detección de errores (CRC) y a la aleatorización de datos, para distribuir la
energía irradiada cuando se transmiten secuencias repetitivas de caracteres.
Las tramas de dirección y la inicialización del enlace Hay dos tramas especiales utilizadas en las
fases de identificación y de petición de conexión, que se denominan tramas de dirección. Las
primitivas de comienzo y final de trama son también especiales: SOAF y EOAF:
El nivel de Transporte
El nivel de transporte construye las tramas que se van a transmitir y comprueba el contenido de las
tramas que se reciben. Sólo se reciben tramas aceptadas por el nivel de enlace.
Conexiones SSP
Trama de Datos.
Trama de Preparado
Trama de Comando
Trama de Respuesta
Trama de Tarea
Conexiones STP
En conexiones STP, el protocolo SATA se encapsula junto con las tramas de control de la conexión.
Este mecanismo se denomina SATA Tunneling:
Cuando un Target SATA envía una trama SATA al expansor al que está conectado, el expansor
abre una conexión STP con el Controlador STP o con un expansor que se encuentre en el
camino hacia el Controlador (Initiator) STP. La conexión STP se establece sólo para esta trama
SATA, por lo que al final de la misma el expansor cierra la conexión STP.
Cuando un Controlador STP quiere enviar una trama, abre una conexión STP con el expansor
al que está conectado. El expansor conectado al Periférico SATA abre una conexión SATA con
el Periférico sólo para esta trama, por lo que al final de la misma el expansor cierra la conexión
SATA.
Conexiones SMP
Internet SCSI
iSCSI (Internet SCSI) es un estándar que permite el uso del protocolo SCSI sobre redes TCP/IP.
Es un protocolo de la capa de transporte definido en las especificaciones SCSI-3. Otros
protocolos en la capa de transporte son SCSI Parallel Interface y canal de fibra.
La adopción del iSCSI en entornos de producción corporativos se ha acelerado en estos
momentos gracias al aumento del Gigabit Ethernet. La fabricación de almacenamientos basados
en iSCSI (red de área de almacenamiento) es menos costosa y está resultando una alternativa a
las soluciones SAN basadas en Canal de fibra.
El protocolo iSCSI utiliza TCP/IP para sus transferencias de datos. Al contrario que otros
protocolos de red diseñados para almacenamiento, como por ejemplo el canal de fibra (que es la
base de la mayor parte de las redes de áreas de almacenamiento), solamente requiere una
simple y sencilla interfaz Ethernet (o cualquier otra red compatible con TCP/IP) para funcionar.
Esto permite una solución de almacenamiento centralizada de bajo coste sin la necesidad de
realizar inversiones costosas ni sufrir las habituales incompatibilidades asociadas a las soluciones
de canal de fibra para Redes de área de almacenamiento.
Se ha convertido en la interfaz preferida de los sectores de audio y vídeo digital, reúne numerosas
ventajas, entre las que se encuentran la elevada velocidad, la flexibilidad de la conexión y la
capacidad de conectar un máximo de 63 dispositivos.
Además de cámaras y equipos de vídeo digital, la amplia gama de productos FireWire comprende
reproductores de vídeo digital, sistemas domésticos para el ocio, sintetizadores de música,
escáneres y unidades de disco duro.
Una vez más, Apple ha duplicado la velocidad de transferencia con su implementación del
estándar IEEE 1394b FireWire 800. Por esto nos parece interesante hablar un poco más de él.
La velocidad sobresaliente del FireWire 800 frente al USB 2.0 convierten al primero en un medio
mucho más adecuado para aplicaciones que necesitan mucho ancho de banda, como las de
gráfico y vídeo, que a menudo consumen cientos e incluso miles de megabytes de datos por
archivo. Por ejemplo, una hora de formato de vídeo DV ocupa unos 13.000 megabytes (13 GB).
FireWire utiliza un cable formado por 6 hilos de cobre: 2 cables sirven como cables de
alimentación y los otros 4 son de señal formando dos parejas de cables entrelazados.
Cada pareja está apantallada al igual que el cable en su conjunto.
El Protocolo FireWire.
El tráfico multimedia presenta una característica especial: es muy sensible al tiempo. Por
este motivo, el protocolo FireWire, dispone de dos modos de transmisión: "asíncrono" e
"isócrono". El modo asíncrono se utiliza para la comunicación con dispositivos como
impresoras o módems que no presentan elevados requerimientos. El modo isócrono,
garantiza para cada dispositivo una tasa de transferencia predeterminada, es decir, se
garantiza un ancho de banda fijo sin que se produzcan interrupciones en el flujo de datos.
Se trata del modo utilizado en los dispositivos multimedia de audio y vídeo.
En cada uno de estos modos se desarrollan a su vez tres fases distintas: secuencia de
arbitraje, transmisión del paquete de datos y reconocimiento.
Durante la secuencia de arbitraje un dispositivo que desee transmitir datos envía una
petición de acceso al bus a la capa física.
La capa física tiene tres funciones. Convierte los niveles lógicos de la capa de enlace en
señales eléctricas para el cable y viceversa, determina la configuración eléctrica y
mecánica de la conexión y actúa como un árbitro que garantiza que los dispositivos
accedan al bus cuando deseen enviar datos.
Aplicaciones.
Una cámara de vídeo digital que envía datos de vídeo a un monitor digital y a un
ordenador. El ordenador está, a su vez, conectado a un grabador de vídeo digital (DVCR) y
a una impresora. El vídeo digital se transporta sobre el cable IEEE 1394 y cada dispositivo
puede procesarlo directamente en este dominio sin necesidad de tarjetas digitalizadoras ni
de efectuar conversiones analógicas/digitales que deterioren la señal. El monitor, el
ordenador y el VCR aceptan datos digitales y no requieren ninguna otra conversión. Una
cámara, conectada directamente a un ordenador, evita costosas mesas de edición. Por
último, un cuadro de vídeo puede enviarse directamente a la impresora.
Los datos de control a la cámara, como por ejemplo el encendido de ésta, se transmiten en
modo "asíncrono" desde el ordenador. Los datos propios de vídeo se transmiten en modo
"isócrono" estableciéndose un camino directo de los datos de la cámara a otro dispositivo
del bus. Este modo garantiza una tasa de transferencia determinada de forma que los
datos llegan en el momento justo sin pérdida de efectividad.
El estándar USB evolucionó a través de varias versiones antes de su lanzamiento oficial en 1996:
USB 1.1: denominado Full Speed USB, dispositivos compatibles con USB 1.1 pueden alcanzar
una tasa de transmisión máxima de 12 Mbps.
USB 2.0: denominado High-Speed USB, dispositivos compatibles con USB 2.0 pueden alcanzar
una tasa de transferencia máxima de 480 Mbps.
USB 3.0: denominado SuperSpeed USB, Hardware compatible con USB 3.0 puede alcanzar una
tasa de transferencia máxima de 5 Gbps (5,120 Mbps).
USB 3.1: denominado Superspeed+, dispositivos compatibles con USB 3.1 cuentan con la
capacidad de transferir datos a 10 Gbps (10,240 Mpbs).
Los dispositivos USB se clasifican en cuatro tipos según su velocidad de transferencia de datos:
Baja velocidad (1.0): Tasa de transferencia de hasta 188 kB/s. Utilizado en su mayor parte por
dispositivos de interfaz humana como los teclados, los mouse, las cámaras web, etc.
Velocidad completa (1.1): Tasa de transferencia de hasta 1,5 MB/s según este estándar, pero
se dice en fuentes independientes que habría que realizar nuevamente las mediciones. Esta
fue la más rápida antes de la especificación USB 2.0. Estos dispositivos dividen el ancho de
banda de la conexión USB entre ellos, basados en un algoritmo de impedancias LIFO.
Alta velocidad (2.0): Tasa de transferencia de hasta 480 Mbit/s (60 MB/s), pero con una tasa
real práctica máxima de 280 Mbit/s (35 MB/s). El cable USB 2.0 dispone de cuatro líneas, un
par para datos, y otro par de alimentación.
Superalta velocidad (3.0): Tiene una tasa de transferencia de hasta 4,8 Gbit/s (600 MB/s). La
velocidad del bus es diez veces más rápida que la del USB 2.0, debido a que han incluido 5
contactos adicionales, desechando el conector de fibra óptica propuesto inicialmente, y será
compatible con los estándares anteriores. En octubre de 2009 la compañía
taiwanesa ASUS lanzó la primera placa base que incluía puertos USB 3.0, tras ella muchas
otras le han seguido y actualmente se ve cada vez más en placas base y portátiles nuevos,
conviviendo junto con el USB 2.0.
Comparativa de velocidades
USB tipo C: generalmente conocido como USB-C, estos plugs y receptáculos cuentan con una
forma rectangular con cuatro esquinas redondeadas. Solo existen plugs y receptáculos de USB
3.1 tipo c (y por lo tanto también cables) pero existen adaptadores de compatibilidad con
conectores USB 3.0 y 2.0 disponibles.
USB tipo A: oficialmente denominado USB Standard-A, estos plugs y receptáculos presentan una
forma rectangular y se tratan de los conectores USB más comunes. Plugs y receptáculos USB
tipo A, USB 2.0 tipo A y USB 3.0 tipo A son físicamente compatibles.
USB tipo B: oficialmente denominado USB Standard-B, estos plugs y receptáculos cuentan con
una forma cuadrada y una muesca extra en su parte superior, más notorio en conectores USB 3.0
tipo B. Plugs USB 1.1 tipo B y USB 2.0 tipo B son físicamente compatibles con receptáculos USB
3.0 tipo B, pero plugs USB 3.0 tipo B no son compatibles con receptáculos USB 2.0 tipo B o USB
1.1 tipo B.
Un conector USB Powered-B se encuentra también especificado en el USB 3.0 estándar. Este
receptáculo es físicamente compatible con plugs USB 1.1 y USB 2.0 Standard-B, y claro también
USB 3.0 Standard-B y Powered-B Plugs.
USB Micro-A: plugs USB 3.0 Micro-A cuentan con una apariencia similar a dos plugs
rectangulares combinados, uno ligeramente más largo que el otro. Plugs USB 3.0 Micro-A son
únicamente compatibles con receptáculos USB 3.0 Micro-AB.
Plugs USB 2.0 Micro-A son muy pequeños y presentan una forma rectangular, similar en ciertos
aspectos a un plug USB tipo A encogido. Plugs Micro-A son físicamente compatibles con
receptáculos USB 2.0 y USB 3.0 Micro-AB.
USB Micro-B: plugs USB 3.0 Micro-B son casi idénticos a los plugs USB 3.0 Micro-A ya que lucen
como dos individuales, aunque conectados, plugs. Plugs USB 3.0 Micro-B son compatibles con
receptáculos USB 3.0 Micro-B y USB 3.0 Micro-AB.
Los plugs USB 2.0 Micro-B son muy pequeños y rectangulares, pero las dos equinas en uno de
los lados largos se encuentran biseladas. Los plugs USB Micro-B son físicamente compatibles
con receptáculos USB 2.0 Micro-B y Micro-AB, así como también receptáculos USB 3.0 Micro-B y
Micro-AB.
USB Mini-A: el plug USB 2.0 Mini-A presenta una forma rectangular, pero uno de los lados es un
tanto más circular. Plugs USB Mini-A son únicamente compatibles con receptáculos USB Mini-AB.
No existe tal cosa como un plug USB 3.0 Mini-A.
USB Mini-B: Plugs USB 2.0 Mini-B presentan forma rectangular con una pequeña franja en cada
lado, luciendo casi como una pieza de pan extendida al verse de frente. Plugs USB Mini-B son
físicamente compatibles con receptáculos USB 2.0 Mini-B y Mini-AB. No existe tal cosa como un
plug USB 3.0 Mini-B.
La primera generación, SATA I, estableció valores de transferencias de 150 MB/s por segundo. La
segunda generación, SATA II, alcanzaba 300 MB/s, también conocida como Serial ATA-300
mientras que la actual SATA IIIlogra la velocidad de hasta 600 MB/s. Las Unidades que soportan
la velocidad de 3Gb/s son compatibles con un bus de 1,5 Gb/s.
La tabla siguiente muestra el cálculo de la velocidad real de SATAI 1.5 Gb/s y SATAII 3 Gb/s:
Cada puerto, multiplicador, dispositivo o adaptador SATA o SAS ("Serial Attached SCSI") tiene un
número de puerto único de 64 bits. Una especie de MAC o código de barras del producto con: un
código NAA de 4 bits; un código de fabricante de 24 bits asignado por la autoridad normativa, y un
código de dispositivo a disposición de cada fabricante de 36 bits.
SATA es una arquitectura punto a punto. Es decir, la conexión entre puerto y dispositivo es directa,
cada dispositivo se conecta directamente a un controlador SATA, así, cada dispositivo disfruta la
totalidad del ancho de banda, de la conexión, sin que exista la sobrecarga inherente a los
mecanismos de arbitraje y detección de colisiones como sucedía en los viejos PATA que las
interfaces se segmentaban en maestras y esclavas.
El controlador host se encuentra embebido en la placa-base o instalado como una tarjeta en uno
de sus zócalos, que actúa como puente entre los datos paralelos del bus y el dispositivo SATA.
Existen controladores con más de una salida (4 u 8) de forma que pueden conectarse varios
dispositivos. También se han diseñado multiplicadores de puerto que permiten aumentar el número
de conexiones en un puerto del controlador, con el fin de aumentar el número de dispositivos
conectados.
Además de la tarea de serializar/paralelizar los datos, una parte importante del trabajo del
controlador está relacionada con los protocolos de conexión y desconexión del periférico, que son
bastante sofisticados en este tipo de interfaz, ya que está prevista la capacidad de conexión en
caliente. El protocolo de conexión es capaz de identificar el tipo de dispositivo conectado; detectar
si funciona correctamente; negociar la velocidad de la conexión, etc. La interfaz Serial ATA guarda
ciertas similitudes con la interfaz USB, aunque SATA es mucho más rápida que aquella, y los
dispositivos no se alimentan del propio bus.
El tipo de cableado que se utiliza en la interface SATA es mucho más fino y aerodinámico que el
anterior PATA, lo que permite que estos cables, al ser muchísimo más finos, faciliten el flujo de
aire dentro de la caja, reduciendo el calentamiento del equipo.
Otra ventaja de este tipo de puerto es que permite hasta 1 metro de longitud en el cable comparado
con la longitud de menos de medio metro en su antecesor ATA.
Respecto al cable de alimentación también es diferente al de los discos ATA originales, y las
tensiones de trabajo son menores, teniendo un consumo menor. Además no es necesaria la
configuración Amo/Esclavo (Master/Slave) tradicional, ya que las unidades SATA se conectan una
por puerto, indicándose en el Setup tan sólo cual es el SATA al que se debe dirigir en primer lugar
el orden de arranque.
Tiene una velocidad de transferencia de datos de hasta 1,5 Gigabits (150 MB/s 300 MB/s 600
MB/s reales) y un mayor ancho de banda, a parte su arquitectura demuestra una mayor
capacidad para futuros aumento de rendimiento en posteriores versiones.
Los datos también viajan de manera más integra y segura, además de más rápido.
Los cables son más compactos y a mi parecer, más estéticos, permiten ser más largos (hasta
dos metros en su primera versión). Su conector, además, ha cambiado permitiendo así Hotplug.
Por último es perfectamente escalable con RAID y permite compatibilidad con todo el software
y drivers que operaban con los anteriores interfaces PATA.
En cuanto velocidad hay grandes ventajas, ya que la nueva interfaz comienza trabajando a
150MBytes/seg (133 como máximo en ATA), siendo lo habitual actualmente el tipo SATA2, con una
tasa de transferencia de 300MBytes/seg.
Otra de las grandes mejoras respecto al sistema anterior (en mi opinión) es el tipo de cableado que
se utiliza, mucho más fino y aerodinámico que el anterior, lo que permite que estos cables, al ser
muchísimo más finos, faciliten el flujo de aire dentro de la caja, reduciendo el calentamiento de
nuestro equipo.
Otra ventaja de este tipo de puerto es que permite hasta 1 metro de longitud en el cable (menos de
medio metro en las conexiones ATA).
Respecto al cable de alimentación también es diferente al de los discos ATA originales, y las
tensiones de trabajo son menores, teniendo un consumo menor.