Блочная память (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