Угрюмов Е.П. Цифровая схемотехника (2004) (1095893), страница 59
Текст из файла (страница 59)
- мого ло«тупи к памлти (КПЛП) Вля реализации ПЛП )жзрлбоганы специальные апцарв:шж ср«лстм„вы пумам 2 м ып о о омлогг' )йоьюжны дэл эггг)гг ПДЛ - с блочньгми али гпиночнммн пе)чз,«з и. :Ввернем работа процессора останаввивастся на вгг время «ергы чп б: ы гывньж. во япо)юм передачи с яоа в резкимв ПДП перемгь ыожя с мш лнг ем прогрэ«Ямы, и лля оерелач ПДП ьгя еляюп я о:и: ~«яп, с тыгп, мнш и пиюнж, в кшорьж процессор нг испозгзуе сн«геш ыг азины Кгж ьй наивный цию~ начинается с мюпинного никла М) — выборюя кочв «н этом машинном цизшо есть такт декоягирошния принятой п)кк.ггсоро имяль«в котором системные шины не ггспользгюгсн Пг г г ьр«мн гггс ины» шины можно склеп, лля ПДП и передать гз но «,,ово Пр а зь г.
тиюсгь системы мож«я ва рве~и из-зь парэ.цинизма п«ч пессоа оомгна н бнки паиным. благодари тому, гш ПЛП булгг до~ прозе г сора "ге«: . м" Сам обмен с ПДП булат не быстрым, темп Шляенв ят)кз)гшр и, к ллительност» цикюв рззяичнык команд ра личная и. кром- таге. ПЛП аег и гамеллшь выполнение п)няраммы, если никл ПЛП не глогкгмя е мржш, соотзетствузоший такту процессора . непрерывнои передаче массива Ланнык скорее ь пом гы огтмнягягявэгг шительнссп ю циклов ЗУ быстром н«тянем «нмояо аз яя гюы«ра скоро ю мвдячиупрнсма лашшх внешн м у«яроиепюм г „у вьп 'яе х 'з «дню я ве ге '-' )н е. ",.' .р 'Яя яр,у):ян .
пускаются БИО КПДП, способные благодаря ггро~рзммгярояннпкг отм «ж: зап, ПЛП с учетом конкретг ых требований рю;и янмь сис ем бззнмолейсгвие бяоков мнкропроцессормои снгшмы прн ПДП ыажн ~ы рнс 6 23 Микропропе сор выполняет от ерзця ю пр гр.ммя) .нг пггг КПЛП. шстранвая его па онрелеленный резким рабы« г, и ноже и;гап с,шн нг , контроллера Соогвсясгююшие сыпи яока мни атр:н яюь ляшки Прл . оеушестнлении ПДП микропроцсссор гнклю ни, в контро:л р вы)мЬзяп « ' енгнюяы управлении обменен дзн ВУ и ОЗУ Тракт перла яг~ лзняц,л ' яш: эаея ВУ с ОЗУ яюпасредственно Цябвюаая схамогвхьию дсо В отличив т пропггсов пзжрноазю пря ПЛП обхгсн вмпишнястся бсз участия про~)хамим, пазтому союржнмос )за(й»пш рспкцюв МП нс нв(зупасчся и на ихолдсниг е (сжилз ПДП нс трсбусгся затрат врсмгни (нот по)сдачи в сох на хрансьис содержимого )югхзчих рсгисгров МП). ПЛП прелостгзкзжтся по заисршс| ~ни текущего машинного днк ю. Структура н функции КПДП Приваром КПЛП можст служить БИС !шс! 8237А (К58ОВТ57), тсновныс блохи логорой покаюнм на рис 624 озу ву) шй.
с одск Р «.В.Я4.отсу тпа с юам сяпря с адос гз' х аман Лспстаия, выпознясммс КПДП прк бло ~ных псрсдачах, состолг в слс»уюшсм: П грисм сыленпй об области памяти, озвсдспнои лля блока паиным. подлсзхаип х псрслвчс (з ачвльнмй алрос и размср блоки), О тр»нсляция заз'рсшз нв ПДП, исхсдюис~о ат ВУ, в запрос ПЛП лля прсцсссора с учсгам м жкззроавпия и приоритстносш запрссоа, гзосч)тзаюпозх на КПДП. Присм сигнала подтвсрж,(снял ПДП, свндстсльствуюшсш о т м, по процсссор отключился сс систсмньж шин; П гснсрацнв ерссг в дщ ЗУ и «нгнзшоа управлспия шш ЗУ и ВУ, П фихсацн» заасршснности ПДП; глмм В з»т О снятие »тороса ПДП с соответствующего входа процессора и воэвралиние упраышния основной программе.
Воэможности КПДП позволяют органиэошть обмен типа "память-намни", г.е решать задачу перемещения блока данных в адресном пространстве системы. КПДП 8237А работает на мстотс 3 МГц, сто модификации 8237А 4 я : 8237А-5 на частотах 4 и 5 М(и соответственно. Контроллер имеет 4 нсмаисимых канала и возможность гжскатировання схем ло любого числа «знсшоз В кюкдом иэ каналов контроляера размещено по пять регистров, а им»этно лва Регнсйж алРесв (бззовь~й РА,ь и тскУший РА„, тле ~ — номсР ь»нала], .': аш рептстра с тета слон (базовый РС,» и текущий РС„) и регистр рсжиьм РР, Алрсснью Ряистры и регистры счет» слов шест надцатиразрягныс, сле' - довательно, иачааьнын лхрк б.юка данных мажет располашться в любоьт *.'; насте алрссног э пространстш емкостью 54 К.
а максимальный размер блока тзкже сплавляет 54 Кбайт При цршраммировании в оба алрссных регистра эа:ружастся олпа и то жс значение алроса, а в обз рсгнсцм снега стаи — одно и то же значение раэмерэ блока. Прн ПДП меня»пса состояния текущих рот истроа штре«а и счет» сдов Сдж они работмот е рсэкимс с'мтчикоа и при передаче ачсрегнгтго ' шова регистр алгмса инкремснтируется или лекремснтируешя (в зависимости от п(юптаьтмирошния контроллера), л регистр счет» слов лекрсментирусюя Котла регистр-счетчик РС, пойдет ло нулевого состояния (переилс: от состояния ООООН к состоямию РРРГН), выработается сип~ал кон~и счета 'т ; (т.с в качестве начю~ьиага значения в РС, следует эагружягь число, оа ( санни»у меньшее размер» блока) Этим эаканчнеается режим блочного сбюмас ПДП .
Бзэовые регистры алроса и счета слов позволяют решнзовюь режич амзо' злецианалцио канала. В них начальные алрос» и раэмсртз блоков сохраня ; итси неизменными и, если в конце ПДП вновь звгруэи~ь текущие регистры !' *, теми же колами, тс можно внонь повторить вывод гого же б.юкз дзинь», .. чю и в прелыаушсм ПДП. Такой режим нужен, например, при управлении дисплеем, которыи шш потшсржания на экране какшо-либо иэображения . »ухшаетс» в повторении блока»анных с гастстай в несколько лсснткоз герц Реям рр»»мкзвошмнразпцзны» Егобюрмвтпсэмэаннврис »2»,а В рашстре сох»ма два мел»шик бита используются для загрузки ох»а в от нлн инсй канал а юешь о»тамных определяют рм«имы, указаны е на рисунэ» В ремяме "контроль иет переда«мех»у Вэ' н памятьо, но сипмлы доступа х дммьы фОрмируются Этопозволяетв молняп псояюшеннюкнм)х:рьмциис рации он роля. В режхме сбммм ло требованию петела м аьмоп сто до е,шбот т хс р ерем признака кснцз с'мта или шклуплвния в ешнма с пола ЕОР (Епт ог Р оссш) юм жэ пег»кода сигнале Ряб в пассивное ссс зе не.
т е. да исто щм.ия ВУ в смысле исчерпания епт данных При эгсм аоэоенсвленив данных в Пм(утопая с«еммею«м ВУ тюзасляет продспяить УДП с юмсе(ью измы«еам сит апа ПРО В периоды меиду ПДП, «огда позвонено работать процессору. промемугон ью з меп«м адрасое и сьетнюа сгсв «ранятся в те»уюи«реюстра» Рмиь-.р ревем 7 а о 4 3 7 1 о (ю — « С1-са 10-6 11— о-з про узе 1 — разреюе а 7 а 3 4 3 2 1 о о — нссмапыи 1-ю»ммыа Ри .6.23. Фсрыюыр спюар (а( у Р в. и (б( с гл пр, Мямогс пою уп юмю Плэв б ЗЗО Вс«ьмирато .лныи рем стр угтрмшемю Ру программируется ршгшсщюм сбрасьмее с по с влу ВЕБ(Г пи «амандой Машет Шеа Формат слоев упрэвлы т пшвта» на рис б 2Е, б Нв расшифгкван ыи на рису««ю бит 1 имеет спаду«зции смысл При Ог = О. «о гдаэапрещенм передачи "память в яп" (П-П) ссссо гиеэтхоб вбезраэ пи о При пврелдчах и П и О.
- 1 зв~ решввтсл а р Π— О разре ается о гаазе ведресавка а еб Рв сшр оэслэтт и РО содешки ин (юрмац ю о тегзшем сссшмми «о рал перви мс т ч тат,ся гроцесссрсм Четыре младших би а э ею р нюра ус таг вели«акаси вюгыи раз пр снце с ета попеле«внеынегс си юпз ЕОР в соо ввтствующем хана»е сбрасываю с си а ом и Бег и .Ри ха дом ген состояния Чеп ре стерших б а устанавливаю я ес н ссо ве сг еую гие«анап ш рашиеаюг сб пу иванне Так м образам, РО о еоляе сп ределнть,к киашнвлыаа«с или ПДПг «а е ребую е о Че рехршрьдный рельс р масо РМ имеет бип«сос ва сгвлощ е е ырв ка -апам Усшшеке б та запрещает дейст не входного запроса ГОНО Ес м ш нап е шпрограм рован на аагсиннц а и«апшо, го по гкон анин ПДП в рабан,«юе сип а . ЕПР.
пгм этом усгенаел а .. б з г а Этш бит уста авп ваегш ил сбрасывае ся таю е рогра мне Веы. Регистр устаивал веется си апо НЕБЕГ что апрмцает запрссь~ до ггштуп юни «оманды сброса рег стра Шеэг Маз« НО, рвзрешающеи на ат прием зш рг:св Ре стр заллосое Рз поз«о яег оигрогюеру р ап рован.
а за,росы пдп. содшцгю о рсграммы Кш дыи «знал мест свой б а эшм тмрахршр.д нем регистре бип немас«руе м, с пгщчи ются требованиям присришгно сги Б т усш авливаю ся и сбрапяаактся индивндуап на пршр ммси г и сбсасы«аются псс е гв аралии о гюллером лр з ака конга с егв ли в вшним сигналом еОР Вео репютр оды«временно сбрвш;мается сит ам пеВет Вгл нныпгюгш РВРис оп зуетсяприпередэ*а а памяь а ять'дмт вы мы ого «ранения дана, и все да содер и псе едн бв т, г ерадэннь Л е прельдущейопераци есш не сбрсше ипю ом пебег Д«я ег«Сюра внутрсш нх регистров кагпролясрз исполшушгся чсгы(х* зинин мрсса А, г, нс число рсгисцшв байтовой цгиггьг (щу с:иницу ишг хи ш н .
нушю пригонять. 1 к (Е.ратрялныс регистры мокнут ьирышп ся тш,шо лвумг . Вцспаяяын ЬО 8 ра рНЛПВГ ПреаЫШаат ВОЗМОдпОСти Ьюрооящщ ЧГ"ГЫ Хтр«Г рзлнь лги «плэми Поэтому л капищах иьтскпгчг .григшрь счегногс ты 1в гн. рсшешчшоягисся при лпслслоеэтсзы~ых переда гах балтов гсгз рв гтичсгош их за признаку псрвыйлюслелнии и направления в схяастсгвугощуго чытч Вы«пров Зтн триггеры до гжпы бь1ть сбронгсны ао записи новьш гт ~вы нии мршл и счсш сдоь лля правильного рзспознаевния мягшгнх и сшршлх ммоа (6-раэрялпьтх слтта Для загс имеется комшшз с(сш еггччу эч к к гт шс упомянутые выше кпмшиы Мопс« С(сш и с(сзг 8(а«8 88 эг к ч,и~ ,шгюлнясшя при прогрчммироппши контрошшра .8 ьонтрсш1срс.
кэк и в мпкршгроцсссорс (лтс(8085А, применено гугьти. 'лгслгировзг~ис шин гшн перс мчи шаршсго байт« адреса через агину шшы (и 'ыпп р ', '° са (г' « .';« . Фсьш!и» .", ба аПКГК Л, к( пипи Ги(~ в.( пв ьы( сап кпвопп( ~ икппи(и рс~(п(р ш в ипиы. ь (с и ш паша;...(((ьк и.сп,и К (и«а: ! и б '1! ю и нш. р, ~н«р ис (с(.папи ( ~ и ис .(и( «. ша ПС «оиср.ь ! и Крвб ~ '- а *, ( (а (*пи шкш ~ ф фи; и ' п(ив.п( ис 1(ф~ <(ап испи!"" ср """" "" ' пси(а'Гппсиьь""(' * ' и"(и( (ь ' Раи('-'с Г(ЯГ! п,и по.
ьш и ш ~ Рс,сч Р с, (и и ись ~ (пи (с"и, ' ПРРР(. а "и.'».: ш»р:..!а: в:. «и(~п п1(пк!а:имк ивш ып'(и При пГпис и и,! с» псп«г(пп:(* ги пю гь ( Шси рш сании !РК(Р и ' ~ппи' и! агрос ~ КР! ~ Рб (и (раас' и ар: ! «*.! г.г ~п ос И~(пакр.! Ки Ивипп: Ш.К ИИШИ,(РС .. и, ~иври С !'П ~ рп . ~с л! (пг~!ОК и !О((',оси и 'ви ~ ~"*и.:и: сгп:п, П: ш(п ьп: ~ ь:(ь ли ° .*»:." ь, ссь рсб .», ~в:,(.,к .,и и.