Deja Vu #09
13 ноября 1999
  Железо  

Капля припоя - HD диски: Доработка контроллера дисковода для работы с HD-дисками.

<b>Капля припоя</b> - HD диски: Доработка контроллера дисковода для работы с HD-дисками.
(C) 1998-1999 AXLR
__________________________________________


══════════════════════════════════════════
     Доработка контроллера
    для работы с HD-дисками
══════════════════════════════════════════


   Здесь дана схема  турбо-режима, обеспе-
чивающая более высокое быстродействие, чем
старая. Новая по тестам дает  более 113000
тактов/инт.
   Также здесь имеется усовершенствованная
схема переключения тактовой частоты  ВГ93,
теперь это должно работать на любом Пента-
гоне.

──────────────────────────────────────────
       Схема турбо-режима Z80-7MГц
       для компьютера Pentagon-128
──────────────────────────────────────────


                 *100pF
            D1.1  ─┬─       D2.1
            ┌──┐  ===      ┌──┬──┐
 DD3:2 ────1│ '&o3──┴─────13o R│  │
 DD3:3 ────2│  │    ┌────12│ D│ _│
            └──┘    │ ┌──11/ C│ Qo8─────> DD5:2 (на плате
 DD10:12 ───────────┘ │ ┌10o S│  │                   компа)
 DD15:5 ──────────────┘ │  └──┴──┘
                       +5V
 ^^^^^^ Все сигналы берем с платы компьютера.

                                         D3
                                       ┌──┬──┐
                       DD45:3 ────────2│A0│  │
                               +5В ───5│A1│  │
                                       ├──┤Y0│4─────>DD45:12
                        DD2:9 ────┬───3│B0│  │
                                ┌─────6│B1│Y1│7─────>Z80:24
                                │ │    ├──┤  │
                   +5В  D2.2   ┌──────1│ S│  │
                    │  ┌──┬──┐ ││ │ ┌15oOE│  │
                    ├─1o R│  │ ││ │─┴─ └──┴──┘
 __                ┌──2│ D│ _│ ││ │
 M1 (Z80:27) ─────────3/ C│ Qo6┘│ │
                   │└─4o S│  │  │ │
                   │   └──┴──┘  │ └───────────────┐
                   │            └───────────────┐ │
             D4.1  └──────────────────────────┐ │ │
             ┌──┐                             │ │ │
 /bit7#FF───1│ 1│3────┐                       │ │ │
 DD76:9 ────2│  │     │                       │ │ │
             └──┘     │                       │ │ │
      +5В  D5.1       │   D4.2    "NORMAL"    │ │ │
       │  ┌──┬──┐     │   ┌──┐       S1       │ │ │
 HLD──┬──1o R│ _│     └─ 4│ 1│6 ───── \       │ │ │
      │├─2│ D│ Qo6────┬─ 5│  │     ┌─  \──────┘ │ │
 /IP─────3/ C│  │     │   └──┘     │            │ │
      │└─4o S│  │     │   D6.1     │"TURBO"     │ │
      │   └──┴──┘     │   ┌──┐     │            │ │
      │               └─ 1│ '&│3 ───┘            │ │
      └───────────────── 2│  │                  │ │
                          └──┘                  │ │
 /IORQ ─┬──────────────┐                        │ │
        │    D7        │                        │ │
        │  ┌──┬──┐     │   D4.3          D6.2   │ │
        └14│ R│ 0│     │   ┌──┐          ┌──┐   │ │
   +5В ──11oWR│ 1│     └─10│ 1│8 ───────4│ '&│6──┘ │
        ┌─5/+1│ 2│6────── 9│  │       ┌─5│  │     │
        │  ├──┤ 3│         └──┘       │  └──┘     │
        │  │  │  │                    │           │
        │  └──┴──┘                    │           │
        └─────────────────────────────────────────┘

            D6.3         D5.2         │
            ┌──┐        ┌──┬──┐       │
 Z80:26 ──10│ '&│8─────13o R│ _│       │
 DD49:11── 9│  │┌─────12│ D│ Qo8──────┘
            └──┘│ ┌───11/ C│  │
 Z80:28 ────────┘ │  ┌10o S│  │
 DD50:13──────────┘  │  └──┴──┘
                    +5B


   Сигнал HLD берется ВГ93:28, /IP-с ВГ93:
:35, /IORQ - с Z80:20, а /bit7#FF -см. ни-
же.

──────────────────────────────────────────
    Необходимые переключения/доработки
           на плате компьютера:
──────────────────────────────────────────


 1. Отсоединяем DD5:2(ЛИ3) от Z80:28.
 2. Отсоединяем DD15:1(ТМ2) от +5В, подаем
на этот DD15:1 сигнал /RFSH (Z80:28).
 3. Отсоединяем Z80:6  от  DD1:8(Л 1) так,
чтобы осталась связь между Z80:6 и  резис-
тором, соединяющим его(резистор) с +5В.
 4. Сигнал с DD45:10(ТМ8) подаем на Z80:6.
 5. Заменяем цепь VD2+R13 в схеме контрол-
лера на элемент ЛИ1, свободный элемент ЛИ1
находим на плате компьютера:

    как должно быть:

                  C39 ───┐
                         │  ЛИ1      DD76(TM2)
 DD77(ЛЛ1)          ЛИ1  │ ┌──┐      ┌──┬──┐
 ┌──┐              ┌──┐  └─│ '&│────13│  │  │
 │ 1│11 ───┬───────│ '&│────│  │      │  │  │
 │  │     === C3 ┌─│  │    └──┘      │  │  │
 └──┘     ─┴─    │ └──┘              └──┴──┘

      DD78(АГ3)  │
       ┌─────┐   │
       │     │12─┘
       │     │
       └─────┘


 6. Сигнал, исходящий из  DD64:13(ЛЕ1) от-
соединяем  от  DD62:9(ТМ9), пропускаем его
через имеющийся элемент ЛА3 и только затем
подаем снова на DD62:9, вот так:

                D2.3
                ┌──┐
            ┌─10│ '&o8───> DD62:9
  DD64:13 ──┴─ 9│  │
                └──┘



 7. Сигнал с DD76:9(TM2) подаем  на DD36:1
(27c512), старый сигнал от DD36:1 отсоеди-
няем.

 8. При необходимости меняем  DD76(TM2) на
более быстродействующую, серии 1533.

==========================================


  Собственно, доработка для переключения
          тактовой частоты ВГ93
         + доработка "турбо-ВГ".


   Здесь даны  две схемы, первая учитывает
наличие в контроллере участков, использую-
щих частоту  8МГц (например, схема  ФАПЧ);
вторая - для  контроллеров, таких участков
не имеющих.
   Без доработок пентагоновский контроллер
использует только 4МГц, поэтому, если ФАПЧ
в схеме контроллера  не  обнаружено, имеет
смысл  на  такие  Пентагоны ставить вторую
схему.


        Если ФАПЧ на 556РТ4 есть,
        то собираем нижеследующее:



          D10.1
         ┌──┬──┐     D6.4   +5В
ВГ93:33─1о R│ _│     ┌──┐    │
      ┌─2│ D│ Qo6──13│ '&│11┬────────────┐
ВГ93:38─3/ C│  │ ┌─12│  │  │ │  D8.2    │
/STEP───4о S│  │ │   └──┘  │ │ ┌──┬──┐  │
      │  └──┴──┘ │         │ └1o R│ Q│5────────┐
     ─┴─  D8.2   └┐        │ ┌2│ D│  │  │      │
         ┌──┬──┐  │        │┌─3/ C│ _│  │      │ D1.2
     ┌─13o R│  │9──┐       └──4o S│ Qo6┐│ D9.1 │ ┌──┐
D7─────12│ D│ _│  ││        ││ └──┴──┘ ││ ┌──┐ └4│ '&o6─ DD76:3
DD88:9─11/ C│ Qo8─┤│        │└─────────┘└1│ 1│3─5│  │
     ├─10o S│  │  ││ DD86:6─┴────────────2│  │   └──┘
     │   └──┴──┘  ││ 50..150 Ом           └──┘
    +5В           │└──███─> "HD/DD", подаем на микрик "HD/DD"
  в дисководе (см. ниже).

                  └──> /bit7#FF


Сигнал D7 - берем с Z80:13.
/STEP - с дисководного разъема.

   В контроллере старый  сигнал, исходящий
из DD86:6(Л 1) на  DD76:3(ТМ2) - отрезаем.
Вместо 8МГц на схему ФАПЧ подаем  сигнал с
D1:6(ЛА3 на доработке, см.выше).
   Вместо кварца 8МГц ставим  кварц-16МГц.
Если DD86 (Л 1) серии 155 или 555,рекомен-
дуется заменить ее на 1533Л 1. Иначе гене-
ратор, собранный на этой DD86 может не за-
пускаться.


       Если же ФАПЧ на 556РТ4 нет,
             то собираем так:



          D10.1
         ┌──┬──┐     D6.4
ВГ93:33─1о R│ _│     ┌──┐
      ┌─2│ D│ Qo6──13│ '&│11─┬──> DD76:4
ВГ93:38─3/ C│  │ ┌─12│  │   │
/STEP───4о S│  │ │   └──┘   │  D9.1     D1.2
      │  └──┴──┘ │          │  ┌──┐     ┌──┐
     ─┴─  D8.2   └┐         └─1│ 1│3───4│ '&o6──> DD92:3,
         ┌──┬──┐  │  DD86:6 ──2│  │  ┌─5│  │     DD92:11,
     ┌─13o R│  │9──┐           └──┘  │  └──┘     DD93:2
D7─────12│ D│ _│  ││        DD76:5 ──┘
DD88:9─11/ C│ Qo8─┤│
     ├─10o S│  │  ││
     │   └──┴──┘  ││ 50..150 Ом
    +5В           │└──███─> "HD/DD", подаем на микрик "HD/DD"
  в дисководе (см. ниже).

                  └──> /bit7#FF


Сигнал D7 берем с Z80:13.
/STEP - с дисководного разъема.

   В контроллере  отсоединяем  DD76:4(ТМ2)
от +5В; сигнал, исходящий из DD76:6  отре-
заем от DD92:3(ТМ2),DD92:11 и DD93:2(ИЕ10)
таким образом, чтобы эти три вывода микро-
схем (DD92:3, DD92:11 и DD93:2)  были сое-
динены между собой.
──────────────────────────────────────────


 Mикросхемы, использованные в доработке:

  D1: 1533ЛА3, D2: 1533TM2, D3: 1533КП11,
  D4: 1533ЛЛ1, D5: 1533TM2, D6: 1533ЛИ1,
  D7: 1533ИЕ7, D8: 1533TM2, D9: 1533ЛЛ1,
  D10: 1533ТМ2.


   Любая микросхема,кроме D1(ЛА3), D8(ТМ2)
и D9(ЛЛ1) может быть заменена на аналогич-
ную серии 555. Если кварц-16МГц не исполь-
зовался, все микросхемы можно ставить  се-
рии 555.

   Как видно, здесь уже собрана  доработка
"турбо-ВГ". Если на дорабатываемом компью-
тере она уже стояла,то ставить точно такой
же элемент  ТМ2  не  нужно, но  необходимо
взять с уже  имеющегося  сигнал (инверсный
выход триггера) и подать на D6:13 доработ-
ки.

   Сигнал "HD/DD" рекмендуется подавать на
дисководный микрик через 2й резервный кон-
такт (пронумерован как 4й  на  дисководном
разъеме) - для 5.25"(1.2М)- дисководов это
стандартный  сигнал  управления  скоростью
вращения  диска  (300/360  об/м),  а  3.5"
(1.44М) - дисководах это,обычно, свободный
контакт.
   Микрик HD/DD расположен на плате двига-
теля, над отверстием  "HD"  в  диске (его,
обычно, заклеивают). На одну ногу  микрика
идет общий  провод, а  с  другой снимается
управляющий сигнал для микросхемы дисково-
да. Вот на вторую ногу  микрика  и  подаем
сигнал "HD/DD".


   Внимание! Если подключается 5.25"(1.2M)
- дисковод, то необходимо просто подать на
него сигнал "HD/DD", а дорабатывать  в нем
ничего не нужно, там уже все есть.

         *          *          *


   При установке данной  доработки  не  на
Пентагон, главная проблема  заключается  в
согласовании управления турбо-режимом  до-
работки со схемой турбы в  компьютере. Все
остальное делается также, как и на  Пента-
гоне: собирается доработка  в  контроллере
для переключения частот 8/16 МГц, добавля-
ется bit7  в  системный  порт  контроллера
(порт #FF) и  собирается  "турбо-ВГ", если
ее еще нет. Необходимо  обратить  внимание
на наличие  в  схеме  турбы  формирователя
/wait при обращении  процессора  к портам.
Если такой участок отсутствует, рекоменду-
ется собрать его, например, как предложено
выше (здесь собран на ИЕ7 и ЛЛ1).

   Если в компьютере присутствует програм-
мное управление  турбо-режимом, переключа-
тель "турбо/норма" можно выполнить
как показано ниже:

             D4.1
             ┌──┐
 /bit7#FF───1│ 1│3────┐
 /DOSROM ───2│  │     │
             └──┘     │
      +5В  D5.1       │   D4.2        ЛА3      ЛА3
       │  ┌──┬──┐     │   ┌──┐       ┌──┐     ┌──┐   TURBO'
 HLD──┬──1o R│ _│     └─ 4│ 1│6 ─────│ '&o─────│ '&o────────>
      │├─2│ D│ Qo6────┬─ 5│  │   ┌───│  │    ┌│  │
 /IP─────3/ C│  │     │   └──┘   │   └──┘    │└──┘
      │└─4o S│  │     │   D6.1   │    ЛА3    │
      │   └──┴──┘     │   ┌──┐   │   ┌──┐    │
      │               └─ 1│ '&│3 ─────│ '&o────┘
      └───────────────── 2│  │   │ ┌─│  │
                          └──┘   │ │ └──┘
                             ЛА3 │ │
                            ┌──┐ │ │
                         ┌──│ '&o─┘ │
                         ├──│  │   │
                         │  └──┘   │
              TURBO ─────┴─────────┘


где:
    /DOSROM - сигнал в контроллере, низким
     уровнем переключающий  (страницы) ПЗУ
     с Basic на TRDOS;
    TURBO - сигнал программного управления
     турбо-режимом, высоким уровнем  вклю-
     чающий режим "турбо" Z80.
    /bit7#FF - см. выше;
    /IP - ВГ93:35;
    HLD - ВГ93:28.



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

Апперативчик - вступление от авторов.

Апперативчик - Об управлении в Deja Vu.

Апперативчик - Халява №2: о пиратах и взломанных версиях журнала.

Апперативчик - Dejavu Info: Как приобрести журнал Deja Vu.

Тема - Swap: "От письма до бандероли" как найти в своем городе Спектрумистов.

Тема - Тусовка: CSP'99 - интервью со Slack Den.

Тема - Тусовка: CSP'99 - интервью с main coder'ом молодой Новосибирской группы AREASoft

Тема - Тусовка: CSP'99 - интервью с одним из издателей электронного журнала Deja Vu' Daniel/Playgear Co./Binary Dimension.

Тема - Тусовка: CSP'99 - интервью с одним из участников Рыбинской группы Cav/Auryn.

Тема - Тусовка: CSP'99 - интервью с отцом группы Playgear классным дядькой Ze Pagan.

Тема - Тусовка: CSP'99 - интервью с main coder'ом Flash и по совместительству одним из основателей группы - Alex Rider.

Тема - Тусовка: CSP'99 - опрос, как прошла party в двух словах, общие впечатления.

Тема - Тусовка: Сказание о том, как проходило Crazy Siberian Party 1999.

Капля припоя - HD диски: Доработка контроллера дисковода для работы с HD-дисками.

Капля припоя - Решение пpоблемы 1.2Мб дисковода.

Капля припоя - увеличение объема ОЗУ до 1024к на SPECCY варианта Таганрог 128К!

Капля припоя - схема программатора для микросхем постоянных запоминающих устройств (ПЗУ).

Капля припоя - о матричных принтерах.

Капля припоя - ISA-Spectrum: плата вставляемая в ISA слот IBM, являющееся частью или полным компьютером ZX-Spectrum.

Software - Демосцена: Обзор'инг демозов: 63 bit III, Jam, Anamnesis, 7 Up, 63 bit IV, DemoDyin, Napalm, Crapmo 2, Bunch of Arce, Devotion, WorkStop, Energy, Yes.

Software - Обзор Игр: MIST: Monstrland Part Two, Bomb Lakes, Marbles, KluXer, 4x4 Puzzle, Солдатики, Кораблики.

Software - Gun Commander: руководство пользователя.

Coding - coding для чайников: цивилизованный выход в TR-DOS.

Coding - coding для чайников: Подробно об одном из способов опроса клавиатуры.

Coding - coding для чайников: как устроен "Boot" изнутри.

Coding - coding для чайников: доработка MINI BOOT V3.0.

Coding - процедура печати 42 символа в строке (с трабутами), процедура быстрой печать спрайта с точностью до пикселя.

Coding - быстрай печать 64 символов в строке.

Coding - Конверсия числа со стека калькулятора в символьную строку.

Coding - быстрая печать спрайта 2х2 знакоместа, с точностью до знакоместа.

Coding - Hrust Library свободноpаспpостpаняемая библиотека пpоцедуp, с помощью котоpых можно упаковывать и pаспаковывать pазличные данные.

Coding - Обработка ошибок TR-DOS при работе через #3D13.

Coding - набор процедур для построения пользовательского интерфейса.

Coding - пишим вирус невидимку для TR-DOS.

Another world - Иллюзия безопасности: Страшные сказки о безопасности Windows и Internet (часть первая).

Доска почета - 3 метода отличить pеальный ZX Spectrum от эмулятоpов.

Доска почета - устав национального Фонда Спектрума (HФСП).

Доска почета - Резервы: попытка представить совершенный ZX Spectrum.

Доска почета - Накипело: "А жив ли еще Speccy, курилка?" Размышления в слух.

Доска почета - Ща скажу №1: оптимизация процедур, анонс журнала и новой аркадной игрушки.

Доска почета - Ща скажу №1: разборки Serg'a и Playgear, Взлом телефонных карт, анонс Crazy Siberian Party '2000.

Доска почета - Краткая история кемеровской группы Digital Life Group.

Семь и 1/2 - Студенческая мифология.

Семь и 1/2 - День дурака 2 (окончание).

Семь и 1/2 - Сказочки для детей.

Семь и 1/2 - Особенности национального рулеза или чисто Сибирский проект (повесть о Crazy Siberian Party 1999).

Пробы пера - воспоминания: новелла по игре "Черный Ворон".

Пробы пера - рассказ "Элексир Зверя".

Пробы пера - "Last Warrior".

Реклама - текстовая реклама и обьявления.

Реклама - графическая реклама и обьявления.


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

Похожие статьи:
Nonsense in BASIC - программиррование калькулятора Citizen SPR-145.
IS-DOS - Макросы в IS-DOS.
Железо - схема расширения видеорежима Скорпиона до 512x192 точек.
Music found - разговор об Музыкальныx редактораx для ZX Spectrum.
Рассказ - Ну, юзер, погоди! (продолжение).

В этот день...   25 апреля