Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Память в ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
PavPro
Добрый день.
Столкнулся с такой проблемой. Проект требует достаточно большого объема RAM. Использую Cyclone III. Чтобы нетратить по напрасну встроенные блоки памяти (а их достаточно много в проекте) М9К, решил реализовать двухпортовую память на LCs, однако при компиляции проекта Квартус выдает ошибку, дескать на данном семействе данная реализация памяти не поддерживается более чем на 2048 слов, при не выключенной USE_EAB. Подскажите пожалуйста где откл. данная опция?
des00
Цитата(PavPro @ May 11 2011, 05:12) *
решил реализовать двухпортовую память на LCs....

вы вообще представляете сколько это будет весить ?
PavPro
Цитата(des00 @ May 11 2011, 15:08) *
вы вообще представляете сколько это будет весить ?

На данный момент используется 307200 слов по 9 бит. Расход М9К составляет около 70% кристалла EP3C120F780.
Извиняюсь, я не совсем понял Ваш вопрос. То что памяти задействуется оч много это факт, но внешней памяти SRAM на макете пока не предусмотренно.
Homo Sapiens
Честно говоря, мне кажется немного странной постановка вопроса. Замена встроенных блоков доморощенными вряд ли что-то значительно вам сэкономит. А скорее наоборот.
des00
Цитата(PavPro @ May 11 2011, 05:36) *
Извиняюсь, я не совсем понял Ваш вопрос.

Сколько нужно LC для реализации памяти, ну хотя бы 128х8 ?
PavPro
Цитата(PavPro @ May 11 2011, 15:36) *
На данный момент используется 307200 слов по 9 бит. Расход М9К составляет около 70% кристалла EP3C120F780.
Извиняюсь, я не совсем понял Ваш вопрос. То что памяти задействуется оч много это факт, но внешней памяти SRAM на макете пока не предусмотренно.



Виноват, вопрос действительно глупый. Еще раз извиняюсь.
des00
Цитата(PavPro @ May 11 2011, 06:04) *
Виноват, вопрос действительно глупый. Еще раз извиняюсь.

Я вам предлагаю разобраться в вопросе, а вы сразу обижаться. И так, начнем с простого. Берете бумажку, карандаш и считаете сколько LC займет память 16х4. Ответ озвучьте здесь, можете и бумажку с расчетами/схемами выложить. Потом пойдем дальше. biggrin.gif
PavPro
Цитата(des00 @ May 11 2011, 16:09) *
Я вам предлагаю разобраться в вопросе, а вы сразу обижаться. И так, начнем с простого. Берете бумажку, карандаш и считаете сколько LC займет память 16х4. Ответ озвучьте здесь, можете и бумажку с расчетами/схемами выложить. Потом пойдем дальше. biggrin.gif

В простейшем случае одна ячейка памяти состоит из D-триггера и двух логических элементов "И". 4 разряда соответственно 4 D-триггера и 8 лог "И". Далее таких слов 16, отсюда следует
64 D-триггера + 128 лог "И". Плюс к этим элементам добавляем 2 двухразрядных дешифратора, это еще 8 лог "И" и четыре инвертора. Вроде бы так.
des00
Цитата(PavPro @ May 11 2011, 08:10) *
Вроде бы так.

странно вы считаете, считайте в 4-х входовых лютах, будет яснее и вы забыли выходной мультиплексор, у вас же память.
EvgenyNik
Цитата
Проект требует достаточно большого объема RAM

Если речь о большом объёме RAM, то Вам и нужно RAM будь то внутренняя или внешняя. А реализовывать на логике память размером более десятка-другого байт это: накладно по ресурсам (в т.ч. и финансово) и медленно по скорости. И вообще, это как плоскогубцами гвозди заколачивать - получается, но сами понимаете...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.