Цитата(Саша Z @ Jan 10 2008, 16:53)

Начинаю проэктик стыкующий видео выход под OLED на выход на TFT. Нужно переформатировать данные, стыковать тайминги (которые разные под OLED и под TFT) и т.д..
В плане стыковки таймингов нужен FIFO солидного размера, по подсчетам примерно 160-170 kBit.
Пробегая по specs разных FPGAев (буду работтаь на Lattice), там предлагаются различные виды конфигурируемой памяти типа ditsributed single port/dual port RAM, ROM, и т.д...
Что такое за distributed RAM ? (дословный перевод не нужен, с английским дружем плотно...нухно понять что оно означает на практике, плюсы и минусы и т.д.)
Обратил внимание что размеры встроенной памяти в упомянутом выше размере уже граничат с пределами в больших FPGAях. Может тогда стоит подумать насчет небольшого FPGA в паре с отдельным чипом памяти (FIFO либо SRAM) ?
o-henry ответил Вам правильно.
Формулировка ditsributed подчеркивает что память будет реализувана на LUT, т. е. общий ресурс.
Не так важно как, главное LUT будет занят.
В lattice есть блоки -EBR - чистая SRAM. Т. е. именно память.
Наверняка и у других то же самое.
Например для серии EC (старенькая) последовательно от модели объемы в килобитах
18 55 92 276 350 424 498
Т. е. ЕС10 имеет 276 килобит памяти. Макс - 498 килобит.
ПРи dual port объем пересчитывается, смотрите даташит.
Нет смысла использовать ditsributed если есть EBR, которая через соответствующую IP core (входит в софт) легко объвязывается в FIFO, правда надо принимать во внимание латентность из за pipeline структуры.
Насчет смысла, это конечно спорно, согласен - зависит от задачи.