|
Shocker
#01
20 января 1998 |
|
Железо - схема подключения ISA слота к спектруму.

┌────────────────────────┐
│С Х Е М Ы О Т В. М. Г.│
└────────────────────────┘
ПОДКЛЮЧЕНИЕ IBM'ОВСКИХ КАРТ
───────────────────────────
Обвальное подешевление PC-переферии
изменило подход к доработкам SPECCY.Зачем
каждый раз лезть ВНУТРЬ машины, если мож-
но раз и навсегда подключить к шине ком-
пьютера слот от IBM и ВСТАВЛЯТЬ в него
практически любое давно опробованное уст-
ройство : модем, контроллеры мыши, 1.44 -
дисковода, винчестера, порт принтера,SVGA
карту, SOUND карту и т.д.
Приведенная схема по-видимому простей
ший из разумных способов подключения ISA
слота - без ПДП, контроллера прерываний и
старшего байта данных . Практически все
порты IBM являются 8-битными. По 16 битам
происходит быстрый обмен данными с IDE -
винчестером и видеопамятью большинства (
но далеко не всех!) SVGA карт.По этой при
чине для 90% приложений вам хватит приве-
денной ниже схемы.
Зарезервированна возможность указан-
ных доработок схемы , если в этом когда-
нибудь возникнет необходимость.
(СХЕМА)
Адреса процессора Z80 соединяются с
одноименными адресами на слоте: А0...А13
процессора с SA0...SA13 (контакты "А"31..
."А"18).
Шина данных процессора соединяется с
одноименными данными слота: D0...D7 Z80 с
"А"9..."А"2 (SD0...SD7).
Сигнал RES Z80 инвертируется и по-
дается на контакт "В"2 слота . Если нет
свободного инвертирующего элемента , то
лучше всего использовать дополнительную
ЛП5 - другие ее выводы понадобятся для
формирования сигнала на телевизор с SVGA
карты.
Сигнал RFSH с вывода 28 Z80 подается
на контакт REFRESH ("В"19) слота.
Если сигнал WAIT на вашем компьютере
просто соединен с +5V через резистор , то
достаточно соединить WAIT (вывод 24 Z80)
с контактом IOCHRDY слота ("А"10).В про-
тивном случае сигнал WAIT на Z80 следует
пропустить через элемент "И" , на второй
вход которого подается IOCHRDY с контак-
та "А"10 слота. Поставте резистор 1к меж-
ду этим входом "И" и +5V.
Также резисторы 1к следует поставить
между +5V и контактами BALE ("В"28),
MEMRD ("B"12) слота. Контакт AEN ("A"11)
следует соединить с "землей".
Сигнал DOS высоким уровнем сигнализи-
рует о включении контроллера дисковода. В
"Пентагоне" это вывод 8 D76. Сигнал IORQ
берется непосредственно с вывода 20 Z80.
Сигнал EIORQ подается в компьютер
вместо IORQ.
Питающие напряжения подаются на сле-
дующие контакты слота: +5V - на "В"3, "В"
29; +12V - на "В"9; GND - на "В"1, "В"10,
"В"31; -12V (для модема, мыши) - на "В"7;
-5V (обычно не подается) - на "В"5. Оста-
льные контакты слота не используются.
Вместо ИР35, в случае ее отсутствия,
можете установить ТМ9 с пропуском бит D5,
D6 (D4).
При подключении телевизора к SVGA
карте сигнал синхронизации формируется на
элементе ЛП5 из строчных и кадровых синх-
роимпульсов (выходы карты соединяются со-
ответственно 13 и 14). Сигналы R,G,B сни-
маются соответственно с выходов 1,2,3 че-
рез резисторы до 1к либо оптроны для пре-
дотвращения порчи карты.
РАБОТА УСТРОЙСТВА. Порты карт имеют
те же адреса, что и на IBM. Чтобы не было
конфликтов с портами SPECCY , последние
блокируются установкой 7-го бита порта
#FFF7 . При этом разрешается обращение к
портам IBM-карт . Естественно , что порт
#FFF7 SPECCY не блокируется ( на картах
нет порта с таким адресом ).
Биты 0...5 порта #FFF7 эмулируют стар
шие (А14...А19) биты адреса ОЗУ карты, в
которое можно только ЗАПИСЫВАТЬ информа-
цию через адресное пространство #0000....
#3FFF SPECCY.
В Н И М А Н И Е ! На платах "Пентаго-
на 128" имеется серьезная ошибка - при
попытке записи по адресам ПЗУ, оно выста-
вляет данные на шину . Поэтому в этих ма-
шинах нагревается процессор и даже ПЗУ (
которое постоянно пишет по своим адресам
из-за ошибки в прошивке). Исправить ошиб-
ку на плате довольно легко - достаточно
вместо " земли " подать на 20-й вывод ПЗУ
сигнал RD с процессора . Если карта , с
которой вы работаете, имеет свое ОЗУ, то
это исправление нужно сделать обязатель-
но.
Содержание и стиль сохранены.
Для тех, кто не понял как расположены
контакты на слотах,привожу их полную раз-
водку переданную нам по модему из Питера:
┌────────┬───┬───┬──────────┐
│GROUND │B 1│A 1│I/O CHCK │
│RESET │B 2│A 2│SD7 │
│+5V │B 3│A 3│SD6 │
│IRQ2 │B 4│A 4│SD5 │
│-5V │B 5│A 5│SD4 │
│DRQ2 │B 6│A 6│SD3 │
│-12V │B 7│A 7│SD2 │
│OWS │B 8│A 8│SD1 │
│+12V │B 9│A 9│SD0 │
│GROUND │B10│A10│I/O CH RD│
│SMEMW │B11│A11│AEN │
│SMEMR │B12│A12│SA19 │
│IOW │B13│A13│SA18 │
│IOR │B14│A14│SA17 │
│DACK3 │B15│A15│SA16 │
│DRQ3 │B16│A16│SA15 │
│DACK1 │B17│A17│SA14 │
│DRQ1 │B18│A18│SA13 │
│REFRESH│B19│A19│SA12 │
│CLK │B20│A20│SA11 │
│IRQ7 │B21│A21│SA10 │
│IRQ6 │B22│A22│SA9 │
│IRQ5 │B23│A23│SA8 │
│IRQ4 │B24│A24│SA7 │
│IRQ3 │B25│A25│SA6 │
│DACK2 │B26│A26│SA5 │
│T/C │B27│A27│SA4 │
│BALE │B28│A28│SA3 │
│+5V │B29│A29│SA2 │
│OSC │B30│A30│SA1 │
│GROUND │B31│A31│SA0 │
└────────┴───┴───┴──────────┘
┌─┐ ┌┐LL1 ┌─┐
A12───1┤I│A14─4┤├6─────15┤I├6─/IOWR('B13)
A13───2┤D│A15─5┤│ /WR─3┤D├5─/IORQ('B14)
A14───3┤7│ └┘ /RD─13┤4│
┌─4┤ │ /MREQ─14┤ │
A3──│─5┤ │ │ │
A15─│─6┤ ├7┐ ┌────1┤ ├10─MEMWR('B11)
│ └─┘ └─┐ │┌───2┤ │
└─────┬─────────┘ └┬┴┐
LL1┌┐ │ │ │ D0─13┤I│
/IORQ─1┤├3┘ │ │ D1─14┤R│
DOS───2┤│ │ │ D2──8┤3├12─SA14('A17)
└┼┐LL1│ │ D3──7┤5├15─SA15('A16)
/IORQ─10┤├8─/EIORQ │ D4──4┤ ├9──SA16('A15)
┌9┤│ │ │ D5──3┤ ├6──SA17('A14)
│ └┘ ┌───────┘ D6─17┤ ├5──SA18('A13)
/WR───────┐│ │ ┌┐ D7─18┤ ├2──SA19('A12)
└──┐││ └12┤│ /RES──1┤ ├16─РЕЗЕРВ
555ID7, │└───13┤├11────11┤ ├19┐
555ID4, │ │ └┘LL1 └─┘ │
555LL1. └─┴───────────────────┘
* * *
Другие статьи номера:
Похожие статьи:
В этот день... 7 декабря