Техническая реализация.
Ядром машины являются процессор Z84C15 и ППЛМ EPF10K10QC208. Кроме них на плате присутствуют микросхемa ПЗУ, 72х-пиновый SIMM на 4Mb, 256Kb видео-ОЗУ, 64Kb КЭШ-ОЗУ, схема контроллера дисковода на БИС КР1818ВГ93, буферы для подключения джойстика, магнитофона, принтера, клавиатуры, дисководов, винчестера, мыши, буферные микросхемы шины ISA-8 и еще одна ППЛМ фирмы ALTERA - EPM7032LC44. Эта ППЛМ не меняет своей конфигурации и предназначена для обеспечения синхронизации и начального запуска компьютера. Hа плате так же предусмотрена возможность подключения CMOS часов на основе микросхемы DALLAS. Кроме периферии и буферов имеются микросхемы дешифрации, входы которых подключаются к процессору через ППЛМ. Это позволяет легко менять адресацию устройств без какого либо изменения разводки печатной платы.
Возможности архитектуры машины.
Схема компьютеpа основана на большой пеpепpогpаммиpуемой логической микpосхеме. Подключение периферийных устройств через ППЛМ позволяет получить высокую гибкость машины по конфигурациям.
Пpогpаммиpование ППЛМ осуществляется непосpедственно в момент включения, а так же пpи пеpезагpузке, что позволяет каpдинально менять схему в ППЛМ непосpедственно во вpемя pаботы. Это сильно выделяет архитектуру компьютера из ряда существующих компьютеров и поэтому многие понятия, присущие обычным машинам, меняют свой смысл. Фактически компьютер имеет изменяемую архитектуру, в которой возможны изменения во многих частях схемы. Так, например, нельзя говорить о конкретных адресах портов подключения периферии, так как они могут быть изменены в одну секунду путем перепрограммирования ППЛМ и данных в ОЗУ, отвечающих за конфигурацию портов. Конкретные адреса появляются только в конкретных конфигурациях, например, такой как конфигурация ZX-Spectrum.
Перепрограммируемость схемы дает довольно большую свободу фантазии программиста по конфигурации машины. Задумывая конкретную работу программист может определить в какой конфигурации ее можно сделать лучше, а, возможно, и придумать свою конфигурацию, которую затем можно реализовать в ППЛМ и включить перед запуском этой программы.




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