¿Dónde puedo encontrar las especificaciones de XT-IDE (8bit IDE, XTA)?

5

Tengo un disco duro viejo y me gustaría intentar leer los datos que contiene. El disco duro es IDE, pero es la versión antigua de IDE, llamada XTA y solo tiene 8 bits de ancho (en comparación con "normal", IDE de 16 bits). También es incompatible con la versión moderna. Los controladores de 8 bits a veces aparecen en ebay, pero son muy caros.

Entonces, decidí intentar crear un adaptador desde paralelo (una PC es más fácil de programar que una MCU, para mí de todos modos) puerto a IDE de 8 bits. Para eso necesito especificaciones (tiempos, registros, comandos), pero no puedo encontrarlos en ninguna parte. Google para XT-IDE encuentra muchas páginas sobre un proyecto inverso: un moderno controlador IDE que se puede usar en una ranura ISA de 8 bits (en PC antiguas), pero quiero conectar un disco duro antiguo a una PC más nueva. Wikipedia dice que los registros tienen diferentes significados en XTA que en IDE.

¿Alguien puede compartir las especificaciones, o al menos decirme dónde encontrarlo?

    
pregunta Pentium100

2 respuestas

3

En Google XTA, encontré la página de wikipedia , que menciona XT-IDE.

La página de wikipedia menciona el ST351 A / X como una unidad XTA de 40MB.

En Google, el "modelo de programación ST351A / X xta" condujo a un PDF (3er hit, a partir de este escrito) sobre el Amstrad PCW .

¿Por qué te importa el PCW de Amstrad? B / c usó un ST351 A / X en "modo XT", y dicho PDF contiene referencias a dónde vivían los registros en el XT: puertos 0320h-0323h.

Ahora todavía necesitas rastrear cómo funcionaban los puertos 0x320 a 0x323 en un XT, pero eso está más cerca que antes.

    
respondido por el JustJeff
1

Tal vez esté un poco anticuado ...

No hay un estándar de de jure oficial para XT IDE, pero sí un de facto (como el propio ISA).

El llamado "Modo XT" de operación es compatible con (al menos) los siguientes IC y se define en sus hojas de datos:

  • Western Digital # WD42C22C controlador de disco IC ( google ).

  • Cirrus Logic # CL-SH260 controlador de disco IC ( google it ).

(OMI, cada una de estas hojas de datos describe el bus y el protocolo IDE XT en su totalidad.)

Históricamente, WD fue el primero que desarrolló una solución de IC única que admite XT Bus, algunos antecedentes históricos e información común sobre los buses XT "concentrados" en un solo lugar, para familiarizarse con ellos:

Para comprender el entorno más cercano en el que trabaja el controlador, lo siguiente también sería interesante para un diseñador moderno de XT:

  • Documento de Texas Instruments (anteriormente National Semiconductor) # SNOA710 = AN-413, Guía de diseño de interfaz de disco y Manual del usuario: una muy buena colección de conocimientos necesarios para comenzar.

  • IBM Personal Computer 5155 (PC AT) y / o IBM Personal Computer XT 5160 (PC XT) Manual (s) de referencia técnica de hardware.

  • Manual de referencia de hardware del adaptador de disco fijo de IBM.

En la tarea de determinar claramente entre lo que necesita y lo que no, las siguientes fuentes también serían útiles:

  • Manual de la unidad de disco (OEM) de Seagate Technology ST-506/412/225 / 351A (X).

  • El controlador de disco WD1002S-WX2 de Western Digital (ahora se trata de una tarjeta, no es un IC) y / o el controlador de disco WD1010-05 (es un IC de la era anterior a WD42C22C).

Para ser más precisos, los tiempos de acceso ISA son iguales al modo PIO 0 de ATA-1, ATA-2, ATA-3 y, por lo tanto, se pueden considerar oficialmente (pero solo ellos, en el ámbito de XT-IDE) (de-jure) estandarizado.

Nuevamente, lo siento por la respuesta tan anticuada :)

    
respondido por el asndre

Lea otras preguntas en las etiquetas