Este chip de controlador de disquete se utilizó en máquinas compatibles con IBM AT. Sucedió que actualmente estoy desarrollando algún firmware para que controle las FDD. El circuito y el controlador están desarrollados y funcionan correctamente, lo único que me molesta es:
Si vuelvo a recordar en los 90, el BIOS de la controladora de almacenamiento de PC de IBM pudo identificar de alguna manera el tipo de unidad conectada: 1.2M o 1.44M.
La diferencia debe estar en la velocidad de datos admitida (cuando se configura para transferencias de datos), y en el número de sectores por pista (al formatear y acceder a los medios).
Mirando la hoja de datos del 37C65 (uso el chip SMC37C65C), no puedo entender cómo se puede hacer esta identificación. No hay un bit de estado que muestre el número de cabezas o posibles sectores por pista; la tasa de datos soportada; y la ejecución de un comando de lectura sin disquete probablemente terminará de forma anormal con valores de C / H / S no válidos (sin embargo, no lo intenté).
¿Alguien tiene conocimiento sobre el tema?