Орион Супер Турбо 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 в позолоте

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу