nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 19 Sep 2018 03:18



Reply to topic  [ 4 posts ] 
RFSH Z80 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Я немного озадачился процессом регенерации памяти микропроцессора Z80 в связи с поделкой
видеовывода по типу Галаксии...
Официально обычно пишут следующее:
Quote:
Во время тактов T3 и T4 происходит дешифрация и выполнение извлеченной команды
внутри МП. Одновременно с этим производится регенерация динамической памяти: на 7 младших
битов шины адреса подается адрес регенерации, и активизируется сигнал /RFSH указывая на то,
что ША содержит адрес регенерации. Само восстановление происходит по сигналу /MREQ;
сигнал RFSH нельзя использовать для этого, т.к. Устойчивость адреса регенерации обеспечивается
только ко времени включения /MREQ. Во время регенерации сигнал /RD не формируется, чтобы
избежать передачи данный из различных областей памяти на шину данных.

Attachment:
z80cpu-8.gif
z80cpu-8.gif [ 22.7 KiB | Viewed 1023 times ]

И меня заинтересовали 2 момента, подробностей про которые я как-то не нашел:
1) Z80 выполняет регенерацию всегда? То есть, нет возможности отключить этот процесс?
2) если после сброса мы не трогаем никак регистр R, то какие значения Z80 выдает на 7 младших
битов шины адреса?

_________________
iLavr


Last edited by Lavr on 08 Jul 2016 18:57, edited 1 time in total.



08 Jul 2016 10:38
Profile
Maniac

Joined: 12 Feb 2016 14:39
Posts: 295
Reply with quote
Lavr wrote:
И меня заинтересовали 2 момента, подробностей про которые я как-то не нашел:
1) Z80 выполняет регенерацию всегда? То есть, нет возможности отключить этот процесс?
2) если после сброса мы не трогаем никак регистр R, то какие значения Z80 выдает на 7 младших
битов шины адреса?


в книге 'ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР Z80CPU'
вот что пишут о реакции на ножку сброс:
-----------------
Reset - Сброс
Вход. Активный уровень – низкий. Сигнал /RESET имеет самый высокий приоритет
и приводит ЦП в начальное состояние:
- сброс счетчика команд PC=0000H;
- сброс триггера разрешения прерываний
- очистка регистров I и R;
- установка режима прерываний IM0.
-----------------

и о регистре R:
-----------------
Refreshregister - Регистр регенерации памяти
Это 8-разрядный программно доступный регистр, обеспечивавший возможность
использования динамических ОЗУ без внешних схем регенерации. Содержимое его
младших 7 разрядов автоматически увеличивается на единицу после каждой выборки
команды.
-----------------

Как я понимаю, инкремент аппаратный по каждому импульсу /M1, если код операции двух байтный, то R проинкрементируется дважды, соотв. на каждый раз сформируется /M1 и выдастся адрес регенерации.
Еще встречалась мне фраза, что при загрузке регистра R, в начале происходит его инкремент, а только затем происходит его загрузка новым значением.
Ну и упоминаний о возможности остановить инкремент я нигде не встречал.


08 Jul 2016 14:17
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16951
Location: Colorado
Reply with quote
Уменьшил картинку

_________________
:eugeek: https://twitter.com/Shaos1973


08 Jul 2016 17:40
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
PVV wrote:
в книге 'ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР Z80CPU'
вот что пишут о реакции на ножку сброс:
-----------------
Reset - Сброс
Вход. Активный уровень – низкий. Сигнал /RESET имеет самый высокий приоритет
и приводит ЦП в начальное состояние:
- сброс счетчика команд PC=0000H;
- сброс триггера разрешения прерываний
- очистка регистров I и R;
- установка режима прерываний IM0.

Ага... значит он начинает молотить адреса регенерации от нулевого значения...
Мешает он, зараза, несколько... :-?

Shaos wrote:
Уменьшил картинку
Ну уж тогда бы и обрезал заодно.... :mrgreen: Там был нужен только верхний график...
Нижний с текстом как-то сам неподелу прицепился...

_________________
iLavr


08 Jul 2016 18:53
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 4 posts ] 

Who is online

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