Популярные услуги

Лекция 10. Начало работы ПЛИС

2021-03-09СтудИзба

Лекция 10. Начало работы ПЛИС фирмы Xilinx после конфигурирования

Начало работы ПЛИС определяется пятым состоянием – состоянием запуска (Start-Up), которое является промежуточным состоянием между конфигурированием и работой в системе. В этом состоянии происходит переключение от одного источника тактовых сигналов (тактовые сигналы конфигурации) к другому (системные тактовые сигналы).

Временная диаграмма окончания процессов конфигурирования приведена на рисунке 10.1, где показано, что пользователь может выбирать моменты формирования сигнала DONE, сигнализирующего о завершении конфигурирования, и снятия внутреннего сигнала сброса MR (Master Reset) со всех триггеров ПЛИС. Для каждого из сигналов можно установить момент на один такт раньше или на один такт позже активизации входов/выходов. Этот выбор программируется при создании битового потока конфигурации в программе Foundation Series 2.1i.

Однако следует учитывать, что процесс конфигурирования не синхронизирован с тактовой частотой системы, с которой должна работать ПЛИС после конфигурирования, а потому могут возникнуть проблемы в момент его окончания.

Рисунок 10.1 – Окончание конфигурирования ПЛИС серии ХС 3000

Как известно, по переднему фронту последнего тактового сигнала конфигурации CCLK снимается сигнал внутреннего сброса MR, удерживающий триггеры КЛБ и БВВ в состоянии 0. Но к этому моменту уже работает кварцевый генератор, активна внутренняя логика ПЛИС. Поэтому на входах D и EC триггеров скорее всего установлены неправильные сигналы, которые по приходу первого системного тактового импульса на С-вход триггера переведут его в неверное состояние.

Схема формирования синхронного сигнала ~RESET после окончания процесса конфигурирования ПЛИС. На рисунке 10.2 показана схема, позволяющая устранить эту проблему. Схема использует один КЛБ и два БВВ, один из которых тот, что вырабатывает во время конфигурирования сигнал ~LDC (Low During Configuration – низкий уровень сигнала во время конфигурации). Во время конфигурирования сигнал ~Reset схемы по рисунку 9.2, соединённый с входом RESET ПЛИС, не активен (т.е. равен логической 1), но все триггеры ПЛИС удерживаются в 0 внутренним сигналом сброса MR, действующим только во время конфигурирования. После окончания конфигурирования сигнал ~LDC снимается, на D-вход триггера подаётся сигнал 1, но сигнал ~Reset продолжает удерживаться в логической 1, так как выход  Q триг-

Рекомендуемые материалы

Рисунок 10.2 – Формирование синхронного сигнала ~Reset

гера находится в состоянии 0. По первому систем­ному тактовому импульсу триггер перебрасывается в 1, сигнал ~Reset переходит в 0 и снова сбрасывает все триггеры ПЛИС, в том числе и триггер рассматриваемой схемы, после чего сигнал ~Reset переходит в 1 (т.е. внутренний сброс MR снимается).

Однако, кратковременного нахождения триггера в 1 оказывается достаточным для установки на D-входе логического 0. Поэтому последующие системные тактовые импульсы не перебросят триггер. Следовательно, сигнал ~Reset больше не будет вырабатываться схемой и со второго системного тактового импульса ПЛИС начнёт функционировать в соответствии с запрограммируемой конфигурацией.

Рисунок 10.3 – Каскадирование ПЛИС при конфигурировании

Каскадирование ПЛИС при конфигурировании. Способность ПЛИС вырабатывать 16-разрядный адрес ПЗУ обеспечивает возможность хранения множества программ конфигурации в одиночном ПЗУ, благодаря чему из одного источника могут конфигурироваться несколько ПЛИС, соединённых в гирляндную цепь. Причём первая ПЛИС использует ведущий режим конфигурирования, остальные – подчинённый, управляемый от первой ПЛИС. На рисунке 10.3 приведён пример гирляндной цепи.

С целью обеспечения правильной конфигурации всех ПЛИС, соединённых в гирляндную цепь, первая ПЛИС (№ 0 на рисунке 9.3), конфигурируемая в ведущем режиме, имеет в 16 раз длиннее паузу инициализации после включения питания, чем длительность инициализации в подчинённом режиме. Это гарантировано обеспечивает инициализацию подчинённых ПЛИС (№1…№ n). Для большей гарантии инициализации всех подчинённых ПЛИС можно увеличить задержку до начала конфигурирования с помощью сигнала ~RESET (логического 0), поступающего на входы RESET всех ПЛИС.

Битовый поток конфигурации, автоматически получаемый с помощью программы Foundation Series 2.1i, представляет соединение битовых потоков всех ПЛИС и имеет один общий заголовок с указателем суммарной длины потока.

После начала конфигурирования заголовок битового потока проходит через все ПЛИС от входа Din к выходу Dout (с задержкой на 1 такт в каждой ПЛИС) и поэтому все ПЛИС узнают, сколько тактов CCLK будет длиться конфигурирование. После загрузки заголовка на выходе Dout устанавливаются сигналы логической 1. Это значение сохраняется до тех пор, пока не заполнится все «теневые» ЗУ. Таким образом, ведущая ПЛИС первую часть битового потока конфигурации записывает в своё «теневое» ЗУ, а оставшуюся часть передаёт через выход Dout на подчинённые ПЛИС. Первая подчинённая ПЛИС «забирает» свою часть битового потока конфигурации и т.д. Когда же счётчики тактовых сигналов насчитают нужное количество тактов, указанное в заголовке битового потока, все ПЛИС завершат конфигурирование.

Вопросы для проверки усвоения материала

4.2 Синтез адаптивного управления при помощи ПИ-регулятора - лекция, которая пользуется популярностью у тех, кто читал эту лекцию.

1. Начало работы ПЛИС после конфигурирования.

2. Временная диаграмма окончания процесса конфигурирования ПЛИС.

3. Схема формирования синхронного сигнала ~RESET после окончания процесса конфигурирования ПЛИС.

4. Каскадирование нескольких ПЛИС, соединённых в гирляндную цепь, при конфигурировании. Схема соединения ПЛИС.

Литература

1. Мальцев П.П., Гарбузов Н.И., Шарапов А.П., Кнышев Д.А. Программируемые логические ИМС на КМОП-структурах и их применение.1998.      –М.: Энергоатомиздат, -159 с. (122-126 с.)

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5140
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее