Угрюмов Е.П. Цифровая схемотехника (2004) (1095893), страница 46
Текст из файла (страница 46)
стпссвтск к решгграм обшего на нэче!шя, т к. могут быль игпольювлпы по усмгпренпю оропаммнств Эти шюьь!нразрялиыс рот км ры ма!уг прнлтенятьсп либо по отлсльпоши, либо в вилс пар В-С, О.Г, Н-Е играюпвтх роль )6-разрядных рсгисчров Пары р» исгроп имепукпгп по первым регистрам парь! «лк пары В, О, Н Пара П („кзк правило, испо !аз)о!- с» лля разыешения и ней адресов при коспснноп гппют)юной адрс аггз~и В бэокс реп!с рои им п з !6-рятрялиые регис ры 5Р и РС Р и р ЗР (5гасх Роппег) — укаэагеяь сбавка Сгск (ма!атинная пах!ать) улпбсн л.ш запоминания массива с.юв, т к при этом нг требус гоп аарегоаать кэ к!о стг «о отлельно С зов ~ загружаются в стек в опрелеленном порядке ори счнтм.
ванин такы: заранее изесчшн поршюк их слеловангш В частности. с!еь улсбсн прн запоминании состояний регис!Ров в момспг прерывания п)юграьгхгы Порялок паола слон я стек и их счгпышция прелопрслелс! ы е~г штройсгвом При организации шпа !.(ГО П п! )п — Нгя Ош) пою»ечнее записанное в стек слово при считывании полвляется первым Стек !.)РО по порялку талион-счптыв!ния подобен стопке юрелак - лэл испол!пошнш снимается верхняя. т. е послелнпя пот!оженим, затем вторал п г л Интересна шмсгить. чш саи термин "стек" произошел пмснно ог обоп!'чсню! такай стопки Стек гзмшт лно н верх)шьу, направ !ение яозраешнии номеров ячеек в шги может быть рэшшчным (обьмнып и оереверп)чый стеки) Оперюгии со спком - Роьй (запись с,!ова) и Рор (счшываяи о.юг Аппаратно сгеь рсэлизупся и ОЗУ, гге дш нет выделяется опппделсннаэ об.!асть )каэатеяь сгекв 5Р содержат адрес нос.!слнсй аз!ил~ой ячепка (рве.
5 6) При пыполнепии операцггй Ротй в Рор значение ЗР умеоыцзстся или уиоли !ивается Задавая в ЗР !пчшьное значение, мох но рлзмсшшь с! ь )(' э той нли ипай области ОЗУ. слеты при этом з» .!ем, чтобы эш сб.шсть ие 3*: нспольювшась для дрПих полей. При байтовои организации измят и з. несение в стек солсржпмаго реп стровой пары старший баит запоминается по вврссу 5Р-), а мяэшлий — по адресу 5Р 2, содержимое 5!' уьгеныааезся на 2 При пыборке ашсржимсс лиух перхних ячшк стека помыпается в соотвсзсгэуюшие регисгрьг, в паержимсе 5Р уве.зичвшется на 2 гал ВР Ром Рср Ркс.В.В.Р г с а Рпрш ыР В .г«.
Осгювное назначение сгска — обслуживание прерываний программы п вы шипения подпроиммм. Программиью с юзчзгк РС (Ргойгаш Соипии) дает кдюс комаиды. и пожег сбрвшагься в любую из бак ячеек ЛП При сбросе МП РС пркнимаег ит,касс со«~панис, кшорое, таким «Вжатом, является аарссо» первой исгкииясмсй комвидм. иначе ня»ря ныполпеиие про~раьгьгы иачинаетш * нул«вой ячеаки Длит~а команды составляет ! 3байза. Содержимое програимного счетчика после выборки очередною байта из памяти автоматически ипкре менируется, шк что в РС повиляем я адрес еле гукипей комаигзы, если те/ кушая коиаида была одгго(матовой, ш~зг следуюшего байта текушеи команды "' н противном случае Второй и трезмй байть.
коьгагшь: поступагш в реп«лрь )У и Х, которые ие дзгккуются орограмьгой и исгго гшугозсн твзько блоком з ' внушение~о )мгжвления Схема НЧС/ОЕС (!псгепзсп!/Оесгсптеш) измс~шст серел«вземые через нее слона иа з ! или ! регисгр комапд )К Ппигпс\юп Кейвгег) принимает из памяти первый 6агт~ ксыаиды, кшорый пес. с дешифрвпии порождает сигналы, необходимые к~и ! Ргализаиии хюшинных пиклов, предписанных котом операции Кток сипхрои шапки и упрамеиия ив~ юла~ее вырыл лег оифратора команд и „; юифршо)м машггпных пикапа гюя сиихроииаапии ггиююв, генерации спгиа': лоа сгюпжиия и управлеиия виной (вигшниии устройстывгп микропропес.
горюй системы) ; Пюг обмене меюб МП и памятьггз или ВУ гюрсс сшпестствуггагег( ячейки -' амыти или ВУ оз выбраинои комшшы илв олиой из рс|истровых пар пере. аз«тая а (жгиг;г(з вд(юса КЛ . Н)4ер ыгреса ВА с «рема состояниями выхода выпас~ сигналы старпшх раз"ряды адреса иа липки нзресиои шины Агс ь. бфер ошнм шар«сов/даноьж ВА/О с трслю состояниями выхода пер«шее гы т ажну А/О с раздел«гекам во времени клювики байт адреса или байт юпшьгт ; Внутренняя впсьмиразрвлиая шина лапиых передает байты лгеж у ртз ~оч.!ами виПреиними регистрами ш~и обьге~!инне!си с другими ьюд)ллмп ',(НПС через иульгиплексирусмую шину адресов/даппьп Г Казна гение блоков управлении прерыванием и последгюатсдьиым вводом-;:лизолом ясно из их названии.
Режимы прерыягния и пкшгедокпельггозо ; Вода-вывоз!а по гробов« рлссма~реды июке. Цифровая схемагем яха При естественном следовании копаю! МП, начав рагюгу, выбирает из памя. ти и выполняет одну команду за др)тай, пока не дойлет до команды "Останов" (Н(Л). Вьборка и выполнение одной коьшнды образуют вошмф хмй цикл Коьшнднмй нию! сгютоиг из олного нли нескольких ьгашинньп ииклов МЦ Каждое о(лишение к памяти или ВУ гребусг ьгашингзо~ никла, который сви ан с передачей бай!в в МП нлв из него.
В свою ачерш ь ма- и!внный пикл делитси на то ю!и иное число шаюшм Т, чис !о когорьж ави- сит ог типа машинного никла. Микропроцсссор К!821 имеет смдуюд!ие типы машинных шгююв 1 Выбо(жн команды (ОР, Орсобе РегсМ, 2 Чтения из памязи (МК Мепзогу Квай). 3 Записи в намять (МЬУ, Мелю!у Р(гйе). ф Чтения из ВУ ()ОК,!при-Ошрс! Кеай) К Записи в ВУ (!ОУУ, 1прш-Остро! У(гйе). 6.
подгвержлег и прерьшания (1мд, боспор! Асино !есле) 7. Освобождения шин (В1, Вш (б!е) й. Останов (НА1Л). В начале кзждого машинншо никла гснерируготсл сигналы сгктоиння, я ген. тифиниругашие тип никла и Лействуююие в течение ы:его яиклв Функпии вьпюлов и сигналая: О А<з-з — выходные линии с тремя состояниями лля выдачи стзршс!о байта адреса лами!и иля полного адреса ВУ Пер*хаши в третье ссспжние в режимах НО1.О, НА1Т и ВЕЗЕТ, О АОт с — лаунап!меженные мультиплскснрованные линии с тремя состояниями яля выдачи илалшего Гюнта алвеса памяти или пел!го~о азреса .
ВУ в первом такте ьюшинпого никла, после чего исполюуются как пана: "? данньж. Как видно из сказанного, при алресании ВУ адреснал информапия обеих полушнн (Аш з и АОг с) л)блирустся, О АЕŠ— строб разрешения загрузки младше!и байт» шцмса памяти вс ( внешний региглр лтя его хранения в течение ма!винного никза Псвшмется в первом пункте иашнпншо никла Регистр загружаетсв зааним фрон! том сигнала АЕЕ; О КО.
ТУК вЂ” с!робы чтснгш илн записи Низкий уровень соспжтспгуюШего сигна и свипетельстаует о том, что адресок!нива яченка палю ~ и и ш —. внешпсе устройство долхгны выполнить операнюо чтения вли записи Выводы переходят в трсгш состояние в 1мжимах НОГО, НАЕТ и КРВЕТ; * в!.' Е) КЕАОУ вЂ” ихолиой сипгш!. г!ока!агав!сший, чзо память юги ВУ гоговы к обмену с МП. Если готовности памяти ихи ВУ нет, МП вхолит в состоя- е,,- Глзах а ние онилания, которое мгякст длшься любое чисто тактов вяло;ыго гоявлешы елиничного уровни сигна и КЕАОУ, П бн ха снпвыы состояния МП, сообщаемые внешней среде гйормирг ю~ я в начгюе и сгиранякяг.и во время всего чанги~ ~ного дик.га; О !Ог'М вЂ” сигнгы вытюра памюи или внешнего устройсгш.
При высоком уровне нроисхолит обращение к ВУ, прн низком — к памяти Совместно с сипвшами Б,йо снигач !б>гМ идентифицирует тип мапгинного никла Сигншы состояния и управллюдше сигнгмы К1). ШК н !Ут!А гшя различных мвнышшх наклав имегот олс,гутоггггге значения (шбл. 5 1) Уаб»нйа Л. Г ' !приведенной таблние через ТС обозначено грстьс состоиние ,' П «и хз — зпг выводы присоединяются к кшрдевому резон. пору ихк другим частотно-зшгакгшин цеояьг лля обеспечении рабопя внутреннего шнерюора сннхронипульсов МП. Частхна па выаолах хг и хз в 2 раза выше рабочей частоты. 20 КЕМИ (КЕЕЕТ !РП вЂ” вход сшнала сбргюа МП в начыьное сткчояпис Сигнал минет поступить в лсМе врсмл по комагшс оиерагорв Автоматн.
чески формируется при включении питания Пол сто аозлеисгншм сора ', . сывиотсг регншры РС и !К, трии:ры разрешения прерывания, полпгср Зшения захвата и дрл .П О.К вЂ” выход синхроимоульсов шш микропропессорнои системы Ча:и- га э~ их импуяьеов в два ран нине частоты на выводах к, и хт. Цифра слзмогемяан Г! КЕВРТ вЂ” выходной «из пал сброса лл» внешних нолуг ея системы.
привязанный к тактовым ггмгг)г~ьсам С1.К, г.е отличаюшийся ог сшнша КЕ51)( но фазе; Г) 1)(ТК ((лье~гор! Кейном) вход запроса векшрного грерывания, вы го вшонгий генсраншо сцкба ГИТА, если грерываннс разрознено программои Адрес подпрограммы вызьинсмой шим вхолом. вьшаезс» вг~гзошгм устройшаом При ибросс «рисы сшив:н гапреянетсн (нрсрыван я н грешсны); )гчТА (1п!спорт Ас1 гагн!сбйе) — выход стропа подтверждения лекторш ~ прсрьпнг ия после завершения текункио м ал ного ииюн Иснг ~ь )с«х д ~я чгенвя аекшра пгнрыаанггя П КВТ 5,5, КЯТ 6,5, КБТ 7,5 — вмыы нпросов ргюнкн,ног нрсрывснш: ~ияа КВТп (и — 5,5.
6,5, 7,5) На ашьные а!реса подпрограмм об л)жша нш равны йп. Приоритеты фиксированы. высший прис ринг у входа Кб'Г 7 5. Припрнгсгы всей гру~пы запросов выше приоритета запроса 1ЫТК 'Запросы ьз кнруемые, р шем незванси гоар)тел дру з, П ТКАР- вход .~алроса немаскнруемого прерывания, имсюшнн мвкспьгвл~ ныя и!знорнтет„ О Я1), 5ОО (5епл) Ьрш Пна, 5егя! Ошрнг Оаш) — вход н выход постол ш еьзмюгз передачи данны| По команде К!М ахгнной бит янрунасм» ° смр ший разрнд аккучуяятора, ш комлюю 5!М выводится из мого рагрнгл О НОГО -- сангат запроса захвате шии Форынрустся вненгним устронством.