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

User Tag List

Страница 7 из 21 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 202

Тема: SQRUM 1M

  1. #61
    Master
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    72
    Поблагодарили
    57 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    omercury, у нас, очевидно, разное понимание слова "массив".
    Я считаю регистр одномерным, а память 2-мерным массивами, неважно как они об'явлены.
    А что считаете массивом вы?

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

  3. #62
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Застрял на работе с памятью...
    Без буфера нужно как-то аккуратно делать /OE для памяти...

    Т.к. память читает процессор и видеоконтроллер, а еще шд должна быть свободна от памяти во время работы портов, получатеся такая схема.
    /OE будет LOW когда
    1) A14=1 или A15=1, /MREQ=0, /RD=0 читает процессор
    2) A14=1 или A15=1, DC1 (1.75MHz) = 0 читает видеоконтроллер, вот тут нужно ли еще /RAS учитывать?
    3) /IORQ=0, /M1=0 отключаем память
    пока что такое не работает...

    Тест 128к пока что не грузится...

    Вот что имею на данном этапе


    Еще непонятно откуда берутся эти вертикальные полосы.. то ли это монитор не понимает ЧБ, то ли бордер глючит...
    Последний раз редактировалось EvgenRU; 10.08.2017 в 22:05.

  4. #63
    Master
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    72
    Поблагодарили
    57 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Застрял на работе с памятью...
    Без буфера нужно как-то аккуратно делать /OE для памяти...

    Т.к. память читает процессор и видеоконтроллер, а еще шд должна быть свободна от памяти во время работы портов, получатеся такая схема.
    /OE будет LOW когда
    1) A14=1 или A15=1, /MREQ=0, /RD=0 читает процессор
    2) A14=1 или A15=1, DC1 (1.75MHz) = 0 читает видеоконтроллер, вот тут нужно ли еще /RAS учитывать?
    3) /IORQ=0, /M1=0 отключаем память
    пока что такое не работает...

    Тест 128к пока что не грузится...


    Еще непонятно откуда берутся эти вертикальные полосы.. то ли это монитор не понимает ЧБ, то ли бордер глючит...
    Мне кажется вы не правы.
    Процессор может читать любую область памяти и писать в любую область памяти, кроме ПЗУ.
    Приоритетным должен быть видеоконтроллер.
    Он должен задерживать работу процессора в то время, когда сам читает память.
    А поскольку шина одна (я правильно понял?) то обращение к портам тоже останавливает процессор.
    В некоторых наших старых клонах процессор придерживают через сигнал WAIT\ процессора.
    Оригинальный 128+ тормозится остановкой тактовой частоты процессора.
    В современных клонах, с быстрой памятью, доступ просто разделён во времени. Память успевает обслужить и видео и процессор.

  5. #64
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ладно, дальше сам буду разбираться, зайду сюда как всё сделаю, можете дальше обсуждать свой SV

  6. #65
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    можете дальше обсуждать свой SV
    Да у мну тут виндекапец случился, восстанавливаю

  7. #66
    Master
    Регистрация
    02.03.2015
    Адрес
    г. Санкт-Петербург
    Сообщений
    801
    Спасибо Благодарностей отдано 
    341
    Спасибо Благодарностей получено 
    72
    Поблагодарили
    57 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Ладно, дальше сам буду разбираться, зайду сюда как всё сделаю, можете дальше обсуждать свой SV
    Мы больше не будем

    А по теме, хотелось бы видеть - как разделяется доступ к памяти между процессором и видео?
    Может у вас диаграммы есть?

  8. #67
    Master Аватар для s_kosorev
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Суть прозрачного доступа примерно в следующем
    Видеогенератор читает данные в 2 раза быстрее чем ему нужно, но один из доступов его может выбить процессор, поэтому видеочасть в буфер сохраняет то что получилось прочитать.
    Оба цикла процессор забрать не может, ему нужна память не чаще чем 1 такт из 3 смежных тактов

  9. #68
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    Суть прозрачного доступа примерно в следующем
    Видеогенератор читает данные в 2 раза быстрее чем ему нужно, но один из доступов его может выбить процессор, поэтому видеочасть в буфер сохраняет то что получилось прочитать.
    Оба цикла процессор забрать не может, ему нужна память не чаще чем 1 такт из 3 смежных тактов
    Этого я и боялся...

    А как в такой ситуации обойтись без MD0..7 (а то жалко 8 пинов то...)?
    Если я поставлю буфер на ШД и выведу его выводы прямо на регистр атрибутов и сдвиговый регистр, это поможет?
    Если да, то как его лучше подключить? когда давать OE памяти чтобы не было конфликта с буфером? с буфером понятно, у него (~3.5 & 1.75)

    PS: на /OE памяти я подаю assign RAM_OEn = (~(A14 | A15) | (RDn | MREQn)) & DC1n;

    Или всё же не получится без буферов???
    Последний раз редактировалось EvgenRU; 27.03.2017 в 02:22.

  10. #69
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    493
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    Или всё же не получится без буферов???
    Буфер активируется в момент WRBUF = DC0 & ~DC1, по спаду этого сигнала данные защёлкиваются (по схеме Ленинграда)
    (там фактическое чтение процессором данных, если не ошибаюсь, на такт запаздывает.

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    А как в такой ситуации обойтись без MD0..7?

    А как данные для видюхи внутрь заводить?

    Цитата Сообщение от EvgenRU Посмотреть сообщение
    (а то жалко 8 пинов то...)?
    EPM7160STC100

    Можно конечно всю эту бороду с видеоформитователем вместе с буфером в какую-нибудь мелконогую EPM3064ATC44 загнать, а с неё вывод уже непосредственно на ШД.
    Последний раз редактировалось omercury; 27.03.2017 в 03:16.

  11. #70
    Master
    Регистрация
    20.01.2016
    Адрес
    п. Власиха, Московская обл.
    Сообщений
    593
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    32
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Поставил буферы... чёт весь мозг сломал, нифига не работает...
    Подключил вот так


    На экране всё мельтешит...

Страница 7 из 21 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

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

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

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

Ваши права

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