La Integrated Woz Machine (o IWM, por sus siglas en inglés) es una versión de un solo chip del controlador de disquete para Apple II . También se utilizó en computadoras Macintosh .
Al desarrollar una unidad de disquete para el 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 la unidad, pero desarrollar su propia electrónica por separado tanto para la unidad como para el controlador. [1] [2]
Wozniak logró crear 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 habitual en aquella época), Wozniak utilizó la grabación con codificación de grupo (GCR) y, con la codificación 5 y 3, logró meter hasta 13 sectores en cada pista utilizando la misma mecánica y el mismo medio de almacenamiento. En una revisión posterior, este número se elevó a 16 sectores por pista con la codificación 6 y 2. [1]
La placa controladora de la unidad de disquete, la "interfaz Disk II", [2] fue construida con 8 chips , 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 la colocación del controlador en la placa principal, 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 el Apple IIc , y más tarde en el Apple IIGS , el Apple Lisa 2/10 y todos los modelos de Mac hasta el Macintosh II. Más tarde, se introdujo una versión ampliada, conocida como SWIM (Sander-Wozniak Integrated Machine). Esta nueva versión añadió la capacidad de leer y escribir disquetes con formato FM y MFM (formato PC). En los modelos Mac posteriores, se añadieron cada vez más componentes periféricos al SWIM, hasta que Apple finalmente eliminó las unidades de disquete de los Mac. La función de controlador de disquete permaneció en el chipset durante un tiempo después, a pesar de que el suministro de unidades de disquete para Mac ya había cesado. Por ejemplo, los primeros iMacs todavía tenían un conector de unidad de disquete en su placa base , lo que permitía que los entusiastas expertos pudieran instalar una unidad de disquete. [4] [ ¿ Fuente autopublicada? ]