(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.