La Integrated Woz Machine (o IWM para abreviar) es una versión de un solo chip del controlador de disquete para Apple II . También se empleó en computadoras Macintosh .
Al desarrollar una unidad de disquete para Apple II, el cofundador de Apple Inc., Steve Wozniak, consideró que los modelos existentes disponibles en el mercado eran demasiado complicados, caros e ineficientes. En lugar de utilizar las unidades de disquete existentes de Shugart Associates , Wozniak decidió utilizar el mecanismo de unidad, pero desarrolló su propia electrónica por separado tanto para la unidad como para el controlador. [1] [2]
Wozniak ideó con éxito una unidad de disquete funcional con un número muy reducido de componentes electrónicos. En lugar de almacenar de 8 a 10 sectores (cada uno con 256 bytes de datos) por pista en un disquete de 5,25 pulgadas (algo estándar en ese momento), Wozniak utilizó grabación codificada en grupo (GCR), y con codificación 5 y 3 logró comprimir hasta 13 sectores en cada pista usando la misma mecánica y el mismo medio de almacenamiento. En una revisión posterior, este número aumentó a 16 sectores por pista con codificación 6 y 2 . [1]
La placa controladora de la unidad de disquete, la "interfaz Disco II", [2] se construyó con 8 circuitos integrados, uno de los cuales es la PROM , que contiene tablas para el codificador y el decodificador, la máquina de estados y algo de código.
Para facilitar el traslado del controlador a la placa principal, como en Apple IIc , Apple IIGS y Macintosh , el Dr. Wendell Sander integró todos estos componentes en un solo chip: el IWM. [3]
El IWM es esencialmente un controlador de disco en un IC. Se empleó en Apple IIc , y más tarde en Apple IIGS , Apple Lisa 2/10 y todos los modelos de Mac hasta Macintosh II. Posteriormente se introdujo una versión ampliada, conocida como SWIM (Sander-Wozniak Integrated Machine). Esta nueva versión agregó la capacidad de leer y escribir disquetes formateados en FM y MFM (formateados en PC). En modelos posteriores de Mac, se agregaron cada vez más componentes periféricos al SWIM, hasta que Apple finalmente eliminó las unidades de disquete de las Mac. La función de controlador de disquete todavía permaneció en el chipset por un tiempo, a pesar de que ya había cesado el suministro de unidades de disquete para Mac. Por ejemplo, los primeros iMac todavía tenían un conector para unidad de disquete en la placa base , lo que permitía a los entusiastas expertos instalar una unidad de disquete. [4] [¿ fuente autoeditada? ]