Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
|
(926)274-88-54 ГлавнаяИнтернет-магазинТкани в наличииМягкая мебельДиваны еврокнижка
Диван-кровать
Диван книжка
Кожаные диваны
Угловые диваны
Кресло-кровать
Недорогие диваны
Кресла
Диваны с фабрики
Кожаная мебель
Производство
Недорогая мебель
Как купитьЗаказ мебелиМебель для домаКухниШкафы купеОфисная мебельШкольная мебельПродажа мебели
Карта сайта
Вакансии
Схема проезда
(926)274-88-54
|
Читальный зал --> Программные средства foundation Рис. 7.53. Карты возбуждения для сигналов D1, D2 и D3 в предположении, что состояния, следующие за неиспользуемыми состояниями, безразличны Q2Q&s 00 01* 11 10
ziQI 03 A . 03 A -02 8 D3 AB 020 00 Ol~iT 00 Q2C&4 00 Ol RESET L- CLK- > I-f>CLK QJO- -[>CLK Q CLR -{>CLK Op-CLR Рис. 7.54. Принципиальная схема автомата, описываемого картами, приведенными на рис. 7.53 *7.4.5. Синтез с использованием JK-триггеров Одно время JK-триггеры были популярным средством реализации конечных автоматов на основе дискретных ИС малой степени интефации, поскольку JK-фиг-геры позволяли обеспечить ббльшие функциональные возможности, нежели D-триггеры, в пересчете на один корпус одинаковых размеров. Под большими функциональными возможностями мы понимаем большее разнообразие комбинаций сигналов, подаваемых на входы J и К для управления JK-фиггером по сравнению с тем, что можно делать с единственным входом D-фиггера. Как следствие этого, логика возбуждения в конечном автомате на JK-фиггерах может быть проще, чем при использовании D-триггеров, что приводит к уменьшению числа корпусов, когда логика возбуждения реализуется с помощью вентилей в ИС малой степени интефации. ТОЛЬКО ЧТОБЫ ПОУПРАЖНЯТЬСЯ Во времена ИС малой степени интефации минимизация логики возбуждения была важным делом, но с переходом на ПЛУ и специализированные ИС акцент сместился. Как вы можете догадаться, зная структуру И-ИЛИ комбинационных ПЛУ, необходимость наличия отдельных решеток И-ИЛИ для J- и К-входов JK-триггеров была бы очевидным недостатком последовательностных ПЛУ. С точки зрения технологий, применяемых в специализированных ИС, JK-триггеры также нежелательны. Например, в случае БИС LCA500K фирмы Logic Соф., представляющих собой решетку КМОП-вентилей, макроячейка D-триггера FD1QP строится из 7 вентильных элементов , а макроячейка JK-триггера FJK1QP состоит из 9 вентильных элементов, то есть занимает на 25% ббльшую площадь кристалла. Поэтому проект оказывается более рентабельным, если отдать предпочтение D-фиггерам и использовать дополнительную площадь кристалла для реализации более сложной логики возбуждения в тех случаях, конечно, когда это действительно нужно. Мы все же рассмотрим в этом разделе синтез на основе JK-триггеров, но только для того, чтобы поупражняться . До этапа кодирования состояний включительно процедура разработки с использованием JK-триггеров, в основном, такая же, как и в случае с D-фиггерами. Единственное различие состоит в том, что разработчик может остановиться на слегка отличающемся способе назначения состояниям двоичных комбинаций, имея в виду возможности, легко реализуемые на JK-триггерах (например, переключение в противоположное состояние при наличии единиц на входах J и К). Значительное отличие возникает при составлении таблицы возбуждения по таблице переходов. В случае D-фиггеров эти две таблицы тождественны; характеристическое уравнение D-триггера (Q* = D) позволяет в каждом элементе таблицы произвести замену D = Q*. В случае JK-триггеров на каждом месте в таблице возбуждения вдвое больше двоичных разрядов, нежели в таблице переходов, так как у каждого триггера имеется два входа, на которые нужно подавать сигналы. Характеристическое уравнение JK-триггера О* = J Q + К Q нельзя преобразовать таким образом, чтобы получились два независимых уравнения для входов J и К. Вместо этого требуемые значения сигналов J и К находят как функции состояний Q и Q* по таблице использования JK-триггера {J-K application table), приведенной в табл. 7.10. Согласно первой строке, при нулевом текущем состоянии триггера все, что нужно для того, чтобы следующее значение Q также равнялось нулю, - это подать О на вход J; значение сигнала К не ифает никакой роли. Аналогично, согласно третьей строке, при единичном текущем состоянии триггера следующее значение Q будет нулевым, если сигнал К равен 1 независимо от значения сигнала J. Каждый желаемый переход можно осуществить, подавая на входы J и К одну из двух различных комбинаций сигналов, поэтому в каждой из строк таблицы использования мы имеем безразличные значения. Табл. 7.10. Таблица использования JK-триггеров Чтобы составить таблицу возбуждения в случае применения JK-триггеров, разработчик должен посмотреть в таблицу переходов на значения каждого бита текущего состояния и желаемого следующего состояния и подставить соответствующую пару значений J и К из таблицы использования. Для таблицы переходов, приведенной в табл. 7.8, эти подстановки дадут таблицу возбуждения, представленную в табл. 7.11. Пусть, например, автомат находится в состоянии 100 и на входах действует комбинация сигналов 00; значение Q1 равняется I и требуемое значение Q1 * также равняется 1, поэтому для пары сигналов Л К1 мы помещаем в таблицу возбуждения dO . При той же комбинации состояние/вход Q2 равно О, требуемое значение Q2* равно 1, так что пара сигналов J2 К2 должна иметь значение Id . Очевидно, что требуются определенное терпение и аккуратность при заполнении таблицы возбуждения (лучше всего оставить эту работу компьютеру). Табл.7.11. Таблица возбуждения и зндаений выходного сигнала для конечного автомата с табл. 7.8 в качестве та6т1ы переходов при шатользовании JK-триггеров
Как и в случае синтеза на основе D-триггеров в предыдущем разделе, таблица возбуждения является почти таблицей истинности для функций возбуждения. Эту информацию мы переносим на карты Карно, как показано нарис. 7.55. В таблице возбуждения не оговорены состояния, следующие за неиспользуемыми состояниями, так что снова мы должны выбирать между подходами с позиций минимального риска и минимальной стоимости. Содержимое клеток в картах Карно, указанное на рис. 7.55 цветным шрифтом, - это результат выбора стратегии минимального риска. ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |