94542

Вентильные матрицы, программируемые пользователем (FPGA): общая структура, виды функциональных блоков, матрица межсоединений, блоки ввода-вывода

Доклад

Коммуникация, связь, радиоэлектроника и цифровые приборы

Микросхемы программируемых пользователями вентильных матриц FPGA Field Programmable Gate Arrays в своей основе состоят из большого числа конфигурируемых логических блоков ЛБ расположенных по строкам и столбцам в виде матрицы и трассировочных ресурсов обеспечивающих их межсоединения.

Русский

2015-09-14

14.54 KB

0 чел.

Вентильные матрицы, программируемые пользователем (FPGA): общая структура, виды функциональных блоков, матрица межсоединений, блоки ввода/вывода.Микросхемы программируемых пользователями вентильных матриц FPGA (Field Programmable Gate Arrays) в своей основе состоят из большого числа конфигурируемых логических блоков (ЛБ), расположенных по строкам и столбцам в виде матрицы, и трассировочных ресурсов, обеспечивающих их межсоединения. В архитектуре FPGA явно прослеживается большое сходство с архитектурой MPGA. Разница в том, что FPGA, поступающая в распоряжение потребителя, имеет уже готовые, стандартные, хотя и не запрограммированные, трассировочные ресурсы, не зависящие от конкретного потребителя. Получение конкретного проекта на базе FPGA, как и на основе других ПЛИС, реализуется воздействием на программируемые межсо­единения, в ходе которого обеспечивается замкнутое состояние одних участков и разомкнутое — других. Обращаться к изготовителю FPGA при этом не требуется. Архитектуры FPGA разрабатываются фирмами Xilinx, Actel, Altera, Atmel, Age re Systems (ранее Lucent Technologies), QuickLogic и др. Типовая схема программируемой интегральной микросхемы FPGA состоит из трех видов блоков: логические блоки, блоки ввода-вывода, предназначенные для обмена сигналами через внешние выводы микросхемы и программируемые электронные ключи, предназначенные для создания соединений между внутренними блоками микросхемы FPGA. Логические блоки размещаются в узлах решетки вертикальных и горизонтальных шин проводников. Благодаря возможности соединения проводников при помощи электронных ключей друг с другом, можно создавать нужные нам соединения между логическими блоками. Соединения осуществляемые электронными ключами можно программировать, замыкая и размыкая эти ключи. Матрица соединений хранится в ПЗУ конфигурации и может быть изменена при программировании ПЛИС. Блоки ключей, замыкающие проводники соединительных шин FPGA между собой, обозначены на рисунке 1 квадратами серого цвета. Соединение внутренней цифровой схемы с блоками ввода-вывода также программируется электронными ключами. У различных микросхем FPGA реальное число программируемых внутренних соединений значительно отличается. Это определяет насколько полно может быть использованы внутренние ресурсы микросхемы и может оказать влияние на предельное быстродействие разработанного цифрового устройства. Эти особенности необходимо учитывать в процессе проектирования цифрового устройства при выборе фирмы-изготовителя и конкретных микросхем FPGA, предназначенных для реализации этого устройства. Особенностью структуры FPGA является то, что каждый логический блок обычно имеет небольшое число входов и один выход. Это позволяет более полно использовать внутренние ресурсы микросхемы. Типичный логический блок строится на основе ПЗУ, в ячейках которого записана таблица истинности комбинационной схемы. Подобный блок ПЗУ обычно называется LUT (Look Up Table). Каждая ячейка способна хранить значение одной строки таблицы истинности, логический '0' или '1'. Размер LUT определяется числом входов, которое изменяется в зависимости от типа выбранной микросхемы и фирмы-производителя. В качестве примера на рисунке 2 показано внутреннее устройство небольшого LUT ПЗУ с тремя входами x1, x2, x3, и одним выходом f. Крестиками обозначены электронные ключи, включенные между источником питания и входом мультиплексора.


 

А также другие работы, которые могут Вас заинтересовать

72527. Портландцемент – главное строительное вяжущее 586.5 KB
  Из природных смесей известняка с глиной глины 25 и более или из искусственных производственных смесей того же состава можно получать уже достаточно водостойкие гидравлические вяжущие называемые цементами. Начало современному цементу было положено также англичанином...
72528. Вяжущие материалы. Теория неорганических (минеральных) вяжущих 280.5 KB
  Теория неорганических минеральных вяжущих В данной теме излагаются основные положения теории и основ технологии вяжущих. Различные группы вяжущих гипсовые известковые магнезиальные цементы будут изучаться в следующем семестре на лекции в курсе строительных материалов...
72529. Природные каменные материалы (ПКМ) 370.5 KB
  Добыча природного камня производится в карьерах. При промышленном карьере могут быть цехи по обработке камня дробильно-сортировочные установки. По виду выпускаемой продукции различают карьеры песчаные песчано-гравийные буто-щебеночные и карьеры штучного камня.
72530. Минеральные вяжущие вещества 53 KB
  Одним из первых вяжущих которым пользовался человек была необожженная глина. Для повышения водостойкости вяжущих еще древние римляне к воздушной извести добавляли вулканический пепел. Толчком для дальнейшего развития производства и применения вяжущих явилось изобретение...
72531. Сырье для производства строительных материалов. Природные каменные материалы 58 KB
  Сырьем для изготовления всех неорганических строительных материалов каменных и металлов являются горные породы. Основное сырье для органических материалов нефть и каменный уголь можно также отнести к горным породам.
72532. Периодизация становления и развития отечественного уголовно-исполнительного права 55.5 KB
  Регламентация исполнения наказаний периода Российской империи. Система наказаний и процесс их исполнения по Судебникам 1497 и 1550 гг. Особенностью исполнения наказаний призванной усилить их превентивное воздействие стал их публичнопозорящий характер. Наращивался объем устрашающих наказаний.
72533. ИСТОРИЧЕСКОЕ ЗНАЧЕНИЕ СЛОВА «МЕНЕДЖМЕНТ» 310 KB
  Трудно установить с предельной точностью, какова этимология термина «менеджмент». Однако истинное значение слова мы можем установить, выявляя его исторические корни. В античной Греции буквального аналога слову «менеджмент» не существовало.
72534. Программный интерфейс к файловой системе UNIX 70.42 KB
  Инициализация файла: трансляция имени файла в файловый дескриптор номер в таблице дескрипторов внутри процесса; Создание записи в системной файловой таблице которая содержит права доступа к файлу текущую позицию указателя в нем и другую информацию; эта таблица общая для всех процессов.
72535. ВОЗМОЖНОСТИ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ ЛОГИСТИЧЕСКИХ СИСТЕМ 1.52 MB
  Но замедление скорости движения материальных товарных и финансовых потоков в логистической системе предприятия неминуемо приводит к уменьшению объема выпуска и реализации продукции снижению ее рентабельности при наличии авансированных ресурсов в неизменных размерах.