Важная информация

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 37

Тема: Регенерацыя ОЗУ

  1. #1
    Member Аватар для CheburatoR
    Регистрация
    03.03.2005
    Адрес
    Latvia
    Сообщений
    71
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Регенерацыя ОЗУ

    Я разрабатываю модификацыю "спектрума 128" и у меня появились вопросы:

    1) об регенерации озу , как я понимаю регенерация произходит за счет видеоконтолера , типа он читает данные из всех "rows" или я не прав ? или там режим "RAS without CAS" ?

    2) может кто знает (я не нашел) сколко время регенерации у руб5 или руб7 ?

    3) можно ли заменить ру5 на DRAM 1024kбит (512 rows * 256 col * 8 бит) регенерацыя 512 rows in 4 ms ?

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

  3. #2
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,690
    Благодарностей: 258
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CheburatoR
    Я разрабатываю модификацыю "спектрума 128" и у меня появились вопросы:

    1) об регенерации озу , как я понимаю регенерация произходит за счет видеоконтолера , типа он читает данные из всех "rows" или я не прав ? или там режим "RAS without CAS" ?

    2) может кто знает (я не нашел) сколко время регенерации у руб5 или руб7 ?

    3) можно ли заменить ру5 на DRAM 1024kбит (512 rows * 256 col * 8 бит) регенерацыя 512 rows in 4 ms ?
    Рекомендую разобраться например в схеме КАЯ, там очень все показательно в этом отношении!

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  4. #3
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    1,995
    Благодарностей: 335
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CheburatoR
    Я разрабатываю модификацыю "спектрума 128" и у меня появились вопросы:

    1) об регенерации озу , как я понимаю регенерация произходит за счет видеоконтолера , типа он читает данные из всех "rows" или я не прав ? или там режим "RAS without CAS" ?

    2) может кто знает (я не нашел) сколко время регенерации у руб5 или руб7 ?

    3) можно ли заменить ру5 на DRAM 1024kбит (512 rows * 256 col * 8 бит) регенерацыя 512 rows in 4 ms ?
    О каком «спектрум 128» идет речь? Это фирменная модель, клон или ваша собственная разработка?

    1. В подавляющем большинстве отечественных клонов с совмещенными полями ОЗУ (то есть там, где нет торможения Z80 при обращении к определенным областям памяти), регенерация возложена на видеоконтроллер. Видеоконтроллер постоянно читает из ОЗУ (выводя содержимое экранной области) и при этом регенерирует его.
    Никаких специальных режимов регенерации нигде не используется (за исключением ZX-Next).
    Режим регенерации без выборки (RAS without CAS), применяется в клонах, где микросхемы ОЗУ объединены по входам и выходам (за исключением сигнала CAS). Так сделано, например, в «Пентагон 128». Разумеется, регенерацию там тоже осуществляет видеоконтроллер.

    2. Максимальный период регенерации:
    К565РУ5 (регенерация 7 бит) – 2 (буквы В, Г) миллисекунды.
    К565РУ7 (регенерация 8 бит) – 8 (буквы Г, В) и 4 (буква Д) миллисекунды.

    3. Стандартные видеоконтроллеры Speccy «перебирают» 7 младших бит (128 rows) за 4 миллисекунды.
    По поводу DRAM 1024kбит (512 rows * 256 col * 8 бит) я не совсем понял: перемножьте эти значения, и посмотрите какой объем выйдет в итоге.

  5. #4
    Member Аватар для CheburatoR
    Регистрация
    03.03.2005
    Адрес
    Latvia
    Сообщений
    71
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Conan
    О каком «спектрум 128» идет речь? Это фирменная модель, клон или ваша собственная разработка?

    1. В подавляющем большинстве отечественных клонов с совмещенными полями ОЗУ (то есть там, где нет торможения Z80 при обращении к определенным областям памяти), регенерация возложена на видеоконтроллер. Видеоконтроллер постоянно читает из ОЗУ (выводя содержимое экранной области) и при этом регенерирует его.
    Никаких специальных режимов регенерации нигде не используется (за исключением ZX-Next).
    Режим регенерации без выборки (RAS without CAS), применяется в клонах, где микросхемы ОЗУ объединены по входам и выходам (за исключением сигнала CAS). Так сделано, например, в «Пентагон 128». Разумеется, регенерацию там тоже осуществляет видеоконтроллер.

    2. Максимальный период регенерации:
    К565РУ5 (регенерация 7 бит) – 2 (буквы В, Г) миллисекунды.
    К565РУ7 (регенерация 8 бит) – 8 (буквы Г, В) и 4 (буква Д) миллисекунды.

    3. Стандартные видеоконтроллеры Speccy «перебирают» 7 младших бит (128 rows) за 4 миллисекунды.
    По поводу DRAM 1024kбит (512 rows * 256 col * 8 бит) я не совсем понял: перемножьте эти значения, и посмотрите какой объем выйдет в итоге.

    Это будет клон (за основу будет "Ленинград 1" с дорабодками 128 КБ + AY + некоторые идеи)
    Я хочу изпользовать для озу 1 микросхему 1024Кбит=128Кбайт (512 rows) про регенерацыю почти понял - предположым что видео находитсья в банке0 , получаетсья что банк1 не регенируетсья ? или там "хитрость" в схеме ? (я пока не изучал другие схемы кроме Ленинград, возможно вопрос отпадет сам после изучения других схем)

  6. #5
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,690
    Благодарностей: 258
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CheburatoR
    Это будет клон (за основу будет "Ленинград 1" с дорабодками 128 КБ + AY + некоторые идеи)
    Я хочу изпользовать для озу 1 микросхему 1024Кбит=128Кбайт (512 rows) про регенерацыю почти понял - предположым что видео находитсья в банке0 , получаетсья что банк1 не регенируетсья ? или там "хитрость" в схеме ? (я пока не изучал другие схемы кроме Ленинград, возможно вопрос отпадет сам после изучения других схем)
    1024Кбит=128Кбайт - чето я не понял что это за микросхема?
    Или ты SRAM хочешь использовать, тогда вообще регенерация не нужна и видеоблок совсем другой нужен будет .
    Судя по второму вопросу, тебе срочно надо изучать схемы. Ну как оно может не регенерироваться, как тогда вообще работает .

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  7. #6
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    1,995
    Благодарностей: 335
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CheburatoR
    Это будет клон (за основу будет "Ленинград 1" с дорабодками 128 КБ + AY + некоторые идеи)
    Я хочу изпользовать для озу 1 микросхему 1024Кбит=128Кбайт (512 rows) про регенерацыю почти понял - предположым что видео находитсья в банке0 , получаетсья что банк1 не регенируетсья ? или там "хитрость" в схеме ? (я пока не изучал другие схемы кроме Ленинград, возможно вопрос отпадет сам после изучения других схем)
    «Банки» памяти, это логическое понятие. Регенерация это физический процесс, относящийся к микросхемам ОЗУ. Не смешивайте понятия.
    В клонах Speccy, со 128К ОЗУ, чаще всего установлено 16 штук микросхем К565РУ5, объединенных попарно по всем входам и выходам (за исключением входов CAS). Поэтому регенерация происходит в двух этих группах одновременно (для нее CAS не нужен). При этом выборка данных (вывод содержимого экрана) производится только из одной группы микросхем (тут CAS нужен).

    P.S. В «Ленинград 1» (судя по схеме, по плате уже не помню) были перепутаны адреса на микросхемах ОЗУ. Это не гут, потому что и в случае правильной адресации, период регенерации превышен в два раза по сравнению с паспортным.

  8. #7
    Member Аватар для CheburatoR
    Регистрация
    03.03.2005
    Адрес
    Latvia
    Сообщений
    71
    Благодарностей: 0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CHRV
    1024Кбит=128Кбайт - чето я не понял что это за микросхема?
    Или ты SRAM хочешь использовать, тогда вообще регенерация не нужна и видеоблок совсем другой нужен будет .
    Судя по второму вопросу, тебе срочно надо изучать схемы. Ну как оно может не регенерироваться, как тогда вообще работает .
    вот эсть такая именно DRAM , SRAM у меня тоже валяются 4 штуки по 32 Kбайт но я хочу на DRAM делать)
    Работает то работает, но чтобы чтото сделать по своему надо ведь понять как "Это" работает

    Цитата Сообщение от Conan
    «Банки» памяти, это логическое понятие. Регенерация это физический процесс, относящийся к микросхемам ОЗУ. Не смешивайте понятия.
    В клонах Speccy, со 128К ОЗУ, чаще всего установлено 16 штук микросхем К565РУ5, объединенных попарно по всем входам и выходам (за исключением входов CAS). Поэтому регенерация происходит в двух этих группах одновременно (для нее CAS не нужен). При этом выборка данных (вывод содержимого экрана) производится только из одной группы микросхем (тут CAS нужен).

    P.S. В «Ленинград 1» (судя по схеме, по плате уже не помню) были перепутаны адреса на микросхемах ОЗУ. Это не гут, потому что и в случае правильной адресации, период регенерации превышен в два раза по сравнению с паспортным.
    Ну да спутал наверно, я имел ввиду те "банки" которые выбераютсья CASL и CASH (для каждой половины oзу по 64KБ)
    Сейчас понятно - значит для регенерации достаточно RAS и адрес на шине (у ру5)
    Как я понимаю эсли период регенерации превышен - это вполне нормально, процессор ведь тоже регенерирует озу обращаясь к неи

  9. #8
    Activist Аватар для fk0
    Регистрация
    18.02.2005
    Адрес
    St. Petersburg
    Сообщений
    415
    Благодарностей: 3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CheburatoR
    Я разрабатываю модификацыю "спектрума 128" и у меня появились вопросы:
    1) об регенерации озу , как я понимаю регенерация произходит за счет видеоконтолера , типа он читает данные из всех "rows" или я не прав ? или там режим "RAS without CAS" ?
    Оно читает из всех рядов. Любой спектрум. Некоторые самодельные расширения действительно использовали cas перед ras для старших банков
    (где экрана нет) памяти. Физически разных (микросхемы разные) банков.

    Цитата Сообщение от CheburatoR
    2) может кто знает (я не нашел) сколко время регенерации у руб5 или руб7 ?
    15мс. Очень примерно, реально, я думаю, заметно больше.

    Цитата Сообщение от CheburatoR
    3) можно ли заменить ру5 на DRAM 1024kбит (512 rows * 256 col * 8 бит) регенерацыя 512 rows in 4 ms ?
    Нужно. РУ5 -- это даже не вчерашний век, позавчерашний.

  10. #9
    Activist Аватар для fk0
    Регистрация
    18.02.2005
    Адрес
    St. Petersburg
    Сообщений
    415
    Благодарностей: 3
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Conan
    P.S. В «Ленинград 1» (судя по схеме, по плате уже не помню) были перепутаны адреса на микросхемах ОЗУ. Это не гут, потому что и в случае правильной адресации, период регенерации превышен в два раза по сравнению с паспортным.
    Что значит "перепутаны" ? Все "адреса", адресные сигналы, равнозначны.

  11. #10
    Master Аватар для Conan
    Регистрация
    22.01.2005
    Адрес
    Moscow
    Сообщений
    1,995
    Благодарностей: 335
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CheburatoR
    Как я понимаю эсли период регенерации превышен - это вполне нормально, процессор ведь тоже регенерирует озу обращаясь к неи
    Это абсолютно ненормально - регенерация по принципу «авось повезет». Процессор может подолгу стоять в HALT или ходить по одним и тем же адресам. Его никто его не обязывал что-то регенерировать, за исключением фирменных моделей и клонов с «медленными» полями памяти.

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

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

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

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

Ваши права

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