Марков С. Цифровые сигнальные процессоры (1996) (1264224), страница 7
Текст из файла (страница 7)
днп результаты и н 16-разрядные бнпиые стропи з испание иен дразни о зн»оного делении (ОП5). Р ззнчныс флэи грант»юг у»арета нан числа со зн аоч: ф зг персполне ня (Ау) флаг агрнцаттльнопг числа (АИ). Лона а флаг переяазнсиы (АЧ) юхианз на ариф»сиз»е па иоцглю 2 Он уст нзвливзсгся если зна»овьй бнт иыснаегся нгнреэиазуеныи ебрвзо». Нвпринер, прп гложсюе 2-у» пачонапчзьньаг чисел, результат »вине дан»си быль пгиозапелсн. Еачн яы происхолит оерепгииеаэ (иере ас в знвнавый бнт,усгвнавливэощнй его в ел юнй,тан что резрп тнт пэпчаеггл гпрнцюет нын),»с лнввиаиегс» б~п м! Лопиьь !илга среиаса (АС) аспас на иа бсззнвновой арибигпее. 3тог ф аг !ыанавюезсгся в юн случае, сели геиерир»пгся перенес нз старше о рнзряле исаа.иоп!»«й не ожет бьнь запищи в результат. Эгог флаг очень полезен при ояерацнях с »нани»саны»и представления»и чипе дал задних своз ° 1 4 Арнфывгиса М*С Результаты!ъаю ивы предста ццог цтйгйе ю О пе Р*--таз»и«гся тан,нан з о?нлз»го а»чай »наср»инни (!ыноэение об эгвиыиыдпиаюею~е белена»овьцапнониюге знэозэ о «беэианавае нлн аперашы онр»тления).
82-бгыэй ргщльтат из рнонагюы с итзе»я знаяовыи,тан нан рансход гг зн иажх рэди»раппе н» все 40 бит набора реп»трав гхноюцелн 1МВ). Вы роцехоры семейства поздерз пиюг 2 фар»ага иорреплпг риультатн у»ножен»а дробный (1.15) и цюый (тзюне надь «еюг 16.0). Наг ющюцеыр! ожает лва!15оперэев.результат иы ется пгсленв бнриате 2.30 (лва знангеь бита и 30 лрабны бнт1. В дробном реяшне МАС авто»лючию сдвг ег рп)льта уннажения зева на 1 бггг перед перепаса сто в репгсгр рю»льгата (МВ).
Пасхе етого едина ~рию реарпяат» гпшоюггся 1.3),ччо позволяет его анр»тюпь до фар»ага 1.15. В цехочислеююн гюгче саэ пте о не проис»ох!и. Напри ср,епп 32.0. 6 операнды фор ага 16.0Л2-битный результат»»ножен»я будет в форнате елее того, сдвиг ювао здеь не нуяэ, нбо он из»синг вязче х Результата 4.! У Арифынггни устройства сдвига Ми е пе сдвига ые оперении оперизшсоззаны шсцгилъно дтя знака ье »|щ д бюви»овье читал.
югичинне сдлп» прелпааага» т без»и иенце 'еер лы, ъ и р ф х с апипг предпазэают знаиовые Вис нонеюдгальнзя долгие нрелпцчагает зн новые операгщн и "'лэ~иплыет блочную плаваювро ючн», ноторан теюае базируегсл а Фариа»е до ангее» до д !х 4.1.8 Рвагоыо Тзб. |пан збзгша 4 1 подвозит г тоги иеюторын арнфнепесснин хари ° г хетаг гасе працесгхров сеиействв. В допоанении тн е звннье. ап«евины» в "он перэрафс, но нляпгр язы С проюхоров сенейыва АОБР.2100 ыцнерааиаг 32-б~гпые ягела с гыаванзнсй точной,причен адно 16-битное глава одере т понзэптль.а второе — з:понппу 1 низ ж ог с в» (АБТАТ) АБО геюр р)о е спите н а ° рщчльтат ноль (АХ), ° стр щатгльньб) (АМ), ° перенес (АГ), ° пг(гепсзненне роччльчвчв (АЧ'), ° змак (АБ), ° сссп лине частного (АЯ) В «окне шпьча все сигма ы арифмсгичпзшго спггуш изммнн г свого ш спгшетсгврснпж бито» в реюстре ариф.«е шесксго сгатлз (АВТАТ) Вжгдной псрг Х можж ринюгжь глнньш ю двух источников блана репгсгров АХ или с шины рвач.
та (В) В(ин рез)льтатов (! ) Рисунок 4 2 Блок-сиена д)В б'е'ь непсс еычошгые ре ис ры все вьгшсдгг глг, 'юзннзс еых ,поззсл нм щ 2 Релгтееино опера дами инстрн пий Б шк рею в,)Х *Р' Роз АХОИАХ!3 не р, н б„„ ОВО В ечнват сп анд чн АВО д ю ре негров АХ вков что днн из гпс может а и ., ° 'р д. ' ' '" Вр' Зру'ой чож" раз р ' жег принимать данные из з х нсгоч оз шюнины рги ) О,а гамзе «уг бып заки вны срез шинч зн нины че нн ОЧО, Зб операнд»же АСС,в ю время квк зруюй маакт звпнсываться в пвюгп, ерв у ОМО.
Результат рзботм А).О ш руж «гс» либо в регистр сбвп ай свив А) лабо в рспюр рсзулнгата АН Реп»стра обратной сн пн Ар — вму ренюй репюр АСЫ, оторый ашоляст вспоашовюь результа~ пена«рсдс в квк опера д ЪЪ Рс негр рсзучьтзта АН ма«ест запявюатыя «вк на шмнь ОЫО,так и на швну рсз» татов К. Он таяне неассреасгвенно зырчжагч с шины ОМО. Набор «негр»юай поз шляег асушгктвлать ч ение зт х Рв негров г ваап РМО, но прн атом нужно нспоеьнпать усгройспю обмена нюгд» ОМО-РМО шинами Любые реп»серы,связанные с АСС, «агут «ан чгпътыэ, так и п«апьв в очном никас.
Репачры нпъю ся в а ане ем«ла цзалнсыввютея в канн Новое значенве. защканнае в регистр, мс но ег бьггь счнчено до на а а сас Отсвета 33««зв. АОО содераап л»а нв(юра рслвтрав АН, АР, АХО, АХ1. АЪО, АУ' доказанные а рнсуюю 4 2 тсньнг В квкчьй гюменг вуеменн даст»ч«з вань алин набор Дошшннтсльньй набор услатрса может быть сдсл « в пвным (напргьчер, прн обработав дреща»ваш) ьчя о ень быстров перен юченяя нантвя:юв. Нсвзн задача,тышя,кек обрвбот а рерьлювв маваг быль выполнена без змюменвння тек»щего сасгонння регисцюз АСС. Выбор первичного плп вторкчнво набора регистров квп«овнруск б«чан О репгьт)ж реж» м н статую роце кара (М5ТАТ). Ясла агат йл н» юлей,нспольз»е с гкрвичныйнабор,кл«жеан сжнпвжчаясоольз»чпл вторвчный набор регистра 4.2.2 Стющаргнью фунмцми Вот впнък стжапргньв фчъюва( АС(г Я Х+Ъ' слаккнне Х н У К Х+У+С) слонъннс Х и У с переносам К-Х-Ъ вычесть У мг Х К=Х-Ъ'-С(-1 вычесть У гп Х славном К=У вЂ ычссгь Х нз У К Ъ' — Х вЂ” С) — 1 вычесть Х нз Ъ' с заемом К= — Х арнфчепвсскае отрицание Х К= — У ариф спггссвае огрянанне У Н У+1 лмнре вп У К Ъ' — 1 лекремент Т К=РАЗО Х резуль ат равен вкрзщо Х Я РЛ55 Ъ' рсзьльчът ране ав р ьг» У Н О (РА55 0) очнсппь результат К=ЛВЗ Х резьльтат равен абсолмппому значваш Х лап»веское к (ЛНО) Х к \' Н=Х ОК Т лвчвешю «лн (ОК) Х н У Н-Х ХОК Т нсклю жащее лагкческос ш м (ХОК) Х ° Ъ К=НОТ Х поплескав агряшшне Х Н-КОТ У лопгксное атрннанне У Для абрзбагян 'якел с повышенной очнаспао працсма рсн смп« переноса н фчш перенвэ (АС).
Оле)юю слоненка с перенвэм (-Н) прелкзвнзчвна лла с. опенка "ш«хню" частей чисел с повыше«на точнвпю Вычн а е с заемоч (ЬС(-!) нрсднвшачена дд» вмчнчън, Садгрычыахг ЛЯ в вэтвепгвнн с А)Л. в вжтвен:геня с АЕС О!11111(11!1!111(мжа ньюмм жанам чнвв) (оОООООоЕЕМ(ЮО ( з « . люввм мвю) яйющвюак М(З О О 1 Пер ос (АС) О 1 О Те е 42Р Реалювюы режпм» яшыщсння существенно ашнчаегсн от тановй МАС-е,ше рввпм наппцення»н»зыюатся в самед ннсгрчмшш Рс псгр АР ие подчкнасгса рвннму ась«дена», позтому есшг резуеьтачомапервцю являсша реп сгр Арлрензоб ег лнклнческмйперехоа, но фланг ет(лиат тот фант,чп р ячзьтат был начинен.
Рванм 'зашелнн" переполменнв АЕ(г,рьзреямемыйбнтом2 в регнсг!а рсж«ма н сгатчтв роцвкора (МЗТАТ), прнводк к юму, чта бнвг перека меющ АЪ' асгасгся поднятым после переполнения,в«матра а чо чю насев«Р ам инсгр»ъщш матус ке генсрнрвжчь перел«а«с ы. В етом рв«кме ф аг АЪ может быль с'нпцсн только прюгой звп«сью щзл черед жнпу ОМО. ° .2.4 Дваджы О»»ь«шш деывня реал«вустел допоюнпвзьнай вантовой лопаюй, н ввезенной нв рщъчже !.2. Деаелю дасппвется с помвяыо двух »Рычит пов деления.
Оюг испол зуапсн дчя пол»чен«в псы«вана лг. веского »слоеное» елгаркпеа дезеющ нспачьз»ъшгв» слеженн» н вычп юнна. Двгенне может быль знаковым н баяпчкоюам, одеево,дслнтель л ам»нное 3. », быль юнна о о т Далекие с аднмвриой чачжюью, с 52 битным делнмым я 16.6«тным лезнтслем, пжмцсе 16-битное частное, выполняется за 16 адмшп. Така'с 'гагре быть вычнсхенм зстные мснывей м балы«ей рзлряднаспг.
дел«тшь ююш содернвться в АХО,АХ! «вм любом «з К рвъсгро . Счарша» чзвь зггзммюго дел«маш момгег садеравться в АУ! клк АР. Старше часть за»ям ашмаго деамме о мамжг соде! атьеа твэла в АР. Манящая чвсп въ лвшаж быгь в АУО. После звееракннв операнди деленна частное мнюякгся в Ауо. Первьй «з д»ъ нрнмнтнвсв челен«я, "двнпь знак" (О!15), веще«настоя в ча е джен«я при дюенмн знаковых чисел. Зта «негр»чвн» "ее»чает знвковьй бкт зели въ.преведя вмрацюо" с чючающее нлн" Щы д анд .Р РАУОвпн )р рд, ЗУ 'г«ссай юсжг с нввьпяскмей точкестьаз 4.2.3 Ремшы 'насьвцвюю м ющвлж( Репгсгр ЛЯ нмесг рено работы «мдг ан дгдъгш Юатсв в мвшммвльнае вшожнюп,нос нвц максимальное стр«ц тельное ° мгла прнвазнннновваашереполненля.
Э ат рв«яме пачаегсл»стано«ной бцчв 3 в регнвре реявма ясгатчса роцеох ра (М5ТАТ). Привел ченном у»магме нзв шеииялначепее,вщ аемее в Айвз««вы от флагов перекоса и переполнен«а, пвчарнраванньв АОО в тек»щсм еннле. Ннже приведена тзб;пшв, оке» вавацея сошрп«мае АЯ в завнспмаспг ат флвъв рн вкдншенном рвкнче нлсышеннн Рисунок 4 3 Опоради» ОУПБ то ычнгленный анака ьй бнт памеши.'тг» в тяммй младший (правьв ) Рисунок 4 4 Операция О!УО разр д !Вшу снныйзн козыйбнг так ке зшрукэсгса ю флаг А!3 регисту аРифиегнчесючд флагов Слюб) старший (лсвьщ) бит АУО с» ю»сп» з АР тшг, «вк зго опислно Лга ипсгР)к»Юг 00 Б Рд г А() »ладна»1 бит АР, а гюввшиес» старшие 15 бит АР югррьаютея из 11 щто'""гэщггее поп«веще нли (НОВ) старше о бита де«неля и щВгшсю ладшид бит ре негра К нз АЕП,чю в пюю очередь пересылает солерщим + Огю РспчсЧ"г Резь зьтвта АЕ0, а очерелной бит эсгнеп подьчдсгтд входного репера у прямо в регишр рсзульчвта К Послсдшштельнь ° "ггэерпЧ»вннем этого зн чения По у»еннмйбгп вспгого дыр),„денд ц нрбмцт сосюнт в том, чтебм сдвинуть влево пар» регистров АР Ауб н"эгг""'й бкт Рчэтктра А16, «огорый затем сдвигается вчевг а ! бгп иерее»вть з вк частного в самый младший разряд Рису»юг 3 ! ! »фмщ з з нллюсгрир)ег операцию 01ъг3 и»люстр»руст операцию 011 Б Формат часик»'о лл любого представления помет быль определен нз Пр» велении бпщановььч чипы »истру»ши» ОП'Б не испо«пуще г фермащ деэггиг»чг гг зелител» Пусть ВЕ равно кгннчгсгв! 6«г свела от Вместо мега (шаг А(3 рег«ш)м арифмем~щкого г»сюяиия »опасен бьгь «'зггнщой точки, ВН равно количеству бит г»рава ог дегщчгцгсй тпдо, вр)»и ч оч ше Бтог бит швнэлищрует дщлпбк»цимоперациямето шшгною О! Ровно шпг«спг) бит с»еввот деппищобпю ! ПК рдщю по часпюе „,э««но быль полояпппмным "~'~"штщ бщ сдрпш от лесвтичной точки делителя, тогла щщ юе Втерой примитив деления — «негр)к»и» "дпппь «ычнае ' (О!У()1 с"э ' ' дщ~тичнойючмичвспюю есгь В).— 05т(,э кп«шесгю б«~ одра»а которая генерпрчег 1 бпт частного за ппкл и выпали»ется повторно чтоби люден»ной точки часщого ссгь ВВ-О — ! , эг подсч»ппь ~сюшапс» разряды частною дла беззншк»юго делении Пеюгторые ишнеаи формата долам» ипннд»ввдн,сд тюбгд „,г одинарной ю остью инсгр)кцян 01у() оыполняегея 16 раз ччобы подучи 'ь «Рзаильнесгь асгного Пвпрнчер если оба операнда зиакавьге и 16 бнт частною для знаковою деления с олинариойточиеспю и»струк«и остье лргугньге (»щнмос з форгозю 1 31 и делитель в формате 1!5) два»воюю 01»0 юаюлняешя 15 рэз погле вычпелени» з пако»оп биге инегрююэ < ф ьат ппщоспю пробный (в формате 1 15 ) и поэтом! делимое додлдго 0115 Иншщ«щщ едвюаег регистр Ауб весно а !бит так, то навыйб~я мыл«ге делителя кщ дочу ения верною ригуаьтагз частного лом«цвете» в младщий бит Состояние флага Ая (по О»синов иг 16 О ы Рздслюь 2 цппщ (делимое в фор.