Марков С. Цифровые сигнальные процессоры (1996) (1264224), страница 15
Текст из файла (страница 15)
я 5РОНТО ОкЗРГ2 д я БРОНТ1) — сн Приложение 1 Еогда пнапц рвзраненоюгш е НХО ьыи ВХ) выровнены по правоы нражписг а вшие разрядмзюкжменызнвковым расширением с»аж Ю»ныс пальченньж ю»ладюп еаъми бит Подобно атом!таню в ТХО пни ТХ! приводит ко,ею 16 бмпюе значение озанаютл доежъмнбнг (юпорыг затем знаюао рзпииряюссе) ло заики ео нугренюя регмсгр передашг Если «оличычво значашж бнт 16-блтнсжг слава данных щмвышвю 13 бпг для А закона й 14 бит зля Р зашив,змаченпе автомапгюжн с.юшаегся н ыаксим тьн возможное пол кительнее или отрицательное число с аюаратнмм пкапжм дюнык, юперфейс с одеромбде еде!ж т) сбьст гйбозьпгогалайадййтсйьйаю йрог)мзпиднйюийй Вот ппигчнзл паследаватсльнасп апераап дл посылки г.матье лзнньгк ° Зашкь знвчышя в рамс р ТХн ° Значение в ТХп мпоматмчесн» )пакаиьпжстгя ° )пакиыннее значение заикъиютси обратно в ТХп Пале плюша вазровой плпронизмеег (сел» он треб)е сл тюутшв~ режиманрвбогы),ТХл записьааегсявоенугреннййрегисгрпередзчнибиты данных перелаз»с» (и адш Ябит первым! Нвк оз о 5РОВТ на ал поп ать тарой бит тек!шсго слава данных 61 регистр ТХл можа быль записано слазуацее свана, диве асан перелач» скунс а ешс не завершена После о о «а» пссззп млалший бнг слава „цжьп БРОКТ генерирует прермвание передачи зз ац к,чюбы атры ъ т факт,что регистр ТХп плов зле наема сюитощсго стопа данных йгзш исполыУетси внгаший гмпгал сннсРонизации шеамюКе слава да ных „тджно быль запислно в ТХп дасгюочно ра о для того ччаб спе бить ,„латым вопр год гте~ ше ос гншж южровайгмнкроииззции Ват ипичнзл пап едоеательнаегь лейсгеий длл по»ужина сватвп данных ° Бина ыо !че рунпся ла ере олучении зо вну реннем регистре приема ° Котла получено полное шова,аие запнсъааетги НХп ° Зив пгне в НХл ржпакаа ве си Рас акоааннас знз ение гзписьпжется абрюмо в ВХл Касас визга генерируг пя прерьлшние полугения ленных У.
° .1 Разил!юнна аппаратного обасюиения сжатия двниык Тзк шнг обв порта рзлдсллкп аеш и то же аппаратнае обеспечения юнпзндинга ж нмьп одна апераиии пгаковки нома Операции раглико ни, июет савершитьс ю апти цию Если неМ кадимое в номпзндинге мпьпызаюг аба лар,5РОВТО имеет приоритет, в БРОЕТ) вьпгьжлен ьшпь ожгн дикл Зффек~ тамп вазе р.кки,одмлко, абьмио невелик Набор инструюай но полрер»аааег адновре синай югрузиирю строе ТХО иТХ( оседала ельца обычно з оаерации не бузуг случаи,гя омювременно Лишний цикл црн пжз сипи и нных проигкодиг ло по»ушла прерывания приема Ванных н не увеличил ст пречи абрабоп и прерывания, однако,естественно увели взят ерем» ожидания прерьаы Так клк змачения значемил репгсг!ыв ТХ н ВХ фвкпаески эллисы Вм гпг пою!с пнвтия(язглгзновчсйие В тот лж !Игисгр,иажнО сполз таВьть мша(взнос абспгече ге сжати» данньж внутренне, бю всянгй передачи иымъп и даже ие разреюа пасы»оживл й нарт Эта апераии» маяло быль нпюлыоввн а зля отпал и или цреебрззавани» данньж »требует одного анапа ожидании Чтебы сжюь данные,аюо разрешил ко пандииг изатем 1 Записать двниме ТХп (скаже значение будет пасчмгвно) 2 Полажлеть одни цикл (с»апас змаче не будет талип!ма Обратно в Туп) 3 Прочмтать ТХл (зто тгение лист сжатее 8 бипюе значение) 7.5 Автобуферпдйцнв В норманнам режиме рвботм БРОНТ генерирует прерывание Огда н пшугил и начю перславвт слова лднных Автабуферизагзш абепг ашжкт екаиизч дл» передачи гыи лолушния целого блока юннмх перед тем,как пмерируегся прерывание Подпро раммы абрабп и прерывания Югуг работать сразу с аезым блоком данных а не со слоюч, по существен»О укеныаю потери времени на обработку прерывашгй Автобуфсрюацна Засгушм «иа 5РОКТО и нв БРОЕТ!,за нп т юанем ароцессора АОБР 2)жц 50 лл» которо о аатабуфсризеии дас уанв толька на 5РОНТО Аетаб!ферюация ислелшуег вдресац ю кввцевых буфера дгниьсг, мзнщ т вознои наст» Одс ко дл авюбуфериаация рззреглена, кьжлее 82 слово даннык (нвн,в«и включен юинеюнвльный реж»м,мвккае вмг»зное слово) перел«»вн в илн Пз пзмяти дэнызк с Юпнм лишь люли»и шпик ч о ыи»вз.
(Автобтфсризвция с вмял ю прас!лмм ие алзермнвэегс ) Эюг в в си«павию глгчзегся мш виси ма ат выпали»стаях иисгррагнй» престо рнесгэнввлввст вы«швею е рмрвмммн«алас швл (илнбелее, если екчь пнкнм опиввпия пвмятн). «агля он гл)часто». Прер»п огя пе гснернрротс» для лнх перел«ч гвдивнщэлмвш сз«в лип»зэк. АвтсбРРсрпзэюю ие меякт быль вручнро разлива«ли« ника»ой вггррзвпй Од э о,эквнвялвпнай эссемфг(лай инсгр)миней 87«ег.
ОМП, М) = ВХБ: ТХБ ОМ(1, МЕ Репг ры! п М»с алзремые для звюбгфериэзции выбираюгсн вы»мв в реп с ре )прзеления звтсбтфер выпей БРОЕТ. Прои«лир жшт з«ыршемия те»Пней пнсгррлни перс« всгввлением лого шгплв зые!лпа Эвдер««в в в'.РеО«чн или приеме дэюаш в релнмс э табг фернзввиг про с ол т, если пр»ем пли передача треб!ется во «рем исполне аг многоцикчовсй инсгр» л»г (нзпрнмер есл инсгр)мцюг ес иныьг вкилзип» памяти). Еслг жа прием юш передача трсбрется во «река о:южан»я роцсссорэ в реяппэе ЮЕЕ, ррнем ги«г передача двнньи в полн»его» и процессор аз рплмтс» в рвани!ОЕЕ. Есгда прием или перелэчэ данных зэс з ые «роизвпн цю ичвз Ш пере:год пнппегсгвршиего 7»ыэы«», гснерир)ется прерывание БРОЕТ Прерьпашге рне а пршсходиг тагдэ,юкдэ получен целый буфер О«ммьи Прер лвге нередачи ирсмсхол кдэ, когда послед ее ела«о брферз з«грЕ»ено в регвсгр ТХп,перед гго передачей.
Кроне зыери~еюш мноюцншплых перзиий,ыыб7бврыаиил имвг более «ысв й р оритст, чем все еле«тини. «роме ВЕБЕР, «юпс эл всг прер «пня Таю«и Обреза, ав сб)бмр эзцпя мо г )«еличгпь врем ом~гзэшз» абрвбвтпи щмрьезвш,гсл~ прерьвэнне газа«дает по еремин г ргшгои/ срез«чей лэнньв До егыро переззч Олиных длп ипабдбмрн люиг мо ке ил пс зз орин шпв, в атом сл) эе,анн имеют спею«ллнй приоритет, пявлвдюгшьЪ с ~дклргпеюм сача«лиль)пллш прерываю й БРОЕТ Б РОКТБ перед«чэ 8 РОКТБ БРОЕТ! перез« э Салий палый БРОКТ) прием Б сэмпч пзо гом сл)чы, сын все чеп ре ытсб)бмргыоэниьи приема)перши »главных сз)ч атея примерно в олго врш» время омидзюш обработки прсрывэюш )пглнчится нэ время,пеабьолпам дл зввершсюш всех четырех операций,«птюча» жп шпспм оышэнин» «зпрк» шины.
7.5.1 Рвгнсгр рцыювмкн ввтобрбюрнзацмвй ЮОКТ. Б рвю ме ыгаб)фариз«в«г,прер миксе генернрьется ко ла моднфик эшы саогеюспггюшего 1-!мантр« (в ОАС) знзчеюшм, нззодяшпмся а саапгегсгэ)юшеи Ы.репгшре,приводиг н цнпличыкомх иерехоы рп.втыя в ).ре егре. Это значит о дссп т конец буфера Ре иш звтабьферпззш кзючае ся незвв сичо лля приема и еред« в БЗ б,шю» в репгсгре рпрвзлвпги ввтвбрфернюцней БРОЕТ (сто эщхм БХЗРРЗ 1- и М-репа:грз, пеналы)«мыс дгя эвтабтфериззшги.
,вгипгфнц~Рулпп вишни в рсюсгре рпр «лснпя «втаб)фериззюю" БРОЕТ Т(КЕС»ОТМКЕГ деаичнмезнвченик,которые аклывзмп номера 1. п Ы регистров,свппегспшюю,«сом!»нровэнных с брферо ерелчп П, б«) !. Ы.р р, и зрр эгщмцпй ОАС 1- и М репи гры аолкны йлъ в ошам ОАС,дл» ОАС! зто ,ггчер Б З,длв ОАС2 эю номера (-7 Следовательно,б бита»еабхолпы ддя «депп»!««шинн )-рвмсгрв, толька 2 бгп«ив бкодимы дл ыппмф. «ишим Ы-регистра,тэ» кэк сгэргпнй бит номера М-ре сгрз тэ ой е,ык «йш ).регистра Полабно эгон), ЮВЕСп ВМКЕС вЂ” двоичные значения,мперыс пакзз мелют номера 1- н М-регистров, иопппспилио, эссоцнк)юынньш с б)фсром прае а Би ТВЕР и ВБОР ролрешзип «тсбзфериювпо дзя переючи н лриемэ саапипггвенпо Эпг биты опыэ«псн прп сбросе н после ерсззгрт зюк Счилаэтыьно, шпон«я «Отабгфернззгвв не может продолжатся псле ерсззгрузкп, вы яоллааз снов« рззрешлчь «втабтферквиню вмзе шровгр) зки.
7.5.2 (югыер иэ копал«за«анке авгобуфе(шыцпн Фрлмснг «одэ затор Ш слеп)се чоган««лвзег БРОЕТ! лиг аперэшнг ззтабзфср твш Ч хпэ процпхарв грию «ется равной 12 288 МГц. Песзеловвтельный парт б)«ег «етом«тнчани персдзвиь знэ симл нз пмьцеааюб)ф:рвгк ьиЯегзгб)дет эвтомэтическипоз) з денные вбтфер л Ьзбрсп Прерываннг перез« дзинь будет генерироваться тогда,в гдэ зсе эна ения нз сс 6и~ег б)ытт переданы в ТХ),но да таю,кэн псглелню значение загрузится в регистр передачи сдвигом Прерывзи»е пр смэ эзнных бьдег внери)лэаться чогд«,яагдэ ше знэчмиг» б)ых подрымы в в Ьцб'е касагггяы з г т АО Озавы ЧЫХОХХСЭС Г Ь В (Ы), чаэхыхс~«с ыы (та), пл пт *аа гг « г ~О = с а гг, Оа сел о ао г с гг за.
т АХО = а Оатт (тХ . т Га КС (г. Маптт з кн с о г г ааз кн зшх! Ыа = гш 1а З Ы ЗГЗО~Н = гЬЗ ! МЦО ЗГКО иш. що =т (з т оаз ин*вськ сыыт - "г ! о»(о зггь) — ахо ьхо-смвш ! о и «о« ш зо» згонтт! хха — о оотг онщ зггг) = ша (д о*л * Сто о тхт) зхо = он(ш яо) тхт = зхо ягз схоноо 63 днюю 5РОКТ и посему может быль о тршг до 16 бит 4 бипюе поле МРО (аанержнв списала нзмжвой снмхреннлэпии в сп,м каланом ршкиче) опр делает юличсссво инклов 5ССК немц! и ц й р р б ы 3 и !гч Раух гвгь ог киви наг пгпвмн «кп рфсйсны» )сгройсгв ггаоларта рнсогоь 7 2 пвшпыеэег ратмошые мшсрзмн Пост)п к 32 бнгиымропсгрвм "рэзрмиенил много пыльного приема ,г'резус е гн ююгоквнвлышйпсрсмнн тв ке ватмажгн им «о по адресу „К йю ю ! 166 р р ( ()рюикеюге)) Кэждьщбнт смтвсгств)ег опредслыоюму кап»лу, устан псв этого битв приведет к чому, о этот напал бузвг рюронен, о сеть врнюхор б)зег выбнрачь его слоно з иных нз 32 изн 24 очсвнсго блока лшгио Нвпрпчер т оганов»в н)левого бгпа выбирает нэнэл с номером новь, 12 ю фпа — 12 ый ктню,и тан далее у,бй Работа ° мнегоивнвньиом рюнкма Позтчаены» свое» дан наивное.к торы.