реклама на сайте
подробности

 
 
> Типы встроенной памяти в FPGA, Что такое distributed RAM/ROM ? Другие виды встроенной памяти ?
Саша Z
сообщение Jan 10 2008, 12:53
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Начинаю проэктик стыкующий видео выход под OLED на выход на TFT. Нужно переформатировать данные, стыковать тайминги (которые разные под OLED и под TFT) и т.д..
В плане стыковки таймингов нужен FIFO солидного размера, по подсчетам примерно 160-170 kBit.
Пробегая по specs разных FPGAев (буду работтаь на Lattice), там предлагаются различные виды конфигурируемой памяти типа ditsributed single port/dual port RAM, ROM, и т.д...
Что такое за distributed RAM ? (дословный перевод не нужен, с английским дружем плотно...нухно понять что оно означает на практике, плюсы и минусы и т.д.)
Обратил внимание что размеры встроенной памяти в упомянутом выше размере уже граничат с пределами в больших FPGAях. Может тогда стоит подумать насчет небольшого FPGA в паре с отдельным чипом памяти (FIFO либо SRAM) ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Саша Z
сообщение Jan 10 2008, 15:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 921
Регистрация: 6-04-07
Из: Israel
Пользователь №: 26 822



Большое спасибо за ответы, картину проясняет более-менее.
Vladimir, по моим подсчетам понадобиться примерно 165-170 kBit конфигурированные либо побайтно, либо как 18 бит на данное.
По прикидкам, на данный момент кол-во логики будет относительно небольшое, (несколько счетчиков разной длинны + небольшие state machines и небольшая управляющая логика). Исходя из этого, вероятно distributed память может подойти, т.е. чип с относительно небольшой блочной памятью но с порядочным кол-вом LUTs, так ?

С другой стороны, есть вероятность на будущее дорабатывать систему добавляя в нее подгонку видео под TV. В данном случае понадобиться видимо немало памяти и тогда не обойтись без внешней памяти, но и логики может понадобиться немало. И тогда видимо факт массированного использования distributed памяти в верхнем варианте может "зарезать" логику нужную для TV аппликации.

Учитывая эти факторы, будет ли целесообразным ориентироваться на чипы с большой блочной памятью и экономить на LUTах (либо насколько возможно блочной + комбинировать с distributed) ?
Go to the top of the page
 
+Quote Post
_Vladimir_
сообщение Jan 10 2008, 15:41
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 10-05-05
Пользователь №: 4 893



Цитата(Саша Z @ Jan 10 2008, 19:04) *
Большое спасибо за ответы, картину проясняет более-менее.
Vladimir, по моим подсчетам понадобиться примерно 165-170 kBit конфигурированные либо побайтно, либо как 18 бит на данное.
По прикидкам, на данный момент кол-во логики будет относительно небольшое, (несколько счетчиков разной длинны + небольшие state machines и небольшая управляющая логика). Исходя из этого, вероятно distributed память может подойти, т.е. чип с относительно небольшой блочной памятью но с порядочным кол-вом LUTs, так ?

Для экономии времени, буду говорить о Lattice EC.
Ну и пусть небольшое, но если на чипе уже есть SRAM, и по тиммингам и разрядности/глубине Вы впишитесь, то какие аргументы чтобы делать на логике?
Посмотрите, для EC в самом толстом чипе можно теоретически иметь только 131килобит в ЛОГИКЕ.
И при этом сидеть на чипе BGA с 480 пинами, оно надо?
Плюс стоимость чипа.
С другой стороны, Вы получаете 276 килобит SRAM в 30 блоках (т.е. 30 независимых модулей памяти)
при разрядности 512 x 18 (на большую разрядность меньше блоков останется) каждый
И у Вас еще есть немногим менее 10 КLUT (менее потому как расходуется логика на FIFO организацию)
Делайте на ней что хотите сейчас или потом.
Это можно вытянуть уже на 208 PQFP - легче работать.

Цитата(Саша Z @ Jan 10 2008, 19:04) *
С другой стороны, есть вероятность на будущее дорабатывать систему добавляя в нее подгонку видео под TV. В данном случае понадобиться видимо немало памяти и тогда не обойтись без внешней памяти, но и логики может понадобиться немало. И тогда видимо факт массированного использования distributed памяти в верхнем варианте может "зарезать" логику нужную для TV аппликации.
Учитывая эти факторы, будет ли целесообразным ориентироваться на чипы с большой блочной памятью и экономить на LUTах (либо насколько возможно блочной + комбинировать с distributed) ?

Не совсем понятно - " добавляя в нее подгонку видео под TV".

1. Делайте эскизный проект - текущий - расширенный.
2. Считайте потребности ресурсов.
3. Просто откройте дата шит и смотрите таблицы.
4. Исходите из минимального потребности/запаса по пинам.
5. Смотрите объем памяти EBR (кроме общего смотрите и количество блоков)

Совет - сильно не увлекайтесь "закладкой" на перспективу.
Вначале, БЕЗ опыта, польза от этого сомнительна, все равно легко где-то и в чем-то прогадать. А девайс станет громоздким.
Бывает так что после приобретения опыта - гораздо легче и быстрее перепроектировать улучшенную версию, уже с реальной перспективой расширения.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Саша Z   Типы встроенной памяти в FPGA   Jan 10 2008, 12:53
- - o-henry   distributed RAM значит, что память будет собрана ...   Jan 10 2008, 13:34
- - Stewart Little   Я мыслю, что distributed RAM - это память, равноме...   Jan 10 2008, 13:42
|- - Apast   В Xilinx под distributed RAM понимается несколько...   Jan 10 2008, 13:57
- - dxp   Цитата(Саша Z @ Jan 10 2008, 18:53) Что т...   Jan 10 2008, 13:54
- - rv3dll(lex)   ксайлинксовская память делается на лутах или тригг...   Jan 10 2008, 13:56
- - _Vladimir_   Цитата(Саша Z @ Jan 10 2008, 16:53) Начин...   Jan 10 2008, 13:57
|- - DmitryR   Цитата(Саша Z @ Jan 10 2008, 18:04) По пр...   Jan 11 2008, 07:32
- - Саша Z   Да, спасибо за дельные советы. Сейчас глянул datas...   Jan 10 2008, 16:03
|- - _Vladimir_   Цитата(Саша Z @ Jan 10 2008, 20:03) Да, с...   Jan 10 2008, 16:29
- - Саша Z   Понял, спасибо. Кстати, как насчет их flash-based ...   Jan 10 2008, 18:49
|- - _Vladimir_   Цитата(Саша Z @ Jan 10 2008, 22:49) Понял...   Jan 10 2008, 20:43
|- - rv3dll(lex)   Цитата(_Vladimir_ @ Jan 10 2008, 23:43) Н...   Jan 11 2008, 06:05
|- - Саша Z   Цитата(_Vladimir_ @ Jan 11 2008, 00:43) Н...   Jan 11 2008, 06:53
- - vladec   Представляется, что при использование любых ПЛИС, ...   Jan 11 2008, 07:25
- - Саша Z   Отдельный чип FIFO либо SRAM с CPLD/FPGAем - тоже ...   Jan 11 2008, 10:07
- - DmitryR   Цитата(Саша Z @ Jan 11 2008, 13:07) Но ка...   Jan 11 2008, 12:14
- - Саша Z   Цитата(DmitryR @ Jan 11 2008, 16:14) Ну п...   Jan 11 2008, 18:58
- - DmitryR   Цитата(Саша Z @ Jan 11 2008, 13:07) Но ка...   Jan 14 2008, 07:57
- - Саша Z   Цитата(DmitryR @ Jan 14 2008, 11:57) Тут ...   Jan 14 2008, 12:13


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th August 2025 - 20:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016