Кстати - почему в РК ПДП был вывернут наизнанку?
... наверное для сокращения кол-ва микросхем (корпусов)?
Почему в РК ПДП был вывернут наизнанку
Moderator: Shaos
-
- Devil
- Posts: 905
- Joined: 26 May 2003 06:57
Это прямое следствие того, что порты были отображены на память.aav8 wrote:Кстати - почему в РК ПДП был вывернут наизнанку?
Для того, чтобы записать что-то в контроллер ПДП, нужно ему подать активный сигнал на IOWR (при этом он не должен находиться в состоянии обслуживания ПДП). Когда порты отображены на память, этот сигнал связан с сигналом "запись в память". Однако сигнал IOWR двунаправленный, и когда контроллер находится в состоянии обслуживания ПДП, он сам рулит этим сигналом.
Обычно, чтение из памяти сопровождается активацией контроллером сигналов MEMR и IOWR, что в случае с РК привело бы к активации "записи в память". Поэтому хитрые разработчики поменяли направление передачи, и при чтении из области экрана контроллер выдаёт сигналы MEMW и IORD. При этом сигнал MEMW игнорируется (не разведён), и поскольку "запись в память" не активна, то происходит чтение из памяти (т.к. адрес соответствует области памяти), а сигнал IORD через логическое И идёт на WR контроллера дисплея, объединяясь с сигналом записи в порт контроллера дисплея.
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Почему в РК ПДП был вывернут наизнанку
> а сигнал IORD через логическое И идёт на WR контроллера дисплея, объединяясь с сигналом записи в порт контроллера дисплея.
а кто выставляет CS контроллеру дисплея тогда? адрес ведь должен быть C000 на шине, чтобы он на WR среагировал, не?
или в режиме ПДП чипселект CS у ВГ75 игнорируется?
а кто выставляет CS контроллеру дисплея тогда? адрес ведь должен быть C000 на шине, чтобы он на WR среагировал, не?
или в режиме ПДП чипселект CS у ВГ75 игнорируется?
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Senior
- Posts: 139
- Joined: 11 Jun 2012 07:30
Re: Почему в РК ПДП был вывернут наизнанку
В режиме ПДП DACK играет ту же роль, что CS при работе с процессором.
You do not have the required permissions to view the files attached to this post.
-
- Devil
- Posts: 905
- Joined: 26 May 2003 06:57
Re: Почему в РК ПДП был вывернут наизнанку
А зачем нам CS? Мы же не собираемся в управляющие регистры контроллера писать.Shaos wrote:а кто выставляет CS контроллеру дисплея тогда?
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
http://bashkiria-2m.narod.ru/
-
- Admin
- Posts: 23989
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Почему в РК ПДП был вывернут наизнанку
Ну как зачем - этож чипселект:b2m wrote:А зачем нам CS? Мы же не собираемся в управляющие регистры контроллера писать.Shaos wrote:а кто выставляет CS контроллеру дисплея тогда?
Они не могли в доке написать, что в некоторых случаях запись и без CS случается?...
You do not have the required permissions to view the files attached to this post.
Я тут за главного - если что шлите мыло на me собака shaos точка net