Программируемая матричная логика

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 12.12.2012
Размер файла 319,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Оглавление

История ПМЛ

Программируемые логические матрицы - ПЛМ

Воспроизведение скобочных форм переключательных функций

Общее правило решения задач с помощью ПЛМ

Программируемая матричная логика (ПМЛ)

Программируемая матричная логика (ПМЛ) с разделяемыми коньюнкторами

Библиографический список

История ПМЛ

История развития программируемой логики начинается с появления программируемых постоянных запоминающих устройств (ППЗУ - Programmable Read Only Memory - PROM) в начале 70-х годов. Первое время PROM использовались исключительно для хранения данных, позже их стали применять для реализации логических функций. Неудобство использования PROM в качестве логических преобразователей заключается в том, что логические функции перед записью в PROM необходимо приводить к совершенной дизъюнктивной нормальной форме (СДНФ), кроме того, емкость PROM не позволяла реализовать функции большого числа переменных.

Специально для реализации систем булевых функций (СБФ) большого числа переменных были разработаны и с 1971 г. стали выпускаться промышленностью программируемые логические матрицы (ПЛМ - Programmable Logic Arrays - PLAs). Именно PLA можно считать первыми программируемыми логическими устройствами (Programmable Logic Devices - PLDs). PLA получили очень широкое распространение в качестве универсальной элементной базы.

Совершенствование архитектуры PLA привело к появлению программируемых матриц логики (Programmable Array Logics - PALs), которые на долгие годы определили наиболее популярную архитектуру PLD. Первые PAL были разработаны фирмой Monolithic Memories в 1976 г. Позже фирма Monolithic Memories вошла в состав фирмы Advanced Micro Devices (AMD), которая начала производить PAL с 1977 г. В настоящее время аббревиатура PAL является торговой маркой фирмы AMD.

С момента своего появления PAL стали успешно конкурировать с PLA и благодаря ряду присущих им положительных свойств практически полностью вытеснили программируемые пользователем PLA.

В русскоязычной литературе нет четкого разделения между PLD, PAL, PLA, SPLD, CPLD и FPGA. Чаще всего все эти устройства называют программируемыми логическими интегральными схемами (ПЛИС). Кроме того, в русскоязычной литературе можно встретить следующую терминологию: программируемые логические устройства (ПЛУ) - для обозначения PLD, программируемые логические матрицы (ПЛМ) - для обозначения PLA, программируемые матрицы логики (ПМЛ) - для обозначения PAL, программируемые логические интегральные схемы (ПЛИС) - для обозначения CPLD.

программируемая матричная логика логическая матрица

Программируемые логические матрицы - ПЛМ

Структура программируемой логической матрицы:

М1 - матрица конъюнкции - И; М2 - матрица дизъюнкции - ИЛИ.

в литературе иногда заменяют на

- может быть:

Если на базу поступает высокий потенциал, то транзистор открывается и в горизонтальную шину поступает высокий потенциал, иначе, если на базу не поступает высокий сигнал, то транзистор закрывается. При подаче на плавкую перемычку высокого потенциала она замыкается.

- может быть:

Таким образом, получаем:

У диодов красного цвета перемычка пережжена.

«Ставя крестики» в других местах матрицы М2 получим:

По данным можно составить таблицу:

Основными параметрами ПЛМ является:

число входов m (xi);

число термов l (Pi);

число выходов n (yi).

В общем случае:

- это достоинство ПЛМ.

ПЛМ реализует дизъюнктивную нормальную форму воспринятых функций.

ПЛМ способно реализовать n логических функций от m аргументов, содержащую не более l термов. Наиболее простой способ программирования ПЛМ - это пережигание перемычек.

Упрощенное изображение ПЛМ.

Вместо ставят

- такое обозначение используется, по крайней мере, для ПЛМ.

На самом деле у элемента И три входа.

Единственная линия входа элементов И и ИЛИ пересекается с несколькими линиями входных элементов. Физически дизъюнкт и конъюнктуры мы переставим. Эти вентили служат для разграничения матрицы дизъюнкции. Достоинство ПЛМ не надо упрощать исходные выражение, если позволяет железо.

Воспроизведение скобочных форм переключательных функций

С помощью ПЛМ можно воспроизводить не только дизъюнктивные нормальные формы, но и скобочные формы (выражение в скобках). Для этого вначале получают выражения в скобках, а затем они рассматриваются как аргументы для получения окончательного результата. В схеме появляются обратные связи, т.е. промежуточные результаты с выхода вновь подаются на входы. Логическая глубина схемы увеличивается. Задержка выборки конечного результата растет. Например:

Изобразим:

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

Общее правило решения задач с помощью ПЛМ

Число термов в данной системе функций необходимо свести до l (параметра имеющегося в ПЛМ). Дальнейшая минимизация функции не требуется. Если размерность имеющейся ПЛМ обеспечивает решение задачи в ее исходной форме, то минимизация не требуется, так как не ведет к сокращению оборудования.

Рассмотрим, как с помощью ПЛМ построить шифратор.

Управление для шифратора

- входные сигналы.

- выходные сигналы.

не учитываем, так как в этом случае нет сигнала на выходе.

Программируемая матричная логика (ПМЛ)

Если для ПЛМ важно уменьшение числа термов функции, то для ПЛМ важно уменьшить число элементов и для каждого выхода.

Схемы с программируемым выходным буфером. Эта схема может вырабатывать как прямые, так и инверсные функции.

- сумматор по модулю два.

Минимизируем , , с помощью карт Карно:

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

Схемы с двунаправленными выводами.

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

К - конъюнктор, с его помощью можно управлять буфером.

Возможны 4 режима реализации вход-выход в зависимости от того, как запрограммированы входы конъюктора (К).

все перемычки оставлены целыми, на выходе К имеем логический «0». И вывод функционирует как вход.

все перемычки пережжены, на конъюнктор поступает высокий потенциал «1», буфер активен, его вывод становится выходом, сигналы не используются в матрице И.

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

входы коньюнктора К программируются при определенной комбинировании входных сигналов коньюнктора К приобретает единичный выход и вывод срабатывает как выход (применяется в схемах контроля).

Схемы с памятью.

Программируемая матричная логика (ПМЛ) с разделяемыми коньюнкторами

Это относится только к ПМЛ. Для двух смежных элементов ИЛИ отводится некоторое количество коньюнкторов, которое может быть произвольно распределено между этими смежными коньюнкторами. Другие элементы ИЛИ использовать данный набор коньюнкторов не могут. Вариант с разделяемыми коньюнкторами смягчает наиболее очевидные ограничения жестких ПМЛ. А именно, фиксированное число элементов И на входах ИЛИ, которых может не хватить при воспроизведении сложных функций.

Ставится дополнительный набор ИЛИ и исключающее ИЛИ. Можно комбинировать сигналы основных элементов ИЛИ, для образования окончательных значений функции F1 и F2. Характер получаемых функций зависит от того, какой из трех транзисторов в каждой группе будет проводящим. Управление транзистором осуществляется подачей положительного напряжения на затвор.

Библиографический список

Бибило П.Н. Синтез комбинационных структур для СБИС. - Мн.: Навука i тэхнiка, 2002.

Закревский А.Д. Логический синтез каскадных схем. - М.: Наука, 2001.

Скляров В.А. Синтез автоматов на матричных БИС. - Мн.: Наука и техника, 2004.

Соловьев В.В., Васильев А.Г. Программируемые логические интегральные схемы и их применение. - Мн.: Беларуская навука, 2002.

Угрюмов Е. Цифровая схемотехника. - СПб.: БХВ, 2001.

Размещено на Allbest.ru

...

Подобные документы

  • Применение математических методов для решения логических задач и построения логических схем. Определение и реализация булевых функций. Основные схемы функциональных элементов. Программируемые логические матрицы. Правила составления таблицы истинности.

    курсовая работа [821,6 K], добавлен 19.03.2012

  • Основные понятия алгебры логики. Логические основы работы ЭВМ. Вычислительные устройства как устройства обработки информации. Основные формы мышления. Обзор базовых логических операций. Теоремы Булевой алгебры. Пути минимизации логических функций.

    контрольная работа [62,8 K], добавлен 17.05.2016

  • Алгебра матриц: задание численных и символьных элементов вектора и матрицы с и без применения шаблонов, использование векторных и матричных операторов и функций. Операции умножения и деления вектора и матрицы друг на друга и на скалярные числа.

    практическая работа [107,0 K], добавлен 05.12.2009

  • Примеры решения математических и экономических задач, выполняемых с помощью средств электронной таблицы Excel и логических функций. Создание и форматирование таблиц. Создание разных баз данных с помощью системы Microsoft Access с использованием запроса.

    контрольная работа [88,7 K], добавлен 28.05.2009

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

    презентация [108,9 K], добавлен 07.03.2013

  • Особенности применения матриц, функций Given..Find и Given..Minerr для решения нелинейного уравнения типа 4sin x+х=5 для заданной точности с помощью математического пакета MathCAD. Создание базы данных "Расписание автобусов" на основе программы Ms Access.

    курсовая работа [208,9 K], добавлен 16.12.2010

  • Значение алгебры логики. Таблицы истинности. Логические операции: дизъюнкция, конъюнкция и отрицание. Выходной сигнал вентиля. Переключательные схемы. Логические основы компьютера. Значение устройства триггер как элемента памяти. Сумматор и полусумматор.

    реферат [923,8 K], добавлен 14.10.2014

  • Характеристика графических возможностей пакета MS Excel. Сущность MS Accses. Анализ систем счисления и арифметические операции над ними. Модифицированный, дополнительный и обратный коды. Принципы построения логических схем, изучение логических операций.

    курсовая работа [2,3 M], добавлен 25.03.2015

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

    курсовая работа [662,0 K], добавлен 23.04.2013

  • Особенности работы с массивами с помощью MS Excel. Вычисление определителей матриц, произведения матриц и матрицы на вектор. Скалярное произведения найденных векторов. Поиск обратных матриц. Решение системы линейных уравнений, проверка найденных решений.

    лабораторная работа [270,9 K], добавлен 05.06.2015

  • Микропроцессорные наборы - совокупность интегральных схем, реализующих сложные функции цифровой аппаратуры. Микропроцессор как универсальное устройство, реализующее логическую функцию. Программируемая логическая матрица комбинационной логики и с памятью.

    реферат [20,3 K], добавлен 20.08.2009

  • Анализ и решение логических задач с помощью ЭВМ. Умение рассуждать как сущность логики. Освоение алгебры высказываний в информатике. Получение на компьютере таблицы истинности некоторого сложного выражения. Решение задач на языке программирования Паскаль.

    реферат [36,8 K], добавлен 29.01.2010

  • Характерные технические особенности контроллера ALPHA XL Mitsubishi Electric. Подключение модуля адаптера для получения сигнала с датчиков температуры. Пример разработки в программируемой среде. Преимущества программируемых контроллеров Альфа (alpha xl).

    курсовая работа [2,2 M], добавлен 21.06.2013

  • Строение жидкокристаллического монитора. Нематические жидкокристаллические субстанции. Рассеивание светового потока. Проблема TN матриц. Горизонтальные углы обзора матриц. Улучшенные матрицы S-IPS и SA-SFT. Технология Multi-Domain Vertical Alignment.

    презентация [235,8 K], добавлен 04.09.2012

  • Расчеты с использованием финансовых функций. Экономический анализ для заданных статистических данных. Представление в виде матрицы связи между тремя отраслями. Решение задач линейного программирования. Содержание разделов отчета, экономические выводы.

    контрольная работа [202,4 K], добавлен 23.07.2009

  • Основные операции над матрицами. Формирование матрицы из файла. Ввод матрицы с клавиатуры. Заполнение матрицы случайными числами. Способы формирования двухмерных массивов в среде программирования С++. Произведение определенных элементов матрицы.

    курсовая работа [537,0 K], добавлен 02.06.2015

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

    курсовая работа [1012,4 K], добавлен 11.02.2016

  • Краткая характеристика пакета Mathcad, описание простейших примеров работы с ним, примеры решения основных задач элементарной математики. Компьютерные технологии решения математических задач и символьных вычислений. Образование векторов и матриц.

    дипломная работа [621,1 K], добавлен 11.03.2011

  • История развития логических схем с программируемой и репрограммируемой структурами, рост уровня их интеграции и взаимосвязь между ними. Краткий обзор основных семейств Плис фирмы Xilinx. Детальный обзор архитектур и характеристик серий семейства Spartan.

    контрольная работа [1,2 M], добавлен 13.06.2013

  • Условная функция. Логические выражения. Вложенные логические функции ЕСЛИ. Особенности записи логических операций в табличных процессорах: сначала записывается имя логической операции (И, ИЛИ, НЕ).

    реферат [7,9 K], добавлен 17.11.2002

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.