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

 
 
> Чтение из byte_enabled_ram (Altera)
Владимир_О
сообщение Jan 30 2012, 13:24
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 68
Регистрация: 24-10-11
Из: Санкт-Петербург
Пользователь №: 67 915



Добрый день

Программирую CycloneIV на VHDL. Для размещения буфера в области RAM воспользовался шаблоном byte_enabled_simple_dual_port_ram, который как раз подходит для моих нужд в Квартусе. Но появился вопрос - как читать из такой RAM, если, образно говоря, там есть "дырки" в массиве памяти, то есть считывать сплошняком не получится. Обязательно сохранять еще массив byte_enable'ов для чтения, или есть какой-то более изящный способ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Hoodwin
сообщение Jan 31 2012, 08:56
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Память не умеет ничего исключать из себя. Она либо обновляется при записи (при включенном BE), либо нет. А при чтении всегда выдается то, что в памяти есть. Если Вы хотите наделить память смысловым содержанием, то это нужно отдельно кодировать. Например, Вы можете использовать девятые биты для хранения признака заполненности ячейки вместо традиционно принятой четности. Но можете и пожертвовать каким-то значением, скажем, нулем, объявив его признаком пустой ячейки. Памяти вообще все равно как вы интерпретируете ее содержимое.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:00
Рейтинг@Mail.ru


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