nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 09:47



Reply to topic  [ 6 posts ] 
Почему в РК ПДП был вывернут наизнанку 
Author Message
Maniac

Joined: 05 Nov 2008 19:47
Posts: 287
Location: 81.28.208.238
Reply with quote
Post 
Кстати - почему в РК ПДП был вывернут наизнанку?
... наверное для сокращения кол-ва микросхем (корпусов)?


26 Sep 2012 23:56
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
aav8 wrote:
Кстати - почему в РК ПДП был вывернут наизнанку?

Это прямое следствие того, что порты были отображены на память.

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

Обычно, чтение из памяти сопровождается активацией контроллером сигналов MEMR и IOWR, что в случае с РК привело бы к активации "записи в память". Поэтому хитрые разработчики поменяли направление передачи, и при чтении из области экрана контроллер выдаёт сигналы MEMW и IORD. При этом сигнал MEMW игнорируется (не разведён), и поскольку "запись в память" не активна, то происходит чтение из памяти (т.к. адрес соответствует области памяти), а сигнал IORD через логическое И идёт на WR контроллера дисплея, объединяясь с сигналом записи в порт контроллера дисплея.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


27 Sep 2012 01:36
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
> а сигнал IORD через логическое И идёт на WR контроллера дисплея, объединяясь с сигналом записи в порт контроллера дисплея.

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

или в режиме ПДП чипселект CS у ВГ75 игнорируется?

_________________
:dj: https://mastodon.social/@Shaos


06 Feb 2024 01:48
Profile WWW
Senior
User avatar

Joined: 11 Jun 2012 07:30
Posts: 128
Reply with quote
В режиме ПДП DACK играет ту же роль, что CS при работе с процессором.


Attachments:
dack.png
dack.png [ 45.58 KiB | Viewed 551 times ]
06 Feb 2024 07:53
Profile WWW
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Shaos wrote:
а кто выставляет CS контроллеру дисплея тогда?

А зачем нам CS? Мы же не собираемся в управляющие регистры контроллера писать.

_________________
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/


06 Feb 2024 08:13
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
b2m wrote:
Shaos wrote:
а кто выставляет CS контроллеру дисплея тогда?

А зачем нам CS? Мы же не собираемся в управляющие регистры контроллера писать.

Ну как зачем - этож чипселект:

Attachment:
Screenshot from 2024-02-06 08-33-15.png
Screenshot from 2024-02-06 08-33-15.png [ 10.84 KiB | Viewed 536 times ]

Они не могли в доке написать, что в некоторых случаях запись и без CS случается?...

_________________
:dj: https://mastodon.social/@Shaos


06 Feb 2024 09:41
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 6 posts ] 

Who is online

Users browsing this forum: No registered users and 16 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.