ZX-Ревю 1994 №5 1993 г.

Читатель - читателю - о реализации системного разъема в "Пентагоне-128".


О реализации системного разъема в "Пентагоне-128"

© Макарычев В.П., г. Москва, 1994 г.

Немалой популярностью у любителей пользуется вариант "SPECTRUM", именуемый "ПЕНТАГОН-128". Однако со временем начинает ощущаться нехватка в машине внешнего системного разъема. К такой системной шине можно было бы подключать необходимые внешние устройства, например, программатор, модем, световое перо и пр. Полезно реализовать интерфейс принтера "CENTRONICS" на базе микросхемы КР580ВВ55, а затем по необходимости коммутировать на принтер его сигналы или сигналы ZX-Lprint III. Это расширит возможности техники, сделает ее более гибкой по отношению к имеющейся библиотеке программ.

Иначе говоря, системный разъем делает архитектуру компьютера открытой. Конечно, можно вывести через свободные контакты разъемов ХЗ и X4 необходимые сигналы шин управления, адреса и данных. Но такое решение -не самое лучшее. Имеется опасность из-за неосторожности или ошибок монтажа вывести из строя процессор. Во-вторых, шина адреса, особенно шина данных и так уже имеют большой коэффициент разветвления. Дополнительно подключенные входы могут вызвать перегрузку процессора. При всем этом работа процессора на длинный кабель связи с внешним устройством совсем не желательна. Выход: внешнюю системную шину целесообразно буферизировать. Тут имеются некоторые особенности. Шины управления и адреса - однонаправленные. Поэтому подключение к ним буферных усилителей типа 555АП5 или др. не вызывает трудностей. Иначе дело обстоит с шиной данных, которая работает как на выдачу, так и на прием информации. Необходимо исключить конфликтные ситуации, когда два источника выставляют на шину данных извне только при нулевом значении сигналов IORQ, RD и соответствующем адресе. Практически же в "Пентагоне-128" необходимо блокировать прием байта данных извне на время работы TR-DOS и опроса клавиатуры.

Принципиальная схема системного буфера приведена на рис. 1. В качестве признака работы TR-DOS используется сигнал DOSEN (DD84/6) обращения к соответствующей странице ПЗУ компьютера. Для опроса клавиатуры через порт с адресом 254 в большинстве моделей Спектрумов используется простейший дешифратор адреса, фиксирующий нулевое состояние разряда A0 адресной шины. Тем самым клавиатура опрашивается при чтении информации из порта с любым четным адресом. Поэтому использовать четные адреса портов для внешних устройств нельзя. В буфере шины данных имеется соответствующая блокировка (DD86/10-11 - задействован свободный элемент основной платы).

Линейка буферных усилителей монтируется на основной плате, подключаясь гибкими проводами. Для вывода сигналов на системный разъем используются свободные контакты разъема ХЗ.

DD104

k DD102/6-,<в RD-

ig- WR-

и щ MlII ВАК-

®| HALT-

11

1

2

3

4

5

6

7

8

>

1

2

3

4

5 G

7

8

9

13

7

8

12

15

5

6

14

17

3

4

16

2

18

1

FT9 1°

Е1

Е2

20

6

DD103

14

1

2

3

4

5

6

7

8

>

1

2

3

4

5

6

7

8

15

5

2

18

17

3

4

16

13

7

8

12

11

9

1 19 10

Е1

20

11

DD105

16

4

1

2

3

4

5

6

7

8

>

1

2

3

4

5 G

7

8

17

3

15

5

2

18

6

14

8

12

13

7

11

9

1

F19 10

Е1

20

Е2

-+5В

D0-D1-

D2-D3-D4-D5-D6-D7-

101

11

DD102

DD102 191

DD102

13

DD8G

iiQiO-

DOSEHjffi101 К DD84T6_t^r

С101

330

_ I

R101 R102 47k 2k

т я

s а

□ о ш о

« a

DD101

11

12

-CD я"

Ex

E =

4

13

14

15

16

17

18

20

Ф

-25 -26 -27 -28 -29 -30 -31 -32

-+5B

10

DD101 555АП6 DD102 555J1J11 DD103-DD105 555АП5 VD101 КД521 VT101 KT315A DD8G - элемент основной платы

АО А1

А2 -A3 А4-А5 -AG А7 -

ее N я а о о о

do е> К

Я =

Л

«

Я

а з

я

Е

я

о а

IORO К DD105/4

А8-А9-А10-А11 -А12-А13-А14-А15-

АО. К DD82/1 RD.

К DD105/17

-со

я"

Ех

Iя

Е =

Ч

Рис. 1.

Разумеется, приведенное на рис.1 схемное решение не позволит использовать все имеющиеся возможности процессора Z-80, но оно вполне отвечает классической архитектуре машины "SPECTRUM".

Схема реализации универсального интерфейса "CENTRONICS" с переключением режимов ZX-Lprint III и КР580ВВ55 приведена на рис. 2.




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



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

Похожие статьи:
Железо - Таймер.
Официальные результаты - А, сейчас мы подсчитаем результаты и наградим кого попало...
Программирование - ассемблер Z80 от Russos.
Разное - Занимательная Вирусология.
Как много ТАМ открытий чудных - 116 ЛЕТ НА ДРУГОЙ ПЛАНЕТЕ.

В этот день...   25 апреля