ПЛАHЕТА ЖЕЛЕЗЯКА
(c) U#74
──────────────────────────────────────────
ТЕХHОЛОГИЯ ПОДГОТОВКИ "ПЕHТАГОHа"
ДЛЯ
ПРЕВРАЩЕHИЯ В СЛОТОТОВУЮ(ШИHHУЮ) МАШИHУ.
Как уже видно из названия, статья в ос-
новном посвящена владельцам Пентагонов.
С тех пор, как я запихал плату в
минитауэр и довел память своего Пня до
1Мб, комп как-то незаметно оброс различны-
ми девайсами и, соответственно, его внут-
ренности стали походить на Содом и Гомор-
ру, вместе взятые... И это не смотря на
то, что я изначально организовал нечто
вроде системного раз'ема из свободных кон-
тактов коннектора ХР3, выведя туда необхо-
димые для внешних устройств(ВУ) сигналы с
процессора.
Когда меня это достало окончательно, я
начал подумывать о тотальном переустройст-
ве, дабы не превратить ситуацию в необра-
тимую;))). К тому моменту у меня скопилось
несколько материнок х2(3)86 и мои мысли
свернули на путь приспосабливания данного
барахла для нужд родного Пентагона...
И тут, на счастье, выходит Черная Ворона#5
со статьей на данную тему - "Слотовая сис-
тема из подручного хлама". Тщательно изу-
чив статью, я взялся за дело и вот уже до-
вольно долгое время мой комп прекрасно се-
бя ощущает, питаясь через кросс-плату и
общаясь с различными устройствами, сидящи-
ми во вражеских ISAшных слотах... Итак,
перейдем непосредственно к делу:
Перво-наперво следует вывести на раз'ем
ХР3 все необходимые сигналы с процессора
при помощи проводов(МГТФ - рулеззз!).
В моем случае распиновка ХР3 следующая:
┌─────────A────────┬────────B────────┐
│AO1 -- /IORQ │ B01 -- D00 │
│A02 -- /CSR(CROM) │ BO2 -- D01 │
│A03 -- /DOSEN │ B03 -- D02 │
│A04 -- /RD │ B04 -- D03 │
│AO5 -- /HLT │ B05 -- D04 │
│A06 -- /M1 │ B06 -- D05 │
│AO7 -- /MREQ │ B07 -- D06 │
│A08 -- /RFSH │ B08 -- D07 [gnd]│
│A09 - /SELECT3(06)│ B09 -- /WR [gnd]│
│A10 - /IP (08)│ B10 - GND │
│A11 - /SELECT0(10)│ B11 - GND │
│A12 - /SELECT1(12)│ B12 - GND │
│A13 - /SELECT2(14)│ B13 - GND │
│A14 - /START (16)│ B14 - GND │
│A15 - /DIRC (18)│ B15 - GND │
│A16 - /STEP (20)│ B16 - GND │
│A17 - WRD (22)│ B17 - GND │
│A18 - /WRG (24)│ B18 - GND │
│A19 - /TR00 (26)│ B19 - GND │
│A20 - /WRPT (28)│ B20 - +12V │
│A21 - /RDD (26)│ B21 - +12V │
│A22 - /SIDE1 (28)│ B22 - +5V │
│A23 -- /CLK │ B23 - +5V │
│A24 -- /IORQGE │ B24 -- /RESET │
│A25 -- A15 │ B25 -- A00 │
│A26 -- A14 │ B26 -- A01 │
│A27 -- A13 │ B27 -- A02 │
│A28 -- A12 │ B28 -- A03 │
│A29 -- A11 │ B29 -- A04 │
│A30 -- A10 │ B30 -- A05 │
│A31 -- A09 │ B31 -- A06 │
│A32 -- A08 │ B32 -- A07 │
└──────────────────┴─────────────────┘
В скобках указаны номера стандартного
раз'ема FDD, на которые эти сигналы выво-
дятся.
Как видно из таблицы, мне пришлось пожерт-
вовать контактами B08 и B09 для размещения
новых сигналов. Hе забудьте только после
резни скальпелем подать GND на дорожку,
шедшую ранее от B08.
Далее следует сформировать сигнал
/IORQGE. Для этого следует безжалостно от-
кромсать сигнал /IORQ от внешнего мира и
подать его прямо с 20ноги Z80(DD13) на
4DD52(ЛЛ1) и на контакт A01 раз'ема ХР3.
Hа 5DD52 подаем /IORQGE с A24(ХР3). И в
итоге снимаем с 6DD52 сигнал, который по-
дается на те 2 точки, что ранее были под-
соединены к 20 ноге Z80. Вешаем резистор
510-820Ом между 5 и 7 ногой DD52( подтяги-
ваем к нулю линию /IORQGE) и включаем ко-
мп. Все должно флуксуировать, иначе ищем
сопли там, где паяли... Почему DD52? Пото-
му, что близко и элемент свободен;)
Свободные элементы м/схем на плате
компьютера Пентагон-128.
Пример: DD52(4 OR 5 = 6)
4 и 5 - входа;
OR - выполняемое элементом действие;
= 6 - выход,нога номер 6;
/ - инверсия.
ЛЛ1
DD52(4 OR 5 = 6)
DD65(9 OR 10 = 8) - не на всех платах!
ЛИ1
DD82(12 AND 13 = 11)
DD97(9 AND 10 = 8)
(12 AND 12 = 11)
ЛH1
DD51(5 = / 6)
DD84(3 = / 4)
DD86(11 = / 10)
(13 = / 12)
ЛH2
DD94 (13 = / 12)
DD100(13 = / 12) - КМОП-серия
ЛП9(повторитель)
DD95( 13 = 12)
Данный список вам пригодится, причем
неоднократно...
В качестве /DOSEN рекомендую использовать
такую штуку(Soundrive не хрюкает при обра-
щении к контоллеру FDD и исчезают глюки
при работе с диском, ежели они появились):
сигнал с 4DD85 подаем на 13DD86 и с 12DD86
снимаем свежесформированный /DOSEN на кон-
такт A03 раз'ема ХР3.
Для формирования /CLK делаем следущее:
Снимаем сигнал с дорожки, подходящей к
9DD65 и проводом подаем на 11DD86, с
10DD86 кидаем сигнал на контакт A23 раз-
'ема ХР3.
Еще раз повторюсь - буферизация сигнала
C25 выполнена не на всех версиях плат Пен-
тагона-128, иногда он напрямую идет на 6
ногу Z80 с 8DD1(3DD5), что в принципе нор-
мально, но:
9┌────┐
C25───┤ 1│
10│ ├─┬──6DD13(Z80)
┌──┤ │ ▒
│ └────┘ ▒ 1K
─┴─ │
+5B
Ежели у вас на плате такого нет и при
выносе муз.сопроцессора во внешний слот
начимаются глюки, то,видимо, придется сде-
лать...
Тут могут возникнуть выкрики из зала в том
смысле, что нахрена городить весь этот
огород, если можно развести небольшую ин-
терфейсную плату с буферизированием сигна-
лов и панелькой под Z80, где сразу можно
будет сделать СТАНДАРТНЫЙ системный разъем
без FDD, а ее вставлять в панельку под
проц... Согласен, но только в том случае,
если панелька на плате у вас цанговая.
А это,согласитесь, маловероятно, принимая
во внимание ее габариты и стоимость. Посе-
му мне пришлось идти по другому пути.
Итак, системный разъем у нас организован и
вы уже можете даже припаять на ответную
часть какую-нибудь периферию, ежели ее од-
на или две штуки;))
Если вы хотите большего, то необходима бу-
феризация сигналов, используемых внешними
устройствами.
Существует две трезвые схемы буфери-
зации:
ZX-Bus(Spectrum Expert#1,2) и уже упомяну-
тая выше схема Стоцкого Андрея aka Veles
из Черной Вороны#5.
Какую выбрать - дело ваше. Я остановился
на второй.
После недолгих раздумий я понял, что
мне не нравится идея с шлейфом неизвестной
длины, по которому сигналы будут попадать
на материнку 286-й для дальнейшей буфери-
зации и слотирования:))).
Такоже хотелось сменить шлейф FDD на
стандартный и, соответственно, съемный. В
результате была разведена плата с линейкой
буферных элементов, логикой управления,
разъемом FDD и еще кой-какими вещами для
комфортной работы, которая вставлялась в
разъем ХР3, а уже с нее шел шлейф
на 286-ю:
┌────────────────────────────────────────┐
│ ┌─FDD────────────┐ To Track │
│ └────────────────┘ Counter─┬┐ │
│ ┌─ЛА2──┐┌─ЛА3──┐ ┌─ЛЛ1──┐┌─ЛА3──┐ ││ │
│ └1─────┘└1─────┘ └1─────┘└1─────┘ └┘ │
│A1┌─────────────────────────────────┐A32│
│B1└───────Output─to─crossboard──────┘B32│
│ ───────10k*8(резисторная сборка) │
│ ┌1──────┐┌1──────┐ ┌АП5─ADR┐┌АП5─ADR┐ │
│ └АП6DATA┘└АП6─SYS┘ └1──────┘└1──────┘ │
│B1┌─────────────────────────────────┐B32│
│A1└──────Input─from─computer────────┘A32│
└────────────────────────────────────────┘
Внимание: масштаб не соблюден!
Пояснения к схеме:
Разъемы СНП64:
папа - Output to crossboard;
мама - Input from computer.
"Лишняя" ЛА3 используется для следующих
целей:
FDD ┌───┐ ┌───┐
/WRPT── ┌─┤ & o─┬─┤ & │
┌───── ──┤ │ │ │ │ o─┬─/WRPT на ХР3
─┴─ └─┤ │ ├─┤ │ │
└───┘ │ └───┘ │
│Grn Red│
└─>─┬─<─┘
330Ом█
─┴─
Т.е. для аппаратной защиты от записи на
диск с индикацией состояния:
Grn - зеленый светодиод -запись разрешена;
Red - красный светодиод -запись запрещена.
Разъем "То Тrack Counter"- на этот самый
индикатор текущей дорожки FDD.
Разъем FDD - стандартный разъем под стан-
дартный шлейф сего девайса(не запутайтесь
при разводке в четной-нечетной стороне) -
подключение от ХР3 осуществлено проводами,
т.к. плотность печатного монтажа и без то-
го высока для домашнего изготовления:(
Для изготовления печатной платы очень
рекомендую продаваемые нынче в канцтовар-
ных магазинах и на барохолках(значительно
дешевле) перманентные фломастеры с над-
писью Water Resistant(Water Proof), For
All Surfaces или Water Resistant, For
Glass, Metal и т.д. Иногда надписи нет(как
,например,на замечательном шестирублевом
Centropen'е) - тогда сверьтесь с упаковкой
- уж на ней-то все написано. Для полного
комфорта надо иметь фломастеры со сле-
дующими диаметрами пишущих стержней:
0.6мм(0.8мм), 1.0мм, 2.0мм и один здоро-
вый( их везде полно) для зарисовки свобод-
ной поверхности под металлизацию. Хранить
их следует строго в вертикальном положении
и плотно закрывать после использования.
Рисовать дорожку следует без отрыва, не
мазюкая по ней.
Цвет - черный, он почему-то более стой-
кий(возможно, из-за пигмента).
Далее распаиваем шлейф к ответной
части разъема "Output to crossboard" и
поступаем в соответствии с указаниями
статьи из ЧеВо#5 - удаляем слоты под
SIMM'ы и на их место паяем ответную часть
под шлейф от платы буферизации. Затем про-
водом МГТФ(крайне удобно - изоляция не
плавится) осуществляем соединение ISA-сло-
тов с этим разъемом.
Еще один нюанс - я всю периферию из-
готавливаю своими руками, посему мне не
очень интересна была совместимость с
Кай/Скорп по слотам, поэтому я оставил пи-
тание +5В, +12В, землю на месте и тем са-
мым избавился от головной боли по выпаива-
нию/высверливанию/изолированию/впаиванию и
тому подобной чешуе... К тому же развести
и приляпать переходник к "фирменной" пери-
ферии - дело на полдня, ежели на то пошло.
Формирователь сигнала /IORQGE от каж-
дого слота собираем на 286(386) материнке
на двух элементах ЛЛ1 - их там есть;)))
Ну вот и все - вы обладатель Пентаго-
на с шиной и слотами, кои можете юзать по
своему усмотрению. Дерзайте!
Приложение:
Распиновка PentagonISA-слота
┌─────────────┬───────────────┐
├──────B──────┼────────A──────┤
│B01 - GND │ AO1 - D07 │
│BO2 - /RES │ A02 - D06 │
│B03 - +5V │ A03 - D05 │
│B04 - │ A04 - D04 │
│B05 - -5V │ AO5 - D03 │
│B06 - /M1 │ A06 - D02 │
│B07 - -12V │ AO7 - D01 │
│B08 - /DOSEN │ A08 - D00 │
│B09 - +12V │ A09 - /IORQ│
│B10 - GND │ A10 - /IOGE│
│B11 - /RDR │ A11 - │
│B12 - /CSR │ A12 - │
│B13 - /WR │ A13 - │
│B14 - /RD │ A14 - │
│B15 - │ A15 - │
│B16 - │ A16 - A15 │
│B17 - │ A17 - A14 │
│B18 - │ A18 - A13 │
│B19 - │ A19 - A12 │
│B20 - CLK │ A20 - A11 │
│B21 - │ A21 - A10 │
│B22 - │ A22 - A09 │
│B23 - │ A23 - A08 │
│B24 - │ A24 - A07 │
│B25 - │ A25 - A06 │
│B26 - │ A26 - A05 │
│B27 - │ A27 - A04 │
│B28 - │ A28 - A03 │
│B29 - +5V │ A29 - A02 │
│B30 - │ A30 - A01 │
│B31 - GND │ A31 - A00 │
└─────────────┴───────────────┘
P.S. Если редакция сочтет нужным и возмож-
ным, в приложение будут находится обе
статьи, посвященные данной теме. Ежели вы
их там не найдете, добро пожаловать в вы-
шеуказанные журналы для ознакомления.
На случай, ежели их там не окажется,
сообщаю - в статье из ЧеВо#5 допущена оче-
пятка:
║ ┌──┬───┬──┐
╟F ───18│0 │ │ 0│2─── F'
╟RD/──17│1 │ │ 1│3──RD/'
╟WR/──16│2 │ │ 2│4──WR/'
╟MREQ/15│3 │ │ 3│5MREQ/'
╟M1/──14│4 │ │ 4│6──M1/'
╟BAK/─13│5 │ │ 5│7─BAK/'
╟HLT/─12│6 │ │ 6│8─HLT/'
╟RFSH/11│7 │ │ 7│9RFSH/'
║ ├──┤ │ │
*║ +5V──1│SA│ │ │
║ GND─19oOE│АП6│ │
║ └──┴───┴──┘
на ногу номер 1 следует либо подать Gnd,
либо поменять входы и выходы местами.
Контакты:
I-Net : u_74@mail.ru
ZX-Net: 500:8462/128.17
Post: г.Самара-065(443065),
ул.Пугачевский тракт,
д.66, кв.3
Машину Сергею Анатольевичу
──────────────────────────────────────────