Сборка Орион Супер Турбо - информация от первых рук
Прислал Александр Новоуральск, автор С. Караваев
15.09.2022 Изменение и добавление инфы
Страница Главная по Супер Турбо
Страница 1, Страница 2, Страница 3, Страница 4, Страница 5, Страница 6, Страница 7, Страница 8
Скачать архив № 1: Схема Орион Супер Турбо
Общая схема одним файлом, скачать
Версия
для печати 1
Версия для печати 2
Версия для печати 3
Версия для печати 4
Версия для печати 5
Версия для печати 6
Скачать архив № 2: Монтажки Орион Супер Турбо Ташкент
Версия для печати 1
Версия для печати
2
Версия для печати
3
Версия для печати 4
Скачать архив № 3: Описание Караваева V6.03 128/256/512 Z2/Z3
Версия для печати 1
Версия для печати 2
Версия для печати 3
Версия для печати 4
Скачать архив № 4: Новая версия Орион - Z
Версия для печати
Версия для печати
Скачать архив № 5: Описание Орион Супер Турбо Z80 Караваев
Версия для печати1
Версия для печати2
Версия для печати3
Версия для печати4
Версия для печати5
Версия для печати6
Версия для печати7
Версия для печати8
Версия для печати9
Версия для печати10
Версия для печати11
Версия для печати12
Сборка Орион Супер Турбо Александром из Новоуральска
Фото платы вид со стороны деталей:
Фото платы со стороны монтажа
p.s. Комментарий от пользователя Чистякова:
Ташкентская плата СУПЕР-4 это наиболее разумный вариант
ОРИОНА, - даже в новодельные времена не сделали ничего даже примерно
сравнимого.
В обычном ОРИОНЕ 59 корпусов, здесь их 85, но зато все нужные доработки
(того времени) сделаны, причём внешний КНГМД болтающийся на длинной косе
и такой же болтающийся на косе ROM-диск не нужны. Так что по деньгам и
деталям даже возникает экономия. А собрать такую плату ничуть не дороже
и не сложнее, чем обычный ОРИОН с дисководом. А быстродействие
получается почти в 3 раза выше.
У меня есть такая плата (сейчас нерабочая, часть микросхем выпаяна по
бедности). В этой плате применён интересный и никому неизвестный принцип
Турбо, в котором используется сигнал /M1 (что примечательно, т.к во всех
традиционных известных вариантах Турбо Z80 он не используется). Схема
такого Турбо - секрет разработчиков, так и остался с ними. Хотя не очень
точная схема компьютера, перечень ошибок (как же без них) имеется. И
есть описание несоответствий схемы и реальной платы, полученное долгой
прозвонкой цепей тестером, так что в принципе при некотором напряжении
мозга точную схему такого Турбо можно вычислить. Но никто этим не
занимался, а в 1997 году я изобрёл свою схему Турбо 10 МГЦ, дающую такое
же быстродействие и эта схема утратила актуальность.
Когда в 1994 мне сообщили, что в МП ОРИОН-СЕРВИС есть вариант схемы Z80
турбированный в 1.75 раза (что оказалось дезинформацией, их первый
вариант Турбо ускорял в 1.25 раза, позднее в те же 1.42), то я стал
экспериментировать и мне удалось получить прогон теста с ускорением в
1.72 раза, хотя и со снегом на экране. Снег не проблема, он гасится
несложной схемой, но увы, монитор, точнее ROM-BIOS с этой схемой
почему-то не работал (т.е код в ПЗУ работает, а с ОЗУ проблемы).
Возможно, в этой схеме как раз надо было как-то задействовать сигнал
/M1. Но кто мог тогда знать как работает Z80? Чтобы это понять надо
снять точные временные диаграммы логическим анализатором, да и этого
может быть недостаточно и понадобится информация, известная только
разработчикам Z80.
Вот ещё какая-то информация о этом компьютере.
В инструкции по отладке от С. Караваева я прочитал, что
у него ППА ВВ55А работает на 10 МГЦ. Это сомнительно. Если шина данных
разгружена и нет записи в ППА словом [ т.е команды LD (port_B),HL ], то
иногда бывает, что работает. У меня тоже (при разгруженной шине) ППА
клавиатуры на 10 МГЦ иногда работал. А вот из ROM-диска при такте Z80 в
10 МГЦ не читала ни одна моя ППА, в том числе и скоростная фирменная
82С55-5.
Но при добавке одного такта WAIT все проблемы исчезали. Т.к схема WAIT
для КНГМД на 5 МГЦ у меня и так была, то при переходе на 10 МГЦ
достаточно было перекинуть один проводок, чтобы WAIT возникал не только
при обращении к КНГМД на F700, а при обращении ко всей области портов
F400...F7FF. Т.о ППА в ROM-диске легко заставить работать и при такте
Z80 в 10 МГЦ.
ППА на высокой частоте неверно работает лишь, если в него писать словом.
Если 2 байта пишутся одной командой, пауза между двумя записями в ППА
получается меньше 1 микросек. А ППА нуждается в 1 МКС, иначе не успевает
выполнить свои внутренние операции и не готов принять следующую запись в
себя. В итоге адрес ячейки ROM-диска занесённый в порты B,C ППА
оказывается неверным и все программы использующие ROM-диск не работают.
Проще всего ввести один такт WAIT, но если руки крюки, зато есть мозг,
то можно слегка исправить процесс чтения/записи байта в ROM-BIOS ОРИОНА,
а также в программах NC$ ORDOS и в М3-EXT, таким образом, чтобы для
занесения адреса ROM-диска вместо одной команды
LD (port_B),HL
стояли 4 команды
LD A,L
LD (port_B),A
LD A,H
LD (port_C),A
Платы СУПЕР-4 опередили время. Столь высокая скорость была не нужна для
программ написанных на ассемблере. В режиме супер-Турбо можно было
пользоваться только CP/M. При запуске любых других программ ОРИОНА
приходилось переключать в режим "не-Турбо", иначе невозможно
пользоваться. Потому выгодно поменять кварц 20 МГЦ на 16 МГЦ
(соответственно сменив коэффициент деления счётчика по строке с 80 на
64). Тогда быстродействие в режиме двойного Турбо упадёт с 5 МГЦ до 4
МГЦ, а экран ОРИОНА растянется на весь экран, как в Специалисте, т.е
отплющится. Нагрев ОЗУ сократится, надёжность возрастёт, 8 МГЦ потянет
любой Z80B, а в режиме Супер-Турбо быстродействие будет чуть выше 5 МГЦ.
Реальный такт в 7 МГЦ (и даже выше) нужен лишь для прогона программ
написанных на ЯВУ. Это компенсирует их неэффективность по скорости
прогона относительно ассемблерных программ.
Кстати, пока подготавливал тексты для правильного отображения в форуме
(удалял грамматические ошибки и заменял табуляции на пробелы) немного их
почитал и понял, что рекомендации по настройке могут быть полезны и для
настройки платы базового ОРИОНА. Теперь могу спокойно все эти тексты
удалить, а то у меня много мегабайтный архив текстов на тему ОРИОНА,
выгодно экономить дисковое пространство и не хранить мне уже ненужное.
На предыдущую страницу На главную страницу На следующую страницу