User Tag List

Показано с 1 по 10 из 1362

Тема: Орион-128: Разное

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10

    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Предлагаю Вашему вниманию один малоизвестный вариант Турбо для медленных ОЗУ (т.е когда РУ5-тые на том же такте в 2.5 МГЦ). Как видите, здесь WAIT не используется, т.к другой принцип работы.

    Принцип синхронизации КР580 и ОЗУ в ОРИОНЕ (и СПЕЦИАЛИСТЕ) основан на доступе во время машинного такта следующего за тактом в котором выдаётся сигнал SYNC. Этот сигнал задерживается на такт и этим сигналом DSYNC (Delayed Sync) разрешается доступ процессору. DSYNC формируется стробированем сигнала SYNC клоком Ф2. При Z80 SYNC эмулируется из /MREQ и /RFSH и называется ZSYNC. Проблема при турбировании в том, что длительность обращения процессора должна длиться весь этот машинный такт. Отчего при клоке Z80 в 5 МГЦ и приходится задерживать процессор сигналом WAIT. В данной схеме это достигается тем, что сигнал DSYNC переключает рабочий клок Z80 с 5.0, 7.5 или 10 МГЦ на медленные 2.5 МГЦ.

    С помощью данной схемы при клоке Z80 в 5 МГЦ реальный такт составляет 3.55 МГЦ, а при клоке 7.5 МГЦ и 10 МГЦ - существенно выше (точные данные ускорения не сохранились).

    Как видите по ускорению данная схема не имеет преимуществ перед схемами на базе WAIT. Т.е при клоке 5 МГЦ то же самое скромное ускорение на 41 или 42%. Однако известны схемы Турбо дающие ускорение 75% и даже 85%. Ускорение 75% согласно городской легенде из 1993 даёт какая-то вариация на тему схемы Z80 от ОРИОН-СЕРВИС с напайкой 20-ти ногих буферов вторым этажом. А ускорение 1.85 даёт какая-то моя схема из 1999 года (кажется схема с тактированием в 7.5 МГЦ).

    Но данную схему я привёл потому, что она является отправной точкой для получения схемы турбирования в 1.72 раза. Чтобы на данной схеме получить такую скорость, достаточно убрать инвертор по цепи от D7/6. При этом будут проходить тесты памяти в 1.72 раза быстрее, но по экрану будут бегать блёстки (помехи). И какие-то команды при этом, возможно, не работают, т.к тесты проходят, а мониторы по неизвестной причине не работают, что странно и необъяснимо. Предполагаю, что надо как-то задействовать сигнал /M1, как в схеме Супер-Турбо.

    Итак, если удастся добиться надёжной работы этой схемы, невзирая на экранные помехи, то это позволит увеличить скорость ОРИОНОВ на Z80. Тогда, чтобы помехи не мешали будем использовать ускорение 1.72 во время бордюра (когда помехи на экране никого не волнуют), а во время вывода растра будем довольствоваться ускорением в 1.41. Аппаратно это решается элементарно, - использованием в качестве управляемого инвертора ЛП5, на второй вход которого заводим сигнал BORDER (D13/5).

    Удобно использовать кварц 28 МГЦ, что при делении на 3 даёт пиксель-клок в 9 МГЦ. Для работы с таким пиксель-клоком коэффициент деления счётчиков видеогенератора меняется (экран становится менее плющенным). А при делении на 4 получаем клок Z80 в 7 МГЦ, что вполне по силам обычному Z80B. За счёт этого получаем реальный (эффективный) такт немного ниже 5 МГЦ, но ОЗУ при этом на медленном такте в 2.25 МГЦ и не перегреваются. При кварце 30 МГЦ и соответственно такте Z80B в 7.5 МГЦ и старом пиксель-клоке в 10 МГЦ (отчего экран плющенный) имеем скорость не менее 5 МГЦ.

    Данная схема будет работать, если выход D2/9 инвертировать, а D7/6 нет. Но ускорение - обычные 1.41 раза. При этом на экране помехи, но мониторы работают. Можно инвертировать D2/9, а вместо такта 2.5 МГЦ подать /RAS, то будет тот же результат 1.41 и помехи. Вместо /RAS на ТМ2/11 можно подать D2/8.

    Если Ваша ВВ55 ROM-диска не тянет такт 5.0, 7.5 (или 10) МГЦ, то придётся применить для неё традиционную схемку с WAIT (в приложении). Для ППА клавиатуры такой проблемы обычно нет до такта 8.5 МГЦ. Это связано с тем, что с портом клавиатуры процессор работает только побайтово, что обеспечивает большие интервалы между обращениями в ППА. А с ROM-диском используются команды работы со словами, т.е типа LD (F501),HL, при которых происходит сразу два обращения с минимальным интервалом между ними, чего ППА не переносит. Избавиться от этого можно только переписав все программы работающие с ROM-диском, но проще применить один вентиль из ЛЛ1.

    Давно разыскивается схема ОРИОН-СЕРВИС дающая Турбо в 1.75 раза. Другие варианты схемы Z80 от ОРИОН-СЕРВИС дают Турбо 1.25.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Турбо с коммутацией клока.jpg 
Просмотров:	163 
Размер:	21.2 Кб 
ID:	60923   Нажмите на изображение для увеличения. 

Название:	WAIT для ППА F500.PNG 
Просмотров:	149 
Размер:	1.6 Кб 
ID:	60952  
    Последний раз редактировалось barsik; 09.05.2017 в 10:00.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Специалист: Разное
    от Splinter в разделе Специалист
    Ответов: 171
    Последнее: 09.05.2018, 07:50
  2. Видео про спекрум новое разное
    от AAA в разделе Новости
    Ответов: 19
    Последнее: 05.08.2016, 22:57
  3. Куплю Поиск, Радио - 86, Орион, БК
    от luzanov в разделе Барахолка (архив)
    Ответов: 23
    Последнее: 03.04.2007, 17:50
  4. Ответов: 4
    Последнее: 05.10.2006, 20:18
  5. Я готов купить Радио и Орион
    от Shaos в разделе Барахолка (архив)
    Ответов: 7
    Последнее: 18.12.2005, 22:15

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •