Марков С. Цифровые сигнальные процессоры (1996) (1264224), страница 18
Текст из файла (страница 18)
Вдобаз. о», существуют »негру«ц н (Р!35Н, РОР),гвя !Нчнаго о»юле ня чаючсння денных ю стен с апчюга инсшря«МСтс цпкчав нмеег пгпрннч 1Я бпт,14 бнт шш хрмеш адреса ланг» нмкла и 4 бича д«я хранснг уславня гзвершемня цапле '.Чгог п'с» содержит 4 аеемеюя. Значение в нем звнпчзтнчп:»н соьраняетш нр» исполне» »негр!шин ОО ОНТ!С Зто знвченне ымомачпчо:мн пзюьк. юге« ю нгмг о время выхода аз нпгла.сел» цнпл быв ша «ннмм. Знвченне пз стева цнкяов может быль вручную ювлечено ннсгрукцасй РО Р ).ПОР Стек статуса,«печенке в квго!юм ватан»и«чаек» сохраняется прп ходе процедур> «бр«болг» ггрерюаюш,вн«пшел савержнмос рспктров мвск». равенн« прерыва Ш ()МАЯК),рею»ма нег«туса (МЯТАТ),»врнфметнче «наго спм)а«(А5ТАТ). Гл)биге» ш»!»гна «чего сн:»а за псле от надета прошюира, вба раюнчныс мод»я« поддержпвзют рязлнчпое но н плю и!к рыввннй.
Содсржпмае этого анна вьтомвтпв»нн хоссгзнюипваегся нрц »пюлненпн ннсгрчюсаг КЛ (вюврат пз прерывания). В)из спн» статуса можно сехрювпьушкс аппп»пать «нече»»я вручмро с поманя:ю ннсгРУнц»й РПЯН 5ТЯ и РОР ЯТ5 С .к счетчпкв циклов нмнт ирину 14 бнт содержит значення счстчпгюв (СУГВ) дея »ложе»ныл ц лав, нпвиьзуннцнх а»парам»В счегчпк. Текущее знзченпе в нпо ввтомвтнчнлог пснпцвесся рн звпнсн на ого значснмп в рспкчр ПЧТК. Значыгпе каспи» счегчпка вп»лсв может бень вручную нзвлсчено »негр! цней РОР СЧЕВ !йнф ° ю в« р У Реснсгры вмчпсзпшшммх !»«рабств содернмт дма е. АО3 и МАС чребуюс двчх «переплав двя большинства опервцпй.
Регнсгры АХО АХ),МХО МХ) содер. ат операнды Х в рсгнсгрм АГО АУ1, Ыуб, Ычн юр т .р лм У Рмппры АК и АГ с«дернит результаты АО3; АР может слрюоь У-операндом яш глпбънцсй о ерапнн АЕП,з АВ может мажет сцчж»м Х-оно!ге»ханш» любого аычнсмпел агв уст!ыйссва. Тмагю реги~ею МКЯ. МК1,ЫК2 а МР содержат резни»ты МАС.а н мпуг не»«шла»атее» ка» операнды хля двльнейнпп вычпспеннй 16-Я»ишь регнпры МКО н МВ) вместе с Я-бнтным ЫК2 ну созержвть 40-бюньы резус»тат МАС. яН)ГТЕК мшпег алргзть нсхохнме данные пз АО! »лп МАС,ю свою с«бел»нных выхолных регпсграв»л» нз снсшьчльного вхешю о регпсгра с»яловою впмва (Я). Он хранкт 52-бнгньв)рсзульчаг в регнсграх 566 и 581. Регнпр 5В сожрявгг «кспонемгг д«я блочных а куьчюф с п«знающей точвой Ренктр 5Е ашер»зп знзчепне срвнгв двя опираю»З норм«лишим и дснормвлпзецнн. Репгпры аычпслптеаьных чсгройсгв все пмеюг своик щбверов ',кяк акззано на рисунке 16.1 а виде второго »«бара рсгю тра, »ар»совам»оп "тенью".
Выбор одного нз «пп наборов релю)юв аонгрзлнрчется бюом е рн:астре режима и пату«а (ЫЯТАТ); «гог бпг утт«паап»застоя и ачн лается слсдующнмп ммсгрчъюнппс ЕНА ЯВС КЕО; (выбрать вгорнчпый набор репахрво) (ВЯ 5ЕС КЕО, (выбрн первичный набор реп«стра«) «й.«. ° Набор поммапд Нвбар ннс р цпй абеспечнввег о Ш кап«раль»зл 99 Нзммш ! Райс Щх пс«Ра: АЕО,ЫАС»ЯН)Р)ЕК. Ар ф„. нчг»'««гнея»пруюген Раб»ганг «16.6 ны опер« ын ю, югижюг«3пцг «взяв приняты пеабхадпмые меры дш ро(япьг с »гедд й тат»с«к Вь н .оуровневый сннтзкс ассемблера роцсссорзв семейств»' !!лавре свпо харю»о чвтаем н зффекпс е».
В оглпчпе ог мнспп шхе„бдеро,ассе»(иср 2)хх кпо «уст ьпебрапчжкую нопшнн для запнсн рнфмепшесккг операц й и ерн:ылак зднньп,чта прнвоыгт а высокой оп«емаспг нсходнапг»ою. В то:ке время не происходит оп:рн драмтнолнтсльносгп: нмклый опера ор еаммблерной программы ранслнрчпгя о одну 24-бптную »петр!чшпю,кагор я »Нюх»нег»с за один шнл В нз(юре петр!Нцнй нег пнсгрчъцнй,вьлюлняюшкхгя »пыже олнога цвела (всяк хштучг а памяти не требует цмклов аж»данн». Во всех щюцессорп сеийпю пнсгрнсцн» !ОСЕ «едена дчв воюшенн» проюхорв в омгаонке оаац»нн» орсрьвинпя.
Эча ннп рунпня есреводнт пр юеппр в оюшяни» понюкеннаго знергапогре3исаня во время пандан»п н!ю!«»ванн». Поддарягнввюгся 2 рсжнмв ац»сацпп д«я доступа к нанят». Прямаа гдрхянгш пс ольз» осредпвемнае выражен»с е хачсяпи адреса пеюп», папина адрспшня кпюлюучт ннвсксные (1) регнсгры ншрато)ив адис«в данных. 24-Ямное слава югсгруъцнп позволяет реслера«леянть оперюош В«бар ннссру»цнй «»юлю» непалы»п за озпн цмкл жабую ю г«3»~ашнх юмбпнацнй ннсгрукц»й. ° лкбую алерац»ю А 1 13МА С плп 5 Н 1РГЕК !главную юш без!тлавнро; ° любую пересылку репктр-рспктр, ян;бос «тюпа клн згцмъь емяпг язн»мх; ° вьн слепне с гжнавременпой пересмлкой рмчкчр-рег»сгр; омчнслемпе с ож» временной зев»сею плп чтсннем пе тн, вьппсжнпе с одновременным пением 2 операндов пг пвмятн Н«бар юкчрукцнй позволяе пршрвммнрошпь с макс»ма»мгой гнб«ее»ю Он «беспечивает пересылку»з любого регпсгра в любой, и юресьшку в гмз болмхпнсгва регнс ро в ююпь.
В в«полнею~« поччм шабад мктр!ъцп» А) (3, МАС и 5Н)!ТЕК мюкь быль саомбннпровзнь с любой Юреша ай рог»сцг-!н:г»сгр пя» с нщнхьгл»ай !н:пгсг!г-пям»ц,. Набор нпегрунцнй процессоров семейства АО5Р-2)хх разделю»а «Юща»гше а»тагор»»: Вычпппнавьные: АО3, МАС и ЯН11ТЕК. Пс!юъглнн я»»нож. ° )щ «щ р й ° Мншсбцъягшонкъ«юе юктрр'цнп Рвззпчныа пнсгрукнмн 19.2 Мнегефункцнен»А»ные ыысурунцын Мнопгфуницнанюаные ннсгруецмп псюююуют прспмушсспнг «Вугреюкта паредес«яана про»«пърж семейсгю,«бе»чечне»я «омбннюппо "грег»шок данных, чюлгюуюлнсн пвмятп и вычначенпй. все за оп«» цикл. 19.1.1 Опвраюю АООМАС с пднпцппмююым чгююем »«магм 4«ю»ш м памвт» юигрунцнй Воз ажно,одной нз пмчбьтп часто гш ажоуемьм опер«цойе ндфравай 100 абрвбопге спгнвкж »«лается сумма прима«дитю, пиорея обыч„„ зыков»ест» тзм.
° Загрузить 2 операнда (ьоэффю!ент н значение в точке) Умно о еранды н аюв пь рсаьль ат с прсдыю ш«цв раке сдс м Процессоры семейства АОЗР21. х ма уг псполюпь абе загрузки двмпю и раножсние с н моплемием за оцкн цикл. Цнкз умножений г пакопленпск может быль выписан на ассемблере првюхарав семейства осело в дэе строчмн. Тзк как вмять ннсгрукцнй па чипе «аллета» пгсгаточно быстро! ала загрркп операмда н атсщююей «оммвндм, «яюпа галета типа ми ус псн шнаться с маки а ьной гка!встык — за одни щыцжеоргий ннкл. ЧК Мйьб!ХО'5!УО(5Я),МХО ОМ()О,МО),ИУО=РМ(14,И5); Первая часть эюй пмструмцим (да первой запятой) суюгнртсг предмдумгее содержиыи римсгра МК с пронзвеюннем рспктров МХО н МУО,прачек абэ операнда счнгэшчтл эмаковымп (55).
Вчорая н третья часгв этой чнагаф!юсцпоюльнай ппсгр!ъцпи эзер) -кает два навьи операнда. Панн ю ннх счнтьваетгя ю памяти юнньц ( О И! 4«ватель на дзн» е находятся а индексном регистре 10масла зжр зю~ пронскоип асг-маи\ф«нация )твзатсл» значением, солергкашемс з репгсгре МО Дррой считьаиегс» нз намети иясгрукцкй (РМ), умазатсль аа длиные находится в юцваююм репктре !4, попсе загрузки аронсховп паст-моды)веквцп» указывая знаюннсм, содеряанцемся в регистре М5 Касвепнэл адрсмшня памяти нпвльз)ьг сннтвкиспохолайна ввмашао масснвв,где репктры пвератора вересов донных гвеюсшвляюг нюскг а зги ение,нв «отаров ега необходимо изменить. Любой ннююамй реп«ар мо аг быль скомбша~рооан с лвбьгм рспкгром моднфюшаюг в пуеделах одного генера ора вересов данных. Рспктры мпзкпт» в начале щшнпхарнош никла и пишутся в юнне Операнды, нахоаашиес» в рспгсграх МХО н МУО в начале анапа, умно алвгс» и резргьтат дабзвляетея к сюернжмом» репцтр» МК Наеме операнды,змрулшемые а канне того ве процессорного висла,перюапнсы ввог парю союрлонве репгстро МХО к МУО нацие тога,глк учакпкеамс рн» пронзопшо н даагхпны дая нычвслснкй в стейтс цем цнклс Бюусеовко 'мв«на загрркагь лм4ые Игмнью вместе с вычислениями.
Вычислительной частью тмкй инссрулцнн мовкт быль любая без!ел аллоя ннсгрр,"цп» А1.С ~ал| жаба» ннсгр)мцн» МАС, кроме нмълцення Тэкмв сссь цг!тпе огранкчення: сееюъжпй Х опервш должен загррюпы» ИХО гп памяти юннык м слпзъжла) У.операнд дапюм зшрркаться з МУО м нтрз Ъ( точа« зрения наборе ннсгрчъмнй) Рсйльтат вмчнюппй должен инин» идтм н регистр резрвяата (МК нлн АК),в не а регистр сбратвй связи (МУ илп АР) 1Ф.2.2 Цтвшв паматк данною м ивмвтм мнструю!ий Зта варюцпн многоф!ъююанальной шктррвзпв ешъ спецнвлыьй сл!чай апнсвююйтцчь«о что нмсгруюлю.где вь св с. ьман чаш о рнена Пронсхоми только двойия зв руд«а апервавв, как показана нюае.
АХО=ОМ(12,МО),АУО-РМ(14,МО) 101 Квк и длл предыдущей юктрулц«я, Х.операнд ливне» загружписв на „дцюм да ных н У.оперши должен эвгруваться нз пзиэти ннсгруюзай . (Ф.2.2 Вычмспюше с чтеюгвм ке пематн Если првпымлтсо одю пенне нз памяти змеею двух,мак бмло в аа)ь тцнх в ювниа о сп бое широкий еычнсленнй щрпггев Вазмогкны все опщжанп АСС, крома лееення, се опсрзнп МАС, н жх дсрацнн ЗН1РТЕК, нроме немедленного санита. Вычисление должка быль безусловным Пример »дним о тяпе мнвчфунюэювлыгай кншруюгкн АК=АХООАУО,АХО=ОМ()О,МЗ), Здесь роне аниса пав«ение в АШ, н в та вш врем» пронссожгт ээгрузев а срюча нз памятадаюшх Оцвннчення здесь такие в е,как н для дредьщтцпх югсгруапнй. Значение АХО,испольа!емае в югчссгю опсранаа глажения, является з»аченнем в начале цикла.
Операция чтения ленных юружаю мазов значение в этот рв'негр е кинге цнюа. По знй самой лрмчнне. Регистр-реаультат (АК в да ом римере) пе может бь ь дрмсмннком дел чтения гп намаз« 1В.З. ° Вычнслвшв с записью ° память Вь слеп«е с ю с в юань аналогично по сгр!истре вьинсденню с чтением нз паюп«, однзмо наряда» ннсгрьъцпй меняеггя на щюпвопъюяэий. Сначвв ззлишвоегсн аперааня во»поп в память, затем . вычисления,как ояазано и«же.