Радиотехнический сайт RADIOTRACT

Радиотехника и электроника для разработчиков и радиолюбителей

Информация

 

 

Справочные данные на радиоэлектронные компоненты, приборы, средства связи и измерений. Радиотехническая литература.

Общая

Микроконтроллеры

ПЛИС

Измерения

Радиостанции

Библиотека

Справочники

Доска объявлений

Объявления о покупке и продаже радиокомпонентов. Спрос и предложение на различные радиодетали и приборы.

Куплю

Продам

Магазин

Программы

Полезные программы для радиолюбителей и разработчиков радиоэлектроники.

Радиотехника

Интернет

Калькуляторы

Другие

Мы в соцсетях

  

ПЛИС Xilinx

ПЛИС\IP-ядра\Implementing and Parameterizing Memory IP\Параметры контроллера

Параметры контроллера (Controller Settings)

Данная статья является вольным переводом мною для меня же. Вы можете публиковать эту статью полностью или с изменениями с указанием ссылки на эту страницу.


Эта секция описывает параметры для High Performance Controller II (HPC II) с продвинутыми характеристиками, введенными в версию 11.0 для проектов сгенерированных в версии 11.0. Проекты, созданные в более ранних версиях, и перенесенные в версию 11.0 не наследуют новые продвинутые характеристики; для получения информации о параметрах для HPC II, созданного не в версии 11.0, обратитесь к Справочнику Интерфейса Внешней Памяти (External Memory Interface Handbook) для версии Quartus II 10.1, доступному на странице "Literature: External Memory Interfaces".

Таблица 8-29. Параметры контроллера DDR2/DDR3 SDRAM

Параметр

Описание

  Avalon Interface

Generate power-of-2
bus widths for SOPC Builder

Округляет в меньшую сторону ближайшее значение степени 2 для  шины данных Avalon-MM. Вы должны использовать эту опцию как для системы Qsys, так и системы SOPC Builder.

Generate SOPC
Builder compatible resets

Вы должны использовать эту опцию, если IP-ядро должно быть использовано в системе SOPC Builder. Когда выбрана эта опция, сброс будет связан с входными тактами PLL и пути должны быть вырезаны. Эта опция должна быть разрешена для SOPC Builder, но не требуется при использовании MegaWizard Plug-in Manager или Qsys.

Maximum Avalon-MM burst length

Определяет максимальную длину пакета на шине Avalon-MM. Влияет на параметр AVL_SIZE_WIDTH.

Enable Avalon-MM byte-enable signal

 

Когда Вы включаете эту опцию, контроллер добавляет сигнал  byte enable (avl_be) для шины Avalon-MM, чтобы управлять маской данных (mem_dm), входящей в интерфейс памяти. Вы должны также включить "Enable DM pins", если Вы включаете эту опцию.

Когда Вы выключаете эту опцию, сигнал byte enable (avl_be) не будет использоваться для шины Avalon-MM, и по умолчанию все байты разрешены. Тем не менее, если Вы выбрали "Enable DM pins" и отключили данную опцию, все записываемые слова будут записаны.

Achieved memory clock frequency

Реальная частота, генерируемая PLL, для тактирования внешнего интерфейса памяти (memory clock).

Avalon interface address width

Разрядность шины адреса интерфейса Avalon

Avalon interface data width

Разрядность шины данных интерфейса Avalon

Achieved local clock frequency

Реальная частота, генерируемая PLL, для тактирования локального интерфейса контроллера памяти (AFI clock).
 

Low Power Mode

Enable self-refresh controls

Разрешает сигнал self-refresh в проекте верхнего уровня контроллера. Эти элементы управления позволяют Вам управлять моментом, когда память перейдёт в режим self-refresh (саморегенерации).

Enable auto-power down

Позволяет контроллеру автоматически переводиь память в режим пониженного энергопотребления после определённого количества циклов простоя. Количество холостых циклов, после которых контроллер переводит память в режим пониженного энергопотребления указано в параметре "auto-power down cycles".

Auto power-down cycles

Количество холостых тактов, после которых контроллер автоматически переводит память в режим пониженного энергопотребления. Доступный диапазон - от 1 до 65535 тактов контроллера.

Enable user auto-refresh controls

 

Разрешение использования сигнала auto-refresh в проекте верхнего уровне контроллера.

Эти сигналы контроллера позволяют Вам управлять моментом, когда контроллер посылает памяти команды autorefresh.

 

Efficiency

Enable
auto-precharge control

 

Разрешение управления autoprecharge в проекте верхнего уровня контроллера памяти. Активация управляющего сигнала autoprecharge при запросе чтения или записи позволяет Вам сообщить контроллеру памяти, что он должен закрыть (autoprecharge) к настоящему времени открытую страницу в конце пакета чтения или записи.

Local-to-memory address mapping

Позволяет Вам управлять соответствием между битами адреса в интерфейсе Avalon-MM и битами выбора кристалла, строки, банка, и столбца в памяти.
Выберите Chip-Row-Bank-Col, чтобы улучшать эффективность при последовательном обращении.
Выберите Chip-Bank-Row-Col, чтобы улучшать эффективность при произвольном обращении.

Выберите Row-Chip-Bank-Col, чтобы улучшать эффективность при многочисленных сигналах chip select и последовательном обращении.

Command queue look-ahead depth

Выбирается глубина очереди запросов чтения или записи. Большие числа обычно увеличивают эффективность управления банками, но ценой большего использования ресурсов ПЛИС. Меньшие величины могут быть менее эффективными, но позволяют использовать меньше ресурсов. Правильный диапазон - от 1 до 16.
Enable reordering

Позволяет контроллеру предварительно переставлять команды и данные для уменьшения времени на преобразование на шине и времени переключения строки/банка с целью улучшения эффективности контроллера.

Starvation limit for each command

Определяет количество команд, которые могут быть обслужены прежде, чем ждущая команда будет обслужена. Правильный диапазон - от 1 до 63.

 

Configuration,
Status, and Error Handling

Enable Configuration
and Status Register Interface

 

Разрешение использовать интерфейс конфигурации и статуса в процессе работы для контроллера памяти. Эта опция добавляет дополнительный дублирующий порт Avalon-MM к верхнему уровню контроллера памяти, который Вы можете использовать для изменения или считывания временных параметров памяти, размера адреса памяти, регистра управления и регистра статуса контроллера. Если разрешено использование логики обнаружения и коррекции ошибок, этот же дублирующий порт также позволяет Вам управлять этой логикой и извлекать её статус.

CSR port host interface

 

Определяет тип подключения к порту CSR. Порт может быть экспортирован, непосредственно подключен к JTAG Avalon Master, или использованы оба варианта вместе.
Выберите Internal (JTAG), чтобы экспортировать порт CSR.
Выберите Avalon-MM Slave, чтобы подключать порт CSR к JTAG Avalon Master.

Выберите Shared, чтобы экспортировать и подключать порт CSR к JTAG Avalon Master.

Enable error detection and correction logic

 

Разрешение использования ECC-логики для коррекции однобитовых ошибок и обнаружения двухбитовых ошибок.

Ваш интерфейс памяти должен быть кратным 40- или 72- битной ширине, чтобы использовать ECC.

Enable auto error correction

 

Позволяет контроллеру выполнять автоматическую коррекцию, когда будет обнаружена логикой ECC однобитовая ошибка.

 

 

Advanced Controller Features

Enable half rate bridge

Включать эту опцию для использования блока half rate моста.

Enable hard memory controller

Выберите эту опцию в случае использования аппаратного контроллера памяти.

Export bonding port

Включите эту опцию для экспорта соединения интерфейса для более широкой шины данных avalon с двумя контроллерами. Соединение портов экспортируется на верхнем уровне.

Number of ports

Определяет количество портов Avalon-MM Slave, которые будут экспортированы. Количество портов зависит от ширины и типа порта, который Вы выбрали. Есть четыре 64-битных FIFO для чтения и четыре 64-битных FIFO для записи в компоненте многопортового ввода-вывода (по сути - арбитра доступа к памяти) (MPFE). Например, если Вы выбираете 256-битный и двунаправленный slave порт, все FIFO будут полностью использованы, следовательно, Вы можете выбрать только один порт.

Width

Определяет разрядность локальной шины данных для каждого из портов Avalon-MM Slave. Разрядность зависит от типа slave порта и выбранного количества портов. Это является следствием ограничения количества FIFO в MPFE. В MPFE есть четыре 64- битных FIFO для чтения и четыре 64- битных FIFO для записи. Например, если Вы выбираете один двунаправленный slave порт, Вы можете выбрать вплоть до 256 бит для использования всех FIFO для чтения и записи.

Priority

Определяет абсолютный приоритет для каждого порта Avalon-MM Slave. Любая транзакция от порта с более высоким номером приоритета будет обслужена раньше транзакции от порта с более низким номером приоритета.

Weight

Определяет относительный приоритет для каждого порта Avalon-MM Slave. Когда есть два или больше портов, имеющих тот же абсолютный приоритет, транзакция от порта с более высоким (большее число) относительным весом будет обслужена в первую очередь. Вы можете установить вес в диапазоне от 0 до 32.

Type

Определяет тип Avalon MM slave порта: двунаправленный порт, порт только для чтения или порт только для записи.

 

 


Комментарии

comments powered by Disqus