Кто-нибудь знает, что означает соотношение сторон в воспоминаниях? и чем отличается блочная и распределенная память в Xilinx FPGA? Спасибо
Что означает соотношение сторон в памяти?
Ответы (2)
«Соотношение сторон» относится к количеству битов адреса и битов данных при доступе к памяти.
Например, предположим, что у вас есть память, содержащая 65 536 бит. Если вы используете 8 бит данных на адрес, у вас есть 8 192 адреса (65 536 / 8 = 8 192), что означает 13 бит адреса (2 ^ 13 = 8 192). Таким образом, одно соотношение сторон для доступа к 65 536 битам составляет 8 бит данных и 13 бит адреса.
Но скажем, вам нужно 16 бит данных на адрес. Тогда у вас может быть только 4 096 адресов, поскольку 4 096 * 16 равно 65 536, и это вся память, которая у вас есть. В этом случае у вас может быть только 12 бит адреса. Таким образом, другое соотношение сторон для доступа к 65 536 битам памяти — это 16 бит данных и 12 бит адреса.
Соотношение сторон — это еще один термин, который используется для организации данных блока ОЗУ.
В Xilinx FPGA блочное ОЗУ представляет собой выделенную двухпортовую память, содержащую несколько килобит ОЗУ. FPGA содержит несколько (или много) таких блоков.
Внутри каждого небольшого логического блока находится настраиваемая таблица поиска. Обычно он используется для логических функций, но вы можете переконфигурировать его как несколько бит ОЗУ. Вы можете объединить несколько (или много) из них в большую оперативную память. Это распределенная оперативная память.
Оба типа ОЗУ можно инициализировать данными или использовать в качестве ПЗУ.
Дополнительную информацию можно найти здесь: http://www.xilinx.com/support/index.htm#nav=sd-nav-link-182711&tab=tab-sd