Из журнала 'Чёрная Ворона 5'
Украина, Донецкая область, г.Дмитров-1, 01.2001
СЛОТОВАЯ СИСТЕМА
ИЗ ПОДРУЧНОГО ХЛАМА
(C) 2000 Veles
-----------------------------------------
Здравствуй, Михаил! Вот прочитал чет-
вёртый номер "Черной Вороны" и решил на-
писать. Зовут меня Стоцкий Андрей (Ve-
les), мне 22 года, на Спектруме с 6 клас-
са.
Читал только 2 последних журнала, и
они мне очень понравились. Из того, что я
видел- это лучшее. Единственное замечание
по четвертому номеру, так это музыка -
очень раздражающая и режущая слух. В
третьем номере гораздо лучше.
Я занимаюсь ремонтом и доработкой
SPECCY на донецком радиорынке уже больше
года и заметил одну неприятную особен-
ность - для подключения любой периферии
приходится приносить компьютер и лезть в
него с паяльником. У меня еще до этого
была идея сделать такую конструкцию, как
на IBM (даже от монстров можно взять
что-то хорошее), когда контроллеры пери-
ферии вставляются в специальные разъемы.
Первоначально мысль была найти точно та-
кие разъемы, развести плату под SPECCY
(Cross-плату), установить туда буфера и
пользоваться полученными удобствами. По-
дойдя к торгующим IBM железом, я спросил
о разъемах и мне предложили купить битую
мать за 3 гривны и самому их выдрать. Я
так и сделал. И тут начинается самое ин-
тересное. При детальном осмотре материнки
оказалось, что там есть всё необходимое и
даже больше!
Теперь расскажу, что нужно сделать,
чтобы получить нормальную Cross-плату для
SPECCY.
Для распайки слотов (разъёмов под пе-
риферию) был выбран стандарт KAY и SCOR-
PION. Зачем изобретать велосипед?
+-------+--+-------+
| B | | A |
+-------+--+-------+
| A15 |01| A14 |
| A13 |02| A12 |
| D7 |03| +5V |
| BLK |04| DOS/ |
| TURBO |05| F |
| D0 |06| GND |
| D1 |07| GND |
| D2 |08| CLK |
| D6 |09| A0 |
| D5 |10| A1 |
| D3 |11| A2 |
| D4 |12| A3 |
| INT/ |13| IOGE/ |
| NMI/ |14| GND |
| HALT/ |15| RDR/ |
| MREQ/ |16| RS |
| IORQ/ |17|*-12V |
| RD/ |18|*-5V |
| WR/ |19| BRQ/ |
| -- |20| RES/ |
| WAIT/ |21| A7 |
| -- |22| A6 |
| -- |23| A5 |
| M1/ |24| A4 |
| RFSH/ |25| CSR/ |
| A8 |26| BAK |
| A10 |27| A9 |
| +5V |28| A11 |
| +12V |29| +5V |
| GND |30| GND |
+-------+--+-------+
INT/ - может использоваться как выходной
сигнал таймера с периодом следо-
вания импульсов 20 мс.
RDR/ - точка перехвата: блокировка ОЭ ПЗУ
системной платы.
CSR/ - строб чтения ПЗУ (20+22 ноги).
DOS/ - активность TR-DOS (1 нога ПЗУ
27512).
RS - выбор банка ПЗУ 128/48 (27 нога
ПЗУ 27512).
BLK - подключение ОЗУ в "0"-ю страницу
(D0 порта #1FFD)
IORQ/- строб чтения из порта.
IOGE/- блокировка портов последующих сло-
тов и системной платы.
Сигналы синхронизации:
F - 14 MHz, инверсия частоты на входе
первого делителя (счетчика). Ин-
версия обязательна, так как необ-
ходима правильная фаза сигнала.
CLK - 3.5 MHz, меандр, инверсный такто-
вой последовательности процессора.
Сначала с платы необходимо удалить
всё лишнее. Аккуратно выпаиваем панельки
под SIMM, их можно использовать для рас-
ширения вашего компьютера на планках SIMM
30pin. Находим на плате разъемы в виде
штырьков (полную раскладку приведу ниже):
RESET (2pin) - от 1-ой ноги идет резис-
тор на +5V, его необходи-
мо оставить;
KEBLOCK (5pin) - от 1-ой ноги идет ре-
зистор 330 Ом на +5V,
сюда подключается све-
тодиод "Сеть";
TURBO SW - переключатель TURBO;
TURBO LED - светодиод TURBO;
SPEAKER - внутренний динамик,
их необходимо оставить.
Далее находим микросхему с цифрами 4069,
место под батарейку и микросхему-часы
(146818, 6818, 85C168 Winbond, 5818) -
все резисторы, конденсаторы, транзисторы
и диоды, которые с ними соединены необхо-
димо оставить, все остальное удалить
(кроме блокировочных конденсаторов). Так-
же необходимо удалить все микросхемы, у
которых больше чем 20 ног, при этом необ-
ходимо следить чтобы на контактных пло-
щадках,к которым припаивались микросхемы,
небыло "соплей".
Если у вас контроллер дисковода на
отдельной плате, а у вас есть желание ус-
тановить его как слот, то необходимо так-
же удалить один из разъмов под слоты (же-
лательно крайний и ближе к SIMMам).
После всего вышеперечисленного плата
готова к сборке. Теперь необходимо отре-
зать всё питание, которое поступает к
слотам: +12V, +5V, -12V, -5V, ОБЩИЙ; так
как его расположение не соответствует
слотам KAY и SCORPION. Если плата многос-
лойная (обычно 4-х), то внутренние слои
это +5V и ОБЩИЙ. В этом случае необходимо
аккуратно, не повредив, удалить контакты
B1, B3, B10 и B29 во всех слотах (см. ри-
сунок), рассверливаем отверстия сверлом
1.2 мм и вставляем контакты на место. Для
надежной изоляции ножек от внутренних
слоев на них необходимо одеть термостой-
кий кембрик или термостойкую изоляцию с
проводов. Диаметр сверла выбран так, что-
бы в отверстие свободно входила изоляция,
но не повреждались проводники на плате,
проходящие рядом с ножкой. После этого
небходимо соединить соответствующие ножки
каждого слота, а также продублировать
проводом 0.12-0.15 мм контакты питания:
А3, A6, A7, A14, A29 и B28. В каждом сло-
те соединить между собой контакты B31,
B30 и A30. Все печатные проводники, кото-
рые подходят к слотам, необходимо удалить
воизбежание проблем.
1 - разъем для подключения клавиатуры
2 - разъем для подключения питания
Аналогично поступаем с двумя рядом
стоящими линейками SIMMов, у них высвер-
ливаем ноги 1, 9, 24 и 30. На место SIMMа
необходимо запаять разъем СНП58-64 папу
(со штырьками) таким образом.
Распайка разъема СНП58-64 должна пол-
ностью соответствовать распайке слотов.
Это позволит унифицировать Cross-платы,
проводить их замену без использования па-
яльника и использовать Cross-плату от лю-
бой модели Spectruma с любым системным
разъемом. Для этого РАЗЪЕМ "ПАПУ" необхо-
димо СТАВИТЬ В CROSS-ПЛАТУ И РАСПАИВАТЬ В
СООТВЕТСТВИИ С РАСПАЙКОЙ СЛОТОВ.
После этого собираем приведенную ниже
схему. Большая часть микросхем уже стоит
на плате, нужно только отрезать все под-
ходящие к ним печатные проводники. Приве-
ду импортные аналоги наших микросхем, ко-
торые нужны для схемы и могут встретиться
на плате:
AП5 74XX244
АП6 74XX245
ЛА3 74XX00
ЛЛ1 74XX32
ЛА2 74XX30
ЛН1 74XX04
ИД7 74XX138
ЛЕ1 74XX02
ТМ2 74XX74
(Часть микросхем используется для CMOS-
часов)
где XX-серия микросхемы
отсутствует 155
S 531
LS 555
ALS 1533
F 1531
Все резисторы 820 Ом - 1 кОм
Резисторные сборки тоже можно найти на
плате. С точкой - общий вывод, первых две
цифры - это значение, третья это моножи-
тель 10 в степени (103 - 10кОм, 472 - 4.7
кОм).
Буферные микросхемы АП5 и АП6 должны
быть лучше всего серии 1531, так как вы-
ходы этих микросхем имеют большую нагру-
зочную способность, а их скорость даже
выше, чем у серии 1533. Либо можно поста-
вить 555, но могут возникнуть проблемы в
турбо режиме. Серию 1533 ставить нельзя,
так как они очень маломощные.
Остальные микросхемы лучше ставить
1533 или 1531, но можно и 555.
Сигналы обозначенные "'" выводятся на
разъемы слотов.
Сигнал CLK необходимо прямо на плате
компьютера пропустить через инвертор и
только после этого подавать в шлейф на
Cross-плату.
Линию TURBO (B5) нужно соединить со
свободной ногой штырькового разъема TUR-
BO_SW на Cross-плате (вторая нога обычно
идет на ОБЩИЙ, но стоит проверить).
Линию RES/ (A20) нужно соединить со
свободной ногой штырькового разъема RESET
на Cross-плате (вторая нога обычно идет
на ОБЩИЙ).
Штырьковый разъем TURBO_LED необходи-
мо установить на плате компьютера (если
есть турбо). Сигнал на него подаем с пер-
вой ноги мультиплексора, который переклю-
чает частоту процессора через буферный
элемент.
Такие разъемы удобно использовать, но
наиболее это пригодиться при установке в
IBM'овский корпус (например Mini Tower) -
все разъемы корпуса вставляются в соот-
ветствующие разъемы компъютера и
Cross-платы. Питание на компьютер подает-
ся через Cross-плату, куда вставляется
разъем блока питания корпуса.
Разъем для клавиатуры на Cross-плате
также используется по назначению. Необхо-
димо отрезать все печатные проводники,
которые к нему идут и подпаять к следую-
щий шлейф с разъемом, который вставляется
в карту контроллера XT_Keyboard & MS_Mou-
se.
Еще необходимо развернуть диод на пи-
тании микросхемы часов, который идет на
4-х штырьковый разъем для внешней бата-
реи, тогда сюда можно будет вставлять
разъем питания статичестких микросхем па-
мяти или аналогичных вещей на картах
(например карта CACHа).
Теперь немного объясню работу схемы
управления буфером шины данных. Передача
сигналов от процессора к слотам осу-
ществляется всегда при активном сигнале
WR/ (активен нулем). А вот при передаче
сигналов от слотов может конфликтная си-
туация в результате того, что отвечающее
устройство может находиться как в слоте,
так и на плате компьютера (например,
кемпстон джойстик, ПЗУ). Поэтому просто
по сигналу RD/ разрешать передачу нельзя.
Для устранения данного конфликта схема,
собранная на микросхемах ЛА2, ЛА3 и одном
элементе ЛЛ1. Если ни одна из карт не от-
ветила на RD/, то шина данных находится
в состоянии лог. "1" (подтянута резисто-
рамми к +5V), проинвертировав сигнал с
выхода ЛА2 в данном случае получим "1",
который запрещает прохождение RD/ через
ЛЛ1 и, тем самым, запрещает передачу дан-
ных от слотов к процессору. Если же ка-
кая-то карта ответила и хотя бы одна ли-
ния данных в нуле, то на ЛЛ1 поступит "0"
и разрешит прохождение RD/, который в
свою очередь разрешит прохождение данных
от слотов к процессору.
Эта схема необходима для устранения
зависимости слотов от сигнала IORQ/, те-
перь возможна установка ПЗУ как в компью-
тере, так и слоте, возможен прямой доступ
к памяти картами, установленными в слоты.
Теперь еще одна полезная вещь, которая
может находиться на материнке IBM, теперь
уже превращенной в Cross-плату - это мик-
росхема CMOS-часов (см. выше). По
раскладке ног она полностью аналогична
512ВИ1, но вот действие 13-ой ноги нес-
колько отличается - при подаче на нее
лог. "0" она выводит свои выходы данных
из третьего состояния (Z) и на шине дан-
ных получается конфликт, а вся система
виснет. Поэтому в схему по GLUK'у необхо-
димо внести следующие изменения: между
CMOS-часами и шиной данных установить бу-
фер на АП6. На Cross-плате эта микросхема
уже стоит и даже соединена всеми данными
с микросхемой CMOS часов. Нужно просто
вторые выводы соединить с шиной данных и
собрать схемку управления.
Теперь несколько советов.
Чтобы выпаять SIMM или разъем под
слот я поступаю так: устанавливаю плату
вниз элементами так, чтобы под слотами
оставалось место и прогревая каждую нож-
ку, вдавливаю торчащую часть в плату. С
обратной стороны появляется торчащий
край, за него ножку можно полностью выта-
щить.
Перед высверливанием отверстие лучше
очистить от припоя, тогда получается точ-
нее и нет смещения. Будьте внимательны и
не высверлите сам разъем.
При разводке плат карт необходимо ис-
пользовать все контакты питания, при этом
нет необходимости соединять всю землю или
+5V на карте между собой, они соединятся
через разъем слота.
-----------------------------------------