Почему в РК ПДП был вывернут наизнанку

Советский компьютер Радио-86РК (1986) и его клоны

Moderator: Shaos

aav8
Maniac
Posts: 287
Joined: 05 Nov 2008 19:47
Location: 81.28.208.238

Post by aav8 »

Кстати - почему в РК ПДП был вывернут наизнанку?
... наверное для сокращения кол-ва микросхем (корпусов)?
b2m
Devil
Posts: 905
Joined: 26 May 2003 06:57

Post by b2m »

aav8 wrote:Кстати - почему в РК ПДП был вывернут наизнанку?
Это прямое следствие того, что порты были отображены на память.

Для того, чтобы записать что-то в контроллер ПДП, нужно ему подать активный сигнал на IOWR (при этом он не должен находиться в состоянии обслуживания ПДП). Когда порты отображены на память, этот сигнал связан с сигналом "запись в память". Однако сигнал IOWR двунаправленный, и когда контроллер находится в состоянии обслуживания ПДП, он сам рулит этим сигналом.

Обычно, чтение из памяти сопровождается активацией контроллером сигналов MEMR и IOWR, что в случае с РК привело бы к активации "записи в память". Поэтому хитрые разработчики поменяли направление передачи, и при чтении из области экрана контроллер выдаёт сигналы MEMW и IORD. При этом сигнал MEMW игнорируется (не разведён), и поскольку "запись в память" не активна, то происходит чтение из памяти (т.к. адрес соответствует области памяти), а сигнал IORD через логическое И идёт на WR контроллера дисплея, объединяясь с сигналом записи в порт контроллера дисплея.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Почему в РК ПДП был вывернут наизнанку

Post by Shaos »

> а сигнал IORD через логическое И идёт на WR контроллера дисплея, объединяясь с сигналом записи в порт контроллера дисплея.

а кто выставляет CS контроллеру дисплея тогда? адрес ведь должен быть C000 на шине, чтобы он на WR среагировал, не?

или в режиме ПДП чипселект CS у ВГ75 игнорируется?
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
alexcp
Senior
Posts: 139
Joined: 11 Jun 2012 07:30

Re: Почему в РК ПДП был вывернут наизнанку

Post by alexcp »

В режиме ПДП DACK играет ту же роль, что CS при работе с процессором.
You do not have the required permissions to view the files attached to this post.
b2m
Devil
Posts: 905
Joined: 26 May 2003 06:57

Re: Почему в РК ПДП был вывернут наизнанку

Post by b2m »

Shaos wrote:а кто выставляет CS контроллеру дисплея тогда?
А зачем нам CS? Мы же не собираемся в управляющие регистры контроллера писать.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Почему в РК ПДП был вывернут наизнанку

Post by Shaos »

b2m wrote:
Shaos wrote:а кто выставляет CS контроллеру дисплея тогда?
А зачем нам CS? Мы же не собираемся в управляющие регистры контроллера писать.
Ну как зачем - этож чипселект:
Screenshot from 2024-02-06 08-33-15.png
Они не могли в доке написать, что в некоторых случаях запись и без CS случается?...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net