Integrated Woz Machine (или сокращенно IWM ) — это однокристальная версия контроллера гибких дисков для Apple II . Он также использовался в компьютерах Macintosh .
Разрабатывая дисковод для Apple II, соучредитель Apple Inc. Стив Возняк посчитал, что существующие модели, доступные на рынке, слишком сложны, дороги и неэффективны. Вместо того, чтобы использовать существующие дисководы для гибких дисков от Shugart Associates , Возняк решил использовать механизм привода, но разработал свою собственную электронику отдельно для привода и контроллера. [1] [2]
Возняку удалось создать работающий дисковод для гибких дисков со значительно уменьшенным количеством электронных компонентов. Вместо хранения 8–10 секторов (каждый из которых содержит 256 байт данных) на дорожку на 5,25-дюймовой дискете — что было стандартом в то время, Возняк использовал запись с групповым кодированием (GCR), а с кодированием 5 и 3 он удалось уместить на каждой дорожке целых 13 секторов, используя одну и ту же механику и один и тот же носитель информации. В более поздней версии это число было увеличено до 16 секторов на дорожку с кодировкой 6 и 2 . [1]
Плата контроллера дисковода гибких дисков, «Интерфейс Disk II» [2] , была построена из 8 микросхем, одна из которых представляет собой PROM , содержащую таблицы для кодера и декодера, конечный автомат и некоторый код.
Чтобы упростить перемещение контроллера на основную плату, как в Apple IIc , Apple IIGS и Macintosh , доктор Венделл Сандер объединил все эти компоненты в один чип — IWM. [3]
IWM по сути представляет собой контроллер диска на одной микросхеме. Он использовался в Apple IIc , а затем в Apple IIGS , Apple Lisa 2/10 и всех моделях Mac вплоть до Macintosh II. Позже была представлена расширенная версия, известная как SWIM (Интегрированная машина Сандера-Возняка). В этой новой версии добавлена возможность чтения и записи дискет в формате FM и MFM (в формате ПК). В более поздних моделях Mac к SWIM добавлялось все больше и больше периферийных компонентов, пока Apple, наконец, не отказалась от дисководов для гибких дисков на Mac. Функция контроллера гибких дисков еще какое-то время оставалась в наборе микросхем, хотя предоставление дисководов для Mac уже прекратилось. Например, первые iMac все еще имели разъем для дисковода гибких дисков на материнской плате , что позволяло знающим энтузиастам устанавливать дисковод для гибких дисков. [4] [ самостоятельный источник? ]