Articulo de referencia

ATA paralelo

subsequently enhanced by many others"},"design_date":{"wt":"1986"},"manufacturer":{"wt":""},"production_date":{"wt":""},"superseded_by":{"wt":"[[Serial ATA]]"},"superseded_by_da...

Parallel ATA ( PATA ), originalmente AT Attachment , también conocido como Integrated Drive Electronics ( IDE ), es una interfaz estándar diseñada para computadoras compatibles con IBM PC . Fue desarrollada por primera vez por Western Digital y Compaq en 1986 para discos duros y unidades de CD o DVD compatibles. La conexión se utiliza para almacenamiento de computadora como discos duros , variantes de disquetes de alta capacidad , [ 1 ] [ 2 ] discos ópticos y cintas .

El estándar es mantenido por el comité X3/ INCITS . [ 3 ] Utiliza los estándares subyacentes AT Attachment (ATA) y AT Attachment Packet Interface ( ATAPI ).

El estándar Parallel ATA es el resultado de una larga historia de desarrollo técnico gradual, que comenzó con la interfaz AT Attachment original, desarrollada para su uso en los primeros equipos PC AT . La propia interfaz ATA evolucionó en varias etapas a partir de la interfaz Integrated Drive Electronics (IDE) original de Western Digital . Como resultado, muchos sinónimos de ATA/ATAPI y sus versiones anteriores todavía se utilizan informalmente, en particular Extended IDE (EIDE) y Ultra ATA (UATA). Tras la introducción de SATA en 2003, el ATA original pasó a llamarse Parallel ATA, o PATA para abreviar.

Los cables ATA paralelos tienen una longitud máxima permitida de 460 mm (18 pulgadas) . [ 4 ] [ 5 ] Debido a esta limitación, esta tecnología suele utilizarse como interfaz de almacenamiento interno en ordenadores. Durante muchos años, ATA fue la interfaz más común y económica para esta aplicación, pero ahora está obsoleta, ya que fue reemplazada por SATA a mediados de la década de 2000. 

Historia y terminología

El estándar fue concebido originalmente como "AT Bus Attachment", llamado oficialmente "AT Attachment" y abreviado "ATA" [ 6 ] [ 7 ] porque su característica principal era una conexión directa al bus ISA de 16 bits introducido con el IBM PC/AT . [ 8 ] Las especificaciones ATA originales publicadas por los comités de estándares usan el nombre "AT Attachment". [ 9 ] [ 10 ] [ 11 ] El "AT" en IBM PC/AT se refería a "Advanced Technology" (Tecnología Avanzada), por lo que ATA también ha sido denominado "Advanced Technology Attachment" (Adjunto de Tecnología Avanzada). [ 12 ] [ 6 ] [ 13 ] [ 14 ] Cuando se introdujo un nuevo Serial ATA (SATA) en 2003, el ATA original pasó a llamarse Parallel ATA, o PATA para abreviar. [ 15 ]

Las interfaces ATA físicas se convirtieron en un componente estándar en las PC, inicialmente en adaptadores de bus host, a veces en tarjetas de sonido, pero finalmente como dos interfaces físicas integradas en un chip Southbridge en la placa base. Denominadas interfaces ATA "primaria" y "secundaria", se les asignaban las direcciones base de E/S 0x1F0-0x1F7 y 0x170-0x177 en sistemas de bus ISA . Posteriormente fueron reemplazadas por las interfaces SATA .

IDE y ATA-1

Ejemplo de una placa base de PC 80386 de 1992 sin componentes integrados, salvo memoria, teclado, procesador, caché, reloj en tiempo real y ranuras. Estas placas base básicas podían equiparse con la interfaz ST-506 o ATA, pero normalmente no con ambas. A este sistema se le añadió una interfaz ATA para dos unidades y una interfaz de disquete mediante una tarjeta ISA de 16 bits.

La primera versión de lo que ahora se conoce como la interfaz ATA/ATAPI fue desarrollada por Western Digital bajo el nombre de Integrated Drive Electronics (IDE). Junto con Compaq (el cliente inicial), trabajaron con varios fabricantes de unidades de disco para desarrollar y lanzar los primeros productos con el objetivo de mantener la compatibilidad de software con la interfaz de disco duro de IBM PC existente. [ 16 ] Las primeras unidades de este tipo aparecieron internamente en las PC de Compaq en 1986 [ 17 ] [ 18 ] y fueron ofrecidas por primera vez por separado por Conner Peripherals como el CP342 en junio de 1987. [ 19 ]

El término Electrónica de Unidad Integrada se refiere a que el controlador de la unidad está integrado en la propia unidad, a diferencia de un controlador independiente situado al otro lado del cable de conexión. En un ordenador compatible con IBM PC, CP/M o similar, esto solía ser una tarjeta instalada en la placa base . Las tarjetas de interfaz utilizadas para conectar una unidad ATA paralela a, por ejemplo, una ranura ISA , no son controladores de unidad: son simplemente puentes entre el bus del host y la interfaz ATA . Dado que la interfaz ATA original es esencialmente un bus ISA de 16 bits , el puente era especialmente sencillo en el caso de que un conector ATA estuviera ubicado en una tarjeta de interfaz ISA. El controlador integrado presentaba la unidad al ordenador host como una matriz de bloques de 512 bytes con una interfaz de comandos relativamente simple. Esto liberaba a la placa base y a las tarjetas de interfaz del ordenador host de las tareas de posicionamiento del cabezal del disco, su movimiento hacia dentro y hacia fuera, etc., como ocurría con los discos duros ST-506 y ESDI anteriores . Todos estos detalles de bajo nivel del funcionamiento mecánico de la unidad ahora eran gestionados por el controlador integrado en la propia unidad. Esto también eliminó la necesidad de diseñar un único controlador que pudiera gestionar muchos tipos diferentes de unidades, ya que el controlador podía ser único para cada unidad. El host solo necesitaba solicitar que se leyera o escribiera un sector o bloque específico, y aceptar los datos de la unidad o enviárselos.

La interfaz utilizada por estas unidades se estandarizó en 1994 como la norma ANSI X3.221-1994, Interfaz de conexión AT para unidades de disco . Tras el desarrollo de versiones posteriores de la norma, esta pasó a conocerse como "ATA-1". [ 20 ] [ 21 ]

Se creó una implementación efímera y poco utilizada de ATA para la IBM XT y máquinas similares que utilizaban la versión de 8 bits del bus ISA. Se la ha denominado "XT-IDE" , "XTA" o "XT Attachment". [ 22 ]

EIDE y ATA-2

En 1994, casi al mismo tiempo que se adoptó el estándar ATA-1, Western Digital lanzó unidades con un nombre más reciente: Enhanced IDE (EIDE). Estas incluían la mayoría de las características de la futura especificación ATA-2, además de varias mejoras adicionales. Otros fabricantes introdujeron sus propias variantes de ATA-1, como "Fast ATA" y "Fast ATA-2".

La nueva versión del estándar ANSI, AT Attachment Interface with Extensions ATA-2 (X3.279-1996), fue aprobada en 1996. Incluía la mayoría de las características de las variantes específicas del fabricante. [ 23 ] [ 24 ]

ATA-2 también fue el primero en señalar que se podían conectar a la interfaz dispositivos distintos de los discos duros:

3.1.7 Dispositivo: Un dispositivo es un periférico de almacenamiento. Tradicionalmente, un dispositivo en la interfaz ATA ha sido un disco duro, pero cualquier tipo de dispositivo de almacenamiento puede conectarse a la interfaz ATA siempre que cumpla con este estándar.

Interfaz de conexión AT con extensiones (ATA-2) , página 2 [ 24 ]

ATAPI

ATA se diseñó originalmente para discos duros y dispositivos que podían emularlos, y solo funcionaba con ellos. La introducción de ATAPI (Interfaz de Paquetes ATA) por parte del Comité de Factor de Forma Pequeño (SFF) permitió que ATA se utilizara con una variedad de otros dispositivos que requieren funciones que van más allá de las necesarias para los discos duros. Por ejemplo, cualquier dispositivo de almacenamiento extraíble necesita un comando de "expulsión de medios" y una forma para que el host determine si el medio está presente, y estas funcionalidades no estaban contempladas en el protocolo ATA.

ATAPI es un protocolo que permite a la interfaz ATA transmitir comandos y respuestas SCSI ; por lo tanto, todos los dispositivos ATAPI utilizan el protocolo SCSI, excepto en la interfaz eléctrica. Los comandos y respuestas SCSI se encapsulan en paquetes (de ahí el nombre "Interfaz de Paquetes ATA") para su transmisión a través del cable ATA. Esto permite que cualquier clase de dispositivo para la que se haya definido un conjunto de comandos SCSI se conecte mediante ATA/ATAPI.

Los dispositivos ATAPI están "hablando ATA", ya que la interfaz física y el protocolo ATA todavía se utilizan para enviar los paquetes. Por otro lado, los discos duros ATA y las unidades de estado sólido no utilizan ATAPI. En principio, cualquier dispositivo controlado por un conjunto de comandos SCSI podría ser compatible con ATAPI siempre que se disponga del adaptador y el controlador adecuados, aunque en la práctica la adopción se dio principalmente por las unidades de almacenamiento de CD, [ 25 ] las unidades de almacenamiento de DVD, [ 26 ] y las unidades de disquete de alta capacidad , como la unidad Zip y la unidad SuperDisk .

Los comandos y respuestas SCSI utilizados por cada clase de dispositivo ATAPI se describen en otros documentos o especificaciones específicas de dichas clases de dispositivos y no son competencia de ATA/ATAPI ni del comité T13 . Un conjunto de comandos de uso común se define en el conjunto de comandos SCSI de MMC .

ATAPI fue adoptado como parte de ATA en INCITS 317-1998, AT Attachment with Packet Interface Extension (ATA/ATAPI-4) . [ 27 ] [ 28 ] [ 29 ]

UDMA y ATA-4

El estándar ATA/ATAPI-4 también introdujo varios modos de transferencia " Ultra DMA ". Inicialmente, estos admitían velocidades de 16 a 33  MB/s. En versiones posteriores, se añadieron modos Ultra DMA más rápidos, que requerían nuevos cables de 80 hilos para reducir la diafonía. Las versiones más recientes de Parallel ATA admiten hasta 133  MB/s.

Ultra ATA

Ultra ATA, abreviado UATA, es una designación que Western Digital ha utilizado principalmente para diferentes mejoras de velocidad en los estándares ATA/ATAPI. Por ejemplo, en 2000, Western Digital publicó un documento que describía "Ultra ATA/100", que mejoraba el rendimiento del estándar ATA/ATAPI-5 vigente en ese momento, aumentando la velocidad máxima de la interfaz Parallel ATA de 66 a 100  MB/s. [ 30 ] La mayoría de los cambios de Western Digital, junto con otros, se incluyeron en el estándar ATA/ATAPI-6 (2002).

Limitaciones de tamaño de la BIOS x86

Inicialmente, el tamaño de una unidad ATA se almacenaba en la BIOS del sistema x86 mediante un número de tipo (del 1 al 45) que predefinía los parámetros C/H/S [ 31 ] y, a menudo, también la zona de aterrizaje, donde se estacionan los cabezales de la unidad cuando no están en uso. Posteriormente, se puso a disposición un formato "definible por el usuario" [ 31 ] llamado C/H/S o cilindros, cabezales, sectores. Estos números eran importantes para la interfaz ST-506 anterior, pero generalmente carecían de sentido para ATA: los parámetros CHS para las unidades ATA grandes posteriores a menudo especificaban números imposibles de cabezales o sectores que en realidad no definían la disposición física interna de la unidad. Desde el principio, y hasta ATA-2, cada usuario tenía que especificar explícitamente el tamaño de cada unidad conectada. A partir de ATA-2, se implementó un comando "identificar unidad" que se puede enviar y que devuelve todos los parámetros de la unidad.

Debido a la falta de previsión de los fabricantes de placas base, la BIOS del sistema a menudo se veía limitada por restricciones artificiales en el tamaño de los caracteres C/H/S, ya que el fabricante asumía que ciertos valores nunca superarían un máximo numérico determinado.

El primero de estos límites de la BIOS se produjo cuando las unidades ATA alcanzaron tamaños superiores a 504 MiB , porque algunas BIOS de las placas base no permitían valores C/H/S superiores a 1024 cilindros, 16 cabezales y 63 sectores. Multiplicado por 512 bytes por sector, esto da un total de 528 482 304 bytes que, dividido por 1 048 576 bytes por MiB , es igual a 504 MiB (528 MB ).

La segunda de estas limitaciones de la BIOS se produjo con 1024 cilindros , 256 cabezales y 63 sectores , y un problema en MS-DOS limitó el número de cabezales a 255. Esto suma un total de 8 422 686 720 bytes (8032,5 MiB ), comúnmente conocido como la barrera de los 8,4 gigabytes. Este es, de nuevo, un límite impuesto por las BIOS x86, y no por la interfaz ATA.

Finalmente se determinó que estas limitaciones de tamaño podían sortearse con un pequeño programa que se cargaba al inicio desde el sector de arranque del disco duro. Algunos fabricantes de discos duros, como Western Digital, comenzaron a incluir estas utilidades de anulación con discos duros de gran capacidad para ayudar a solucionar estos problemas. Sin embargo, si el ordenador se iniciaba de otra manera sin cargar la utilidad especial, se utilizarían los ajustes de BIOS no válidos y el disco podría quedar inaccesible o el sistema operativo podría detectarlo como dañado.

Más tarde, se puso a disposición una extensión de los servicios de disco de la BIOS x86 llamada " Enhanced Disk Drive " (EDD), que permite direccionar unidades de hasta 2 64 sectores. [ 32 ]

limitaciones de tamaño de la interfaz

La primera interfaz de unidad utilizó un modo de direccionamiento de 22 bits, lo que resultó en una capacidad máxima de la unidad de dos gigabytes. Posteriormente, la primera especificación ATA formalizada utilizó un modo de direccionamiento de 28 bits a través de LBA28 , lo que permitió el direccionamiento de 2 28 (268 435 456 ) sectores (bloques) de 512 bytes cada uno, lo que resulta en una capacidad máxima de 128 GiB (137 GB ).  

ATA-6 introdujo el direccionamiento de 48 bits, aumentando el límite a 128 PiB (144 PB ). En consecuencia, cualquier unidad ATA con una capacidad superior a unos 137  GB debe ser compatible con ATA-6 o posterior. Conectar dicha unidad a un host con una interfaz ATA-5 o anterior limitará la capacidad útil al máximo de la interfaz.

Algunos sistemas operativos, incluidos Windows XP pre-SP1 y Windows 2000 pre-SP3, deshabilitan LBA48 de forma predeterminada, lo que requiere que el usuario tome medidas adicionales para utilizar toda la capacidad de una unidad ATA de más de unos 137 gigabytes. [ 33 ]

Los sistemas operativos más antiguos, como Windows 98 , no admiten LBA de 48 bits en absoluto. Sin embargo, miembros del grupo de terceros MSFN [ 34 ] han modificado los controladores de disco de Windows 98 para agregar soporte no oficial para LBA de 48 bits a Windows 95 OSR2 , Windows 98 , Windows 98 Second Edition y Windows ME .

Es posible que algunos sistemas operativos de 16 y 32 bits que admiten LBA48 aún no admitan discos de más de 2 TiB debido a que solo utilizan aritmética de 32 bits; una limitación que también se aplica a muchos sectores de arranque .

Primacía y obsolescencia

La interfaz Parallel ATA (entonces simplemente llamada ATA o IDE) se convirtió en la principal interfaz de almacenamiento para PC poco después de su introducción. En algunos sistemas, se proporcionaban una tercera y una cuarta interfaz en la placa base, lo que permitía conectar hasta ocho dispositivos ATA. A menudo, estos conectores adicionales se implementaban mediante controladores RAID económicos .

Poco después de la introducción de Serial ATA (SATA) en 2003, el uso de Parallel ATA disminuyó. Algunos ordenadores de sobremesa y portátiles de la época contaban con un disco duro SATA y una unidad óptica conectados mediante PATA.

A partir de 2007, algunos chipsets para PC , como el Intel ICH10, dejaron de ser compatibles con PATA. Los fabricantes de placas base que aún deseen ofrecer Parallel ATA con estos chipsets deben incluir un chip de interfaz adicional. En los ordenadores más recientes, la interfaz Parallel ATA se usa con poca frecuencia, incluso si está presente, ya que la placa base suele incluir cuatro o más conectores Serial ATA y los dispositivos SATA de todo tipo son comunes.

Con la retirada de Western Digital del mercado PATA, los discos duros con interfaz PATA dejaron de producirse después de diciembre de 2013, salvo para aplicaciones especializadas. [ 35 ]

Interfaz

Los cables ATA paralelos transfieren datos de 16 bits en 16 bits. El cable tradicional utiliza conectores hembra de desplazamiento de aislamiento (IDC) de 40 pines conectados a un cable plano de 40 u 80 conductores . Cada cable tiene dos o tres conectores, uno de los cuales se conecta a un adaptador de host que se comunica con el resto del sistema informático. Los conectores restantes se conectan a dispositivos de almacenamiento, generalmente discos duros o unidades ópticas. Cada conector tiene 39 pines físicos dispuestos en dos filas (2,54  mm, paso de 1/10 de pulgada ), con un espacio o ranura en el pin 20. Los conectores más antiguos pueden no tener ese espacio, con los 40 pines disponibles. Por lo tanto, los cables más recientes con el espacio relleno son incompatibles con los conectores más antiguos, aunque los cables más antiguos son compatibles con los más recientes.

Los cables ATA redondos paralelos (a diferencia de los cables planos) se pusieron a disposición de los aficionados a la modificación de carcasas de ordenadores por motivos estéticos, además de prometer una mejor refrigeración y ser más fáciles de manejar; sin embargo, las especificaciones ATA solo admiten cables planos.

Pin 20
En el estándar ATA, el pin 20 se define como una llave mecánica y no se utiliza. El zócalo del pin en el conector hembra suele estar bloqueado, lo que obliga a omitir el pin 20 del cable macho o del conector de la unidad; por lo tanto, es imposible conectarlo incorrectamente. Sin embargo, algunas unidades de memoria flash pueden usar el pin 20 como VCC_in para alimentar la unidad sin necesidad de un cable de alimentación especial; esta función solo se puede usar si el equipo admite este uso del pin 20. [ 36 ]
Pin 28
El pin 28 del conector gris (esclavo/central) de un cable de 80 conductores no está conectado a ningún conductor del cable. Normalmente, está conectado a los conectores negro (extremo de la unidad principal) y azul (extremo de la placa base). Esto habilita la función de selección de cable .
Pin 34
El pin 34 está conectado a tierra dentro del conector azul de un cable de 80 conductores, pero no está unido a ningún conductor del cable, lo que permite la detección de dicho cable. Normalmente está conectado a los conectores gris y negro. [ 37 ]

Variante de 44 pines

Conector PATA de 44 pines en una unidad de 2,5 pulgadas, con 4 pines en el lateral para la selección Maestro/Esclavo.

En los portátiles se utiliza un conector PATA de 44 pines para unidades de 2,5 pulgadas. Los pines están más juntos (  paso de 2,0 mm) y el conector es físicamente más pequeño que el de 40 pines. Los pines adicionales suministran energía.

Variante JAE-50

Conector JAE-50 para conexión PATA en una unidad óptica delgada.

Las unidades ópticas de tipo delgado (que se usan a menudo en computadoras portátiles) utilizan un conector compacto Japan Aviation Electronics KX15 (que se conecta a un receptáculo KX14 en la computadora anfitriona) con 50 contactos (conocido coloquialmente como JAE-50 o Slim50) [ 38 ]. Los contactos adicionales proporcionan alimentación y salida de audio analógica. [ 39 ].

Variante de 80 conductores

Interfaz ATA paralela de 80 pines en un disco duro de 1,8".
Comparación entre cables ATA: cable plano de 40 conductores (arriba) y cable plano de 80 conductores (abajo). En ambos casos, se utiliza un conector hembra de 40 pines.

Los cables de ATA han tenido 40 conductores durante la mayor parte de su historia, pero apareció una versión de 80 conductores con la introducción del modo UDMA/66 . Todos los conductores adicionales en el nuevo cable son de tierra , intercalados con los conductores de señal para reducir los efectos del acoplamiento capacitivo entre conductores de señal adyacentes, lo que reduce la diafonía . El acoplamiento capacitivo es un problema mayor a velocidades de transferencia más altas, y este cambio fue necesario para que la velocidad de transferencia de 66 megabytes por segundo (MB/s) de UDMA4 funcionara de manera confiable. Los modos más rápidos UDMA5 y UDMA6 también requieren cables de 80 conductores.

Aunque el número de conductores se duplicó, el número de pines del conector y la distribución de pines siguen siendo los mismos que en los cables de 40 conductores, y la apariencia externa de los conectores es idéntica. Internamente, los conectores son diferentes; los conectores para el cable de 80 conductores conectan un mayor número de conductores de tierra a los pines de tierra, mientras que los conectores para el cable de 40 conductores conectan los conductores de tierra a los pines de tierra uno a uno. Los cables de 80 conductores suelen venir con tres conectores de diferentes colores (azul, negro y gris para el controlador, el variador maestro y el variador esclavo, respectivamente), a diferencia de los conectores de los cables de 40 conductores, que son de color uniforme (generalmente todos grises). El conector gris en los cables de 80 conductores tiene el pin 28 CSEL sin conectar, lo que lo convierte en la posición esclava para los variadores configurados con selección de cable.

Varios dispositivos en un cable

Si dos dispositivos están conectados a un solo cable, uno debe designarse como Dispositivo 0 (anteriormente, comúnmente denominado maestro ) y el otro como Dispositivo 1 (anteriormente, comúnmente denominado esclavo ). [ 40 ] Esta distinción es necesaria para permitir que ambas unidades compartan el cable sin conflictos. La unidad Dispositivo 0 es la que generalmente aparece "primero" en la BIOS y/o el sistema operativo de la computadora . En la mayoría de las computadoras personales, las unidades suelen designarse como "C:" para el Dispositivo 0 y "D:" para el Dispositivo 1, refiriéndose a una partición primaria activa en cada una.

El modo de funcionamiento de un dispositivo suele configurarse mediante un jumper en el propio dispositivo, que debe ajustarse manualmente a Dispositivo 0 ( Maestro ) o Dispositivo 1 ( Esclavo ). Si hay un solo dispositivo en un cable, debe configurarse como Dispositivo 0. Sin embargo, algunas unidades de cierta época tienen una configuración especial llamada "Single" para esta configuración (Western Digital, en particular). Además, dependiendo del hardware y el software disponibles, una unidad "Single" en un cable suele funcionar correctamente incluso si está configurada como Dispositivo 1 (esto se observa con mayor frecuencia cuando una unidad óptica es el único dispositivo en la interfaz ATA secundaria).

Los términos primario y secundario generalmente se refieren a los dos cables IDE, que pueden tener dos unidades cada uno (maestro primario, esclavo primario, maestro secundario, esclavo secundario).

Existen numerosos debates sobre cuánto puede afectar un dispositivo lento al rendimiento de un dispositivo más rápido en el mismo cable. En los primeros adaptadores de host ATA, las transferencias de datos de ambos dispositivos podían verse limitadas a la velocidad del dispositivo más lento, si dos dispositivos con capacidades de velocidad diferentes se encontraban en el mismo cable. En los adaptadores de host ATA modernos, esto no es así, ya que admiten la sincronización independiente de los dispositivos . Esto permite que cada dispositivo en el cable transfiera datos a su mejor velocidad. Incluso con adaptadores anteriores sin sincronización independiente, este efecto solo se aplicaba a la fase de transferencia de datos de una operación de lectura o escritura. [ 41 ] Esto se debe a la omisión de conjuntos de características superpuestas y en cola en la mayoría de los productos ATA paralelos. Solo un dispositivo en un cable puede realizar una operación de lectura o escritura a la vez; por lo tanto, un dispositivo rápido en el mismo cable que un dispositivo lento, bajo un uso intensivo, tendrá que esperar a que el dispositivo lento complete su tarea primero. Sin embargo, la mayoría de los dispositivos modernos informan que las operaciones de escritura se han completado una vez que los datos se almacenan en su memoria caché interna, antes de que se escriban en el almacenamiento magnético (que es lento). Esto permite enviar comandos al otro dispositivo conectado por cable, lo que reduce el impacto del límite de "una operación a la vez". El impacto de esto en el rendimiento del sistema depende de la aplicación. Por ejemplo, al copiar datos de una unidad óptica a un disco duro (como durante la instalación de software), este efecto probablemente no importe. Estas tareas están necesariamente limitadas por la velocidad de la unidad óptica, independientemente de su ubicación. Pero si se espera que el disco duro en cuestión también proporcione un buen rendimiento para otras tareas simultáneamente, probablemente no debería estar en el mismo cable que la unidad óptica.

Selección de cable

En ATA-1 se describía como opcional un modo de unidad denominado " selección de cable" , que se ha generalizado con ATA-5 y versiones posteriores. Una unidad configurada en "selección de cable" se configura automáticamente como Dispositivo 0 o Dispositivo 1 , según su posición en el cable. La selección de cable se controla mediante el pin 28. El adaptador host conecta este pin a tierra; si un dispositivo detecta que el pin está conectado a tierra, se convierte en el Dispositivo 0 (maestro); si detecta que el pin 28 está abierto, se convierte en el Dispositivo 1 (esclavo).

Esta configuración se suele elegir mediante un puente en la unidad llamado "selección de cable", normalmente marcado como CS , que es independiente de la configuración del dispositivo 0/1 .

Si se configuran manualmente dos unidades como Dispositivo 0 y Dispositivo 1 , esta configuración no tiene por qué coincidir con su posición en el cable. El pin 28 solo se utiliza para que las unidades conozcan su posición en el cable; el host no lo utiliza para comunicarse con ellas. En otras palabras, la configuración manual maestro/esclavo mediante puentes en las unidades tiene prioridad y permite colocarlas libremente en cualquiera de los conectores del cable plano.

Con el cable de 40 conductores, era muy común implementar la selección de cable simplemente cortando el cable del pin 28 entre los dos conectores del dispositivo; colocando el dispositivo esclavo 1 al final del cable y el dispositivo maestro 0 en el conector central. Esta disposición se estandarizó posteriormente. Sin embargo, tenía un inconveniente: si solo hay un dispositivo maestro en un cable de dos unidades, utilizando el conector central, queda un trozo de cable sin usar, lo cual es inconveniente tanto por comodidad física como eléctrica. Este trozo de cable provoca reflexiones de señal , especialmente a velocidades de transferencia elevadas.

Comenzando con el cable de 80 conductores definido para su uso en ATAPI5/UDMA4, el dispositivo maestro (Dispositivo 0) se conecta al extremo más alejado del host del cable de 460 mm (18 pulgadas ) en el conector negro, el dispositivo esclavo (Dispositivo 1) se conecta al conector central gris, y el conector azul se conecta al host (por ejemplo, el conector IDE de la placa base o la tarjeta IDE). Por lo tanto, si solo hay un dispositivo ( Dispositivo 0 ) en un cable de dos unidades, al usar el conector negro, no hay ningún extremo de cable que cause reflexiones (el conector no utilizado queda ahora en el centro del cable plano). Además, la selección de cable ahora se implementa en el conector central gris, generalmente omitiendo el contacto del pin 28 del cuerpo del conector. 

Operaciones serializadas, superpuestas y en cola

Los protocolos ATA paralelos hasta ATA-3 requieren que, una vez que se ha dado un comando en una interfaz ATA, este debe completarse antes de que se pueda dar cualquier otro comando. Las operaciones en los dispositivos deben serializarse —consolo una operación en curso a la vez— con respecto a la interfaz ATA del host. Un modelo mental útil es que la interfaz ATA del host está ocupada con la primera solicitud durante toda su duración y, por lo tanto ,no puede recibir otra solicitud hasta que la primera se haya completado. La función de serializar las solicitudes a la interfaz generalmente la realiza un controlador de dispositivo en el sistema operativo del host.

La especificación ATA-4 y las versiones posteriores han incluido un conjunto de funciones superpuestas y un conjunto de funciones en cola como funciones opcionales, ambas denominadas " Tagged Command Queuing " (TCQ), en referencia a un conjunto de funciones de SCSI que la versión ATA intenta emular. Sin embargo, la compatibilidad con estas funciones es extremadamente rara en los productos y controladores de dispositivos ATA paralelos reales, ya que estos conjuntos de funciones se implementaron de forma que mantuvieran la compatibilidad del software con su origen como extensión del bus ISA. Esta implementación resultó en una utilización excesiva de la CPU, lo que anuló en gran medida las ventajas de la cola de comandos. Por el contrario, las operaciones superpuestas y en cola han sido comunes en otros buses de almacenamiento; en particular, la versión de SCSI de la cola de comandos etiquetada no necesitaba ser compatible con las API diseñadas para ISA, lo que le permitió alcanzar un alto rendimiento con una baja sobrecarga en buses que admitían DMA de primera parte como PCI. Esto se ha considerado durante mucho tiempo una gran ventaja de SCSI.

El estándar Serial ATA ha sido compatible con la cola de comandos nativa (NCQ) desde su lanzamiento inicial, pero es una función opcional tanto para los adaptadores host como para los dispositivos de destino. Muchas placas base de PC obsoletas no son compatibles con NCQ, pero los discos duros SATA modernos y las unidades de estado sólido SATA sí lo son, lo cual no ocurre con las unidades extraíbles (CD/DVD) porque el conjunto de comandos ATAPI utilizado para controlarlas prohíbe las operaciones en cola.

Contraseñas y seguridad del disco duro

Los dispositivos ATA pueden admitir una función de seguridad opcional definida en una especificación ATA, por lo que no es específica de ninguna marca o dispositivo. Esta función se puede activar y desactivar enviando comandos ATA especiales a la unidad. Si un dispositivo está bloqueado, rechazará todo acceso hasta que se desbloquee. Un dispositivo puede tener dos contraseñas: una contraseña de usuario y una contraseña maestra; se puede configurar una o ambas. Existe una función de identificador de contraseña maestra que, si se admite y se utiliza, permite identificar la contraseña maestra actual (sin revelarla). Si se ha configurado, el administrador puede usar la contraseña maestra para restablecer la contraseña de usuario si este la ha olvidado. En algunos portátiles y ordenadores de empresa, la BIOS puede controlar las contraseñas ATA. [ 42 ]

Un dispositivo puede bloquearse en dos modos: modo de alta seguridad o modo de máxima seguridad. El bit 8 de la palabra 128 de la respuesta IDENTIFY indica en qué modo se encuentra el disco: 0 = Alto, 1 = Máximo. En el modo de alta seguridad, el dispositivo puede desbloquearse con la contraseña de usuario o la contraseña maestra mediante el comando ATA "SECURITY UNLOCK DEVICE". Existe un límite de intentos, normalmente establecido en 5, tras el cual el disco debe reiniciarse o restablecerse por completo antes de poder intentar desbloquearlo de nuevo. También en el modo de alta seguridad, el comando SECURITY ERASE UNIT puede utilizarse con la contraseña de usuario o la contraseña maestra. En el modo de máxima seguridad, el dispositivo solo puede desbloquearse con la contraseña de usuario. Si la contraseña de usuario no está disponible, la única forma de recuperar al menos el hardware básico a un estado utilizable es ejecutar el comando SECURITY ERASE PREPARE, seguido inmediatamente de SECURITY ERASE UNIT. En el modo de máxima seguridad, el comando SECURITY ERASE UNIT requiere la contraseña maestra y borrará por completo todos los datos del disco. La palabra 89 en la respuesta IDENTIFY indica cuánto tiempo tardará la operación. [ 43 ] Si bien el bloqueo ATA está diseñado para que sea imposible de eludir sin una contraseña válida, existen supuestos métodos alternativos para desbloquear un dispositivo.

Para las unidades NVMe , las características de seguridad, incluidas las contraseñas de bloqueo, se definieron en el estándar OPAL . [ 44 ]

Para sanitizar discos completos, el comando Secure Erase integrado es efectivo cuando se implementa correctamente. [ 45 ] Se han reportado algunos casos de fallas al borrar parte o la totalidad de los datos. [ 46 ] [ 47 ] [ 45 ] Algunas computadoras portátiles y de negocios tienen una BIOS que puede utilizar Secure Erase para borrar todos los datos en el disco.

Dispositivos ATA paralelos externos

Adaptador PATA a USB. Se monta en la parte posterior de una unidad óptica DVD-RW dentro de una carcasa externa.

Debido a la corta longitud del cable y a problemas de apantallamiento, es muy poco común encontrar dispositivos PATA externos que utilicen directamente este protocolo para conectarse a un ordenador. Un dispositivo conectado externamente requiere un cable adicional para formar una curva en U que permita colocarlo junto a la carcasa del ordenador o encima de ella, y la longitud estándar del cable es demasiado corta para ello. Para facilitar el acceso desde la placa base al dispositivo, los conectores suelen estar situados en el borde frontal de las placas base, para la conexión a dispositivos que sobresalen de la parte frontal de la carcasa. Esta posición en el borde frontal dificulta aún más la extensión del cable hacia la parte posterior para conectarlo a un dispositivo externo. Los cables planos tienen un apantallamiento deficiente, y la norma exige que el cableado se instale dentro de una carcasa de ordenador apantallada para cumplir con los límites de emisiones de radiofrecuencia.

Los discos duros externos o las unidades de disco óptico con interfaz PATA interna utilizan otra tecnología de interfaz para conectar el dispositivo externo con el ordenador. USB es la interfaz externa más común, seguida de Firewire. Un chip puente dentro del dispositivo externo convierte la interfaz USB a PATA y, por lo general, solo admite un único dispositivo externo sin selección de cable ni configuración maestro/esclavo.

Presupuesto

La siguiente tabla muestra los nombres de las versiones de los estándares ATA y los modos y velocidades de transferencia que admite cada una. Cabe destacar que la velocidad de transferencia para cada modo (por ejemplo, 66,7  MB/s para UDMA4, comúnmente llamado "Ultra-DMA 66", definido por ATA-5) indica su velocidad de transferencia teórica máxima en el cable. Esta velocidad se obtiene multiplicando dos bytes por la frecuencia de reloj efectiva y presupone que cada ciclo de reloj se utiliza para transferir datos del usuario final. En la práctica, por supuesto, la sobrecarga del protocolo reduce este valor.

La congestión en el bus del host al que está conectado el adaptador ATA también puede limitar la velocidad máxima de transferencia de datos en ráfaga. Por ejemplo, la velocidad máxima de transferencia de datos para un bus PCI convencional es de 133  MB/s, y esta se comparte entre todos los dispositivos activos en el bus.

Además, en 2005 no existían discos duros ATA capaces de alcanzar velocidades de transferencia sostenidas superiores a 80  MB/s. Asimismo, las pruebas de velocidad de transferencia sostenida no ofrecen expectativas de rendimiento realistas para la mayoría de las cargas de trabajo: utilizan cargas de E/S diseñadas específicamente para evitar prácticamente cualquier retraso debido al tiempo de búsqueda o la latencia rotacional. El rendimiento del disco duro bajo la mayoría de las cargas de trabajo está limitado, en primer y segundo lugar, por estos dos factores; la velocidad de transferencia en el bus ocupa un tercer lugar muy lejano en importancia. Por lo tanto, los límites de velocidad de transferencia superiores a 66 MB/s solo afectan realmente al rendimiento cuando el disco duro puede satisfacer todas las solicitudes de E/S leyendo desde su caché interna , una situación muy inusual, especialmente considerando que dichos datos suelen estar ya almacenados en búfer por el sistema operativo. 

A partir de julio de 2021 Los discos duros mecánicos pueden transferir datos a una velocidad de hasta 524  MB/s, [ 48 ] lo cual supera con creces las capacidades de la especificación PATA/133. Las unidades de estado sólido de alto rendimiento pueden transferir datos a una velocidad de hasta 7000–7500  MB/s. [ 49 ]

Solo los modos Ultra DMA utilizan CRC para detectar errores en la transferencia de datos entre el controlador y la unidad. Se trata de un CRC de 16 bits, que se utiliza únicamente para los bloques de datos. La transmisión de bloques de comandos y estado no utiliza los métodos de señalización rápida que requerirían CRC. En comparación, en Serial ATA se utiliza un CRC de 32 bits tanto para comandos como para datos. [ 50 ]

Características introducidas con cada revisión de ATA

Velocidad de los modos de transferencia definidos

Dispositivo de almacenamiento extraíble ATAPI (ARMD)

Los dispositivos ATAPI con medios extraíbles, distintos de las unidades de CD y DVD, se clasifican como ARMD (ATAPI Removable Media Device) y pueden aparecer como un superdisquete (medio no particionado) o un disco duro (medio particionado) para el sistema operativo . Estos pueden ser compatibles como dispositivos de arranque mediante una BIOS que cumpla con la especificación de BIOS para dispositivos de medios extraíbles ATAPI , [ 55 ] desarrollada originalmente por Compaq Computer Corporation y Phoenix Technologies . Esta especificación define disposiciones en la BIOS de un ordenador personal para permitir el arranque del ordenador desde dispositivos como unidades Zip , unidades Jaz , unidades SuperDisk (LS-120) y dispositivos similares.

Estos dispositivos cuentan con medios extraíbles similares a las unidades de disquete , pero con capacidades más acordes a las de los discos duros y requisitos de programación distintos. Debido a las limitaciones de la interfaz del controlador de disquete, la mayoría de estos dispositivos eran ATAPI , conectados a una de las interfaces ATA del ordenador anfitrión, de forma similar a un disco duro o una unidad de CD-ROM . Sin embargo, los estándares BIOS existentes no eran compatibles con estos dispositivos. Un BIOS compatible con ARMD permite arrancar el sistema y utilizar estos dispositivos sin necesidad de código específico para el dispositivo en el sistema operativo.

Una BIOS compatible con ARMD permite al usuario incluir dispositivos ARMD en el orden de arranque. Normalmente, un dispositivo ARMD se configura antes que el disco duro. Al igual que con una disquetera, si hay un medio de arranque en la unidad ARMD, la BIOS arrancará desde ella; de lo contrario, continuará con el orden de búsqueda, generalmente con el disco duro al final.

Existen dos variantes de ARMD: ARMD-FDD y ARMD-HDD. Originalmente, ARMD hacía que los dispositivos aparecieran como una especie de unidad de disquete de gran capacidad, ya fuera la unidad de disquete principal 00h o la secundaria 01h. Algunos sistemas operativos requerían cambios en el código para admitir disquetes con capacidades mucho mayores que las de cualquier unidad de disquete estándar. Además, la emulación de unidades de disquete estándar resultó ser inadecuada para ciertas unidades de disquete de alta capacidad, como las unidades Iomega Zip . Posteriormente, se desarrolló la variante ARMD-HDD (dispositivo de disco duro ARMD) para solucionar estos problemas. Con ARMD-HDD, un dispositivo ARMD aparece en la BIOS y el sistema operativo como un disco duro.

ATA sobre Ethernet

En agosto de 2004, Sam Hopkins y Brantley Coile, de Coraid, especificaron un protocolo ATA ligero sobre Ethernet para transmitir comandos ATA a través de Ethernet en lugar de conectarlos directamente a un adaptador host PATA. Esto permitió reutilizar el protocolo de bloques establecido en aplicaciones de redes de área de almacenamiento (SAN).

Flash compacto

La tarjeta Compact Flash es una interfaz ATA en miniatura, modificada para poder suministrar energía.

Compact Flash (CF) en su modo IDE es esencialmente una interfaz ATA miniaturizada, diseñada para usarse en dispositivos que utilizan almacenamiento de memoria flash. No se requieren chips ni circuitos de interfaz, salvo adaptar directamente el zócalo CF más pequeño al conector ATA más grande. (Aunque la mayoría de las tarjetas CF solo admiten el modo IDE hasta PIO4, lo que las hace mucho más lentas en modo IDE que su velocidad compatible con CF [ 56 ] ).

La especificación del conector ATA no incluye pines para alimentar un dispositivo CF, por lo que la alimentación se introduce en el conector desde una fuente externa. La excepción se da cuando el dispositivo CF está conectado a un bus ATA de 44 pines diseñado para discos duros de 2,5 pulgadas, comunes en ordenadores portátiles, ya que esta implementación del bus debe proporcionar alimentación a un disco duro estándar.

Los dispositivos CF pueden designarse como dispositivos 0 o 1 en una interfaz ATA, aunque, dado que la mayoría de los dispositivos CF solo ofrecen un conector, no es necesario ofrecer esta opción a los usuarios finales. Si bien los dispositivos CF pueden conectarse en caliente mediante métodos de diseño adicionales, por defecto, cuando se conectan directamente a una interfaz ATA, no están diseñados para ello.

Véase también

Notas

  1. Un único bus PATA está limitado a dos dispositivos, aunque un ordenador puede tener, y a menudo tiene, más de un bus PATA.

Referencias

  1. James, Porter (octubre de 1998). "ESPECIFICACIONES DE UNIDADES DE DISCO FLEXIBLES DE ALTA CAPACIDAD". INFORME DE DISCO/TENDENCIAS DE 1998, ALMACENAMIENTO DE DATOS EXTRAÍBLE . págs.  HFSPEC-4 a HFSPEC-9.
  2. Guía del usuario de la unidad IDE interna Imation SuperDisk (52-0000-5717-5 Rev. A ed. 3/99). Imation. 1999. 
  3. "t13.org" .
  4. "Serial ATA: una comparación con la tecnología Ultra ATA" (PDF) . Seagate Technology. Archivado del original (PDF) el 5 de enero de 2012. Consultado el 23 de enero de 2012 .
  5. Frawley, Lucas. "ATA paralelo vs. ATA serial" . ¿Qué es? Información para tus preguntas sobre informática . Directron.com. Archivado del original el 1 de agosto de 2003. Consultado el 23 de enero de 2012 .
  6. 1 2 David A. Deming, La guía esencial de Serial ATA y SATA Express, CRC Press – 2014, página 32
  7. Método de acceso común (CAM) AT Bus Attachment, Rev 1, 1 de abril de 1989, CAM/89-002, Comité CAM
  8. Kozierok, Charles M. "Descripción general de la interfaz IDE/ATA" . The PC Guide . Archivado del original el 18 de abril de 2001. Consultado el 14 de junio de 2013 .
  9. Lamers, Lawrence J., ed. (1994). Interfaz de conexión AT para unidades de disco (PDF) (Informe técnico). ANSI ASC X3. X3.221-1994. Archivado del original (PDF) el 21 de marzo de 2012. Consultado el 28 de agosto de 2014 .
  10. Finch, Stephen G., ed. (18 de marzo de 1996). Interfaz de conexión AT con extensiones (ATA-2), revisión 4c (PDF) (Informe técnico). ANSI ASC X3T10. X3.279-1996. Archivado del original (PDF) el 28 de julio de 2011. Recuperado el 28 de agosto de 2014 .
  11. Stevens, Curtis E., ed. (6 de septiembre de 2008). AT Attachment 8 – ATA/ATAPI Command Set (ATA8-ACS) revisión 6a (PDF) (Informe técnico). ANSI ASC T13. INCITS 452-2008. Archivado del original (PDF) el 10 de octubre de 2014. Recuperado el 21 de junio de 2016 .
  12. William Rothwell, Guía de certificación LPIC-2: (exámenes 201-400 y 202-400), Certificación de TI de Pearson – 2016, página 150
  13. Nitin Vengurlekar, Murali Vallath, Rich Long, Oracle Automatic Storage Management: Under-the-Hood & Practical Deployment Guide, McGraw Hill Professional – 2007, página 6
  14. Simon Collin, Diccionario de informática: Más de 10 000 términos claramente definidos, A & C Black, 2009, página 67
  15. Scott Mueller, Actualización y reparación de PC – Capítulo 7. La interfaz ATA/IDE, Que Publishing, 22 de junio de 2015
  16. "Arquitectura del sistema: una mirada a los discos duros" . Archivado del original el 8 de mayo de 2006. Consultado el 25 de julio de 2008 .
  17. Kozierok, Charles M. (17 de abril de 2001). "Descripción general e historia de la interfaz IDE/ATA" . The PC Guide . Archivado del original el 18 de abril de 2001. Recuperado el 23 de agosto de 2008 .
  18. Gene Milligan (18 de diciembre de 2005). "La historia de CAM ATA" . Archivado del original el 4 de octubre de 2008. Consultado el 27 de agosto de 2008 .
  19. Burniece, Tom (21 de julio de 2011). "Unidad Conner CP341 (ATA/IDE)" . Wikifoundry . Grupo de Interés Especial en Almacenamiento del Museo de Historia de la Computación. Archivado del original el 24 de febrero de 2021. Recuperado el 10 de enero de 2020 .
  20. Kozierok, Charles M. (17 de abril de 2001). "ATA (ATA-1)" . The PC Guide . Archivado del original el 13 de febrero de 2019. Recuperado el 23 de agosto de 2008 .
  21. Comité Técnico T13 AT Attachment (1994). Interfaz de conexión AT para unidades de disco (ATA-1) . Documentos de ingeniería global.{{cite book}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  22. Independent Technology Service (2008). "Glosario de términos de recuperación de datos y discos duros" . Archivado del original el 11 de julio de 2012. Consultado el 11 de julio de 2012 .
  23. Kozierok, Charles M. (17 de abril de 2001). "ATA (ATA-2)" . The PC Guide . Archivado del original el 13 de febrero de 2019. Recuperado el 23 de agosto de 2008 .
  24. 1 2 Comité Técnico T13 AT Attachment (1996). Interfaz de AT Attachment con extensiones (ATA-2) . Documentos de ingeniería global.
  25. Porter, James (agosto de 1997). Informe de tendencias de discos de 1997: Unidades de disco óptico (Informe). pág. SUM-49. ATAPI se ha convertido en la interfaz dominante para las unidades de CD-ROM, desplazando tanto a SCSI como a las interfaces propietarias... 
  26. Porter, James (julio de 1999). "Especificaciones de las unidades de disco en formato CD". Informe de tendencias de discos: unidades de disco ópticas y extraíbles (Informe). págs. CDSPEC-4 a -61. La tabla enumera 73 modelos de dispositivos de almacenamiento DVD, de los cuales 56 tienen interfaces ATAPI.
  27. Kozierok, Charles M. (17 de abril de 2001). "SFF-8020 / Interfaz de paquetes ATA (ATAPI)" . The PC Guide . Archivado del original el 30 de enero de 2019. Recuperado el 23 de agosto de 2008 .
  28. Kozierok, Charles M. (17 de abril de 2001). "ATA/ATAPI-4" . The PC Guide . Archivado del original el 30 de enero de 2019. Recuperado el 23 de agosto de 2008 .
  29. Comité Técnico T13 AT Attachment (1998). AT Attachment with Packet Interface Extension (ATA/ATAPI-4) . Documentos de ingeniería global.{{cite book}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  30. Western Digital Corporation. "Ultra ATA/100 amplía la tecnología existente a la vez que aumenta el rendimiento y la integridad de los datos" (PDF) . Archivado (PDF) del original el 9 de octubre de 2022.
  31. 1 2 "kursk.ru – Configuración estándar de CMOS" . Archivado del original el 4 de octubre de 2018. Recuperado el 27 de mayo de 2011 .
  32. "teleport.com – Interrumpe la página" . Archivado del original el 2 de noviembre de 2001.
  33. FryeWare (2005). "Configuración del registro EnableBigLba en Windows 2000 y XP" . Recuperado el 29/12/2011 . La configuración esHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi\Parameters\EnableBigLba = 1
  34. LLXX (12/07/2006). "Enable48BitLBA – ¡Rompe la barrera de los 137 GB!" . 1.1. Archivado del original el 12/12/2013 . Recuperado el 03/09/2013 . 
  35. "Western Digital deja de vender discos PATA" . Myce.com . 2013-12-20 . Consultado el 2013-12-25 .
  36. "Bienvenido al sitio web de Transcend" . Archivado del original el 27 de septiembre de 2011. Consultado el 1 de febrero de 2007 .
  37. "Tecnología de la información – Conexión AT con interfaz de paquetes – 5 (ATA/ATAPI-5) – Borrador de trabajo" (PDF) . 29-02-2000. pág. 315. Archivado del original (PDF) el 27-05-2006 . Recuperado el 25-08-2013 . 
  38. ^ "Conectores de la serie KX14/KX15" (PDF) . JAE 日本航空電子工業. JAE . Consultado el 20 de junio de 2026 .
  39. "Guía del conector ATAPI de 50 pines" . Scribd . Consultado el 20 de junio de 2026 .
  40. "Introducción a Parallel ATA (PATA) – Definición e historia" . MiniTool . 12 de mayo de 2020. Consultado el 12 de diciembre de 2023 .
  41. Kozierok, Charles M. (17 de abril de 2001). "Sincronización independiente de dispositivos maestro/esclavo" . The PC Guide . Configuración y cableado IDE/ATA. Archivado del original el 17 de enero de 2019. Consultado el 8 de agosto de 2008 .
  42. "Guía del usuario de seguridad" (tercera edición). EE. UU.: HP. Junio ​​de 2008. 463798-003. 
  43. "Rockbox – Desbloqueo de un disco duro protegido con contraseña" .
  44. "Almacenamiento TCG, Opal y NVMe" .
  45. 1 2 Michael Wei; Laura M. Grupp; Frederick E. Spada; Steven Swanson (2011). "Borrado fiable de datos de unidades de estado sólido basadas en memoria flash" (PDF) . FAST'11: Actas de la 9.ª conferencia USENIX sobre tecnologías de archivos y almacenamiento . Wikidata Q115346857 . Consultado el 8 de enero de 2018 . 
  46. "Cuidado: cuando el BORRADO SEGURO no borra en absoluto" . The HDD Oracle. 15 de noviembre de 2015. Consultado el 8 de enero de 2018 .
  47. "ATA Secure Erase (SE) y hdparm" . 6 de noviembre de 2016. Consultado el 8 de enero de 2018 .
  48. Anton Shilov (21 de mayo de 2021). "Seagate presenta el Mach.2: el disco duro más rápido del mundo" . tomshardware.com . Consultado el 20 de julio de 2021 .{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  49. Sean Webster (2 de julio de 2021). "Análisis del Intel Optane SSD DC P5800X: El SSD más rápido jamás fabricado" . tomshardware.com . Consultado el 20 de julio de 2021 .{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  50. "Serial ATA: una comparación con la tecnología Ultra ATA" (PDF) . Archivado del original (PDF) el 3 de diciembre de 2007.www.serialata.org
  51. "mpcclub.com – Em8550datasheet.pdf" (PDF) . Archivado del original (PDF) el 25/07/2011 . Consultado el 18/05/2011 .
  52. "Modos de acceso directo a memoria (DMA) y DMA con control de bus" .
  53. 1 2 CompactFlash 2.1
  54. "CompactFlash 6.0" . Archivado del original el 21 de noviembre de 2010.
  55. Curtis E. Stevens; Paul J. Broyles (30 de enero de 1997). "Especificación BIOS del dispositivo de medios extraíbles ATAPI, versión 1.0" (PDF) . phoenix.com . Archivado del original (PDF) el 2 de enero de 2010. Consultado el 25 de agosto de 2015 . 
  56. Rysanek, Frank. "Tarjetas CompactFlash y compatibilidad con DMA/UDMA en modo IDE verdadero" . Checoslovaquia: FCC PS . Consultado el 17 de junio de 2019 .
  • Grupo de trabajo CE-ATA
Obtenido de " https://en.wikipedia.org/w/index.php?title=Parallel_ATA&oldid=1361491624 "