.RU

Обзор архитектур программируемых логических интегральных схем


Обзор архитектур программируемых логических интегральных схем.

Программируемые логические интегральные схемы становятся в последнее время все более распространенной и привычной элементной базой для разработчиков цифровых устройств. Последние годы характеризуются резким ростом плотности упаковки элементов на кристалле, многие ведущие производители либо начали серийное производство, либо анонсировали ПЛИС с эквивалентной емкостью более 1 миллиона логических вентилей. Цены на ПЛИС неуклонно падают. Так, еще год - полтора назад ПЛИС емкостью 100 000 вентилей стоила в Москве в зависимости от производителя, приемки, быстродействия от 1500 до 3000 у.е., то сейчас такая микросхема стоит от 50 до 350 у.е., то есть цены упали практически на порядок и эта тенденция устойчива. Что касается ПЛИС емкостью 10 000 – 30 000 логических вентилей, то появились микросхемы стоимостью менее 10 у.е.

В таблице 2.1 приведена динамика развития рынка ПЛИС [21].


Таблица 2.1. Объем рынка ПЛИС, млн $

Область продаж


1994


1995


1996


1997


1998

1999


Военно-промышленная и космическая


43


68


92


119


150


188


Гражданская


684


1125


1598


2146


2823


3678


Итого


727


1193


1690


2265


2973


3866



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

Рассмотрим особенности выбора элементной базы с точки зрения проектирования устройств цифровой обработки сигналов.

Современные алгоритмы обработки сигналов функционально можно разделить на следующие основные классы [22-25].

1. Алгоритмы цифровой фильтрации (в т.ч. алгоритмы нелинейной, оптимальной, адаптивной фильтрации, эвристические алгоритмы, полиноминальные фильтры, алгоритмы фильтрации изображений и др.). Подробная классификация алгоритмов цифровой фильтрации и перспективы путей реализации алгоритмов на ПЛИС приведены в работах [22,23].

2. Алгоритмы, основанные на применении ортогональных преобразований (быстрые преобразования Фурье, Хартли, Уолша, Адамара, преобразование Карунена - Лоэва и др.)

3. Алгоритмы, реализующие кодирование и декодирование, модуляторы и демодуляторы, в том числе сложных сигналов (псевдослучайных, хаотических и др.).

4. Алгоритмы интерфейсов и стандартных протоколов обмена и передачи данных.

5. Далее рассмотрим перспективы тех или иных путей реализации алгоритмов ЦОС на базе ПЛИС.

Основными преимуществами ПЛИС при применении в средствах обработки сигналов являются:

- высокое быстродействие;

- возможность реализации сложных параллельных алгоритмов;

- наличие средств САПР, позволяющих провести полное моделирование системы;

- возможность программирования или изменения конфигурации непосредственно в системе;

- совместимость при переводе алгоритмов на уровне языков описания аппаратуры (VHDL, AHDL, Verilog и др.)

- совместимость по уровням и возможность реализации стандартного интерфейса.

- наличие библиотек мегафункций, описывающих сложные алгоритмы;

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

В настоящее время быстродействие ПЛИС достигло 250 –300 МГц, что позволяет реализовывать многие алгоритмы в радиодиапазоне.

Рассмотрим историю развитию архитектур ПЛИС. В конце 1970 годов на рынке появились ПЛИС, имеющие программируемые матрицы "И" и "ИЛИ". В зарубежной литературе эти архитектуры FPLA (Field Programmable Logic Array) и FPLS (Field Programmable Logic Sequensers). В те времена отечественная электронная промышленность была еще «на плаву» и вскоре появились отечественные схемы K556PT1,PT2,PT21. Недостаток такой архитектуры – слабое использование ресурсов программируемой матрицы «ИЛИ».

Идя по пути совершенствования такой архитектуры, разработчики ПЛИС предложили более простую и изящную архитектуру - архитектуру программируемой матричной логики (PAL - Programmable Array Logic и GAL – Gate Array Logic) - это ПЛИС, имеющие программируемую матрицу "И" и фиксированную матрицу "ИЛИ", у ПЛИС GAL на выходе имеется триггер. К этому классу относятся широкая номенклатура ПЛИС относительно небольшой степени интеграции. В качестве примеров можно привести отечественные ИС КМ1556ХП4, ХП6, ХП8, ХЛ8, ранние разработки (середина –конец 1980-х годов) ПЛИС фирм INTEL, ALTERA, AMD, LATTICE и др. Помимо PAL и GAL архитектур, были разработаны ПМЛ, имеющие только одну программируемую матрицу "И", например, схема 85C508 фирмы INTEL. Другим подходом к уменьшению избыточности программируемой матрицы «ИЛИ» является так называемая программируемая макрологика. ПЛИС, построенные по данной архитектуре содержат единственную программируемую матрицу "И-НЕ" или "ИЛИ-НЕ", но за счет многочисленных инверсных обратных связей способны формировать сложные логические функции. К этому классу относятся, например, ПЛИС PLHS501 и PLHS502 фирмы SIGNETICS, имеющие матрицу "И-НЕ", а также схема XL78C800 фирмы EXEL, основанная на матрице "ИЛИ-НЕ.

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

В начале 1980 годов на мировой рынок микроэлектронных изделий выходят три ведущие фирмы – производители ПЛИС. В июне 1983 года основана фирма Altera Corporation, (101 Innovation Drive, San Jose, CA 95134, USA, www.altera.com), в феврале 1984 компания Xilinx, Inc. (2100 Logic Drive, San Jose, CA 95124-3400, USA, www.xilinx.com), в 1985 году - Actel Corporation (955 East Arques Avenue, Sunnyvale, CA 94086-4533, USA, www.actel.com). Эти три компании занимают до 80-85% всего рынка ПЛИС и являются основными разработчиками идеологии их применения. Если ранее ПЛИС являлись одним из множества продуктов, выпускаемых такими гигантами, как Intel, AMD и др., то, начиная с конца 1980 годов на рынке ПЛИС происходит специализация и законодателями мод являются фирмы, специализирующиеся только на разработке и производстве ПЛИС.

С появлением новых производителей появились и новые архитектуры. ИС ПМЛ имеют архитектуру, весьма удобную для реализации цифровых автоматов. Развитие этой архитектуры – CPLD (Complex Programmable Logic Devices) - ПЛИС, содержащие несколько логических блоков (ЛБ), объединенных коммутационной матрицей. Каждый ЛБ представляет собой структуру типа ПМЛ, т.е. программируемую матрицу "И" и фиксированную матрицу "ИЛИ". ПЛИС типа CPLD, как правило, имеют довольно высокую степень интеграции (до 10000 эквивалентных вентилей, до 256 макроячеек). К этому классу относятся ПЛИС семейства MAX5000 и MAX7000 фирмы ALTERA, схемы XC7000 и XC9500 фирмы XILINX, а также большое число микросхем других производителей (Atmel, Vantis, Lucent и др.). Рассмотрим эту архитектуру на примере ПЛИС семейства MAX3000 фирмы Altera.. Их архитектура близка к архитектуре семейства MAX7000, однако имеется ряд небольших отличий. В таблице 2.2 приведены основные параметры ПЛИС MAX3000.


Таблица 2.2. Основные параметры ПЛИС MAX3000




EPM3032A

EPM3064A

EPM3128A

EPM3256A

Логическая емкость, эквивалентных вентилей

600


1250

2500

5000

Число макроячеек

32

64

128

256

Число логических блоков

2

4

8

16

Число программируемых пользователем выводов

34

66

96

158

Задержка распространения сигнала вход-выход, tPD, нс

4.5

4.5

5

6

Время установки глобального тактового сигнала, tSU, нс

3.0

3.0

3.2

3.7

Задержка глобального тактового сигнала до выхода, tCO1, нс

2.8

2.8

3.0

3.3

Максимальная глобальная тактовая частота, fCNT, МГц

192.3

192.3

181.8

156.3


Микросхемы семейства MAX3000 выполнены по CMOS EPROM технологии, при соблюдении технологических норм 0.35 мкм, что позволило существенно удешевить их по сравнению с семейством MAX7000S. Все ПЛИС MAX3000 поддерживают технологию программирования в системе (ISP, In-system programmability) и периферийного сканирования (boundary scan) в соответствии со стандартом IEEE Std. 1149.1 JTAG. Элементы ввода-вывода (ЭВВ) позволяют работать в системах с уровнями сигналов 5В, 3.3В, 2.5В. Матрица соединений имеет непрерывную структуру, что позволяет реализовать время задержки распространения сигнала не более 4.5 нс. ПЛИС MAX3000 имеют возможность аппаратной эмуляции выходов с открытым коллектором (open - drains pin) и удовлетворяют требованиям стандарта PCI по уровням сигналов. Имеется возможность индивидуального программирования цепей сброса, установки и тактирования триггеров, входящих в макроячейку. Предусмотрен режим пониженного энергопотребления. Программируемый логический расширитель позволяет реализовать на одной макроячейке функции до 32 переменных. Имеется возможность задания бита секретности (security bit) для защиты от несанкционированного тиражирования разработки.

Реализация функции программирования в системе поддерживается с использованием стандартных средств загрузки, таких как ByteBlasterMV, BitBlaster, MasterBlaster, а также поддерживается формат JAM.

ПЛИС MAX3000 выпускаются в корпусах от 44 до 208 выводов.

На рис. 2.1 представлена функциональная схема ПЛИС семейства MAX3000.




Рис. 2.1 Функциональная схема ПЛИС семейства MAX3000.


Основными элементами структуры ПЛИС семейства MAX3000 являются

- логические блоки (ЛБ) (LAB, Logic array blocks);

- макроячейки (МЯ) (macrocells);

- логические расширители (expanders) (параллельный (parallel) и разделяемый (shareble));

- программируемая матрица соединений (ПМС)(Programmable interconnect array, PIA);

- элементы ввода-вывода (ЭВВ)(I/O control block).

ПЛИС семейства MAX3000 имеют четыре вывода, закрепленных за глобальными цепями (dedicated inputs). Это глобальные цепи синхронизации сброса и установки в третье состояние каждой макроячейки. Кроме того, эти выводы можно использовать как входы или выходы пользователя для «быстрых» сигналов, обрабатываемых в ПЛИС.

Как видно из рис.2.1 в основе архитектуры ПЛИС семейства MAX3000 лежат логические блоки состоящие из 16 макроячеек каждый. Логические блоки соединяются с помощью программируемой матрицы соединений. Каждый логический блок имеет 36 входов с ПМС.

На рис 2.2. приведена структурная схема макроячейки ПЛИС семейства MAX3000.




Рис. 2.2. Структурная схема макроячейки ПЛИС семейства MAX3000


Макроячейка ПЛИС семейства MAX3000 состоит из трех основных узлов

- локальной программируемой матрицы (LAB local array);

- матрицы распределения термов (product-term select matrix);

- программируемого регистра (Programmable register).

Комбинационные функции реализуются на локальной программируемой матрице и матрице распределения термов, позволяющей объединять логические произведения либо по ИЛИ (OR), либо по исключающему ИЛИ (XOR). Кроме того, матрица распределения термов позволяет скоммутировать цепи управления триггером МЯ.

Режим тактирования и конфигурация триггера выбираются автоматически во время синтеза проекта в САПР MAX+PLUS II в зависимости от выбранного разработчиком типа триггера при описании проекта.

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

Для реализации логических функций большого числа переменных используются логические расширители

Разделяемый логический расширитель (рис. 2.3) позволяет реализовать логическую функцию с большим числом входов, позволяя объединить МЯ, входящие в состав одного ЛБ. Таким образом, разделяемый расширитель формирует терм, инверсное значение которого передается матрицей распределения термов в локальную программируемую матрицу и может быть использовано в любой МЯ данного ЛБ. Как видно из рис. 3, имеются 36 сигналов локальной ПМС, а также 16 инверсных сигналов с разделяемых логических расширителей, что позволяет в пределах одного ЛБ реализовать функцию до 52 термов ранга 1.





obrashenie-devochki-podrostka-posle-vzomt-reproduktivnoe-zdorove-devochek-udmurtii-i-meropriyatiya-po-ego-uluchsheniyu.html
obrashenie-k-angelam-s-prosboj-o-yasno-videnii-v-lyuboj-dorin-vyorche-poslaniya-ot-angelov.html
obrashenie-k-chitatelyu-stranica-45.html
obrashenie-k-os-kurs-lekcij-po-discipline-operacionnie-sistemi-studentka-gruppi-sp-02.html
obrashenie-k-studentu-budushemu-pedagogu-vmesto-predisloviya-zimnyaya-i-a.html
obrashenie-mashadova-zolotoj-kletke.html
  • ucheba.bystrickaya.ru/professionalnij-ideal-kak-determinant-obrazovatelno-vospitatelnogo-processa-v-vuze.html
  • knigi.bystrickaya.ru/regionalnie-reakcii-na-transformaciyu-lesnoj-politiki-na-primere-lesnogo-kompleksa-dalnego-vostoka.html
  • write.bystrickaya.ru/glava-8-rastenie-sozdano-na-radost-lyudyam-net-nichego-prekrasnej-na-etoj-planete-chem-cvetok-za-isklyucheniem.html
  • paragraf.bystrickaya.ru/zadachi-sposobstvovat-povisheniyu-informirovannosti-detej-o-konvencii-po-pravam-rebenka.html
  • urok.bystrickaya.ru/pravila-organizacii-optovoj-realizacii-lekarstvennimi-sredstvami-zakon-kirgizskoj-respubliki-tehnicheskij-reglament.html
  • lecture.bystrickaya.ru/6smutnoe-vremya-aleksandr-andreev.html
  • predmet.bystrickaya.ru/saratovskij-gosudarstvennij-tehnicheskij-universitet-spravochnik-gosudarstvennih-visshih-uchebnih-zavedenij-s-akkreditovannimi.html
  • lektsiya.bystrickaya.ru/problema-mezhyazikovoj-interferencii-v-prepodavanii-inostrannih-yazikov-v-vuze.html
  • learn.bystrickaya.ru/evristicheskie-metodi-resheniya-tvorcheskih-zadach-chast-4.html
  • spur.bystrickaya.ru/medvedyam-podslastili-pilyulyu-aif-netreba-tatyana-23112006-47-str-2-gosduma-rf-monitoring-smi-23-noyabrya-2006-g.html
  • prepodavatel.bystrickaya.ru/tematicheskoe-planirovanie-po-kursu-novaya-istoriya-1800-1913-dlya-8-klass.html
  • upbringing.bystrickaya.ru/kompetenciya-predstavitelnih-organov-gosudarstvennoj-vlasti-v-dorevolyucionnij-i-poslerevolyucionnij-period-razvitiya-rossii-stranica-4.html
  • grade.bystrickaya.ru/metodika-proektirovaniya-programmi-informacionnoj-podgotovki-shkolnikov-k-ispolzovaniyu-sredstv-i-resursov-ios-v-uchebnoj-deyatelnosti.html
  • assessments.bystrickaya.ru/ekoleto-2012-nachalos-na-sahaline-segodnya-v-kinoteatre-hudozhestvennij-projdet-gorodskoe-blagotvoritelnoe.html
  • prepodavatel.bystrickaya.ru/tematicheskie-novosti-novosti-kompanij.html
  • tasks.bystrickaya.ru/232-kreditnaya-istoriya-emitenta-ezhekvartalnij-otchet-otkritoe-akcionernoe-obshestvo-arhangelskij-likero-vodochnij.html
  • books.bystrickaya.ru/biznes-ne-koshmaryat-potrebiteli-stradayut-pervij-kanal-novosti-18-09-2008-pankratova-yuliya-15-00-11.html
  • laboratornaya.bystrickaya.ru/protokol-8-ot-zasedanie-na-obs-svoge-provedeno-na-08072010-godina.html
  • occupation.bystrickaya.ru/model-sistemi-protivotochnogo-umnozheniya-nefrona-uchitivayushaya-effektivnuyu-diffuziyu-veshestv.html
  • paragraph.bystrickaya.ru/marina-cvetaeva-sopernichestvo-derzhav.html
  • books.bystrickaya.ru/eremej-parnov-stranica-4.html
  • uchebnik.bystrickaya.ru/vistupleniya-sovremennij-katolicizm-vo-francii-znachenie-i-mesto-kato-v-sisteme-francuzskogo-obrazovaniya.html
  • ekzamen.bystrickaya.ru/selivanenko-av-direktor-mou-gimnaziya-gabakana-associaciya-gimnazij-sankt-peterburga-vospitatelnie-podhodi.html
  • doklad.bystrickaya.ru/vi-mezhdunarodnoj-kondratevskoj-konferencii-est-li-u-rossii-nesirevoe-budushee-cel-konferencii.html
  • tasks.bystrickaya.ru/2012-g-proekti-i-sobitiya-12-16-marta-2012-g.html
  • institut.bystrickaya.ru/tema-10-proishozhdenie-i-evolyuciya-zhizni-uchebnoe-posobie-soglasno-federalnogo-komponenta-gosudarstvennogo-komiteta.html
  • reading.bystrickaya.ru/magisterskaya-programma-menedzhment-v-elektrotehnike-kvalifikaciya-stepen-vipusknika.html
  • write.bystrickaya.ru/geografiya-turizma.html
  • desk.bystrickaya.ru/otveti-na-ekzamenacionnie-voprosi-internet-kursov-intuit-intuit-072-vvedenie-v-analiz-sintez-i-modelirovanie-sistem.html
  • textbook.bystrickaya.ru/internet-resursi-gosduma-rf-monitoring-smi-13-fevralya-2007-g.html
  • kontrolnaya.bystrickaya.ru/rabochaya-programma-disciplina-ds-03-kachestvo-i-bezopasnost-produkcii-i-uslug-indeks-naimenovanie-disciplini.html
  • notebook.bystrickaya.ru/informacionnij-byulleten-nacionalnogo-kontaktnogo-centra-po-napravleniyu-fp7-nmp-nkc-nanoteh.html
  • school.bystrickaya.ru/issledovanie-torgovoj-marki.html
  • lesson.bystrickaya.ru/prikaz-ot-2010-g-rabochaya-programma-po-kursu-fiziki-uchitelya-filinoj-e-v-dlya-9-klassa-stranica-3.html
  • kanikulyi.bystrickaya.ru/zelenodolskij-rajon-posetil-zamministra-mchs-rossii-aleksandr-chupriyan-informacionnoe-agentstvo-tatar-inform-01072011.html
  • © bystrickaya.ru
    Мобильный рефератник - для мобильных людей.