Угрюмов Е.П. Цифровая схемотехника (2004) (1095893), страница 81
Текст из файла (страница 81)
Для г пгтсант|я альтернативных юрнантс» форьзирования пер»холов и выходных сиги».,тн (если зю необходимо) обычно првмеииеюя условный пперапзр. Отасзьный пргягесс мсвкет ее»липс» дл» описание»ротгеауры тактнровання и начальной установки автомата В качестве примера автомата рассь»прим аншмш Милн Пусть аюомат »- лют звблнией перекопов (шлбл 93) и таблицей выхолов (табл 94). гле а клетках шбвицы переходов записаны ссстпнния. а которме переколю авто мат из исгюлного состояния при ссотвстствуюшем юг»с, а в клетках таблнць пьгходоа — юлколггтзс сгтгию~тл при тех жс условиях.
Нетрулно »плеть, чтг приесденньпз пример ссявстствуст реверсивному счетчику, причем у! н у? сош»»гсгвуют лью»не си»генов переноса агт Глав я уаблица ил Фрагьзсззт уни:гзрограьзмы, опнсыввюший такой автомат, имеет вил. при. ведснный» лнсзин~с | Прслполыается, что перечислительный .ип ма|с задан списком имен, псрсменпыс у н х сбьяшеиы в Рзп|1у блг кв, в котором определен данный и|гомесе, н ю тив задан епискоьз имен-знв юний Пронссс посае иыгзния исходного состоаиня (ас — зр) вкоднт в бесконечно повторяюшукоя пеггпо, в начюе которой поьгев|ен оператор ЮЛГГ. Прнмен иная коне рукин» о ера — орз о уе хр нн мз»втомюз, с стшшис кгзторо о юменяеггя по тактируюшсму снгншу р с|й.
прз зсм р сВ аз»негев Злсбюшной перемевнои пржктя Важно обратить внимагше на то, что изменении сошоншзй пронсхювп в момен,г появления нарастаюшею фронта снпгиюа р сВ, з к запуск гюшег собьзгие апреле ген " о ., свинины н нюппше ое|»холю»о щю- песса нв входе р сбр Синтаксическая консгрукшзя р о|йзга(яе называется лглрвбуглои симл»с Дт рз буг сигнала может приниыаь значение "истинно" или "ложно" и хврютеризуст некоторье «воиспм сшъвла на м мент м аз изрозания (в д»ином контексте — псрехочнь й режим) Использование в качеегго условия нр жозжения процесса выражения "шл р с)йхг»Ые" с к пюствуег реальнгн шруюурс упройсзав рса~ыузонюо авгпмат, в котором соспжнис огобр;окается сгютсянием реп стра Так как згоз репгстр яшястся одноврсмснг ю датчиком информ»пии о гекиззем состоянии и приемником новшо значения во избежание гонок необходимо поползи вать репкзры с линямическим упрашсннсм, рсап|руюшис на изьюнснис ывнала, что и згшает ж используемой консзрукпией )словил в ог ~ер»торс ууазт.
11|.г -зм 1ч с Г а п а л с Р а а и Р с~~ффМф,':::::-:::::!" ",.'-' "„.:" влп ссвис тп. -с лсг.. Ссктв и с 'Гнасс си=па; с' сс, а, "ссс' с пс и си=. с л с и*асс тасс сс с'сс им' ',ссс с сз с ева ь\сс Цифпсе и ассмо исииис Г Г Г и с г ! с с ! 1 ( с Глава 9 згя Пос.с вь г,с тяня ш ь, ил в (обрвтитс анима. ннс на го, по сигнгшы ызчис,ыкпгш из .нгзте икты нна ко прыг были "порез" фронтом !актируюшсго сигнала, з нс вычисленных и тскунзсь~ ппк!с) программа псрслолгз~ в сгхчгмнис омилвиия нового тзптткагашсго ссбьпня Нмг чпс опрсаюгшп ых стереотип в н у „р скш), вви ои, и у САПР гч» описания типовьы фримснп в НУ позвзттяст уиросппь ьапгзсаиас и пони манне описаний на я:закс УНО!.
лог тзючно с...ою1ых систем $ в 9.4. Пример автоматизированного проектирования цифрового ьь устройства с испопйззованием языков описания аппаратуры Сощюьзснгтыс мсишы и «рслствз гг)тгзсктззрагхзнгти рпссмо.рньз .я прю.срс рвзраОогки усиюйстги шфо ьтпасытьаагсв по мнрост нарюгчмп иый гкхььгирззршшытт кол в бу )хрнг ОЗУ. либо выволяшсго бант ит ам ншзо алроса буг)ср~кзго ОЗУ в форме псстсломтсльншо котя Бтг м язн опрттз лс~~ности орисипзрова~ шя нз мик)ххмсмы прырзммирусмой н птки фирмы Айс:з, а я гстгстятзс зго~о н на САПР .пой мс бирмы МАХ -т Р(( Б П Первый зтвп. Рассзютрение ТЗ на разрабатываемое устроиство Нсзавнсшю от формы прс юшюсниа 1(! чгвилно дг ьмпо гчгсрмшь слтдуюшнс клюгсвыс свсдснкя (З обым буфер~ юго ОЗУ 256 васьмиразряшь ь слог.
С) запись в ОЗУ' огущгш взлетел стпнгиамн виспа сгс унраюнюнгы угсрг й с гяа. П внешнее чг ннс сгю)с» усгр )зсгю позволяю гюрслслить соспюш с сн выходнпю регистра (пуст гшн полон), П вывод пгюлслпвгзтсзыю~ о кгюа ы ыиссшлясюя по заиро у ]рис ника по. слггюватсзьного кола и ссюроволласгся Пзпбируюягимв сшнгшамн .о ст роны ра раба гзвгзсмгзо успюйспм Пс)счислспныс вышс гтг~кты ТЗ прсггогзрстгслххзг шновныс бюкн строп сгяз и ич язвим г~г с я с.
Бя ~ хг .. тгт(тпйсгяа г(знамена нз)тн уь Функнтзтзнгз ънос ~ юпагсшм блоков сыгсг нз их пинании Сзсчз укр)гнонне тобрал ас~ слсдукюгис пр осссы Внсшнгс упрзвзяюпнс уст)юйство (ироагсссор) гбсспсчтзюсз анись бз(гот в й ( ОЗУ. поывая нз нспт пош;ыо ланимь тзкжс й ра.рьлныв я.ргсный миг и строб минеи УА ы Прссбрютв;птг*ь и*рюлсзьнто коля и иосягдоватс"ь- й Цифрсэ ко огко",ияа 474 ный прелсгвяляет а савей о.ноас сдаигаюигий регистр, загружаемый параялельно бантом из ОЗУ.
и за~ем по кома~. ам нз ус~роигтва управления иы иодяший последоиатсзьныс данные во внегднее усгройспю — приемник послеловательнгжа када Появление разрядов послеловательного коле отмечается ао времени сигигюами страбггроввггггг~ Гнгоб Загрузк ~ дэннык в греобРазовшель паршив.гьиога кою иншгиируегс» проис сором по сигналу Кем. алрсс загружаемых лапнь|х должен быть перел этим залагг пропшсором. в с. В.в.
Б,о -, тшШО яа, гм си ер гь ''р " с гмл ем'й' Гоювнось преобразователя кода к перел че дзпнггх ггилгпгггруетс» сгпныюм Кеаду, поступаюшнм югк ~кг приемник последовательных яапгех. шк и нь ссстаетствуюппги гж м проне.сира Асинхронный характер обмена с прием. нпком ланньп сбсспечииэсгси снп гпоьг рвзревгепня передвиг Ас(г со стсрг ны приемника В сосо а игшьхя шины Сонно( плодят сигначгг гзктироы ния, сброса н др Второй этап. Разработка общая структуры епврацьюнного блока Сопссгаваия функпионюгьпггн ссспгв библггозски САПР МЛХ т РСПЗП и блоков схемы (рис.
9 6>, нетругио вила ь, чю лля рвали мини рхесмюр~ жм мого устрой тмг из сосгава библиотеки выбранной САПР можно испольгоявп, слсдукгший набор бггблиа~счнгях пагммшризирусмьш ма улеи ((.РМ> О блок ОЗУ (ГРМ КЛМ ОО) с орппизаиией ЗУБ Б; О 8-разрядный сввигаюший регистр иыхолнога кода П РМ БН!РГКГСП; Г( с гстчик сленгов репгстра вьшода на 8 состоянггй (( РМ СОПНТЕКг Понгпге парамсгризуемых ькжулси соошэжтауег во ьгожпгжти настрое~э выбранный библиотечный элемент нв сирс~с,гегтпый режим функпиониро ванин, на опревеленную разрядность данньп их ггомгргг ють н т д и м мгм сс 'г смг и ,г га Рис.
9.7. Отруссурнас свеев уиройства.сосеитируемого средствами САПР Цьбтювая иамогахм аз ауб Третии атал. Описание работы уиравляюи(его автомате При разшзботкс иовслеиия гирю.шюгисго аатамюе ~ емшшилк ьчс ~«г« фупкииоиироваиие уггройсгвэ опрезееястся сигналом С! ОСК и и) оигхогзги шш трои о отпосн~сльио за~с!инсчг устро)~сгик уи)мкзяюигг«г г~гчигсьг шоисмо в ОЗУ и относитсеьио д)то~о шышиего ггт)зойс~ы, мирашивзю шсго и иринимиошсго инбюрмаиию а иоомю штельнои форме При выбюрг и.
библио~ока СА((!' в ка мста ОЗУ моли я шоз М'М ЙАМ ПО (г е с рашсльнмми язонами испил и мияги ггаинь~х) и ири и нвстроикс иа асина)юиимй )юлим работы исчстамч кгый рш иро- блем Во псрвмх, пег имбхогшмости ввевсиш юсмеитов. ра,*лс ~яюшгзз гмниыс л.ш зяииси и счгимвания Во вгоргзх, игмиосгькз слимястся с уш яэ- яшошсш миомюа ироблемэ оргшипаиии счшхргз~в мики режг~ма шшси саиных в ОЗУ о стороны висшнсго угтро(гсгнв А коз оисрэимя осню ш ОЗУ еояшм (ьгш сиохроишироеаиа г ряботои эшомата. П.зшом) вггсиике усгройстш, И ршьлюшсе иаьгятыо, нрежлс чгь сию ь уьтзиое книги эгр ш полино )белли си, чга прсльшюивш ииформеиии из глвшоаого рсгистрг за- браиа Д ~гз вой игла оио ьгг>жеь г рнсити(ювггться иа сппазз Ошйсвб). Соз- на )сгмав иимшся, кшлг инфоргюшш уже н колшгя в слмоак ивгг рсш стрс, и гб)мсмвастся, кори вм ии иосшлиий бит л иимх Гюгмг жиый аз«риги (хгботм )с~рог)ствэ управ !ения разрабюмваемого тсг Гогюаа, отегчяюший гбюрмугшровагшмм выше тгсбовэгаым, моим орлоб ригеи вгш, сошггетсзвтюигии цмг)ьсхеме переколов автомаиг.
иришиеии ~ иа рис.98 Граф гхема иергхолов ири помаши ~рафа|еского ремкичм и(х Изиьгьгь~ б(а~сСАП угм г 32 ваксте )ьо~Ьгггч Ойсе фирмы уг )сук бьиш занесена н сгзотжштвухзогпй лиа~рвммныг) бик, по. мш ()лгг и ка- шпо лаге, сангатмина шйюшагг ис тгглг хо осла,а ) и втможнью коррск ;ировки алгоргпме, ио и шм.ыьиг соозвшстшюиих й )з, ~ оа С в ч с С б т к Структурная схема )тгройства.
вкзкяююшая ик оисршиопг ые бзюки и ха«матт, ти)мгглгиочвн считмв1нием кола из О)У и его иргобра ошикем е иослслоаазельную форму (А '(Ои(бг). можа~ ириобр с«1 виш иринегзгиггьп~ иа )загс 97 К(юмс указаинмх выше баювмх (чюиов, ь сх мс ирис «~е)ез ргш лополиительимх элементов Условньк обои«чеши воск . юьгг гнои схе мм соогве~гтвуют си~геваре), пришиому в САПР МАХ .г )Ч Об П Номи . гшмссгь васасиия гзо~ ыии«.и, и лс нше (ипвср«ра, чси исх !) з)зипсрое и лаух схеьг 2ИЛИ НГ) лиюзсгся Пзсгзоы~ и ~ ги вргмс оггй иии сиз(эра~пой сзггьгсс~ггюкзи отлгльг~мх блоков гхгмм Ьюгс иое((хзнис лонсиения булут приве.,(еим в слсауюшем разлсле, иосколм) зигпм рэзраегчьэ оисрэчиоииой части и устршгшва уирсв. ения оисрэкио1 иь~ми злсмгч ~эми гссио связаны и обм шо вьшолгггиотгя итсрациоиио Перейлем к анализу затомлю А гОшВг. у«ран»як»пего анно юм нгклеаош тенисто когш по гагу»му г1 со«тюле»шшооюго у»хуго книгу сшзггчам« спкбиронлншг Оспгнг алгоритма сосгзшшот лла посзелгчше,ъш нм«отнкемых бзокг Пер аый блок по сшналт Кб аагомапь обрзгугмому нг сш|ала КЕАО н~е1«ггсг утггга~ ш|оаюго усчрагшгаш счнтыншт бага из измгпгг.
а та~с» загрулшт шо а слагпаюший решсгр Ьорггй блок солсржит пошгсаовакгггюгчь жистоип. которая в охает на тншскаюпнгн енешнпгг си~ггк~ Опгл К, препбгжзусмьш и сигп ш Лсх мпомвтз, псыпсста.п ст «игшичсский вые а на лихов:ш «огнггк~ Ошйага лаш ьп пз сзггггга~гг~«его рег«стра и «рл том опролажлаг~ шжлый бнг с;рФ«руго~пиьг сшгаыггхг Ошбпоб (конггкг аа~ мапз 5ггг+) Количесшо требуемых гпсркпнй ~гика шло вгтьпгггг счета к с оапоа Слгшует обршя ь аннмгние нз псн и ожилзния а состояниях Ие.
ГпгтУббг и Ию~Опг. па гюнс ко~оных обеспг" шмс" «собхоа«мую сшшрон«ю«шо с~инсюа»и рг слш~ о~ лгл ()гг(Голл~ емг'г внешнего этт)Мтспа (кт~ггтирол~нно) Необходимую вля правильной рзбггты автомата сннхроннззшпо аснзжронных сигналов КЕАО и ОгяАс! вгтполнгогп попо ~нишпыю ввовенные в схем) цело,ки О ~римеров Пояснения л синтаксису АНО к и ВНОк программ устройстве управления Д.в «вгомша нашего и! име)та с помоною про~гаммы ВтшеСАО Чсгзгоп 3 ) паке~э Ъогйтжт Ойюс фирмы Вгст (орс были выполнены лш ц лис шшш анагрзымы (Атя разных вВ тынтов ягыковшо оп сания). Вс первых, был соилы взрншп.
о(тггентпропзннь~(г па возможности языка онишшв: вннарл. туры низкогг уровня АНО! Вшсппп 2) Ва-шорых, было созла~ю опнсшлк эго~тг жг внт онат в па гпыкг вькгэко~ о уроа1 ш МН О!. (лигтю г )) Плэнеы с знанпа лрогрольшг ллтоллглл ЛНОагйй ла языы Л))ГЕ Этьс шгрпанг описания звтомвпг АтгОптйг, исшыыуемыи в нрсскш. м мнш.проввлся с помоошхт программы ВввсСАО г орисгпвпнеп пз язык АПО! формы Атггз. Квк и в боэьпгинс~ве лругнх язв кол, лрежлс все~о в программу ввозится фрагмегп, огвсшюшнй за интеш)кис программы По лс к ~юяевгзг слова .г ы э геь н ныспи проекпг Аогфшйг з кру~тгьгх скобках пере шслены все втглпьге и выхолньк сшнгшы с шнесением нх к со гветстнт|огг!гги гп пам После этого неэинзется собстгжг~гго прглрзмьга Как и в арупо языках (ссзо сшъ в этом необхолимость), онз наэипвется с раэлсш описания пг)н меиных ( гэ ы: ы ) В нашем приме(пс в ланпом рашеле опрезеляется автомат (машпн» состоггю~й) с нмснсм ' э перс пкляюгся всг шо сзютшп~ня Крамгг ггтгзо в этом жг рззлеяс гшя )ст)тзнснЮ нелопустнмнх иаков у сим ната КЕАОУ вволишя лоно.нпп льньги трипер ОГГ.