Марков С. Цифровые сигнальные процессоры (1996) (1264224), страница 20
Текст из файла (страница 20)
<Иа е.ба)>, Зта ларек»ма аазнбю(ж счнгываег знеченне нз файла Д)сваны.ц»г в махна зо врем» сборкн прасраммы. Эта «овмс»аакть подзсряошаессн кшь«о эм»ъ»торе — даню е не юхуг бюъ непесрслсгвенно кнр»ъм«ны в пжппь на чипе промахом аппврвтноб начальной югр» н. Масона ын б» фер дмома с дзпнаб одж лвляггся просшд перемыюод уззмером з слово, к обьвэлэется так. Н'АНУОМ . р и, (еу.г Копьцаоыв массне» Даст«точно щсгоб зэлачсб в алгоритмах пкфраюд обрабанш является ершнкмцн» южьцсаого бр(юра.
Зто непгкрсдсгвенмо дсепваегс» «гпоэьэованнем генере оро ащесав данных (ОАС) с испол зон«жгем 1 регистров. Сначала «ы лолжны абьпппь буфер кольпсвым ЛАЗ)ОМ/С)НС пгу зггау(125), Это позволяет компоковщоку помсспць агат мватпг по доп»тгкмому тиссу. Слюуюшкм шы'ом эы лшп»ны кнншмлпгнровачь 1:репгсгр, обычно г гкполыовэкнем ахемблерного оператора К Окыг с паюльзоазмнем о«сняты),а тыоме 1 репгсгр и М-регнсгр: СО-Аш» ытау, (д «агб э,) МО=), ( ч ° г) сопд озно из успп ий ЕО МЕСТ СЕ) Т ЕЕ, 100 дю п,нмс р)тагил ЫХО=ОЫ()О,МО), ( Р) ЫХО збрффщ ) выполняема шаше, в бпраег Вечередно в:е элпненпз пассива тр апой,причем проюзо ,причем проюзодитсй втомюмчшкий данг к мавэлу массива прц югпшп пни песэслнего эл ем егпь Цш нем «лнчесмих масси»юг шобой донни Е резне р (пкптцтсгву щий 3 региону) необходимо устанавливать а О 10.0 Косвенная линейная (яе Кольцевая) адресация е ю» шцпс п щ з ди рузкой цюса в нде ья (ц регистр и и)ъачюкгеи одн ио ю пюцимык реп серей м м.ф )ъвштеив лля кельпеэых бьферов дзмных Работа с буфером кэи с ельцешвым щюнсхошгг тптыго если сшггастсгвь шнй -реп сгр ион! Дд» линейной ацюиднн, Е рписгр, соогвегп у ший 1 регнсгр), дол сн быль )станов»си в нуль Не цьиайтс, 'по ).репгстры ввтоюпичссьи гпнщнвлшнр)ъпсн или могут быть проипюрвреазмьг, негде сбу"- пршнюмрв 1,3.,в М регнс ры содермпт стучвййю зиачемн» Взша прогрвм псиольыеимн 1-ус»морам 10.9 Креня исполнен!!я инструкции Все ннс р)»шаг исполняются зв оюн ннг., за зз нппючпй ен гпшзслещтя~нх случаев Олтовреченньв) доступ к пешней пймвтн боле» опгого рэга за нмстрьъцию Циьлы оя юаня» ° »втаб) феризацн» БРОАТ !0.10 Система номанй 1ЭЛЭЛ Сююанснс описаны» ннструицнй Все мистр)ъции звю пгвмопл точкой с змппчн Запвтая отлей»сг огдюыпге чйпм в мнп»ф)иициоиальней ннс р)ъюю кпб Бвздрюные сьебкм ( ) Все по в юш пахом»си «втистгя заюльной частью пистрютйвг Нерп ы й зйнил ) Спиши опе)пндой, р»ззпо»он!их<я шр лв птьной линией означает что дол»си быль выбран олин из операндов Прн описании репгсгров сгат) са яснов>э)пп» спсоъизш е обонпчпвг» Заезда'вш ашачаег,что юшвзй бнг измсюптся посте ыпошенид инструкции Чсрючка означает, что дшный б и ке затрагивается ннс р)ъшпй О нлн ) Означает, то эгс г бит всегда очищается иви усюнюши вассе» инструкцией Херц яп Х аю с о повюре й гппо Эо Д ШПП <Ьл)а> <сою)>)К<ешьд>( <щшдн> Консгр)шйю (, ! означает пошьво )темню пе тореюю првэы ДЯЦСЮ Подо С Рй <АЕ(3>,<МАС,<ЯКУТ> апеРюйю АСС,МАС Б!3!ГГ аютвстсаемно монсганта ог -127 ю!27 <ехр> ЛЕС Орегаявп — олин из рпмьтров АХО,АХ),АВ,ЫВ2,МА) ЫВО,5К),БКΠ— юю * ре снов ЛТО,ЛТ),АР Сн о сне ОЗ че ьт се ЕЕ ст лс ДОГ АС лу иот ль ыь Бот ыт БЕС РОБ СЕ РОВЕЬ Ей 107 мВс, р(илу мот лт лс, мот лс ыу, мот му,мот сВ.
3 еамрстсеетее мес роб,лт,мот лу,лс,мот лс,ыу, МОТ МУ.СЕ,РОНБУЕВ Бер ыдо ьогдо АЕ 3 АС-О АП ХОД АЬ 1 Аи ХОА АУ-О (АП ХОВ АЬ) ОБ АЕ 3 (АД ХОН АЬ) ОВ А7. О АС-! АС О АУ ! ль -о ЬО -! ыь -о А5 ! АБ-О Ь он р г плп моэм нб 3 эс б вп рс «и ЬЛЪ пп ерюк* в ЬЛу р «»АЛ) ере и е чвлдз е! г \ 'поля р ения оявтею» Копгр)йг непосрепчъениае значение зщеса, шперое дпйкно быть йо ещсио ишчр)ъшгю. Лщюс мощег быть либо непосредственным зююеннем (кенсгвнтой),.чнбо программной метиой оюн нз репгсгров ЛХО,АХ) АТО АТ),АВ, МХО,МХ),М)О,А(!'! ЧВО,ЫК1,ЫК2 Ы,БЕ,5НО,БК! однй ю репгсгров АХО,АХ),АТО,АУКАВ.
МХО, МХ),МУО ЫТ1,МНО, МВ1,ЫК2 53 БЕ,5ВО,5В!,10 37,МО Ы7,О) 3.7,5В,РХ )МАЕК,!СРУГЬСМТК,О)ТКСБТН (только ллд записи ), ВХО, ВХ), ТХО, ТХ), 1РС (тюьмо два записи ) 1ОВ МАС Оре васа йар — айни ю ретив)ров МХО, МХ1,АН, МВ2, МН1, МВО, 551, ОНО рар — оани из регистров МТО,МТ1,МВ. 5РНРР Орепмнп йор — ома ю регистров АВ,МВО,МВ1,МНО,51,5Н1,5НО. 15.19.2 Комаиаы ~АЗТАТ:~ 1 ' тг .4 н)н- )+т и+с)и+т 'а) М мним !.т 1И а.ы), С~ рт 4НМГ Рт )В+С 4! ) С П рг он!и , и'Гмлн) и рг е) Нм юа)ощюн рт В а!ег-тн+ О мины НЕ ) )Г ' ни !М Не г о,-1 РГ Е)МН)МГ») )Ы)Ю!ННН)ННМ Н аниме мн 'и )ы)ынв)нймм) )в Е)ий)неман. 'гг)Ы!ВО1Ы1оа)анм а 'вг .4 ма)мг ) П 14 Н 4)н!Мтыйаммй и ~ем енмн ~Ф )м;е'., ат)2 ~ргА~)ыон!ннн е)нна) Г ~- й й вг 4 тй !тй ай! )ангт»» !4))о) в вг е!та-нг г)нна)неа н е)и»иной)юйм»вено) в .е Н аев нно)»» и й ва !вн он) ннн вт )н)ий о «м е)о) в е н з ) г ) мы) ;вн н) )"' ) е «- )е е )мв вы «-).т ) )'П ) а Н аы)йт ННВ ) М- )ам --- оа М ) н)~~ »Амю)в -.Оа ПВ Примерь( протраммнроаанни ироцессоРоа семейства Абдьр-бб-ее.
, дргегдемпые в атой г Гас, КСВШОПУГОГ~~~ к Д ш бгрг ог(3 обрабатшг сг'гг' саша ыгорпгм фюв,грац«в которой мо сг бвпь ппюлыоввп во мкоп х прело спкях. 1'мпо:вен»с матриц вспепзус сл прп обработке юобра» е»вд ма 3Ф)тмк прпложш «х,требрашпх векссркьж ычпс вкпб. Фу«копя скм)с треб ется дт» многих квучеых рве став. Быстрое преобрваова«ве Ф)рье (Рр ) «мест евро»ос прп спа»па вввлкзе пмпшкп.
Кзо«дыб пг примере является пмлцмграммоб лаем ссбссвевмом моруле. Модрв, пачвкаегся с дпрекпем. М ПОПКЕ»оторва ммемусг моруль, павы«чввветгя дпрекпеоб ЕН ОМОН. Подпрограюг» может быть вювана пз программы др)того мытош,ютщп б абъввет мепгу начала подпре раммы вппвмсб. Необходпю псповьтавать ча ю я, жгтсрсе абъюшско лерсктеваб .Едтнт в моврм с подпрогреммеб. Послед«яв еке руЮЛВ в кюмюб пегпрогрвкме — )П'З,капрал «Огврвшае «чгра пение асмовпоб программе. Все коюеепврев ззключепг в фжурпме сааб«к ( Кшкзету мор)ло вредвеспгувг ыммсптзр«5, ппарыб абспжчпваег сведуюшую п«формаскюг Пврзметры ьсюеа Значения реппчры,матерые долг«ма )тпцювюь еьпьажюеая »Р»рампа переде якшам радтрог.
Возвращаемые зкае»пя Рспктры, садержмцце реотптвты рзбопа под. Изме«ясмые регпсгры Репгсгры,псполы)епсе подщюцжмм про~рампы об. Вьпыоеюшалщпграмма джек«а сахро«ксь пх содервогмое перед вызовом подгрограммм к вагсгзко юпъ после жмвратзпз кее,сслп мх содерпвмае сриытое«ю. Время цспалкееш Кошгчссгво працсппркых шпшав,кеобходоюг дае исполне ця подщюгрчммм 11.1 Поперечный РЕП фильтр одинарной точности Нцвп ма»як щ»шер прпраммы — фплыра НЕ (фгшьтр с «омечкы» кюплырым еле»ком. лырым еле»ком . КИО ) двя процохч~ра АОЗР-21! 1. Зта прго рамма тыспе может «спал«аггея ка прооцгссорыг АОЕР.2Ю, ),АОЗР-2105,АОЗР- 2П5.
п АОЗР-2)пмрзб с мкппмавькммм изменениями. Про рп м демо»сер»рчег мощь ар»»техт)рм пролссоров семедсгва семедсгва и паба(ы догюж~птчъкью вотмоыгаспг языка ашемблерв щюцсссоров семсбсгвь Формтлв для пеперечпш о НЕ фильтра: ь. ~ рр) = 5' л, О) х (г — а). МООЦЫ 5 .Ь. ( п р, ° р,,р„ ы г ге ф ы 00 МГ,М5 смж г гв ф ю-1(м-О а и ю р мы сг .* ( рг ч ) ЬГХО МУО,МВ ) .Отшу 5. ес мв О,мха Ом(ю,мг),мус Рм(к,м5), ОО р ЦКП.СЕ, ме ма+мха мю (ьз),мхо-пм (О,мг).мгл - рм [м.м59 ма-мвтмхо.мю (шю), 35 МУ5ЬГ Мв, .Олмгю, Л ° 33ЛП ш -пгф 1'2 у)ипрокснмпции фУнкции синус бжрьг)ы мвгроктгм»руст санчо вхозпсб переме еда.
зж(х) 3.340625»40.02026367хт-5.325(рбь»40.5446773»сь(.900293х' Зто прцбгвске пе верно дтл всех х от 0 во 90 грелусов (пер ыб евшракг) . Подпрограмма, «с)чцсспшяевцая аппрохсммш»во фр ппм с»юг, с точпюъю ло двух к»елеях рачрядав, поюпака ка лгспшге 11.2 Згв лрераюш пр к»мост Чяуыппы в формате 1.15. Коьфф«шжкгы,которые хккцпзл пврьппсл е лам»5» кмсгр)ювй в формате 432,заппсакм в этом фоРмате гл» того, птбы учесть тат факт, тю вхоокоб вргуме«т касппвбк(мезк до мако ыьпого разрешения,позво ясмого зткм форматом.
Па ечй еашлг„чтат е 180 Чжщса» равен мл«помазком) пыолштыьмому мылу рз7РРР,» )тат в мпкьс (ВО грошев равен макпшальпощ гпржетыышму числу ОхВ000 Позщжгрвмма.покато«воя кв лцстюц» П.2 с«вел» првводгг в»адей двз к ею зквквалепч в первом шжлракте. Сгпос пы)чсююго )тлв егпгсыетл путам )ъвпжеп»» послед«мтелькых шгпюа очага тла пе соотытсгвчпвепе козффгпцгсмты. Бпгг нсобьозлмо, зпвк результата варрекпф)что» лля очпемогв«п прпвелспкя )тла к первому квадро«ту.
.МСООГЕ 5 Ьрг А3 ьхо ° 4 р * 5.55 Мз ы о 112 Е р ю г Ай г Фр 535 и р«р' Ауа *г Ай,му!.мх! мг мй 5й !3 вр» -П ° ум/ом 515] мт й о 32ш,о ас53 ОМАсс о*саят,О*псе И ЕТФ'Р " ФЕ ) *й Ахо АР Аха *ио Ауа, (П! Р«2. г 3ь ) !Г НЕ Ай АХО, Иаат "я) АТО а тггг, М Ай АНО *ТО (У» б ] МУ! Ю мр Аа'му! (Мю]мх! Ом(ОНЗ), (мг *) Мй МХ!'МУ! ($5),МХ! ОМ(О МЗ), (Мй См] си'ш 3 Оо рр нильсе, Мй Мй гмх!'МГ ($5] МГ Ай'Тр(ЕНО).МХЗ=ОМ(ОМЗ), Мй Мй+МХТ "МГ ($5) и Азиегт мш ву 3 (иб, 5Х \й ой (5нат мйс Ву 3 (ьо] (ПР* А ( р ! 55) *й РА5$ и! Р СТ Ай Р*5$ АУО (Е б я, ю ) А РАЫ Аха. Р!.Т М -Ай (Ебл.РР йгз ЕИЗМСО л ((2А р В оу а ' ! 11.3 Умиохпеиие матриц одииариоп то»мости Данна» понтрогр»нка )ино» аег 2 хоп!Не иатрицы Х, катр!но размера КАС (В прок 5 оозбцса],каза»Ты)»к в лямки! »аннам.н ! натр3ро! Разиера ЗУТ (5 стра Т склбцоя) махолюоюся а паюик иопр)тюп( 5(а рина-рез)плат Е размер» КхТ (В стра», Т сгюбцм ), на 033!тел а грнагп! н ю х Порпрюра иеа наназама м лис пшге 11 3 Она треб! ет инюзи и»паша! )мптшроа перед вьиояом ка апис о секции нательного номентария Вт олные параметр Рсптсгр БЕ заллнк сойер юпь знатеннена И»орсе юзшсн пршп ояпшсл сханг роз)шаатоа юззшшо ]тню:ясна» ялл нол)ясшм из»мого фармюа Папрмер,глл того тгсбм полз'Опъ матрюр-рсззиьтат а формам 31 1 з.и оя,сине и» рнц н форивзе 15 1,)сшноязпе ЕЕ а ноль МООШЕ У р л я Л д,,) - )- (х(, П ур,)) О-а,,-ю-т Х- „»5 И РУ 2 Р У " "А !2 ЬУ пэ Ы О Ш О ТЛ О ма ! Мт 5 МЕ ! МЗ шщш а 5Е М,б сиш- а ЕУФ РХ.
и Г! И О Н П мя мха мю ш Вр "((5+В) Т+е) я+2+2„ ЕИШУ р ' оо ь, инпссе, !5», (и- СИТЕ М5 ОО ои НЮ ОИШСЕ, И Т5, П*Я2 РЮ О ИЮ р ТХ) СИТЕ М(, ТУ ° ° и ° ущю ° б У) ОО ! ! Ь РШГШСЕ, ма а,мхо Ом(н,ма),муш Рм[и м5). (В б Р ! А ) ! !»р мя мй.ияха'муа (ш).мхо Ом(о,мо),муп Рм(н.м5). 5» А!НОТ МЕ! (Ш),МУО ОМ)» МС), Вб 35 мошгург,м!), йге Аущу Р г Х) ЮОМОО, рал ра 11 б Бы-рое р бр»зов»шип фурье по осиоваииЗО 2 Пр ра Рсамп)цшгэя бис!Вас прсобр»т,манне фч . (РРТ) П ШШ " """)зм б фи ', б Р)ыьи 1" РЯЦЮ О'ЮРЯОГГС» а миь рех мел) лях улюшзи 3„ "пнбзыааьипгф) ет б)бнтш ллнньг* и вьпылает пояпроган Рзшааюп Я 3ПОЯННСЮТ "иа месте, то сс», От~ ВЧ П, „„„ ишошгтсл исхошазе лион!е М. ° .1 Глааныб модуль йолц,ц„',, „„',-„"„'-~п ~~ лггсп иге П 4 Констант» К гю ~ЬО Й""' Р РРТ( мч» .Р К=1024),»кои - Б-2 и ' "3 бзфч БУфра! 54 Зиц б бя ю ЗПЗМ*ШР~™ 'чшолзяе а гмиязй»пшьш Ош ОЗНЫЕ Лаиимс Игкайнме данные в иор а с яог яещесгаснюае н Опап» ' б)бмр~ ) Оси,шртгь 2» „ сыаакпся буфера ЫР(ягштю)ШР~ $( н ю~ ре ! Ьпб,згехолнюя сргау паст,,я.' ш, 1, '-3ам *1 В и 102ьйа 2 МЦ(Д«Ш24 ) ~тй ГП, ,в[йа.
2), р1 (йГ рь д [й),1 Я д[4, «[й). р ь 2[й). ЫЬ р НОО1АЕ/*Э5 « Сбйзу ЧМ/РМ/ХАй/СЦС ЧМ/РМ/Мй/СЦС УАХ/ОМ/ХАМ/ЫП О Ч*х, ОМ МАМ/АЭ5 ймауо ЧАХ/ОМ/ЭАМ тау ып ют зш Ю1 »1Т гэт ыд юг ют тт 1 1ють, ю <Т и ю му» ;1 б. 1 «р «П1 смз, .й-. я с р.у дшгз, ьь йр и с р Т Ь о О,а,а,с (ос у 1« , О) 1 «1, Я,Т .«,н, ОЬОВАЬ ШОЗАЬ ОЮВАЬ ОЬСИАЬ ЕХТЕхй*Ь ЬЬ,В М, с*ш ьь, (а з у СМЬВ ЭТ5, О ОМОО Л мй«Г ° В.Ы й Рут 1(.д.й Пацнрагтзвммв бошттзага ирейзб)звзаавййй Фурю Позпрогрэмыэ двоичного РРГ поивзчна нэ виславе 1! б Ьансгзнн« В н [а(П — аумпчсспш точен и юличесшо эгзпов Рррим —.~ с ))4 и дэны«моя,рэннц,й михина Шр)мн(пи1б.