![]() |
|
|
Реферат: ПЛИС Xilinx семейства Virtex™На Рис. 12 показана полная система,
содержащая кристалл в ведущем и кристалл в подчиненном режимах. В этой схеме
крайнее левое устройство работает в ведущем последовательном режиме. Остальные
устройства работают в подчиненном последовательном режиме. На вход Для последовательного конфигурирования микросхем FPGA необходимо использовать последовательность, изображенную в виде алгоритма на Рис. 14. Временная диаграмма для ведущего последовательного режима показана на Рис. 15. Данный режим выбирается заданием кода <000> или <100> на входах М2, Ml, М0. Необходимую временную информацию для этого режима содержит Табл. 10. Время нарастания напряжения питания 6.1.3. Режим SelectMAP SelectMAP — самый быстрый режим конфигурирования. В этом режиме данные записываются в FPGA побайтно с использованием флага BUSY, управляющего потоком данных. Внешний источник создаёт байтовый поток данных
и сигналы CCLK, выбор кристалла (Chip
Select — Используя этот режим можно считать данные.
Если сигнал После окончания конфигурирования контакты порта SelectMAP могут использоваться как дополнительные пользовательские входы-выходы.
Можно использовать этот порт для быстрого 8-битового обратного считывания конфигурационных данных. Сохранение такой возможности после конфигурирования реализуется на этапе создания битового потока. Для сохранения такой возможности необходимо использовать ограничения типа PROHIBIT, предохраняющие контакты порта SelectMAP от использования в качестве пользовательских. Несколько FPGA
Virtex могут конфигурироваться в режиме SelectMAP, и
далее одновременно запускаться для штатного функционирования. Для конфигурирования
нескольких устройств таким способом, необходимо соединить параллельно индивидуальные
сигналы отдельных микросхем CCLK, Data,
Запись Процедура записи посылает пакеты
конфигурационных данных в FPGA.
Необходимо отметить, что конфигурационный пакет можно расщепить на несколько
таких последовательностей. Пакет не должен быть закончен за время одной
активизации сигнала Последовательность операций: 1. Установить сигналы Таблица 11. Параметры сигналов режима SelectMAP.
2. Данные подать на вход D[7:0].
Отметим, что для избежания конфликта между данными от различных источников,
информация не должна выдаваться во время, когда сигнал 3. Данные принимаются по нарастающему фронту CCLK при условии, что сигнал BUSY при этом имеет значение ‘0’. В случае, если сигнал BUSY имел значение ‘1’ от предыдущей записи, данные не принимаются. Данные снова будут приниматься по первому же нарастающему фронту CCLK после перехода BUSY в состояние ‘0’; при этом данные должны удерживаться до этого события. 4. Повторять шаги 2 и 3 до тех пор, пока не будут переданы все данные. 5. Перевести сигналы Алгоритм процедуры записи показан на Рис.
17. Отметим, что если сигнал CCLK
медленнее, чем Преждевременное прекращение процедуры После установки активного уровня сигнала Для того чтобы инициировать преждевременное
прекращение процедуры записи, необходимо перевести сигнал 6.1.4. Использование резкима периферийного сканирования для конфигурирования Virtex Для конфигурирования в режиме периферийного сканирования используются только специальные контакты порта тестового доступа (Test Access Port — ТАР) в соответствии со стандартом IEEE 1149.1. Конфигурирование через порт ТАР выполняется с помощью специальной команды CFG_IN. Эта команда позволяет преобразовать входные данные, поступающие на вход TDI, в пакет данных для внутренней шины конфигурирования. Для конфигурирования FPGA через порт периферийного сканирования необходимо выполнить следующие действия: 1. Загрузить команду CFG_IN во внутренний регистр команд (instruction register — IR). 2. Ввести состояние Shift-DR (SDR). 3. Выдать стандартный конфигурационный bitstream на TDI. 4. Возвратиться к состоянию Run-Test-Idle (RTI). 5. Загрузить в регистр IR команду JSTART. 6. Ввести состояние SDR. 7. Выдать ТСК для длины последовательности (длина программируемая). 8. Возвратиться к состоянию RT1. Как отмечалось ранее, конфигурирование и обратное считывание всегда доступно в режиме периферийного сканирования. Для выборки режима необходимо подать код <101> или <001> на контакты М2, Ml, М0. 6.2. Последовательность конфигурации Конфигурирование устройств Virtex -- процесс, состоящий из трех фаз. В первой фазе конфигурирования очищается память. Следующая фаза — загрузка данных в конфигурационную память. Наконец, активизируется логика (фаза Start-Up). Обычно процесс конфигурирования запускается
автоматически после подачи напряжения питания, однако, как будет описано далее,
он может быть задержан пользователем. Конфигурационный процесс может также быть
инициирован установкой активного уровня сигнала Временная диаграмма для конфигурационных сигналов после подачи напряжения питания показана на Рис. 19, а соответствующие временные характеристики — в Табл. 12.
6.2.1. Задержка конфигурирования Конфигурирование FPGA
может быть задержано удержанием сигнала на контакте Таблица 12. Значения временных параметров при подаче питания.
Другой вариант — подача от источника с
открытым стоком сигнала низкого уровня на вход
6.2.2. Последовательность вхождения в штатный режим работы При выполнении вхождения в штатный режим работы по умолчанию глобальный сигнал управления третьим состоянием (global tristate - GTS) активизируется через один цикл CCLK после перехода сигнала DONE в состояние ‘1’. Это позволяет выходам FPGA включиться надлежащим образом. Одним циклом CCLK позже активизируются сигнал глобальной установки/сброса (Global Set/Reset — GSR) и глобального разрешения записи (Global Write Enable — GWE). Это создает условия для начала нормальной работы внутренних запоминающих элементов. Временная диаграмма для этих событий может быть изменена. Кроме того, события GTS, GSR и GWE могут активизироваться после перехода всех выходов DONE в высокое состояние при конфигурировании множественных устройств FPGA, что позволяет начинать их работу в штатном режиме синхронно. Во время выполнения последовательности допускается включение на любой фазе паузы до момента нормального захвата следящей системы схемы автоподстройки задержки (DLL). 6.3. Формат потока конфигурационных данных Кристаллы Virtex конфигурируются последовательной загрузкой в них фреймов данных, которые объединены в двоичный поток (bitstream). В Табл. 13 представлены объемы конфигурационной последовательности для кристаллов Virtex. Таблица 13. Размер конфигурационной последовательности для различных микросхем семейства Virtex
7. Обратное считывание Конфигурационные данные, записанные в конфигурационной памяти FPGA, могут быть считаны обратно для выполнения верификации. Наряду с этими данными возможно обратное считывание содержимого всех триггеров/защелок, LUTRAMs, BlockRAMs. Эта возможность используется для выполнения отладки проектов в реальном масштабе времени. 8. Характеристики микросхем семейства Virtex по постоянному току В Табл. 14 приведены максимально допустимые значения параметров микросхем семейства Virtex по постоянному току. Таблица 14. Диапазон максимально допустимых значений параметров микросхем семейства Virtex по постоянному току
Внимание! Превышение максимальных значений ведет к повреждению кристалла. В Табл. 15 приведены рекомендуемые значения параметров микросхем семейства Virtex по постоянному току. Таблица 15. Рекомендуемые значения
9. Корпуса В Табл. 16 приведены комбинации: кристалл Virtex — корпус, и число пользовательских выводов для каждой комбинации. Таблица 16. Корпуса.
10. Обозначение микросхем семейства Virtex Способ обозначения микросхем семейства Virtex показан на Рис. 20. |
![]() |
||
НОВОСТИ | ![]() |
![]() |
||
ВХОД | ![]() |
|
Рефераты бесплатно, реферат бесплатно, курсовые работы, реферат, доклады, рефераты, рефераты скачать, рефераты на тему, сочинения, курсовые, дипломы, научные работы и многое другое. |
||
При использовании материалов - ссылка на сайт обязательна. |