
Сообщение от
Ewgeny7
нечем мерить скорость HD64180ZS8 относительно обычного Z80
Мы легко узнаем всё, что нас интересует, если Вы прогоните простейший тест. Желательно поставить кварц кратный 1 МГЦ, например 2 МГЦ. Результат будет точным, если у Вас прозрачное ОЗУ, т.е без WAIT. Если есть WAIT, то надо знать насколько тормозит медленное ОЗУ, сравнив прогон с прогоном в ПЗУ, где нет WAIT.
Запустив по CALL эту подпрограмму надо по секундомеру засечь время. Если у Вас кварц очень большой, типа 8 МГЦ, и нельзя его уменьшить, то придется выполнить прогон несколько раз, например сделав CALL 8 раз подряд.
Код:
; 59.5 сек соответствует 1 МГЦ
SPEEDY:
LD B,0
LOOP_1: LD HL,4000H ; 10
LOOP_2: DEC HL ; 6
PUSH DE ; 11
POP DE ; 10
LD A,H ; 4
OR L ; 4
JP NZ,LOOP_2 ; 17 = 52 * 4000H= 851968
DEC B ; 4
JP NZ,LOOP_1 ; 17 = (31 + 851968) * 256 = 218.111.744
.msg TXDONE
JP BEEP

Сообщение от
Ewgeny7
Вот тут есть одна очень серьёзная закавыка. Попробуйте найти в продаже РУ7.
Допустим отечественных РУ7-х не найти (хотя Виктор 2312 утверждает, что все склады забиты РУ7-ми и без проблем их достаёт). Но китайские 41256 доступны. Да и РУ5-тые и их многочисленные клоны есть повсюду. РУ5-тые удобны по причине того, что у населения они уже имеются в их старых ОРИОНАХ и в резервных запасах.
Можно сделать так. Банки 0 и 1 сделать на 4-х W24257 или на двух W24512. А банки 2 и 3, что подключаются к тем же буферам сделать на РУ5. Тогда, если не достал статику от 486-тых, то перекидываешь перемычку и РУ5-тые работают в качестве банки 0 и 1, а банки 2 и 3 из РУ5-тых напаиваются на них вторым этажом. А если не хочешь вообще связываться с РУ5-тыми, то напаивай статику в два этажа и получай все 4 банки на статике.
А ещё лучше применить 8-ми разрядные SIMMS первого поколения (30-ти ламельные), те которые были 256 Кб и 1 мб и применялись в 386-тых и 486-тых в середине 90-тых. У всякого, кто имел в те годы PC они сохранились (какой-же радиолюбитель выкинет радиодеталь). Они в конце 90-х прекрасно ставились в ОРИОН и не перегревались при /RAS /CAS в 5 МГЦ.
Я считаю, что цену изготовления платы ОРИОНА надо максимально минимизировать. Число деталей и лёгкость монтажа не важны (некоторые вообще ценят процесс, а не результат). А если применять дорогостоящие современные детали и ПЛИС, то такой ОРИОН интересен только продвинутым разработчикам, как предмет приложения их творческой мысли. Подписчиков для производства таких плат много не наберётся. Важна простота и понятность. В ПЛИС-ах мало кто разбирается, а 556РТ11 в ОРИОНЕ не применяются, поэтому заменяющие их GAL-ы не нужны.
Чем Вас не устраивает обычная 155, 555 и 1533 серии? Их преимущество в том, что у каждого фаната ОРИОНА и просто радиолюбителя (а другие ОРИОН собирать и не станут) все полки ломятся от запасов старых деталей, которые желательно использовать.
Как только речь пошла о ПЛИС-ах интерес потенциональных заказчиков новодельных плат ОРИОНА мгновенно угас. Применением ПЛИС и крутых микропроцессоров народ шокирован и испуган. ОРИОН с обычным Z80 получится дешевле, а скорости 6 МГЦ хватит для 8-ми разрядки, даже для того, чтобы написать для ОРИОНА эмуляторы всех неграфических компьютеров на КР580 (для этого нужен режим FULL RAM и реальный такт 6 МГЦ).
Определять какой быть плате новодела ОРИОНА будет тот, кто её будет делать. Если изготовителю плат на число подписчиков на изготовление плат плевать и тираж не играет роли, то его право учесть или проигнорировать пожелания участников форума.
А вообще, перед обсуждением конкретных схем и комплектующих желательно было провести опрос, чтобы узнать пожелание населения. Это не поздно организовать и сейчас. Надо понять какой ОРИОН нужен. Крутой и очень прогрессивный или примитивный и потому легко повторяемый дилетантом (чтобы увеличить число пользователей).
И решить вопрос какая задача решается. Перевести как можно пользователей ОРИОНА на более-менее единый стандарт железа, а именно "голый Z80". Или сделать "прорыв флагмана", т.е получить в единственном экземпляре ОРИОН, который станет шедевром. Из предыдущего обсуждения у меня создалось впечатление, что мы говорим о разных целях. Второй вариант тоже очень интересен. И в случае грандиозного успеха, многие захотят повторить такую конструкцию. Не забывайте, что к скорости CPU не привязаны только CP/M программы, а все программы ОРИОНА рассчитаны на такт 2.5 МГЦ. Поэтому скоростные ОРИОНЫ должны иметь режим НЕТУРБО.
Можно выпустить также периферийную плату для любого ОРИОНА на которой поставить адаптер мыши и RS-232 для реализации идей Denn-а по выходу в Интернет с 8-ми разрядки. При этом пользователи с КР580 убедившись, что такта ОРИОНА не хватает для скорости передачи в 113 Кбод, начнут заменять КР580 на Z80, чтобы получить хотя бы 3.5 МГЦ (по схеме турбо с WAIT). Можно и не делать этого, а просто опубликовать схему, т.к небольшие конструкции каждый может собрать ручным монтажом на слепыше.