![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Покрытие логической схемы двухвходовыми элементами
На этапе детализации мы разделили синтезируемую схему до уровня двухвходовых блоков. Но это было сделано без учёта логического базиса, представляющего собой совокупность логических элементов, с использованием которых можно реализовать любое комбинационное устройство. На практике в качестве базиса чаще всего используются следующие логические элементы (функции): 1) «2И», «2ИЛИ», «НЕ» (классический базис); 2) «2И-НЕ»; 3) «2ИЛИ-НЕ». Наибольший практический интерес может представлять базис, состоящий из двухвходвых элементов «И-НЕ» либо «ИЛИ-НЕ» («2И-НЕ», «2ИЛИ-НЕ»), поскольку в этом случае вся проектируемая схема будет состоять из одинаковых логических элементов. Структуру, состоящую из однотипных элементов проще изготовить в интегральном исполнении на полупроводниковом кристалле. Кроме того, в современных интегральных схемах двухвходовые элементы «И-НЕ» и «ИЛИ-НЕ» могут быть реализованны в виде базовых матричных кристаллов (БМК) или программируемых пользователем вентильных матриц (ППВМ или FPGA – Field Programmable Gate Arrays). Один из вариантов конфигурируемых логических блоков (КЛБ) ППВМ представляет собой регулярные топологические структуры на основе последовательно соединённых МОП-транзисторов с каналами Покрытие производится от выхода к входу схемы. При полном совпадении логических последовательностей блока и элемента производится замещение блока на элемент. В противном случае необходимо добавить инверторы на входах или выходе логического элемента для обеспечения совпадения с числовой последовательностью замещаемого блока.
3.2.1. Преобразование числовых последовательностей элементов при покрытии логических схем. Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение Рассмотрим основные принципы преобразования числовых последовательностей логических элементов, используемые при покрытии схем. Для простоты изложения будем рассматривать только двухвходовые элементы и блоки. Вообще, для двух входов (аргументов) можно определить 16 типов различных логических элементов (блоков) и соответствующих им числовых (логических) последовательностей (
Таблица 3.2 Логические последовательности двухвходовых элементов и блоков
Указанным в табл. 3.2 числовым последовательностям соответствуют хорошо известные логические функции двух аргументов. Часть из рассматриваемых функций являются тривиальными. Это константы, входные переменные и их отрицания:
Все остальные нетривиальные логические элементы (блоки) и соответствующие им функции можно разделить на три группы (типа), в зависимости от количества единиц, содержащихся в их числовых последовательностях. 1. Э лементы (функции) типа «И» – содержат в собственных числовых последовательностях одну единицу:
2. Элементы (функции) типа «М2» – содержат в собственных числовых последовательностях две единицы:
3. Элементы (функции) типа «ИЛИ» – содержат в собственных числовых последовательностях три единицы:
Сервис онлайн-записи на собственном Telegram-боте
Попробуйте сервис онлайн-записи VisitTime на основе вашего собственного Telegram-бота:— Разгрузит мастера, специалиста или компанию; — Позволит гибко управлять расписанием и загрузкой; — Разошлет оповещения о новых услугах или акциях; — Позволит принять оплату на карту/кошелек/счет; — Позволит записываться на групповые и персональные посещения; — Поможет получить от клиента отзывы о визите к вам; — Включает в себя сервис чаевых. Для новых пользователей первый месяц бесплатно. Зарегистрироваться в сервисе
Для взаимного преобразования элементов и их логических последовательностей можно сформулировать два утверждения. Утверждение 3.2. Инвертирование выходной числовой последовательности логических элементов позволяет из элементов типа «И» получить элементы типа «ИЛИ». Доказательство. Числовая последовательность двухвходового логического элемента содержит 4 символа ( В качестве примера можно привести следующую иллюстрацию: Утверждение 3.3. Инвертирование входной числовой последовательности с весом Доказательство. При условии расположения наборов входных переменных в лексикографическом порядке, входная числовая последовательность с весом Таким образом, для двухвходовых логических элементов можно сформулировать две леммы. Лемма 3.1. Инвертирование входного сигнала старшего входа Лемма 3.2. Инвертирование входного сигнала младшего входа Аналогичные леммы можно сформулировать и для элементов с большим числом входов. Например, для трёхвходового логического элемента старшим будет вход с весовым коэффициентом 4 и, следовательно, при его инвертировании будут меняться местами четвёрки символов в его числовой последовательности. Лемма 3.3. При инвертировании двух и более входных числовых последовательностей применяется принцип суперпозиции – перестановки символов в выходной последовательности производятся группами в соответствии с весовыми коэффициентами инвертированных входов:
3.2.2. Реализация двухвходовых логических блоков на элементах «2И-НЕ». Используя сформулированные и доказанные выше утверждения, можно построить реализацию представленных в табл. 3.2 нетривиальных логических блоков и соответствующих им функций на двухвходовых элементах «И-НЕ», представляющих собой функционально полный логический базис. 1. Инвертор. Если на оба входа элемента «2И-НЕ» подать одинаковые числовые последовательности и выполнить над ними логическую операцию «И-НЕ», то выходная последовательность окажется равной инвертированной входной последовательности: Реализация инвертора на рассматриваемых элементах приведена на рис. 3.12.
Рис. 3.12 2. Блок «И» (
Рис. 3.13. 3. Блок «ИЛИ» (
Рис. 3.14 4. Блок «ИЛИ-НЕ» (
Рис. 3.15 5. Блоки «ИМПЛИКАЦИЯ», имеющие логические последовательности
Рис. 3.16
Рис. 3.17 6. Блоки «ЗАПРЕТ», имеющие логические последовательности 7. Блок «ИСКЛЮЧАЮЩЕЕ ИЛИ». Реализацию логической последовательности Схемы, реализующие последовательности
Рис. 3.18 Для реализации последовательностей
Рис. 3.19 8. Блок «ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ» ( Полученная таким образом реализация схемы блока «ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ» представлена на рис. 3.20.
Рис. 3.20 Вариант схемы, изображённый на рис. 3.20 содержит пять двухвходовых элементов и реализован в виде трёх логических уровней. Если включить инвертор на выходе схемы рис. 3.19, то получившаяся схема будет состоять тоже из пяти элементов, но содержать четыре логических уровня. Выбор того или иного варианта осуществляется с учётом общих критериев, используемых при проектировании конкретного цифрового устройства.
3.2.3. Реализация двухвходовых логических блоков на элементах «2ИЛИ-НЕ». Реализация рассмотренных выше нетривиальных логических блоков и соответствующих им функций (см. табл. 3.2) на двухвходовых элементах «ИЛИ-НЕ», также представляющих собой функционально полный логический базис, выполняется аналогично. В качестве примера приведём реализацию наиболее сложного блока «ИСКЛЮЧАЮЩЕЕ ИЛИ-НЕ». Последовательность В свою очередь последовательности
Рис. 3.21 Для реализации последовательностей
Рис. 3.22 Как уже было сказано выше, при детализации трёхвходовых блоков необходимо выбирать такой вариант, у которого тип выходного двухвходового блока совпадает с типом элементов, заданных для покрытия схемы. В этом случае при покрытии отпадает необходимость включения инвертора на выходе схемы, который в дальнейшем практически невозможно исключить в процессе выполнения процедуры оптимизации.
|