Блочная память (BlockRAM)
Блочная память предназначена для хранения данных внутри микросхемы. Стандартный размер блока 2k×18.
Главной особенностью является то, что это память синхронная, двухпортовая.
Работа защелки:
Совмещение одновременно операций чтения и записи в один порт может осуществляться в трех режимах:
1. WRITE_FIRST (вначале запись).
2. READ_FIRST (вначале чтение).
3. NO_CHANGE (выходная шина данных отображает результат последней операции чтения, идущей до записи.).
Операция записи требует одного перепада тактового импульса, как и операция чтения.
1. Режим WRITE_FIRST.
В этом режиме на выходной шине данных считываются те значения, которые только что были записаны в память.
Задача: записать по адресам назначенные данные, приведенные в таблице.
Adr | Data |
2. Режим READ_FIRST.
В этом режиме на выходной шине данных в последний раз отображаются данные, которые хранились в этой ячейке до момента перезаписи новыми данными, которые выставлены на входной шине данных.
Adr | Memory Data | New data |
3. Режим NO_CHANGE
В этом режиме при наличии записи на выходной шине отображаются данные, прочитанные в последней операции чтения перед записью, т.е. при наличии записи выходная шина данных не меняется.
Adr | Memory Data | New data |
– |