nedoPC.org

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



Reply to topic  [ 6 posts ] 
Формирование WAIT для Z80 
Author Message
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
Можно поставить одновибратор, запускаемый по CS rtc, который будет держать WAIT у z80.


19 Jul 2016 00:35
Profile
Maniac

Joined: 22 Jun 2005 04:35
Posts: 260
Location: МО Россия
Reply with quote
rw6hrm wrote:
И как их подружить?

Точно не успеет за з80?
на 2.5мгц должно поспеть. на 5мгц надо практически проверять, есть шанс что заработает


19 Jul 2016 03:33
Profile ICQ
Maniac

Joined: 22 Jun 2005 04:35
Posts: 260
Location: МО Россия
Reply with quote
в з80 на ин\аут уходит как минимум 12 тактов. из них минимум 8 на чтение инструкции рефреш и тп
собственно на сам ин\аут 4 такта

на 6502, вроде быстрее ины\ауты, но точно незнаю, не интересовался


Last edited by DimkaM on 19 Jul 2016 04:33, edited 1 time in total.



19 Jul 2016 04:29
Profile ICQ
Maniac

Joined: 22 Jun 2005 04:35
Posts: 260
Location: МО Россия
Reply with quote
здесь посмотри диаграммы на з80 http://svn.zxevo.ru/dl.php?repname=pent ... z80_UM.pdf


----пост адд-----
хм. а в 6502 нету команд работы с портами. походу порты мапятся в адресное пространство памяти
поэтому rtc и не поспевает


19 Jul 2016 04:32
Profile ICQ
Doomed

Joined: 12 Feb 2016 13:39
Posts: 463
Reply with quote
rw6hrm wrote:
UPD. В микросхеме есть выход /RDY, в примере системы на 8080 он управляет процессором по одноимённой ножке, и вроде бы отрабатывает за 150 нс (6,66.. МГц)... Мож то оно?

так это ж самое то, что надо, для z80 надо его на один вход исключающего или подать, на второй вход CS rtc, а выход уже на wait...тк у z80 и вм80 wait и ready инверсны по отношению друг к другу... или можно на триггере, на клок CS, а на сброс /RDY...


19 Jul 2016 11:19
Profile
Maniac

Joined: 22 Jun 2005 04:35
Posts: 260
Location: МО Россия
Reply with quote
ещё вариант - во время iorq понижать клок z80, до приемлемой частоты(пока не заработает :) )

Quote:
так это ж самое то, что надо, для z80 надо его на один вход исключающего или подать, на второй вход CS rtc, а выход уже на wait...тк у z80 и вм80 wait и ready инверсны по отношению друг к другу... или можно на триггере, на клок CS, а на сброс /RDY...
clk(z80) надо тоже куда то подмешать,судя по диаграммам з80 вайт надо подавать на следующий такт после iorq

вот ещё подсказывают:
Quote:
20.07.2016 12:42 ***> дать 2 такта вейта на все иорц-обращения
20.07.2016 12:42 ***> он станет 5.5 тактов
20.07.2016 12:42 ***> как раз проканает

тут правда все ин\ауты будуд тормозится, зато схема проще.
" дать 2 такта вейта " видимо имеется ввиду два такта 5мгц


20 Jul 2016 02:43
Profile ICQ
Display posts from previous:  Sort by  
Reply to topic   [ 6 posts ] 

Who is online

Users browsing this forum: No registered users and 13 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.