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.  └─┴───────────────────┘

                 *  *  *



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

От авторов - первый выпуск новой электронной газеты "SHOKER".

ZX-Net - путеводитель по Запорожской Pentagon-BBS.

Железо - схема подключения ISA слота к спектруму.

Софт - о программах для теста памяти.

Сеть - о нелегкой судьбе Запорожской модемной сети.

Разное - "Не для кого не является секретом то, что Spectrum "отстал" от IBM лет на 10-20"

Читы - читы и пароли к популярным западным играм.

Самиздат - ЗАКОН ВОЙН.

Люди - GREY BEETLE о себе в двух словах.


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

Похожие статьи:
Midi Interface 2 - продолжение описания Миди интерфейса.
Железо - об системной шине, установленной мной в моем ZS Scorpion 256.
Очумелые ручки - Порт RS232.

В этот день...   14 октября