ПЛИС Xilinx
ПЛИС\IP-ядра\Implementing and Parameterizing Memory IP\Параметры PHY
Параметры PHY (PHY Settings)
Ссылка на официальный документ фирмы Altera
Данная статья является вольным переводом мною для меня же. На всякий случай, чтобы не забыл. Статья является переводом некоторых глав документа Implementing and Parameterizing Memory IP. А именно тех глав, которые мне понадобились, которые могут понадобиться вам. Пока есть время - публикую. Критика и замечания приветствуются, если они конструктивные. Я не несу ответственности за неточность перевода. Всё-таки сложно некоторые термины наиболее близко назвать по-русски, да и английский я не так хорошо знаю. Сам понял. Надеюсь, поймёте и вы. Вы можете публиковать эту статью полностью или с изменениями с указанием ссылки на эту страницу. Благодарю за внимание.
Параметр |
Описание |
---|---|
Основные параметры (General Settings) | |
Speed Grade | Определяет быстродействие (Speed Grade) используемой микросхемы FPGA. Влияет на генерируемые временные ограничения и отчёт по временному анализу. |
Generate PHY only | При использовании данной опции генерируется UniPHY-ядро без контроллера памяти. Когда вы используете данную опцию, AFI-интерфейс становится доступным извне (экспортируется) и вы можете подключить его к собственному контроллеру памяти. |
Такты (Clocks) | |
Memory clock frequency |
Частота тактового сигнала микросхемы памяти. Можно указать до 4 знаков после запятой. Для определения максимально возможной тактовой частоты для вашего конкретного применения памяти, обратитесь к странице External Memory Interface Spec Estimator на сайте Altera. |
Achieved memory clock frequency |
Реальная частота, генерируемая PLL, для тактирования внешнего интерфейса памяти (memory clock). |
PLL reference clock frequency |
Частота входного тактового сигнала для тактирования PLL. Можно указать до 4 знаков после запятой. |
Rate on Avalon-MM interface |
Ширина шины данных интерфейса Avalon-MM. |
Achieved local clock frequency |
Реальная частота, генерируемая PLL, для тактирования локального интерфейса контроллера памяти (AFI clock). |
Дополнительные параметры PHY (Advanced PHY Settings) | |
Advanced clock phase control |
Разрешение изменения фазы тактового сигнала. Значение по умолчанию должно быть достаточным для большинства модулей DIMMs и печатных плат, но может быть модифицировано если необходимо компенсировать большую разность в задержках тактов адреса и команд. |
Additional address |
Позволяет увеличивать или уменьшать суммарный сдвиг фазы тактов адреса и команды. Базовое значение фазового сдвига выровнено по центру относительно адреса и команд на устройстве памяти, которое не может быть оптимальными при всех возможных обстоятельствах. Увеличивая или уменьшая сдвиг фазы, можно улучшить синхронизацию. Значение по умолчанию является 0 градусов. |
Additional phase for |
Позволяет сдвигать фазу защелкивания тактами передач от ядра до периферии (core-to-periphery |
Additional phase for |
Позволяет сдвигать фазу защелкивания тактами передач от периферии к ядру (periphery-to-core |
Additional CK/CK# phase |
Базовое значение фазового сдвига выровнено по центру относительно адреса и команд на устройстве памяти, которое не могжет быть оптимальным при всех возможных обстоятельствах. Увеличивая или уменьшая сдвиг фазы можно улучшить синхронизацию. Увеличивая или уменьшая сдвиг фазы на CK/CK# также уплотняет чтение, запись, тогда как увеличение или уменьшение сдвига фазы адреса и команд - нет. |
Enable read DQS tracking |
Улучшает синхронизацию полей непрерывно компенсируя температурные изменения. Когда Вы включаете этоу опцию, Вы будете наблюдать повышение занимаемой площади на кристалле вашим проектом, а время выполнения команды refresh будет более длинным из-за трассировки доступа. Altera рекомендует, чтобы Вы включали эту опцию для проекта, работающего на частоте 533 МГЦ и выше. Этот параметр доступен только для DDR3 SDRAM. |
Supply voltage | Напряжение питания для различных подтипов памяти. Эта опция доступна только для DDR3 SDRAM. DDR3L к настоящему времени поддерживается только в Stratix V. |
I/O standard | Напряжение выбранного стандарта I/O. Установите стандарт I/O согласно стандарту памяти вашего проекта. |
PLL sharing mode | Когда Вы выбираете "No sharing", редактор параметров генерирует PLL без экспорта сигналов PLL. Когда Вы выбираете "Master", редактор параметров добавляет блоку PLL экспортируемые сигналы. Когда Вы выбираете "Slave", редактор параметров удаляет интерфейс PLL и Вы должны соединить внешнего мастера PLL, чтобы управлять дублирующими сигналами интерфейса PLL. |
DLL sharing mode | Когда Вы выбираете "No sharing", редактор параметров предписывает блоку DLL не экспортировать сигналы DLL. Когда Вы выбираете "Master", редактор параметров предписывает блоку DLL дополнительно экспортировать сигналы. Когда Вы выбираете "Slave", редактор параметров ликвидирует интерфейс DLL и Вы должны соединить внешнего мастера DLL, чтобы управлять дублирующими сигналами DLL. |
OCT sharing mode | Когда Вы выираете "No sharing", редактор параметров предписывает блоку OCT не экспортировать сигналы OCT. Когда Вы выбираете "Master", редактор параметров предписывает блоку OCT дополнительно экспортировать сигналы. Когда Вы выбираете "Slave", редактор параметров ликвидирует интерфейс OCT, и Вы должны соединиться с внешним управляющим блоком OCT чтобы управлять дублирующими сигналами OCT. |
HardCopy compatibility |
Разрешается использовать все требуемые опции совместимости HardCopy для сгенерированного IP-ядра. Для некоторых параметров будут добавлены такты конвейера к каналу данных записи, чтобы помочь выполнить временные ограничения для проектов, использующих устройства HardCopy; конвейерный этап не влияет на латентность (задержку) чтения и записи. |
Reconfigurable PLL location |
Когда Вы установили такой PLL, используемый в интерфейсе памяти UniPHY, чтобы он мог быть перестраиваемым во время работы, Вы должны определить позицию PLL. Это назначение генерирует PLL, который может располагаться только на выбранных сторонах ПЛИС. Эту опцию используют, когда Вы включаете "HardCopy compatability". В проектах HardCopy Вы должны определить расположение PLL согласно расположению интерфейса. |
Sequencer optimization |
Выберите "Performance", чтобы использовать секвенсер, основанный на Nios II, или "Area", чтобы использовать секвенсер, построенный на логике. |
Комментарии