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

User Tag List

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

Тема: Видеопамять в Спринтере

  1. #1
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Благодарностей: 7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Видеопамять в Спринтере

    Я правильно понимаю, что та видеопамять, которая выполнена физически на SRAM является теневой? Т.е. программно идёт работа с областью основной памяти, но запись идёт в обе памяти (как-то криво я сказал)? Если это так - в чём смысл? Почему нельзя было эти 256К включить физически в общее поле памяти? Это не расточительно вобще?

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

  3. #2
    ZEK
    Гость

    По умолчанию

    Это что-то типа двухпортовой памяти получается, процессор прийдется
    тормозить только если он пишет в область видеопамяти (или даже в какой то фрагмент) и одновременно из этой же памяти (или фрагмента памяти) читает видеоконтролер, все остальные вариации работают прозрачно (то есть паралельно) не мешая друг другу.

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

    По умолчанию

    Цитата Сообщение от heroy
    Это что-то типа двухпортовой памяти получается, процессор прийдется
    тормозить только если он пишет в область видеопамяти (или даже в какой то фрагмент) и одновременно из этой же памяти (или фрагмента памяти) читает видеоконтролер, все остальные вариации работают прозрачно (то есть паралельно) не мешая друг другу.
    На самом деле все зависит от текущей прошивки ПЛИС, можно включить и в адресное пространство можно и как видеопамять. В дефолтовой прошивке существовали "быстре страницы" видимо они были и основаны на быстрой памяти. Точнее может сказать токо ИМак так как содержимое прошивки он не раскрыл, т.е. о внутренней кухне можно только догадываться!

    Пожалуйста пишите в 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

  5. #4
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Благодарностей: 7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Дык я правильно понял или нет? Это просто "запараллеленые" участки или что? Если да - какой смысл в этом решении?

  6. #5
    ZEK
    Гость

    По умолчанию

    Только для уменьшения коллизий (циклов Wait) видеоконтрлера и читающего отуда-же процессора

  7. #6
    ZEK
    Гость

    По умолчанию

    К тому же если прощессор обращаеться к друой части памяти (не видео)
    то циклы wait можно исключить полностью и независимо от частоты процессора

  8. #7
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Благодарностей: 7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heroy
    К тому же если прощессор обращаеться к друой части памяти (не видео)
    то циклы wait можно исключить полностью и независимо от частоты процессора
    Ты точно это знаешь или это только предположение? Я конечно не гуру, но заводить отдельный физический кусок памяти, что бы "запараллелить" его с основной памятью - это накладно, хотя бы по деньгам. Проблемы прозрачного досутпа можно было решить по-другому, например все обращения процессора на запись рулить через фифо. С другой стороны использование быстрой асинхронной SRAM (там вроде 15нс) позволяет сделать доступ к видеопамяти по приципу "арбитра" в клонах с общем полем памяти.

  9. #8
    ZEK
    Гость

    По умолчанию

    Это мои предположения на основе твое высказывания.
    Способ легко реализуется из накладных расходов только теневая память

    Этот метод давно в ПС используют называется кеширование видеопамяти
    Хотя кешиться там тупо и практического применения там нет, так как современные проги можно сказать уже с увереностью 99% уже не читают содержимое видеопамяти, только графические процессоры

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

    По умолчанию

    Цитата Сообщение от icebear
    Дык я правильно понял или нет? Это просто "запараллеленые" участки или что? Если да - какой смысл в этом решении?
    Ваш разговор безсмысленен хотя бы потомучто что у Спринтера можно по любому подключить видеостраницы и это зависит только от прошивки ПЛИС.
    В расширенных графических режимах работа идет на прямую со страницами видеопамяти. Никакого "теневого" режима нет.
    Также в дефолтной прошивке есть фича как видеоакселератор, которые позволяет делать различные пересылки между видеопамятью без участия процессора.
    А вот в ZX режиме, вполне возможно что используется теневой режим, но это можно проверить только с помощью измерителей тактов в турбо режиме.

    Пожалуйста пишите в 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

  11. #10
    Veteran Аватар для icebear
    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Благодарностей: 7
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CHRV
    Ваш разговор безсмысленен хотя бы потомучто что у Спринтера можно по любому подключить видеостраницы и это зависит только от прошивки ПЛИС.
    Хорошее очередное безапеляционное заявления Может ты моего вопроса не понял? Вот смотри, читаю описание Спринтера (я так думаю оно относится к Sp2K) у петерсов:
    "Видео-область основного ОЗУ и видео-ОЗУ это два разных и физически отличающихся ОЗУ."

    Я это понимаю как "параллельность" (не знаю правильного тех. термина) включения микросхем памяти SRAM и DRAM. Мой вопрос - зачем? Зачем использовать SRAM в этом случае, если (согласно описанию Спринтера) "Видео ОЗУ Спринтера является теневой памятью. Весь вывод в видео-ОЗУ производится параллельно с выводом в основное ОЗУ. При считывании из области видео данных считывается информация из видео области ОЗУ, а видео ОЗУ остается недоступным."
    .

    Как видеопамять включается страницами меня на данный момент не интересует.

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

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

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

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

Ваши права

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