![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Программные средства foundation хождения входного сигнала. В таких случаях необходимо, чтобы инверторы были гарантированно более быстродействующими, нежели логика возбуждения; это не так уж тривиально как при разработке печатной платы, так и при профаммировании ИС. Если бы, например, схема, представленная на рис. 7.101, физически строилась на элементах И-ИЛИ-НЕ, то задержка на пути от входов до точки Y1 L могла бы быть совсем малой и иметь значение порядка задержки при прохождении через один инвертор. В большинстве схем классического образца существенные источники опасности можно обнаружить, но не во всех. Для этого есть простое правило, и оно является следствием более или менее принятого определения существенного источника опасности ; Таблица потока схемы классического образца содержит источник существенной опасности в отношении устойчивого состояния в целом S и входного сигнала X, если в результате фех последовательных переходов в сигнале X схема, начиная с состояния S, достигает устойчивого состояния в целом, отличающегося от того устойчивого состояния в целом, которого схема достигает в результате одного перехода в сигнале X, начиная с состояния S. По этому правилу существенный источник опасности в ловушке импульсов обнаруживается в результате прохода по сфелкам в таблице переходов (рис. 7.102), начиная с внутреннего состояния 10 при Р R = 10. Существенный источник опасности возможен только в такой схеме классического образца, у которой есть, как минимум, фи состояния, так что у защелок нет существенных источников опасности. С другой стороны, у всех триггеров (то есть у схем, чувствительных к входным сигналам на фронте тактового сигнала) они имеются. *7.10.7. Краткие выводы в заключение перечислим вновь все шаги, через которые надо пройти при проектировании последовательностной схемы с обратной связью: ! Из словесного описания схемы составить примитивную таблицу потока. 2. Минимизировать число состояний в таблице потока. 3. Найти свободное от гонок кодирование состояний, добавляя при необходимости вспомогательные состояния или расщепляя имеющиеся. 4. Составить таблицу переходов. эти источники ОПАСНОСТИ ВООБЩЕ-ТО СУЩЕСТВЕННЫ Существенные источники опасности называются существенными , потому что они присущи таблице потока данной последовательностной функции и будут присутствовать в любой схемной реализации этой функции. Эти источники опасности можно скомпенсировать только регулировкой задержек в схеме. Сравните эти случаи со статическими источниками опасности в комбинационной логике, которые можно, в принципе, исключить, добавив консенсусные термы в логическое выражение. ПОСЛЕДНИЙ ВОПРОС Коль скоро так трудно построить схему классического образца, которая работала бы нужным образом, не говоря уж о ее быстродействии и компактности, как могла кому-то придти в голову идея серийного D-триггера из 6 вентилей с 8-ю состояниями (см. рис. 7.20)? Не спрашивайте меня, я не знаю! 5. Начертить карты возбуждения и найти не содержащую источников опасности реализацию уравнений возбуждения. 6. Проверить, нет ли существенных источников опасности. Видоизменить схему, если это необходимо, так, чтобы минимальные задержки в цепях возбуждения и обратной связи были больше максимальных задержек в инверторах и других элементах входной логики. 7. Нарисовать принципиальную схему. Заметьте также, что во многих схемах вполне может быть нарушено основное предположение, касающееся схем классичесюго образца и состоящее в том, что изменения входных сигналов происходят по отдельности. Например, входной сигнал D у переключающегося по положительному фронту D-триггера может измениться в тот же момент времени, когда сигнал CLK переходит из 1 в О, и схема при этом все же будет работать правильно. Но можно ли сказать то же самое о моменте перехода сигнала CLK из О в 1 ? Чтобы гарантировать надлежащую работу схемы в подобных специальных случаях, необходимо проанализировать таблицу переходов и саму схему путем перебора всех возможных ситуаций. 7.11. Особенности проектирования последовательностных схем на языке ABEL 7.11.1. Регистровые выходы в языке abel имеются средства для построения последовательностных схем. Как будет объяснено в парафафе 8.3, в большинстве случаев пользователь ПЛУ может сделать выходы регистровыми {registered outputs), поместив вслед за логикой И-ИЛИ D-фиггеры, как показано на рис. 7.103. Для того, чтобы один или большее число выходов были регистровыми, необходимо в объявлении выводов в профамме на языке abel поместить предложение istype с ключевым словом reg (а не com ) для каждого регистрового выхода. Пример профаммы с фемя регистровыми и двумя комбинационными выходами приведен в табл. 7.22. > D Q 6. Q Рис. 7.103. Регистровый выход ПЛУ рю-а вывод выхода 732 Глава 7. Принципы проектирования последовательностных схем Табл. 7.22. Программа на языке ABEL с регистровыми выходами module CoirbLock Title Coffibination-Lock State Machine Input and Outputs X, CLOCK pia; UNLK, HINT pm istype сош*; QI, Q2, Q3 pin istype reg; Q = [QI..QS]; Equations Q.CLK = CLOCK; Q.OE = 1; State variables QI := QI & fQ2 & X # !Q1 & Q2 Q3 & !X # QI & Q2 & !Q3; Q2 := !Q2 & Q3 & X # Q2 & !Q3 fe X; Q3 := Qi к !Q2 & iQ3 # QI & Q3 & !X # !Q2 & !X # !Q1 к fQ3 & iX # Q2 & !Q3 & X; Mealy outputs UMLK = Qi & Q2 & Q3 & X; HINT = !Q1 & !Q2 к !Q3 & !X # QI & Q2 & X # !Q2 & Q3 & X # Q2 & Q3 & !X # Q2 & !Q3 & X; end CombLock Как следует из рис. 7.103, у регистрового выхода имеются, по меньшей мере, два других связанных с ним атрибута. Буфер с тремя состояниями, помещенный перед выходным выводом, управляется сигналом разрешения выхода ОЕ, а у самого триггера имеется вход тактового сигнала CLK. Из профаммы в табл. 7.22 видно, что сигналы, подаваемые на эти входы, определяются в разделе равенств. Каждому из этих сигналов присваивается имя соответствующего основного выходного сигнала, наращиваемое суффиксом-признаком . CLK или . ОЕ. В некоторых ПЛУ у триггеров имеются дополнительные входы для подачи управляющих сигналов. Например, входные сигналы асинхронной установки в единичное состояние и сброса имеют суффиксы-признаки . АР и . AR, сигналы синхронной установки и сброса - суффиксы . SP и . SR. В ряде ПЛУ возможно использование не D-фиггеров, а фиггеров других типов; имена их входных сигналов обозначаются суффиксами типа . J и . К. В разделе ABEL-профаммы equations логическое значение сигнала на регис-фовом выходе устанавливается тактируемым оператором присваивания (clocked assignment operator) : =. При компиляции схемы в ПЛУ сигнал, задаваемый выражением в правой части, подается на вход D выходного триггера. Действуют те же самые правила, что и в случае комбинационного выхода в отношении управления ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |