Кубик интересный с исторической точки зрения. Никто из кооператоров выпускающих компьютерные классы до этого не додумался.
Но всё-же первыми подобное решение применено в 1982 году в Commodore-64. Там контроллер дисковода не встраивается в компьютер, а встроен в корпус дисковода типа 1541. В устройстве 1541 стоит свой процессор 6502 на такте 1 МГЦ, который управляет КНГМД и передаёт данные по линии используя БИС параллельного интерфейса VIA 6522. Дисковод односторонний на 40 треков (но используется лишь 35, дальние треки ненадёжны) и даёт 170 кб на диск при довольно медленной скорости обмена с диском. Скорость обмена с диском низка из-за низкого быстродействия 6502
Спасибо, что напомнили эту идею. Хотя идея не нова, но представляет интерес и сейчас. Если есть 4 разных 8-ми разрядных компьютера лишённых дисковода или винчестера и всего один дисковод с контроллером или винчестер с контроллером, то разумно сделать универсальный контроллер. Это к тому же позволит менять носитель (например, флоп --> IDE-винт --> microSD), не меняя DOS в самих компьютерах. Выгодно при этом то, что снимаются скоростные ограничения, упрощается дисковое ПО и не требуются вторжения в самом компьютере.
Например, РК86 не хватает скорости для формата DD, а применение в РК86 контроллера на ВГ93 сильно усложняет драйвер чтения/записи, заставляя использовать ПДП (так сделано в КНГМД ПАРТНЁРА). Проблемы нехватки скорости при применении традиционных решений для дисковода есть и у ИРИШИ. Применение внешнего контроллера, имеющего связь с РК86 или ИРИШЕЙ по быстрому параллельному интерфейсу решает все проблемы. А например, для БК-010 эта идея существенно упрощает получение дисковода, и важно то, что при этом для контроллера не требуется БИС КНГМД с DEC-овской мультиплексированной шиной.
Контроллер, использующий эту идею, решает мою проблему дисковода в ИРИШЕ, которой просто не хватает скорости для традиционных КНГМД. Не знаю как сделано в данном изделии, но я бы сделал (а скорее всего и сделаю) так.
Берём КНГМД от КОРВЕТА, добавляем к нему простейшее процессорное ядро на Z80 на такте 4 МГЦ, где кроме задающего генератора есть только 2 кб ПЗУ на РФ2 и 2 кб статического ОЗУ на 537РУ17 и ППА ВВ55 для реализации параллельного интерфейса. Z80 в контроллере принимает по линии всего 4 команды от компьютера. Это команды: задать трек, задать сектор, читать сектор, писать сектор. Это уместится в ПЗУ 2 кб, а ОЗУ в 2 кб хватит для хранения сектора размером, как в 0.5 кб, так и в 1 кб. Скорость обмена в параллельном интерфейсе довольно высока, что сохранит более-менее приемлемую скорость работы эмулируемого дисковода.
Таким образом, один раз спаяв такой контроллер и соединительный кабель, получается универсальный накопитель пригодный для всех имеющихся 8-ми разрядных компьютеров. Причём подпрограммы, что встраиваются в DOS совсем просты и главное очень малы по объёму кода, что важно для ЭВМ с мизерным объёмом памяти, таких как РК86 и СПЕЦИАЛИСТ.
А данное изделие отличается лишь наличием коммутатора, позволяя выбрать по какой из 16-ти линий нужно производить обмен. Так что скорее всего внутри стоит плата с процессором, контроллер дисковода и куча ВВ55-тых.




Ответить с цитированием