User Tag List

Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 55

Тема: Двухполевые машины, регенерация нижнего банка памяти, вопросец есть

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    971
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Двухполевые машины, регенерация нижнего банка памяти, вопросец есть

    Я тут долгими зимними вечерами сижу и рисую ни на что не похожий клон, потактово совместимый с оригиналом. Но не в этом суть.

    Задался вопросом как осуществляется регенерация нижних 16к на время отсутствия обращений видеоконтроллера к нему. Генерит ли ULA циклы регенерации если проц в память не ломится ? Оригинальной машины сейчас под руками нет чтоб проверить.

    Из доступных исходников эиуляторов это неочевидно. Из исходников ПЛИС - тоже, они все запилены под статическую память.

    Товарищ Крис Смит утверждает что на время отпускания адресной шины видеоконтроллером ULA переходит в третье состояние, и должна была идти прозрачная регенерация от ЦПУ, но из-за ошибки в схемотехнике оно не работало, из-за чего потом "мертвую" цепочку регенерации даже упразднили. Не верить ему оснований нет. Но есть некоторые сомнения.

    В документации на РУ6 (как и на 4116) написано что период регенерации не более 2 мс. Вместе с тем нижний и верхний бордер плюс обратный ход луча весит 7 миллисекунд с хвостиком. 4116 как оказалось вполне надежно работают, раз заметили что нет регенерации только к issue 5. А потянут ли РУ6 ? Я грешным делом сильно не смог всех схем двухполевых машин изучить, но насколько я понял ПЛМ Автоматика и НЭТИ регенерацию нижних 16к без выборки данных видеоконтроллером не делают.

    Собсно вопрос к коллегам детально изучавшим схемы двухполевых машин, распространена ли среди них практика "нет регенерации" в отсутствии выборки из видеопамяти ? А то я чеканусь во всех схемах разбираться чтоб выяснить что таки так можно. На каких двухполевых клонах регенерация от ЦПУ есть а на каких нет ?
    Последний раз редактировалось Mick; 25.04.2023 в 17:28.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    01.04.2020
    Адрес
    г. Екатеринбург
    Сообщений
    573
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    109 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как раз-таки с нижними 16к вообще проблем нет, они регенерируются ВК. Могла бы быть проблема с верхним полем на РУ5, но там в качестве RAS используется MREQ, а CAS вырабатывается из сигнала переключения младший/старший, который в свою очередь получается из схемы дешифрации адреса верхнего поля. А там присутствует RD, который, как известно, неактивен при регенерации. То есть получается, что при невыборке верхнего поля, CAS не формируется, а значит можно MREQом спокойно регенерировать и не использовать указание RFSH.

    - - - Добавлено - - -

    Цитата Сообщение от ram_scan Посмотреть сообщение
    Вместе с тем нижний и верхний бордер плюс обратный ход луча весит 7 миллисекунд с хвостиком. 4116 как оказалось вполне надежно работают, раз заметили что нет регенерации только к issue 5. А потянут ли РУ6 ?
    Так а в это время проц тоже работает с нижним полем и 7 мс не получится. 7,6 - это чисто время необращения ВК к ОЗУ0.

    - - - Добавлено - - -

    На всех двухполевых машинах, в том числе на резинке, формирование сигналов RAS, CAS сделано на RC, чем, лично мне не нравится это решение. Так что пожелание, если делаете новый клон, сделать этот узел синхронным)))))

    - - - Добавлено - - -

    Интересно, зачем в наше время делать два поля? Тормоза и на общее поле можно поставить.
    Последний раз редактировалось Shofer; 20.04.2023 в 19:08.

    Этот пользователь поблагодарил Shofer за это полезное сообщение:

    SERGEY256(20.04.2023)

  4. #3

    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    971
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shofer Посмотреть сообщение
    Интересно, зачем в наше время делать два поля? Тормоза и на общее поле можно поставить.
    Можно. Проблема в том что тогда нельзя тормоза снять с верхнего поля попав в фирменные времянки..

  5. #4

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ram_scan Посмотреть сообщение
    Проблема в том что тогда нельзя тормоза снять с верхнего поля попав в фирменные времянки.
    Если реализовать прозрачный доступ проца к озу, то можно в области 4000-7FFF сделать тормоза только для совместимости с оригиналом и при наличии одной линейки озу (или даже одной микросхемы озу, особенно если это sram).

  6. #5

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,986
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    243 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shofer Посмотреть сообщение
    Так а в это время проц тоже работает с нижним полем и 7 мс не получится.
    с чего вдруг? может с верхним, или вообще в пзу крутиться
    Прихожу без разрешения, сею смерть и разрушение...

  7. #6

    Регистрация
    01.04.2020
    Адрес
    г. Екатеринбург
    Сообщений
    573
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    109 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    с чего вдруг? может с верхним, или вообще в пзу крутиться
    Это да, может. Но в любом случае регенерация осуществляется, как я описал выше. Даже, когда ВК не обращается.

  8. #7

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,986
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    243 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shofer Посмотреть сообщение
    Это да, может. Но в любом случае регенерация осуществляется, как я описал выше. Даже, когда ВК не обращается.
    Не осуществляется: нету чтений = нету регенерации. Другое дело, что на практике даже при полном отсутствии регенерации память "утекает" намного медленней, чем указано в даташите (что легко продемонстрировать простым опытом с перезаписью значения в регистр R).
    Прихожу без разрешения, сею смерть и разрушение...

  9. #8

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,396
    Спасибо Благодарностей отдано 
    765
    Спасибо Благодарностей получено 
    2,368
    Поблагодарили
    1,317 сообщений
    Mentioned
    39 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Не осуществляется: нету чтений = нету регенерации.
    Если речь про 4000-7FFF, то в первых машинах (где RFSH соединен через резистор с /RAS ULA) регенерация на бордюре все же была, но с нюансами. У Криса Смита написано, что при адресации в область пзу и наличии MREQ на бордюре будет разрешено прохождение RFSH в качестве RAS на 4116. Но при старте пзу инициализирует I=3F, а значит при RFSH как раз получаем желаемую регенерацию (Крис Смит про это не написал). В машинах 16К она будет железобетонной, т.к. I нельзя никуда переставить (I=40-7F - снег). А в 48К она будет до тех пор, пока программа не изменит I в район 80-FF.

  10. #9

    Регистрация
    01.04.2020
    Адрес
    г. Екатеринбург
    Сообщений
    573
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    109 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    Не осуществляется: нету чтений = нету регенерации. Другое дело, что на практике даже при полном отсутствии регенерации память "утекает" намного медленней, чем указано в даташите (что легко продемонстрировать простым опытом с перезаписью значения в регистр R).
    Как не осуществляется, если там MREQ используется в качестве RAS, а CAS появляется лишь при выбраном адресе, находящимся в этом поле, в выборке также участвует RD, а это значит, что когда нет RD, нет WR, но есть MREQ, то это цикл регенерации.

  11. #10

    Регистрация
    01.04.2020
    Адрес
    г. Екатеринбург
    Сообщений
    573
    Спасибо Благодарностей отдано 
    214
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    109 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я также думаю и не вижу проблемы

Страница 1 из 5 12345 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Регенерация памяти в Ленинград.
    от derfliegenddehollander в разделе Ленинград
    Ответов: 1
    Последнее: 08.04.2021, 16:14
  2. Ищу железячника из Нижнего Новгорода
    от rasmer в разделе Несортированное железо
    Ответов: 0
    Последнее: 25.08.2019, 17:11
  3. Регенерация ОЗУ
    от roma в разделе Память
    Ответов: 13
    Последнее: 21.01.2014, 23:40
  4. Ответов: 1
    Последнее: 05.11.2010, 16:44

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •