ULA6C001E
Ferranti ULA6C001E — это специальная схема, используемая в компьютерах ZX Spectrum и некоторых его клонах, в частности Didaktik Gama.
ULA — это, по сути, «незафиксированный логический массив», своего рода предшественник сегодняшних CPLD и FPGA. Это была технология, разработанная Ферранти, и Синклер был одним из первых, кто применил ее в ZX81 (включив всю дискретную логику ZX80 плюс схему генерации NMI в исходный ZX81 2C158E ULA).
- Синклер ZX81,
- Sinclair ZX Spectrum 16 и Sinclair ZX Spectrum 48 (ULA5C112E, ULA6C001E6, ULA6C001E7)
- Sinclair ZX Spectrum 128+ и Sinclair ZX Spectrum 128+2 (ULA7K010E5)
Аналогичной реализацией логики, совместимой с ZX-Spectrum, является ULA1 во многих восточных клонах, но она не является заменой, а просто реализует аналогичную функциональность.
МХ6001
Примерно в 1989 году Тесла Рожнов разрабатывал вариант схемы ULA для ZX Spectrum под названием MH6001.
В статье г-на Дрекслера в ZXM 2/91 говорится:
Около 2 лет назад Тесле Рожнову удалось сконструировать (более точным термином, вероятно, было бы «копировать») схему ULA, которая является основным, пока трудно заменимым, сердцем классического ZX Spectra, а также ZXS+ и Didaktik Gama. . Схема имеет маркировку MH 6001 и у нас была возможность ее непродолжительное время протестировать. В целом работало нормально, только иногда при включении комп зависал и экран оставался темным, чего с оригинальным ULA не случалось ни разу. Поскольку этих модулей ввода-вывода больше не было, это мог быть дефект только в данном образце. Температура корпуса после более длительной эксплуатации сравнима с классическим ULA, меньшие различия обнаружены в чувствительности при записи программ, рамка изображения (BORDER) сдвинута немного левее. Однако надо сказать, что подобные небольшие различия можно обнаружить и между отдельными видами оригинальных УЛА. При чтении пустого входа MGF с адреса 254 мы получаем 191, что соответствует более новым типам ULA. Из-за этого некоторые программы, например SLOWLOADER, не работают, к счастью, эту функцию или, если вы хотите дополнительно убрать ошибку, можно либо модифицировать программно, либо аппаратно.
Также на дискуссионном форуме OLDComp.cz:
Произошло хорошее дело.. Очень долго пытался связаться с человеком в Онсеми, нет ли у него информации об УЛА для ZXS, который должен был производиться в Тесле Рожнов... И вот результат:
В то время я работал в группе проектирования цифровых потребительских схем. (ЗИО, ок. 3 чел.) .
Схему для Дидактика мы попытались скопировать на основе вентильного поля, которое в свое время также разрабатывалось (не копировалось) для ЗВТ (заводов вычислительной техники).
Сначала мы провели реверс-инжиниринг оригинального ULA, нарисовали логику подключения из макета микрофото (2х2м). Мы никогда не моделировали общую схему УЛА, это была действительно копия подключения ворот.
Этот метод построения IO был для нас исключительным, мы никогда не использовали его ни до, ни после. Логические схемы заказчика мы всегда разрабатывали по схеме (контроллеры клавиатуры для Zbrojovka Brno, контроллеры CRC, умножители для экранных компьютеров ZVT Zilina.....)
Попытка разработать копию ULA была скорее неофициальным мероприятием энтузиастов, без официальной поддержки и сроков. В качестве развития после рабочего времени... На втором или третьем проходе начала немного заниматься дидактикой. На тот момент у ЗИО не было даже комплексной поддержки тестирования, после инкапсуляции дидактики тестировались путём вставки их в плату. Такой подход к разработке ZIO никогда не применялся ни до, ни после. Дидактик тогда отказался от дальнейшего сотрудничества. - разработка так и не завершилась. Я думаю, они нашли канал, где можно получить оригинальный ULA..
Разработка поля 200 ворот завершена, разработка поля 1000 ворот еще продолжается...
Привет Джозеф
PS У меня до сих пор спрятан пробный Дидактик того времени..