Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА:

Re: VGA 12 года 1 мес. назад #2791

Постройте временнУю диаграмму, сами увидите.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: VGA 12 года 1 мес. назад #2792

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20

SOVA пишет: Постройте временнУю диаграмму, сами увидите.

Хм... Но все же, ГПУ читает данные из SRAM с частотой 50-60МГц, а МК работает со SRAM на 53-90МГц.
Где мне взять такую SRAM c 5ns задержкой?
PS: После таких подсчетов становится не по себе. Возможно стоит уравнять все частоты до 50-60...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: VGA 12 года 1 мес. назад #2793

Снизить частоту вдвое можно удвоением шины данных. Я думаю что небудет сегодня проблема найти статику с 32 бит шиной.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: VGA 12 года 1 мес. назад #2794

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20

wowa пишет: Снизить частоту вдвое можно удвоением шины данных. Я думаю что небудет сегодня проблема найти статику с 32 бит шиной.

А что с МК делать? У них (M4) шире 16бит не бывает :-)
Но можно сделать костыль на ПЛИС, конвертирующий 16 в 32 с потерей скорости, но боюсь, много подводных камней обнаружится.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: VGA 12 года 1 мес. назад #2795

Ничего подобного.. Это не костыль - это правильно использовать плис на изменение ширины данных с понижением частоты обработки данных.

Кстати запись в виртуальное окно используется очень давно. И все современные ЖКИ дисплеи именно так и записывают. И ещё они требуют адрес только первый раз.. Потом сами делают автоинкримент..

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от wowa.

Re: VGA 12 года 1 мес. назад #2796

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20

wowa пишет: Ничего подобного.. Это не костыль - это правильно использовать плис на изменение ширины данных с понижением частоты обработки данных.

Кстати запись в виртуальное окно используется очень давно. И все современные ЖКИ дисплеи именно так и записывают. И ещё они требуют адрес только первый раз.. Потом сами делают автоинкримент..

Спасибо, рассмотрю этот вариант по-подробнее. А как быть с единичным доступом? Я имею ввиду, когда МК запрашивает конкретный байт или полуслово, скорость понизить не удастся, если только подавать сигнал Wait (заморозка данных) процессору.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: VGA 12 года 1 мес. назад #2797

В каком смысле доступ? Чтение из Видеопамяти? Я недумаю что там будут большие задержки. Если память будет способна и читать и записывать одновременно с выдачей данных.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: VGA 12 года 1 мес. назад #2798

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20

wowa пишет: В каком смысле доступ? Чтение из Видеопамяти? Я недумаю что там будут большие задержки. Если память будет способна и читать и записывать одновременно с выдачей данных.

Я имел ввиду, если жертвовать скоростью для большей ширины шины, то МК должен работать со своей 16бит шиной в два раза быстрее, чем 32-ух битная. А ПЛИС должна на лету разбивать 32 на два по 16 и передавать МК.
Но если МК запрашивает только 16бит, то ПЛИС не успеет отдать ему вовремя.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: VGA 12 года 1 мес. назад #2799

Ничего подобого. Мк может посылать данные с той скоростью с какой сможет. ПЛИС будет данные складывать в маленькое ФИФО и из него уже записывать в память.. Записывая по 32 бита 16 бит данных я думаю будет без колизий. А если произойдёт чтение процесорем - так просто не проведётся запись из ФИФО. Только вот боюсь что уже МАХ2 такое может и не потянуть :) Тут уже больше похоже на цыклончик в 100 ног и на 5к или 8к ячеек :) Ну и тогда ещё рекомендую посмотреть в сторону DRAM - у них экономия ног адреса - мультиплексирование из коробки. Ну и ещё у них есть инетерсные режимы блоковой записи, когда память делает автоинкримент адреса. Ну и не редкость у них теперь частоты 133 и 166 Мгц. Плюс бывают ещё и синхронные памяти - там вообще всё круто.

З.Ы. Я вот подумал :) Может быть казус только если данные ещё в ФИФО а проц их уже пытается читать.. то получит предедущие данные :)
Спасибо сказали: Alucard

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от wowa.

Re: VGA 12 года 1 мес. назад #2809

  • Alucard
  • Alucard аватар Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • Сообщений: 208
  • Спасибо получено: 20
Перебрал много вариантов, вообщем, делаю такую связку: EP2C8 + EPM570 + 2x SRAM (64kx16)...
EPM570 будет заниматься только выводом картинки на экран, а Cyclone II - обработкой шины ввода/вывода, включая ускоритель вывода данных, текстовый режим и т.п.

Единственное, я сомневаюсь в выборе EP2C8. Не слишком ли много это для видеопроцессора(адаптера с плюшками) данного типа? Cyclone II рассчитан на частоты высокие, а здесь всего 120MHz, да и шина то работает на 60. Я в FPGA мало разбираюсь, просветите малость. :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от Alucard.
Время создания страницы: 0.141 секунд
Работает на Kunena форум