|
|
|
|
|
|
Третий вариант, многопроцессорный, на шине ISA 16-bit с процессорами Z280! О, куда замахнулся! )))
Любителям ретрокомпьютеров, думаю, будет интересно вернуться в молодость и опробовать силы в таком деле!
Сам я, естественно, не потяну, так что не откажусь от помощи.
Из Википедии:
Zilog Z280 — 16-битный микропроцессор, обладающий усовершенствованной по сравнению с Z80-архитектурой, выпущенный в июле 1987 года.
В данном процессоре был добавлен блок управления памятью (MMU — memory management unit) для расширения объёма адресуемой памяти до 16 МБ,
дополнительные функции для многозадачности, мультипроцессорности, сопроцессор, кэш объёмом 256 байт и большое количество новых инструкций
и режимов адресации памяти (более 2000 комбинаций). Он способен эффективно обрабатывать 32-битные операции с данными, включая аппаратное
умножение, деление и знаковое расширение. Он предлагает режимы работы супервизора и пользователя, а также дополнительно разделяет адресные
пространства для инструкций и данных в обоих режимах (всего четыре возможных адресных пространства). В отличие от Z80, Z280 использует
мультиплексную схему для шин адреса и данных. Архитектурно близок к проекту Zilog Z800 1985 года. Внутренняя тактовая частота была в 2 или
4 раза выше внешнего тактового сигнала (т.е. 16-МГц процессор с 4-МГц шиной). Может работать в режиме Z80 с шиной данных 8 бит, и Z-BUS с 16-битной шиной.
Основная база - кроссплата с шиной ISA 16-bit, всё остальное - хорошо известные платы расширения ISA.
Т.е. заменив процессорный модуль на I8086 или I80286 - получим обыкновенный IBM PC/AT.
На плате в виде ISA модуля только необходимый минимум:
Кварцевый генератор, 2 процессора: один для ОС и приложений второй для обслуживания железа и эмуляции (Ориона, РК86, Специалист, ZX). ПЗУ 128 КБ AT27C1024-70PU, ОЗУ от 2 до 8 МБ на каждый проц
16-мегабитные CY62167ELL,
общая память 512 кб DS1251Y с встроенными часами, конвертер MAX232 для терминала и контроллер CH9350L для USB клавиатуры и мыши. Мелкая логика 74 серии и ПЛИС Altera EPM7032
и EPM7128 для арбитра глобальной шины.
ОС надыбал один вариант - SymbOS, разработчик говорит, теоретически можно адаптировать. Как-бы его ещё заинтересовать? Исходников нет открытых.
Другой - NedoOS,но тут заинтересовать сложнее будет! )))
Старый добрый CP/M
А пока остановимся на Fuzix.
Дополнительно:
Mirror Orion site
Eugene's site
Old Lazy Cats Group
Mirror efu site