|
Орион Супер Турбо V4.0
- г. Ташкент, информация
Автор С. Караваев
Продаю платы
на Орион-128, Орион Экспресс, Орион ПРО, платы периферии:
Магазин запчастей ПК Орион-128
Описание составлено С. Караваевым в сентябре 1993 (дополнено:
12.93/05.94). (c) fh-orion, г. Ташкент описание пк "Орион-Супер-Турбо-4"
(512к-sx/dx)
Немного иного о "Супер
Турбо"
Знаменитая супер-платы ОРИОНа Супер-4.
Ташкентская плата СУПЕР-4 это наиболее разумный вариант ОРИОНА, -
даже в новодельные времена не сделали ничего даже примерно сравнимого.
В обычном ОРИОНЕ 59 корпусов, здесь их 85, но зато все нужные доработки
(того времени) сделаны, причём внешний
КНГМД болтающийся на длинной косе
и такой же болтающийся на косе ROM-диск не нужны. Так что по деньгам и
деталям даже возникает экономия. А собрать такую плату ничуть не дороже
и не сложнее, чем обычный ОРИОН с дисководом. А быстродействие
получается почти в 3 раза выше.
У меня есть такая плата (сейчас нерабочая, часть микросхем выпаяна по
бедности). В этой плате применён интересный и никому неизвестный принцип
Турбо, в котором используется сигнал /M1 (что примечательно, т.к во всех
традиционных известных вариантах Турбо Z80 он не используется). Схема
такого Турбо - секрет разработчиков, так и остался с ними. Хотя не очень
точная схема компьютера, перечень ошибок (как же без них) имеется. И
есть описание несоответствий схемы и реальной платы, полученное долгой
прозвонкой цепей тестером, так что в принципе при некотором напряжении
мозга точную схему такого Турбо можно вычислить. Но никто этим не
занимался, а в 1997 году я изобрёл свою схему Турбо 10 МГЦ, дающую такое
же быстродействие и эта схема утратила актуальность.
Когда в 1994 мне сообщили, что в МП ОРИОН-СЕРВИС есть вариант схемы Z80
турбированный в 1.75 раза (что оказалось дезинформацией, их первый
вариант Турбо ускорял в 1.25 раза, позднее в те же 1.42), то я стал
экспериментировать и мне удалось получить прогон теста с ускорением в
1.72 раза, хотя и со снегом на экране. Снег не проблема, он гасится
несложной схемой, но увы, монитор, точнее ROM-BIOS с этой схемой
почему-то не работал (т.е код в ПЗУ работает, а с ОЗУ проблемы).
Возможно, в этой схеме как раз надо было как-то задействовать сигнал
/M1. Но кто мог тогда знать как работает Z80? Чтобы это понять надо
снять точные временные диаграммы логическим анализатором, да и этого
может быть недостаточно и понадобится информация, известная только
разработчикам Z80.
Вот ещё какая-то информация о этом компьютере.
Вот инструкция по наладке от С.Караваева для платы Супер-3. Для платы
СУПЕР-4 отдельной инструкции от разработчиков не было, прилагалась
именно эта инструкция. Она частично годилась, потому что нумерация ИМС
совпадает. Но к Супер-4 было ещё дополнение, нужное, чтобы была
регенерация РУ7-мых.
Схема платы Супер-3 у меня тоже есть. Её плата ещё больше по размеру (и
сильно вытянутая, тогда как плата СУПЕР-4 почти квадратная), содержит ту
же схему турбирования. Но ОЗУ в ней на двух банках РУ5 (ещё две банки
монтируются по принципу расширения ОЗУ в ОРИОНЕ на отдельной платке со
своими буферами). Ещё на плате Супер-3 есть эмулятор ZX-Spectrum и 580
ВИ53. А в остальном схема идентична.
Отличия в основном конструктивные. На плате СУПЕР-3 питание разведено
частично и очень тонкими печатными проводниками, т.к питание полагалось
подводить шинками со стороны деталей, как делали в промышленности.
Потому спаянная плата выглядит нестильно, вся оплетена толстыми
проводами между которыми стоят блокировочные КМ-ки ёмкостью 0.1 мкф.
По инструкции по отладке от С.
Караваева я
прочитал, что у него ППА ВВ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-диска вместо одной команды
Платы СУПЕР-4 опередили время. Столь высокая скорость была не нужна для
программ написанных на ассемблере. В режиме супер-Турбо можно было
пользоваться только
CP/M. При запуске любых других программ ОРИОНА приходилось
переключать в режим "не-Турбо", иначе невозможно пользоваться. Потому
выгодно поменять кварц 20 МГЦ на 16 МГЦ (соответственно сменив коэф-т
деления счётчика по строке с 80 на 64). Тогда быстродействие в режиме
двойного Турбо упадёт с 5 МГЦ до 4 МГЦ, а экран ОРИОНА растянется на
весь экран, как в Специалисте, т.е отплющится. Нагрев ОЗУ сократится,
надёжность возрастёт, 8 МГЦ потянет любой Z80B, а в режиме супер-Турбо
быстродействие будет чуть выше 5 МГЦ.
Реальный такт в 7 МГЦ (и даже выше) нужен лишь для прогона программ
написанных на ЯВУ. Это компенсирует их неэффективность по скорости
прогона относительно ассемблерных программ.
Кстати, пока подготавливал тексты для правильного отображения в форуме
(удалял грам.ошибки и заменял табуляции на пробелы) немного их почитал и
понял, что рекомендации по настройке могут быть полезны и для настройки
платы базового ОРИОНА. Теперь могу спокойно все эти тексты удалить, а то
у меня многомегабайтный архив текстов на тему ОРИОНА, выгодно экономить
дисковое пространство и не хранить мне уже ненужное.
С-Петербург В. Чистяков
Информация о системном ПО
SP-COMPUTER CLUB-a
Кроссшина на Орион 128 и Орион Экспресс 512
Моя сборка
классического Ориона-128
Страница Главная по
Супер Турбо
Страница 1
Страница 2
Страница 3
Страница 4
Страница 5
Страница 6
Страница 7
Страница 8
Сборка Орион
Супер Трбо
Купить платы, наборы микросхем на Орион-125, куплю
К573РФ1, К573РФ2, К573РФ3, К573РФ4, К573РФ5, К573РФ6, К573РФ8
в позолоте
Полезные и интересные статьи
На предыдущую страницу
На главную страницу На следующую
страницу
|
|