Уточню, вдруг кому пригодится.
В связи с двухсекционной структурой микросхемы не обязательно производить регенерацию по всем строкам матрицы (две секции регенерируются одновременно), поэтому достаточно в цикле регенерации перебирать первые 128 строк матрицы. 128 строк матрицы перебираются за 32 телевизионных строки.
Первые 8 телевизионных строк регенерируют адреса 0-31.
С 9 по 16 телевизионные строки регенерируют адреса 32-63.
С 17 по 24 телевизионные строки регенерируют адреса 64-95.
С 25 по 32 телевизионные строки регенерируют адреса 96-127.
Номера телевизионных строк условны, главное их количество.
За 312 телевизионных строк происходит 9 полных циклов регенерации, что соответствует 2 мс . 10 цикл не полный проходит на 3 четверти полностью. 1 четверть адресов(8 экранных строк) не регенерируется, задержка между регенерацией 4 мс(период регенерации превышен в 2 раза). Помощь в регенерации процессором во время RFSH не существенна. Для 565ру5 период регенерации заявлен примерно 2 мс.
- - - Добавлено - - -
Но адреса этих 4 строк регенерируют одни и те же адреса от 32 до 64 адресов(смотря какие это будут строки).
Видеоконтроллер так не регенерирует. Расчёт неверен, как как принцип работы видеоконтроллера не понят верно.
Так видеоконтроллер не работает и регенерация тоже.
Для понимания работы видеоконтроллера и как он регенерирует память нужно представлять как распложено адресное пространство в памяти микросхемы(оно линейно), а видеоконтроллер производит регенерацию не линейно(8 раз подряд выставляет одни и те же 32 адреса, потом переходит к следующим 32 адресам и так далее до 128). Имею в виду адреса в младшем байте.





Ответить с цитированием