Угрюмов Е.П. Цифровая схемотехника (2004) (1095893), страница 57
Текст из файла (страница 57)
Юззюснии вмюцого сигнала к нормаяьному схютгюнию (го»в»синю влипни нь нитгрвамх сгоп битов) Программирование»дяпг»рв Лдап ер программируется змрузкой в него ло кома дв бцт рю нэ«зль озо и шеяг цяза у~являю цих ююз Начальное управляюы»в елею (янструп;ия Ьь има мз — мс тв вшлкткю) ввод тся псспв сброса и задает рв:ким рвбоги вдзптврв. формат пврадававья и снмволсе, скорость переда Ыприема зрак терист ху митр» я. пвт сиимхыиюции формат М) показан ив ш с В.11 Кз~ видно, трмп сака разрядов и и б, слова м~ завис»тот ракит а При *вихр синоп обмвив внутрен сй ымкмюизвции пгю е инструкци рмкима М) в зда юр »вод пэ адин игм два си~ «росимвола, для кра зияя мяорых в схеме управ»вин» приемником ивеются двв спвц альиык рзгистра Оиаа б а 1 1 а апу Ф Рао. 6.11. Форма упра пющапо слс * ра а пр рамы руааюпо сараю 10е~ рас.б.12.Формвпа ~маааопаспо 1а1 сло азы и апа у р 161 !цифровая схсмошк«мка После с «хпосммпопоп ил епссредстиенно после М!.
если зале« лепим ааемронюхо обмена или синхронно»о обмена внешнеи синкро заци»П е адаптер за!ру ается юмпндное слова С1, С:хппюпп !пзсчссо . назмеа мое заике хюунюм управляющим с оном Покое командное оеа иоле! 6 и, зал;упе«о е адан»ер и любое ареэ, что псююл е! спирал ано вл х на пр» цесс обмена Форм ! ксманднюа с оаа юх»зэан нв рис 812, з Праампмюя закрузка нескопекик риис!роз беэ инд видуал и;и адресов у ник обе»:печ еее ся ласк зм лорпдком записи упрюаляюЮнк с ю в про!па мируем «д цаапхер По юв у ПЕБЕ! и Лоз (8 !П! СХО = 1 Сер С!О=! Уп! и юц С с ЭД С/О = 1 С!О я ! С!О - О СО-1 С!О = О сю=о д С!О= ! Ю анм он с! х ю л х Рно.8.1Б.С»пу д р ра ею обколу р и кибоюл пр! о мм ру мо о .
энолс злм мю Цнфравая схеме епенз 32В конца передачи первого калра, за которой произойдет переГрузка символа из входного буфера «пантера в регистр передатчика, освобождение входного буфера н встптановлсннс единичного уровня сигнала ТкКОУ После чтения 5УУ нл интервале неготовности сгреб записи не вырабатывается После понвлсния готовности повторятся улс описанные действия. Пример подключении ПСЯ к ВГП н терминалу Ити з данных макет подклю ються к выводам адаптера ~срез буфер нпи непс. средственно е завмснмсстн от нмрузс я ых ус с ни Сепмггор адреса СА (р в.те! выдою на вьноде низкий лмзмаскнй уронам, резрмнающий работу адаптера. в стает на анну.ед стев ную комбинацию «одних снгнапсв А,, на гмод сск паданг«си «роимпульсы Ф2 от мп, а частоты передач и иннам [в данном слу ае равные! полу и а из часютм Ф2 с помощью делители асюты дц Как требуется услсенямн рвботсспссоб юстн адю гера, «озффицнент депенгн доллен быть ззл депп ель час оты имеет 4 икеда с рази мн мстотами С,смощью ютю а и мтлкнс измен пъ скорсюь пмзелачи-приема лднн х Осты ные соединения гюн тн без дмюпгзпепьн и ммснении А тбл тби А, А лелет Ф2 Рнс.
В.тл. Схема псдк кнм рс раммнру мото свя ного еда ере Ююпрсц с Пу н тер налу Псслсловатсльныс порты псрсопюзьпьи ЭВМ строятсн пв тюнове адаптеров типа !!АКТ, например, типа !6550 и !6550А 5ути алагперы во многом подобны ющптсру ВВ5!А. но имеют !6-снмнольныс буферы Р!РО, прелналмчснныс лля приема и псрслачи данным Конструктивно они обычно ююдю а одну БИС с другими схсмалзи. Тле б В 6.5. Программируемые контроллеры прерываний 8 ' При работе микропрсссссорной системы а ней пан пнешней среде пропело ахт события, т)мбукидис немедяснной реакпии, что сбсснечивасгсв прерыванием аыполнлемыл программ н переколем к обслуживанию запросов грермааиия Топь л хара юпел залросее плермепнил осеемелм е у 5 2 Аппаратно прерывания обслуживыогса спсптгазггзироюнныьги ИС. простейшими из которых являются блоки приоригс~нсго прерывзния ()лгс! 8214, К589ИК14 и др.) Эти блоки репгают нссложныс зашчи сбрабш' «а нескольюш векторныь прерываний при бзикспропзнных присрнтетш м.
. прессе. т более сложные зшычи решаются прсграммируемымн контроллерами прерьазиий (ПКП), в частно«ти ИС!пте) 8259А, К1БПБВН59 *'' Впг ко~пролггеры погосте! стае но рса гн ух т прсрь азина с сбреши . ь .'8 запросов. С псьгоппю нескольких ПКП де~ко организукзтся усгроилаа 1- ' с(рабггтки ло 84 запрссоа. Контроллеры обссгсчиеаюг различимо виды пре' )шезний Система прерывзний должна вылазь кшаанлу перехола к той подпрограмме ': обслуживания, котпрая сскпвсгствует прим |анному запросу Контроллер ВН59 сбеспс'гтгвает рашичныс вгглга прерываний.
. Вгюжвнные прврьшвния с фиксированными ' приоритетам» входов -'Вмеются 8 вжшоа запрспг прерывания (Кг.)йо (от ангаийского )шсгпрг Баней). Высгпий приоритет имеет вход!Ке, шппгий — у ахаю Гйг Вложен меть — возможность прерьпшния псдпрограмьгы обслуживания запршп дру М поюпраг!мммой с более вьюжим приоритетом которая. в свою очередь, шоке ьгожет быль прервана Ьисс сриортпетной пгшщюптаммон и т а Всг, .'иожносгь вложением прерыпмний обеспечивав!се ваеленнсьг комагшы П .(Епабю!ппишрО в пслпгюграммы обслуживания прсргзазнии Прерывания с 'бакьтгрованными приоритетачи рпшнзуютгят просто, но эапрссь нсрапно зрзвные и пр» интенсивгюм поступлении заирское с высокими прис ритюамн илрссы с низкими приориштами могут всобшс нс получить обслужиаапггг~ г.
е возможно их "грубое пшеснсннс" более присритстпыьш запросами йрврыввняи с круговым (цииличеоиим) приоритетом Бмсм случае у кажлого пхола тоже есть свой присритю, но после сбсзгужгггмлия ои изменяется в кругопоьг г!орюкс так, что сбслуженгзыи вхол гшлт,а.гт низший приоритет такал анспигшина обслуз:иаании харакырна длт сн Цифраюл сж.:мопниинн ззо ту,:ии с иан~ никами, нс имсющилш прегзмушестг~ дру~ перев другом Запрашишюшсс сбслуживашы устроисзна булат ждать и худшем случае до то~ .
кгзк 7 других ~ стсннззкоя будут абслужсны по одному разу Рабогу с к)зттаягхх~ прнарн1тзам нож| а иллюстрировюь примерам )рш. 6 !6), в катаром рсзткго запросои вначале содсржззз 6-и и 4.и запросы, т е наин юсшй приоритет нмггг 4-и запрос козорый и бум. обслужен. После сбс ух ниания приорзззшнюсть входов изменяется как бы ирашснисм кшзьня, при нм номер 7 с инзгдзгхз приоритетам сглнанится на 4-ю позипию только па обслуьеиншо зш.раен Познаны низшего приоритюа нюынают днам приоршшнага ко ьна В юих терминах работу с круговым 1ник.ш неким) при оритшам можгк гзыразьзть так. после обслуживания юю приаршешого калью уставы.
и(вас~ я иа позинню сбс.зуженнаго запргжа !н„и; ~н, нй !н, ю, ш, !н, вюл знр юв д вез Нвн юо с в ь 4 з з з а уз ЯВ !К !Н,„Н, Ш, 1Н, Вт, !Н, ВюДыы Са гкш сшу* нвн и з и 2 з а т в 5 4 3 уо в аюн Р .в!в.го о есу ы л 'а ит о ш с от пгюо Кроме рьссьзшрснно~о, имегтся пзкжс режим алрсгусмога нилтичсскога приоритеш, иняз кшорпм лип кольна ~!осле обслуживания ставится в любое палантине, и1жделясмое граграммно, а ис устананливастс» аигамапзчсски из позннию абсдтженнага нпрсса Кошролтрвми реа..изуезся хкхкировалие шнрасов, когда запрегпаегся их яаснриязн г памовзыа саагвсгствуквпих битов регистра маски Прн поьг кзот уз бь ш решш юшны !жзныс сгпуаиин Обычная сит)анин состоит в том, ~га мяскироввниг кака а-хиба запроса «слег и к маскированию дршт~х запросов с мснынилзи гриорнтегачи Омизггсгьчее лккхвргжсвие заключвсгсн в блокировании иагпрннтия юлька одного входа шпросов при атсутсзвии мас нрава~ гя мланиих ио ариоргпету.
После снятая маски обслуживание ыпроиов становвзгся гюзможиым. В синан с разными лиснипяина ~зз нриори. гетиостзз и оидвлзи маг кироаання пранесс нрерыпанил мажет завершаться в алп и из нескольких вариантов Вк.~ю ш ие контроллере прорыгюний в сне~ему показвгю на рис 6 !7 Ксн- рп!икр иршпзмнст запрсжзл ат вне|аних устрайсш, опрслсляет.
какой ит не амзскиргз а|шик занросон имеет наивыснп й приоритет, сраннигпет сга с ~ р Шзгптетом зекунзсй программы и при саотвезствуюнсих условия» выдаю зац:ос грсрышния !7!Тали МП Пгюле полткержлсньш запроса 6)П лолжен Гилю б итлт ипс о- лтипрттюсре ттткртрктаиикт, которим тклме- иа итмирогралтму, пкпистстиуюютю ли|мому ВУ т с лектор прермт апик ~ит — П В гт йп скл, Слб, сла бг (С тй, ти, р.с. И.ти. г:рт и. рс ое тисепс о по мега тюмтпм м Струк ура ПКП Птрук.
*Ра ПКП Сите! Ьубртт ~ реттстсиге и иа рлс 6 П В ашлиискои тсрмииоляип ПКП ипммиот РК,'т т Ртпстыптптттт~е!итепиртСоплгор т, эзэ Цвфранзл К«мог х «ш Запросы прерышнии от ВУ поступают на рсгисгр запросов П(К сохраняюШий запргжы ла ил примни» на обслуживание Биты регистра П(К сопсстввзяхпся с битами регистра масок )МК (йиеггорт Май Кей)зюг).
Биты ье. ~>>стра масок действуют также на работу схелгы определения приор»~отса а регистр обсвукиаапил )БК так что гласкироваиие может быть осугпсспысно нс толька на стадии орислм шпросов. но и на более позлних спшнлх их обработки Если приоритет шпроса вьшж те»Плехо приоритета, то при вяожснных прерываниах бх»ынрушся сигнал !)тТ лля прапесссра При поступ.шгии ат прсиессора си:гмь яапвержзсннв прерыпания (ПТА принятый запрос переходят а ребр обслужшпния (БК ()аз«торч бепюгнй Кеызгег) и сбрась>гоемл л регистр: запросов 1КК. Устагювка бита (БК ишрешаег прерывании от всех дрмззх змгрссоя с меньшими приоритетами Подпрограмма обсгуживаннл прйшва>гия завершается сбросом бита регистра 19К Можно зэк»с обслуживать прсрыиання по результатам опроса источников згпросои, когда с»гнат !МТ нс используется, и процессор сам прон водит поочередзшй опрос входов, начиная со стар>пего па приоргпету Обггвр>жение запроса аелет к его обслуживанию с пйжхагзоьг н» соопмтствуюшую полпрограмьзу Буфер ШД васьмирзз)ваш«и, двунаправлснныи, с трстьньг состонниелз При п)юграммировании конпюэлсра через него передаются управляющие слова, и считывается се»деяние регистров, а также кол запроса, выработавшего сигнал (ХТ Прн пбслужинвии» прсрывани» по сипзвлу ЙчТА через буфер ШД в шину паиным с>штсмп выдастся трехбайтная команда вызова пол программы САМ.
Смысл сипюлов КО, >Уй и Об, ясе>~ (совладает со смыслом этих сиг~шка в списанных выше усцюйстшк) Сигнал (МТА псступас> от пропсссора з виде трех поспелов»гольных иьшргьсав, дяя выдачи контроллером колл команды САМ.. младшего байта »прес» начала по»программы и старшего Б»й. та этого мреа.. первый пыпульс рктА сбрэсыааст задрсс в соотвстств>юшем би~ е (КК Сигналы (йг П(т — входы звпРосаа пРеРываниа (!пгсыойт Ксйшшз), Аз— ьоюмлии разряд а>реса. показывает, к какому регистру упрввляюогих слов (УСИ или УСО) обрашается пропсссор Сигналы САБ> — с гв»замы с работой ко>пролле)м» групповой схеме, образуют выходную шиву лл» »едушего контроллера и вхою~ую дл» веломых Сгггивл БР (ЕВ) двухфункппонып ньш, как БР он опрслеллег, ям~лете» ли контроллер задушим или ведомым и групповой схеме, как Г)) используется в так называемом буфсризоаашюн режиме для разрешения в«хопа нв шину системы, т.