hhis14 (558079), страница 2
Текст из файла (страница 2)
=> т П2.оз => ОЗ.ое => 1 1ы и 18 тмгм г *гния<или з.'.змгигнм«:ргдг яя:гжгя г ~г-рггяггбг: кынимнзнр»ямн кинг 'яр гдян г»р*:изяядг ггы. гг й е 6 й 6 гп !б 6 !е 6 !8 6 !д Гт 6 Е й !Г й д б й !е 6 !Г 6 ст .'»5 й !е й й 6 Н б й 'е а Г 6 9 баса-"ад а 'б а 1'е й .'т 6 .'9 г бей«ад ! ь 'н й 1 г 9 ггй '.ей га О г 7' тыоыауз йеьвь »5 6»т й 1 6 9 г ', г й й '" й ы й г й !9 т 7* т 'о ыяуз бас* '. 69 7 й б и з 6 й й О 6=6 т 69 кзтг = з й Ь й с й опе = 'а й Ь й с й тпгее = и 6 Ь 6 с 6 !з й Ь й с 6 Га и = и й !Ь 6 с а ах=да!Ьйей зе»егг == з й Ь й с с»ЧХГ =- а й Ь а с о»н»- = л 6 Ь й и 6 В . 6 Ь й с 6 Лзх .= З 6 Ь 6 Г Ь .ех — '-: 6 Ф ай 6 Ь 6 ': 6 ,»г-..с -- л 6 'Ь г 'с Мы зап»икаем к»инка»и»тазг р Г СР1 коюрый выдает термы произвсглню.' 1рис.
8 78) Взглявиге. все удовлетворяег шраннчеквзо»: произведении. СИР) таХже ркеусг. жзя Вае Карл» ПСРЕМЫЧЕК )рнс. ».79). К»зтгечттгл вы нс протраммлоуетс ПМЛ так. л используете вмес г. т гого прямуто змрззку универсалыют о )1:ВЕС программирующего формата В л ом примере язв»к СЕ Р1 . очевилко. де.гас. т рулнукт запалу простоя 77ритнр игполь ввози г »тыл» 67 71 д про=ралгмировоии овтпомипто продавца гггзг.ледгзвиптвльигт - г хт ио Произвольная машина состоянии )ризи.
8 )М имеет нд- ! О»7 Г С тг»ПГЛС Ш л2 -- "о».г Ф гтлкгг Ф !:. '= гыо Ф гь оо а зо = опе Ф тьгнв В ;изе получить. Давайте спроектир», крнсгаттз-шифратор. который прсобр.„з ' азу ет 7-сегментный кол обратно в 4-битовыовый лвончныи, 'гакая функция не реалнзуетс . ется КаК Стаидартиая МИКрОСХЕМа ГХтгтя шествует дешифратор из семисег мек г ното кола в лвоично-лесятичный, 74С915) Входы предста«явит» о'т леттьные ментныс сигналы„которые всегла поме чаются символами о — 1 (рис 8 76), Ид рис.
8.76 показано, как цифры пролетав. лаются на 7-сгзментном индикаторе, За метьте, что возможно лвоякос представление»»9» и нС». оба из которьгх лолзкиы корректно восприниматься вашей жття. *7 кой. Для ПМЛ мы выбираем Х6Е8 и/ 20-контактная комбинапионная часть ко. *г юрой логически была показана ва рнс.
8 45. *г Рис. 8.77 лрелставлнег «ходкое опию- Рис 8 77 Омлнфикяиия лрноарязняя гтя г-гггмяил 7** Онтрпьз "*7 ндпг лрн.хтяялгиня я ~б-рияннг ия языки» ЬР* Ргн 19 = .'ОЗ; г* тлзЬ от Ьех епсобе *7 РГК 18 = 1П2; * *7 Р1н 17 = !Ьт * г1Н 16 = '"' ' ' 7* 1зЬ * г** ьес1нтасьогз агб глсетлгебз)атв чатгааь1е пельпзььопз я*7 т ехд Ф Ьехг я г,гзхс 8 Ьзхб В лехе В сехв зтх а зе»но В Ьехг.
К Ьехб Ф вехе 8 гехт зах Ф зг»е: У Пнхд У Ьнхь а Псхг- В Ьнх, Гз»з 6 зоиогг 8 гзлгн Ф 1тзхЬ Ф Ггехгт У пех на языке С1)РЕ Здесь сигналы за'ека сегментов о — д обозначаю. входы ожительная логика), а птсстнадпагсте разряды ОΠ— БЗ выходы ~'отри«ива логика). Язык С)ЗРЕ позволяет дели~ь промежуточкыс переменные. д,орые могут быть использованы в вы. пнях позднее. В атом случае удобно делить очевилныс переменные от хего пехг через возможные отображения " ры в терминах сегментных входов. '' .просто большие термы произвелений от входных сегментных переменных, рые вы можете прочесть из изобрацифр на рис.
8.76 Окончательно двоичныв выходной бит записыся как сумма )ИЛИ) пифровых перетх, ггри которых згог биг устанавли' ся Мы истзльзуем уровни отряда. '' ной югики, потому что 161.8 прел"'ляет матрицу И-ИЛИ-НЕ. Этим завается лот нческая спецификация лля а. ине 8.2К Проверьте для ггвя лряиильинсгг. ", и рдбогы. зягымя твкг прыг иг»т Нряягяямы» Лля янрнг зя днныг ними лромнхттн гиыг лереыя жги-лггп зык СИРЕ сначала ислозьзуег опре ние промеж)пряных переменных лля ' си выражений Езб Е)З прямо в тервходных перемепкых о — 1.
раба.га ' рая щгдобкг ассемблер» РАЕА8М на исполняться кама иггкачальттгг В 'м стгучас логические ура«некиа прсл,'«лены в жела ельнок И-ИЛИ-БЕ фор: Отгттакг> мьг нг'. закон птли ва зггом. Гак 161.8 1и все лр»тис комбинапкоикыс Л) зоп»скаюг нс более г термов про- ЕЛЕКЛЙ ЗЛЯ Каждсй СУММЫ. 7Огтта КаК ' имеем 9, г, 9 и )О соогвег»твеквг; тшя плов 130- 17'. О тпям )зсптеняем можщ ь сгзизьгваттис ныхг;м через втори*шык ить ИЛИ ття г»л: ч:обы п ючи;г.
ате гыюс щсло герм»гв произвстенюг , уммс ,»йтд обычно рдссма гриваемая фор»м , ха. так как опз узв,шваез з:щержкк „'ПРГгСГРаПЕКИЯ. Х».ГЯ ГГ~ КС заК Важк: С.,7ЕНКЫХ СШРОйетза». ПОЛООПЫХ ттГн , Лу штсс рсгпекьзт ттргтттгтвес~и тогичс.
о миккми мппо ясп».льпя логнчс»- зквива ген»кость тл. форму: с Мор кыт)зим» р 558 Глава 8 /в* 1присз "*/ Е'1п 1 81зз 3 9ьг. 4 9згз 6 розе р сз. = с1)о со с1 ргп $19 '000 0032 х-х-х---— 0064 -хх--х--х- 0096 -хх--х- —— 128 -х-хх---х- 0160 х — хх---х- 0192 -х-х-х †х- 0224 хххххххххх гезес --х---х- г*" Рьп 91п Рьп вьп 17 = !01 16 = !02 15 =- ) Ьоее1е */ */ хххххххххххххххххххххх рго ГМ 0256 0288 0320 0352 0384 0448 0480 -хх — х — х- — -х— Ябеегпе 50 'Ь' 000 Ябегзпе 55 'Ь'001 Ябеггпе 510 'Ь'010 ЯбеГ1пе 515 'Ь'011 Яс1еГ1пе 520 'Ь'100 Яо)еГзпе ЯНОЦПН 'Ь'101 -хх — х — — — -х — -х-- х-х — х Ргп 81 / 0512 0544 -хх 57Г -вовсе Зб х-х 067? х — х О 04 0 )36 ххх ††х ††††-х- †-х- —— -х — -х- — х — -зс- — х- — —— -х- — -х- — х---х--- х----- посотп = ! с0 п1схе1 = со озззае = !ОО срзагсег = со 6 !С1 8 ! гевегг 6 '.41 Ь '.
телес; 6 с1 Ь !гезесз а с1 6 !ревет.з .---х — х Р.г. 416 С/68 0800 х-х-х- 0832 х-х-хо з.гоя †-х — х— 0896 х †††х- 0928 -х-хх- 0960 -Хх--х 0992 х †-хх- х- — -х- — х- — х -х--х---х пвзх 55? пехт Я Сз О'..'С Ьосс'е? квг моявзм !ля) пехв Я' лехе 510з хс кно'пк х — хх- — -х — -х--х---х — — — -- —— х — хх- — х — -х — — х--х — — — — —-- -х- — — х- — -х — -х — -х- — — —— ххххххххххххххххххххххххххххх -х —. х- — х---х- — — — —— Своз»ввез»)) Х . врввзв~ ~вв в ззвляв~св : гвремичха Гввряего мвхзлоп. Хрвзопзвлвлхя в )Мрхввов логических вентилей для реализации рр вил перехо.па. Как пример, лавайте спроектируем р гнстровую ПМЛ лчя диаграммы ссзстоя.
ний на рис. 8.80. Эгсз — торговый автомв . предназначенный лля вылачи бутыл)ш сладкой шипучей жилкости, когда оцу. шено '5 цент или более. Существует н~ который вил монезного интерфейса, к„ торий «заглатывает», распознает монет н посылает на наш ПМЛ 2-битовый вход. ной сигнал (С1. СО), действительный для одно~о такта. показываюшего монету, ко. торую опустили !01 — 5 цент. 10 — 10-цевг монета.
!1 — 25-ценз монета, 00-кет мо неты). Задача машины состояний добавлять к общему вкладу и формировать выход. называемый «бутылка», когда опушено достаточно монет. Рис. 8.81 показывает спецификацию выполненную в синтаксисе машины сосюяний языка С1)Р1.. Как и прежде, мн начнем ъ определения вхолньзх-выходньп контактов. Заметим, что мы добавили вход гсзег )сбзрос) так. чтобы вы моряк перейти к начальному состоякнкз 80 (вет чонетьц Затем мы определим состояния, бытом правила псрехгша мшк.
у кнмк. Если какие-либг выходы, либо регистровые, либо комбинационные, необходимо генернрова зь в течение сос. ояний кзи переходов междь сосз ояннямк, окк ш.рслслякпся в зо жс самое время. В згозьз примере /* о1оох -- розгт1че ебее /* со1г, суре — 1ом ЬГС /я созе гуре — — Ьтсп Ь.
т /* везет ' прозе /* Ь11 0 ог зга е чагзввье /* Ьзв 1 '* Ьзь 2 /* ЬоСС1е бтздогее сотеагю з* и е зпе лзасп1пе зсасез мьсп зуепоззс патезз "епопекв = 25 сепсз ог пзоге */ /* беГГее Гпеегзоебвасе чав'асте */ /* пеггпе зсасе ьзс чагззьье Г1е1б *! Г е1б з еееЬзв = !02..0) зеороепсе згасеЬгг. ргезепс 50 зГ посоззо. пгсхс' зГ бтре зГ ипегзез Ргезеп 55 *'1 просо„п пы хе' 1 Г бьгзе гг о)з;згссг = з.г)ое пехт. 515.
з .. пссгз «Г пзске. г ! с)зее з,е гпвггег ггехг 515? «'ехг 52! з гехт. кнопок ех" кнопск о;г. Ьоз.свез :гг ряске. 3. З бз.гмв ЗГЕХ ЕИОГЗПК ГЕХС ЯНО Ч)Р : ехс якоцшв осе Ьст з 1е, оъзт Ьо',. с е ' ое. )?го е. оор состоянкк к пр звил перехо за л..я движения межль згкмк состояниями пг каждом) фрокть скнхрокмтбльса. 11равиЛа ПГПОХОда Зазвояз ., ~ЕКЛЛЕГО ооЗСЗЗ якая к о. часта.
и х: мбккапкк входных ) рг:внеи. суп:есз вуюшвх ка о зсдъюизем фронте Вы можстс сов рълвтб мапткк; состоянии ра программир)смой лозике. :олержшлей рсгксзры. сочв а) с)пзссзвуе ,.)в сзв о чноо чпол биз; о в рез истре .зля прело зазрения всех возможных сосзоявнй знацримср, с 4-разроя шым резкст!?ом вы м:зжеге кмезз, ./о !б сосзоянийх и б) с)чествует,лзсгазочнос чнс зо вхоиоа к Рх "80 РЗ»вк вмм ечз явяв зорзозхв 'з 'мв ггезег.е.
Гкслци ззехс Яг '88) Г овохфхгхлхв, рп в из вв „мвм ззв „.„., ", 91 56О Глана 8 иифровыс схемы 5(1 В оды Вмходь Входы Вя( Вход "* ГЬИРППС(ЕО РГОППСГ ТЕГхиа ** 0С„П => 'ОО а !01 а сб а .'генек й !0О а '02 а сб а !гечег ОС а '702 а !сб а !генис й ОС а '.02 а с1 а .'генея й !0О а !01 а 02 а с1 а ('генек С'1 . С( => '01 а '02 а !сб а с1 а 'гене« й 1'0О а 01 а .'02 а ('с1 а '.генек й 0«а '.02 а !сб а ('ст а 'генек й 0С а !01 а !02 а сб а !ст а !гееег (,'2.4 => !ОО а !01 а 02 а ! тенет й 0«а '02 а с1 а !гееес й !02 а сб а с1 а ('генек й 00 а 01 а !02 а сб а 'генек По «1е.«1 => ('02 а сб а с1 а !гпаес й 700 а !01 а 02 а сс а !«енес й ('0О а '01 а 02 а с1 а !хенег й 0С а 01 а !02 а с1 а 'геле, Ри а 81 Выхоя(Л;Р1 71ж ргояъгс пахом:та Выхол «бутвглкаи сиеиифииируе(ся как раздельный Выходной регистр.
1 е Выходные состояния ле«иифрировагь нс нъжно. Фактически нужен (олько Выход. а бнгы С)0-.7. чагиинь( ссп1 иянин могут бы(ь презс(знлсны Вс* Внузрснних регистрах. к порью нс (енерирую( прям« Выноды. неко(орые программируемые юг.нчсскиг :с(ронстаа ичею. акжс Внутренние регистры В пополнение к Обьшным Выходным ре(истрам Зпчсгим чго Вы *Олжны Опрсчсзлть (очнС исрехо( нз некогсрсьс сос(ояння и .ебя (акжс. как мы лс ш:ш 111(я Вхс ш «не1 ч(унегы ° Нс«7прсл(ъзегп(ос услснлг бс(ос.«ОВНО сбрас(1Ва«1 гос1оянле Во н г иъ ш Ог(О проне«яды.; 17С7(с мъ.
и, иь ,Оаия съ 1(н)ъа1огся В ю 'мбннзцнонн1( 7 лсягнк) лля Выставления на Дыяхолы рс (нстроа и. таким Обраюм. если условие нс лонги« (юрке«ся. (о соотаетс(иуюпщй ОВхгп( ис иооиасржтащся Рлс 8.82 пока зыаас( Вынсш и" язык:1 С1)Р1 Нпчс( г ОЧЕВИ-НО О НЛЛ ПРОСГЩО В ЛОГНКЕ. П 7— скочькь и состояние СВ117мапч 180 857 и Входяп1нс персмх.нныс (1 ..' 1) Опрслсло- ны В Ниле даоичных чисел.