Polesse #11
29 сентября 1999
  Железо  

Лаборатория - Разгон компьютера "Байт".

<b>Лаборатория</b> - Разгон компьютера

Аппаратное обеспечениеКомпьютерыДоработкиByte

┌──────────────────────────────────────────────────────────────┐
│ ██████▓▓▓▓▓▒▒▒▒▒▒░░░░░  ЛАБОРАТОРИЯ  ░░░░░▒▒▒▒▒▒▓▓▓▓▓▓██████ │
└──────────────────────────────────────────────────────────────┘

                    РАЗГОН КОМПЬЮТЕРА "БАЙТ"
              ═══════════════════════════════════

(C) PAVEL
─────────

    Здравствуйте, уважаемые пользователи ZX-SPECTRUM. Текст, ко-
торый пойдет ниже, адресован, в большей мере, пользователям пер-
сонального компьютера "БАЙТ", но я не думаю, что  эта информация
помешает и другим пользователям SPECCY.
    Не секрет, что существуют компьютеры обладающие  ОЗУ 128 Кb,
но в силу определенных особенностей,  на них не работают некото-
рые программы.  Частичному решению этих особенностей и посвящена
моя статья.

                            ВВЕДЕНИЕ

    Я занимаюсь Спектрумом всего лишь четыре года (из них полто-
ра года железом). Моя машина "БАИТ 512К" с некоторой доработкой,
о которой и  пойдет речь.  Доработка важна тем,  что увеличивает
число работаюших программ,  а неработающие  можно будет пересчи-
тать, буквально по пальцам. Заработает "Черный Ворон" и изменит-
ся мир дем .
    Проблема  кроется  в аппаратной  части  компьютера "БАЙТ", а
именно  в наличии двух полей памяти. Схематично память ПК "БАЙТ"
выглядит следующим образом (см.табл.1).

                                                    ТАБЛИЦА 1.0
  ┌─────────────┬─────────────┬──────────┬────────────────────┐
  │   АДРЕСА    │ ТИП ПАМЯТИ  │ ТАКТ/INT │ ПРОИЗВОДИТЕЛЬНОСТЬ │
  ├─────────────┼─────────────┼──────────┼────────────────────┤
  │ #0000-#3FFF │   ПЗУ  48   │   69872  │      99.817%       │
  │ #0000-#3FFF │   ПЗУ 128   │   69872  │      99.817%       │
  │ #4000-#7FFF │   ВИДЕО-0   │   56644  │      80.920%       │
  │             │  (банк  5)  │          │                    │
  │ #8000-#BFFF │   банк  2   │   69872  │      99.817%       │
  └─────────────┴─────────────┴──────────┴────────────────────┘


    Дальнейшая  конфигурация определяется конкретной схемой рас-
ширения  вашего компьютера. Я сталкивался только с двумя вариан-
тами, а определить какой у Вас достаточно просто.  Для этого не-
обходимо заглянуть внутрь Вашего компьютера. Если в Вашей машине
имеются напаянные поверх одних микросхем  KP565PУ5 (Б,В,Г),  еще
восемь КР565РУ5 (Б,В,Г) (условно обозначим такой тип расширения,
как "А"), то таблица 1 может быть продолжена:

                                                    ТАБЛИЦА 1.1
  ┌─────────────┬─────────────┬──────────┬────────────────────┐
  │   АДРЕСА    │ ТИП ПАМЯТИ  │ ТАКТ/INT │ ПРОИЗВОДИТЕЛЬНОСТЬ │
  ├─────────────┼─────────────┼──────────┼────────────────────┤
  │ #C000-#FFFF │   банк  0   │   69872  │       99.817%      │
  │   --//--    │   банк  1   │   -//-   │       --//--       │
  │   --//--    │   банк  3   │   -//-   │       --//--       │
  │   --//--    │   банк  4   │   -//-   │       --//--       │
  │   --//--    │   банк  6   │   -//-   │       --//--       │
  │   --//--    │   видео 1   │   56644  │       80.920%      │
  │             │  (банк  7)  │          │                    │
  └─────────────┴─────────────┴──────────┴────────────────────┘

    Иначе (если микросхем КР565РУ5 (Б,В,Г) поверх не установлен-
но, то это тип расширения "Б" - наиболее часто встречаемый вари-
ант.) и таблица 1 имеет несколько другой вид :

                                                    ТАБЛИЦА 1.2
  ┌─────────────┬─────────────┬──────────┬────────────────────┐
  │   АДРЕСА    │ ТИП ПАМЯТИ  │ ТАКТ/INT │ ПРОИЗВОДИТЕЛЬНОСТЬ │
  ├─────────────┼─────────────┼──────────┼────────────────────┤
  │ #C000-#FFFF │   банк  0   │   69872  │       99.817%      │
  │   --//--    │   банк  1   │   -//-   │       --//--       │
  │   --//--    │   банк  3   │   -//-   │       --//--       │
  │   --//--    │   банк  4   │   56644  │       80.920%      │
  │   --//--    │   банк  6   │   -//-   │       --//--       │
  │   --//--    │   видео 1   │   -//-   │       --//--       │
  │             │  (банк  7)  │          │                    │
  └─────────────┴─────────────┴──────────┴────────────────────┘

    Результатом наличия "медленной" памяти являются:

      1) медленная загрузка или полный отказ загружаться игр и
         журналов (SQ.HEAD, LED STORM, ЧВ-1 (2-ой диск) и т.д.
         и т.п.)
      2) отказ работать  программ  системных и  игровых, демок
         (перечень велик).


                            РЕШЕНИЕ

    Таким образом, и я  (как все!) владелец "БАЙТ'а"  столкнулся
с этой проблемой, и так или иначе надо было искать выход. И как-
то читая HELP'ик к "RAM TEST'у" я натолкнулся на схему доработки
львовского варианта Speccy.  Суть  доработки заключалась в смене
адресного пространства  на время регенерации с медленной (видео)
памяти на быструю и, таким образом, регенерировать память  (да и
выполнять внутренние команды и регенерацию)  на скорости верхней
(быстрой) памяти. Для компьютера "БАЙТ" аналогичная схема должна
иметь вид:

                 DD1.1             DD1.2
                 ┌───┐             ┌───┐
         RFSH  ──┤ & │         ┌───┤ & │
                 │   O─────────┤   │   O────  NEW
         OLD   ──┤   │         └───┤   │
                 └───┘             └───┘

    DD1 К555ЛА3 или КР1533ЛА3;

    Сигнал RFSH мозно взять с 28 ноги Z80.  Затем необходимо вы-
паять 3 ногу микросхемы D21 (ЛИ1).  Сигнал OLD берется с выпаян-
ной ноги микросхемы D21,  а на место выпаянной ноги бросаем сиг-
нал NEW.

    Внимание !!!  Номера микросхем указаны по схеме опубликован-
ной в журнале "РАДИОЛЮБИТЕЛЬ. ВАШ КОМПЬЮТЕР" 7,8 за 1996:
                                              номер 7 стр. 24-25
                                              номер 8 стр. 20-22
   А можно и так:
                             DD1.1
                             ┌───┐
                     RFSH  ──┤ & │
                             │   ├─── NEW
                     OLD   ──┤   │
                             └───┘

    Введя данную доработку при расширении по типу "Б", без проб-
лем идет второй диск "ВОРОНА-1",  но для осуществления отгрузок,
скорости оказывается недостаточно.
    Для дальнейшего ускорения  экранной области памяти я ее нем-
ного доработал и она приняла следующий вид :

               DD1.1        DD1.2
              1┌──┐        4┌──┐
        OLD ───┤ &│3    ┌───┤ &│6
              2│  O─────┤  5│  O──── new
      RFSH ──┬─┤  │     └───┤  │
             │ └──┘         └──┘
             │   DD2.1      DD1.3
        DDX  │  1┌──┐      9┌──┐         DD2.3
       9┌──┐ └───┤ 1│3  ┌───┤ &│8       9┌──┐
     ┌──┤ &│8   2│  ├───┤ 10│  O─────────┤ 1│8      DD1.4
 INT─┤10│  O─────┤  │   ├───┤  │       10│  ├───┐ 12┌──┐
     └──┤  │     └──┘   │   └──┘ 3.5МГц──┤  │   └───┤ &│11
        └──┘            │                └──┘     13│  O──TАКТ
                        │                DD2.4  ┌───┤  │
                        │              12┌──┐   │   └──┘
                        └────────────────┤ 1│11 │
                                       13│  ├───┘
                                   7МГц──┤  │
                                         └──┘
    DD1 К555ЛА3 (КР1533ЛА3)
    DD2 К555ЛЛ1 (КР1533ЛЛ1)
    DDX свободный лог. элемент в компьютере DD16 (К555ЛА3)

    Примечание: Данная схема может быть выполненна на ЛЛ1 и КП11
    т.е. как и в данном случае требуется две микросхемы.

  Сигналы OLD и NEW те же, что и на схеме выше;
  Сигнал INT берем с 8 ноги DD14 (КР1533ЛЛ1) или с 16 ноги Z80;
  3.5 МГц   снимаем с 9 ноги DD19 (КР1533ЛН1), а 7МГц со 2 ноги
  ИМС DD12 (КР1533ЛН1);
  Сигнал ТАКT бросаем на 10 ногу DD26 (K155ЛА4), предварительно
  выпаяв 8 ногу DD19 (!).

    Как видно  из схемы,  на процессор Z80,  во  время активного
уровня сигнала ReFreSH заводится  тактовая частота 7 МГц, поэто-
му, еще и важным условием работы данной схемы является разновид-
ность процессора Z80. Нормальная работа возможна,  если установ-
лены Z80B (6 Mгц),  Z80H  (High Speed 8 Мгц)  или некоторые чипы
Z80A (Z8400A, Z84C0006PEC и некоторые другие),  ну а лучше всего
Z84C010PEC (или Z84C008,Z84C006).

    Причина ускорения по данной схеме достаточно проста.  В двух
словах - это перевод процессора на 7МГц во время дешифрации, вы-
полнения кода операции Z80 и регенерации памяти.


                           ЗАКЛЮЧЕНИЕ

    Ускорение  оказывается достаточным для получения скорости за
INT для VIDEO до 61-62 тысяч по "RAM TEST'у" и для верхней памя-
ти до 78 тысяч. Исходя из этого есть основания полагать, что ус-
коренный таким же способом  компьютер  с  общим  полем памяти по
скорости превзойдет  "PENTAGON 48/128/512/1024" на величину, по-
рядка  10 тысяч тактов,  что согласитесь, неплохо. Если конечно,
учесть, что и он в свою очередь не был ускорен...

    На этом все.  Если возникли вопросы, звоните мне по телефону
в городе Гомеле (0232) 97-13-69  (лучше ближе к 22:00), спросить
Павла или пишите по адресу: Беларусь, 246901, Гомель, г/п Костю-
ковка, Октябрьская-11/9, Примачеву Павлу Александровичу либо об-
ращайтесь непосредственно в редакцию "Полесья".






Другие статьи номера:

Гнилой базар - Об изменениях в оболочке.

Каракули мозга - Детство Гаутамы. Сами гоним, сами пьем... (продолжение).

Лаборатория - Разгон компьютера "Байт".

Навезли новья - Обзор новинок ПО: NetWalk, 4x4 Puzzle, 3Droost demo, Xixit.

О паутине - О жизни сети.

Репортаж - Праздник города и фестиваль "Сожский хоровод".

Слабо пройти - Инструкция по прохождению самой-дизистой игры: Dizzy-Y.

События, факты - О фестивалях 2000 года: Конструкции Хаоса, CAFe'2000.

Хит-парад - Лучшая двадцатка игрушек.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Лаборатория - Разгон компьютера "Байт".
Металлургия - Блок питания для Байта.
FЭRRUM la FОRЕVЕR - схема paсшиpения Байта до 1-го мегабайта памяти.

В этот день...   23 октября