Диагностирование логического элемента DC LUT FPGA
Описание моделирования "быстрого" диагностирования логического элемента DC LUT тестами "все единицы" и "все нули" в системе схемотехнического моделирования NI Multisim 10 путём одновременной проверки всех ветвей обратного дерева передающих транзисторов.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | статья |
Язык | русский |
Дата добавления | 29.06.2017 |
Размер файла | 19,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Диагностирование логического элемента DC LUT FPGA
С.Ф. Тюрин
А.Ю. Городилов
Е.Ю. Данилова
В настоящее время программируемые логические интегральные схемы (ПЛИС) получили широкое распространение, например для разработки алгоритмов и моделей приема и обработки шумоподобных сигналов [1].
Логический элемент (ЛЭ) современных ПЛИС типа FPGA - LUT (Look Up Table) представляет собой мультиплексор в виде дерева передающих транзисторов, входы данных которого настраиваются так называемыми конфигурационными ячейками памяти - SRAM [2 - 4]. Как правило, в FPGA используются мультиплексоры на 4 - 5 переменных, уже применяются более мощные LUT на 6 - 7 переменных. С целью упрощения дальнейших рассуждений рассмотрим логический элемент ПЛИС типа FPGA на две входных переменные (LUT 2).
В [5 - 8] с целью упрощения реализации систем логических функций предложена структура, «обратная» структуре LUT 2 - дешифратор DC LUT 2. диагностирование транзистор моделирование логический
При этом программируются связи выходов 0, 1, 2, 3 с соответствующими элементами «ИЛИ» с целью реализации систем логических функций.
С целью исключения состояний неподключенных входов выходных инверторов предложено для каждого выходного инвертора создать альтернативную цепочку, гарантированно переводящую его выход, например, в единицу. Для этого предлагается использовать выражение, двойственное конъюнкции, описывающей соответствующую цепочку в обратном дереве.
ПЛИС может рассматриваться как реконфигурируемая вычислительная система или как ее базовый модуль. Для таких систем принципиально важно уметь быстро определять работоспособное состояние эффективного функционирования [9]. Проверка работоспособности (диагностирование) как LUT, так и DC LUT является сложной задачей. В общем случае требуется проверить активирование всех 2n цепочек передающих транзисторов. Все наборы значений переменных надо загружать в ЛЭ и оценивать выходную реакцию LUT, а таких ЛЭ могут быть сотни тысяч.
Рассмотрим один из способов сокращения времени такого тестового диагностирования DC LUT с перспективой введения встроенных средств диагностики в ПЛИС FPGA для высоконадёжных, критических применений.
Моделирование ЛЭ LUT 2
Выполним моделирование ЛЭ LUT для n=2 в системе схемотехнического моделирования NI Multisim 10 фирмы National Instruments Electronics Workbench Group (USA, Austin) [10] .
Настройка моделируется ключами d3..d0. При установке адреса х2х1=00 ключами 1 и 2 на выходном инверторе наблюдаем z = 1, при этом 0 на вход инвертора поступает с входа d0. Если d0 устанавливаем в 1, то на выходном инверторе наблюдаем z = 0.
Таким образом, ЛЭ LUT2 функционирует правильно - реализует логическую функцию двух переменных, заданную настроечными входами d3..d0. Выполним «разворот» ЛЭ для реализации DC LUT2.
Моделирование ЛЭ DC LUT 2
В этой схеме сигнал идёт в обратную сторону - с выхода инвертора на выходы z3..z0, причём для последних введены 4 дополнительных инвертора. Активирование в состояние нуля z3..z0 определяется адресом в базе х2х1. В КМДП транзисторах, используемых в LUT, при одинаковых топологических характеристиках стоки и истоки транзисторов фактически эквивалентны. Поэтому можно выполнять своего рода «реверс» сигналов.
Аналогично проверяем дешифрацию состояний 1, 2 и 3, устанавливая адрес в базе x2x1 равным 01, 10 и 11соответственно.
Таким образом, моделирование подтверждает правильность функционирования предложенного DC LUT. Сравним по сложности известный LUT (L(n)) и предложенный DC LUT (Ldc(n)) для реализации систем логических функций при различных значениях числа переменных n:
(1)
где m - количество логических функций в системе, которое принимает значения 8, 16, 32.
Таким образом, получаем выигрыш в сложности порядка 30% и более, что может привести и к сокращению энергопотребления, и к повышению вероятности безотказной работы LUT при реализации систем логических функций.
«Быстрое» диагностирование логического элемента DC LUT
Такое диагностирование обеспечим одновременной активацией всех ветвей обратного дерева DC LUT с помощью дополнительных транзисторов.
Моделирование «быстрого» диагностирования ЛЭ DC LUT
Моделирование «быстрого» диагностирования логического элемента DC LUT тестами «все единицы» и «все нули» было выполнено в системе схемотехнического моделирования NI Multisim 10.
Выполненное моделирование подтверждает правильность функционирования предложенного DC LUT со средствами «быстрого» диагностирования путём одновременной проверки всех ветвей обратного дерева передающих транзисторов.
Оценка сложности MDC LUT
Сравним сложность в числе транзисторов DC LUT на n переменных и m функций (1) и модифицированного для «быстрого» диагностирования MDC LUT - Lmdc(n) (2):
(2)
Получим отношение сложностей (2) и (1):
При m = 16 получаем увеличение сложности порядка 1,5-2%, при m = 32 получаем относительное увеличение сложности ещё меньше.
Предложенная реализация модифицированного MDC LUT для «быстрого» диагностирования ЛЭ ПЛИС FPGA требует избыточности менее 5% от объёма основного оборудования, причём эта доля снижается при увеличении n и m. Снижение быстродействия незначительно, дополнительная задержка составляет порядка нескольких передающих транзисторов, в приведённых примерах - всего один транзистор по данным и один по адресным сигналам. Проверка дерева передающих транзисторов двумя видами тестов «все единицы» и «все нули» занимает два такта, в отличие от прямой проверки каждой отдельной ветви на прохождение «нуля» и «единицы», занимающей 2n+1 тактов.
Введённые дополнительные технические средства MDC LUT могут обеспечить реализацию встроенных алгоритмов тестирования FPGA, что находится в «тренде» активно продвигаемого I-IP (Infrastructure Intellectual Property, так называемого встроенного сервисного обслуживания) и стандарта IEEE 1500, ориентирующего производителей ПЛИС на методы встроенного поиска неисправностей.
Для углублённой проверки DC LUT возможно дополнительное введение средств раздельного управления адресами.
Целесообразно в дальнейшем рассмотреть вопросы эффективного сочетания прямого и обратного («реверсного») диагностирования для более детальной диагностики ЛЭ ПЛИС FPGA.
Литература
1. Кузьмин Е.В., Зограф Ф.Г. Параметризованная модель генератора псевдослучайных последовательностей в OrCAD [Электронный ресурс] // «Инженерный вестник Дона», 2013, №3. - Режим доступа: http://ivdon.ru/magazine/archive/n3y2013/1766 (доступ свободный) - Загл. с экрана. - Яз. рус.
2. Цыбин, С. Программируемая коммутация ПЛИС: взгляд изнутри. [Электронный ресурс] - Режим доступа: http://www.kit-e.ru/articles/plis/2010_11_56.php (доступ свободный) - Загл. с экрана. - Яз.рус.
3. Tyurin S.F., Grekov A.V., Gromov O.A. The Principle of Recovery Logic Fpga for Critical Applications by Adapting to Failures of Logic Elements [Текст] // World Applied Sciences Journal, 2013. - Vol. 26 N 3. - P. 328-332.
4. Zeidman, B. Designing with FPGAs and CPLDs [Текст] / B. Zeidman. - Lawrence, USA: CMP Books, 2002. - 241 p.
5. Тюрин С.Ф., Сулейманов А.А., Городилов А.Ю. Системный синтез отказоустойчивых цифровых схем в функционально-полном толерантном базисе [Текст] // Нейрокомпьютеры: разработка, применение, 2013. - №11. - С. 82-88.
6. Тюрин С.Ф., Сулейманов А.А., Городилов А.Ю. Отрицание дешифратора [Текст] // Нейрокомпьютеры: разработка, применение, 2013. - №11. - С. 59-63
7. Городилов А.Ю., Понуровский И.С., Тюрин С.Ф. Повышение отказоустойчивости FPGA путём реконфигурации работоспособных элементов [Текст] // Радiоелектроннi i комп'ютернi системы, 2013. - № 1(60). - С. 172-176.
8. Тюрин С.Ф., Понуровский И.С. Логический элемент ПЛИС FPGA для реализации ДНФ [Текст] // Вестник Ижевского государственного технического университета, 2013. - № 2. - С. 95-98.
9. Строцев А.А., Андреев А.А. Оценка нахождения реконфигурируемой вычислительной системы в состояниях эффективного функционирования [Электронный ресурс] // «Инженерный вестник Дона», 2012, №4 (часть 1). - Режим доступа: http://ivdon.ru/magazine/archive/n4p1y2012/1212 (доступ свободный) - Загл. с экрана. - Яз. рус.
10. NI Multisim [Электронный ресурс]. - Режим доступа: http://www.ni.com/multisim/ (доступ свободный) - Загл. с экрана. - Яз. англ.
Размещено на Allbest.ru
...Подобные документы
Двоичные логические операции с цифровыми сигналами. Преобразование десятичных чисел в двоичную систему счисления. Применение шифратора. Изучение результатов исследований работы логических устройств с помощью программы схемотехнического моделирования.
дипломная работа [868,1 K], добавлен 11.01.2015Анализ схемы логического элемента, принципиальная схема логического элемента. Расчет комбинации входных сигналов "1101" и мощности, потребляемой микросхемой для каждой комбинации. Достоинства и недостатки гибридных микросхем по требованиям схемотехники.
реферат [378,1 K], добавлен 23.07.2011Описание сложного инвертора. Расчет логического элемента ТТЛ (транзисторно-транзисторной логики) 3И-НЕ, обеспечивающего работу базовой схемы инвертора. Выбор транзисторов, расчет токов и сопротивления на них. Построение входных и выходных характеристик.
курсовая работа [237,5 K], добавлен 25.10.2011Ознакомление с принципами работы и испытание светодиодов, фототранзистора, столбиковых индикаторов и линейки светодиодов, рассмотрение принципов действия исследуемых схем в среде схемотехнического моделирования Electronics WorkBench (Multisim).
методичка [2,5 M], добавлен 17.05.2022Особенности моделирования схем усилителя низкой частоты на МДП-транзисторах в Multisim 8, проверка ее соответствия техническим характеристикам с помощью анализов пакета Multisim 8. Сравнительный анализ характеристик импортных и отечественных транзисторов.
курсовая работа [3,9 M], добавлен 27.04.2010Расчет напряжения, параметров элементов усилителя. Коэффициент передач электрических сигналов. Выбор марки транзисторов. Моделирование устройства в системе схемотехнического моделирования Electronics Workbench. Характеристики усилительных каскадов.
курсовая работа [260,9 K], добавлен 24.11.2014Функциональная и принципиальная схема для арифметико-логического устройства, выполненного в виде печатной платы. Параметры используемой серии логических элементов. Составление минимизированного логического выражения для формирования выходного сигнала.
курсовая работа [521,0 K], добавлен 15.01.2011Разработка и совершенствование моделей синтеза и логического проектирования унифицированных модулей сигнатурного мониторинга для повышения эффективности тестового и функционального диагностирования микроконтроллерных устройств управления на их частоте.
диссертация [2,3 M], добавлен 29.09.2012Основные методы проектирования и разработки электронных устройств. Расчет их статических и динамических параметров. Практическое применение пакета схемотехнического моделирования MicroCap 8 для моделирования усилителя в частотной и временной областях.
курсовая работа [2,8 M], добавлен 23.07.2013Разработка и унификация аналоговых и импульсных интегральных схем. Сущность экспериментального моделирования. Описание математического моделирования. Программа моделирования работы схемы содержит ряд типовых подпрограмм. Оптимизация схемы (модели).
реферат [1006,5 K], добавлен 12.01.2009Понятие моделей источников цифровых сигналов. Программы схемотехнического моделирования цифровых устройств. Настройка параметров моделирования. Определение максимального быстродействия. Модели цифровых компонентов, основные методы их разработки.
курсовая работа [2,4 M], добавлен 12.11.2014Принцип действия цифрового компаратора. Фиксация входного напряжения на уровнях, совместимых с логическими уровнями транзисторно-логических микросхем. Схема компаратора на операционном усилителе. Структура логического элемента одноразрядного компаратора.
лабораторная работа [46,1 K], добавлен 12.01.2010Программируемый логический контроллер, его структура и внутреннее устройство, принцип действия и функциональные возможности, описание электрооборудования. Разработка программы работы логического контроллера, экономическое обоснование его создания.
дипломная работа [802,4 K], добавлен 25.04.2015Изучение принципа работы, основных переключательных характеристик и методов определения функциональных параметров элемента памяти. Устройство элемента памяти, построенного на биполярных двухэмиттерных транзисторах, используемого в интегральных схемах.
лабораторная работа [65,6 K], добавлен 08.11.2011Система схемотехнического моделирования электронных устройств. Математическое описание объектов управления; определение параметров технологических объектов. Оценка показателей качества САУ. Расчет линейных непрерывных систем, их структурная оптимизация.
курс лекций [18,4 M], добавлен 06.05.2013Электрические цепи, содержащие один или два энергоемких элемента. Частотно-избирательные свойства радиотехнических схем. Выполнение моделирования переходных процессов в последовательном колебательном контуре. Изменение падения напряжения на конденсаторе.
лабораторная работа [873,2 K], добавлен 29.06.2012Определение параметров структурно-физических математических моделей диодов и полевых транзисторов, малосигнальных и структурно-физических моделей биполярных транзисторов. Исследование элементов системы моделирования и анализа радиоэлектронных цепей.
курсовая работа [1,3 M], добавлен 17.03.2011Основные понятия теории клеточных автоматов, анализ программных и аппаратных реализаций. Разработка методов синтеза и логического проектирования модулей сигнатурного мониторинга. Программа моделирования сетей клеточных автоматов на языке Delphi.
дипломная работа [1,9 M], добавлен 06.06.2011Статистические характеристики и параметры передаваемого сообщения. Характеристики и параметры аналого-цифрового преобразования сообщения. Средняя квадратическая погрешность квантования. Основные характеристики и параметры сигналов дискретной модуляции.
курсовая работа [3,1 M], добавлен 24.10.2012Сравнительный анализ функций арифметико-логического устройства (АЛУ) в современных микропроцессорах. Синтез схемы блока АЛУ и признаков результата. Разработка имитатора управляющих сигналов. Расчет надежности и безотказной работы проектируемой модели.
дипломная работа [1,0 M], добавлен 14.11.2014