Формирование WAIT для Z80
Moderator: Shaos
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: Формирование WAIT для Z80
Можно поставить одновибратор, запускаемый по CS rtc, который будет держать WAIT у z80.
-
- Maniac
- Posts: 261
- Joined: 22 Jun 2005 04:35
- Location: МО Россия
Re: Формирование WAIT для Z80
Точно не успеет за з80?rw6hrm wrote:И как их подружить?
на 2.5мгц должно поспеть. на 5мгц надо практически проверять, есть шанс что заработает
-
- Maniac
- Posts: 261
- Joined: 22 Jun 2005 04:35
- Location: МО Россия
Re: Формирование WAIT для Z80
в з80 на ин\аут уходит как минимум 12 тактов. из них минимум 8 на чтение инструкции рефреш и тп
собственно на сам ин\аут 4 такта
на 6502, вроде быстрее ины\ауты, но точно незнаю, не интересовался
собственно на сам ин\аут 4 такта
на 6502, вроде быстрее ины\ауты, но точно незнаю, не интересовался
Last edited by DimkaM on 19 Jul 2016 04:33, edited 1 time in total.
-
- Maniac
- Posts: 261
- Joined: 22 Jun 2005 04:35
- Location: МО Россия
Re: Формирование WAIT для Z80
здесь посмотри диаграммы на з80 http://svn.zxevo.ru/dl.php?repname=pent ... z80_UM.pdf
----пост адд-----
хм. а в 6502 нету команд работы с портами. походу порты мапятся в адресное пространство памяти
поэтому rtc и не поспевает
----пост адд-----
хм. а в 6502 нету команд работы с портами. походу порты мапятся в адресное пространство памяти
поэтому rtc и не поспевает
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: Формирование WAIT для Z80
так это ж самое то, что надо, для z80 надо его на один вход исключающего или подать, на второй вход CS rtc, а выход уже на wait...тк у z80 и вм80 wait и ready инверсны по отношению друг к другу... или можно на триггере, на клок CS, а на сброс /RDY...rw6hrm wrote: UPD. В микросхеме есть выход /RDY, в примере системы на 8080 он управляет процессором по одноимённой ножке, и вроде бы отрабатывает за 150 нс (6,66.. МГц)... Мож то оно?
-
- Maniac
- Posts: 261
- Joined: 22 Jun 2005 04:35
- Location: МО Россия
Re: Формирование WAIT для Z80
ещё вариант - во время iorq понижать клок z80, до приемлемой частоты(пока не заработает
)
вот ещё подсказывают:
" дать 2 такта вейта " видимо имеется ввиду два такта 5мгц

clk(z80) надо тоже куда то подмешать,судя по диаграммам з80 вайт надо подавать на следующий такт после iorqтак это ж самое то, что надо, для z80 надо его на один вход исключающего или подать, на второй вход CS rtc, а выход уже на wait...тк у z80 и вм80 wait и ready инверсны по отношению друг к другу... или можно на триггере, на клок CS, а на сброс /RDY...
вот ещё подсказывают:
тут правда все ин\ауты будуд тормозится, зато схема проще.20.07.2016 12:42 ***> дать 2 такта вейта на все иорц-обращения
20.07.2016 12:42 ***> он станет 5.5 тактов
20.07.2016 12:42 ***> как раз проканает
" дать 2 такта вейта " видимо имеется ввиду два такта 5мгц