Главная » Просмотр файлов » Марков С. Цифровые сигнальные процессоры (1996)

Марков С. Цифровые сигнальные процессоры (1996) (1264224), страница 17

Файл №1264224 Марков С. Цифровые сигнальные процессоры (1996) (Марков С. Цифровые сигнальные процессоры (1996)) 17 страницаМарков С. Цифровые сигнальные процессоры (1996) (1264224) страница 172021-07-29СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 17)

Белл же твею шучеегсв,«! Иа! кюг асг»ется зз хасс.процессором. О»пена,одноврсменюж злюсь одного и того яге регистре не реномендуетгя. твк езк працспэр н хост. процессор рвбжзюг ыинхрвкю, по молят прмвесги «слредскецвеыы рпРшгвюм. РОН Мото» алроса Опрос — одни нз методОв передачи денных между хасг.працысором и ерш«хором. Квнпыйрез когда хост-процессор пикш в какой-либор«мсср, автоматически усгзнвввиввется соогвежчвух»ций бю в мл»выем байте ЯБЯБ. Эгег бит плесы» ус а«о»ленным попе щюцессор не прочтет стог ус!негр.

Аз»лапше,кащ» проц«хор пишег в нагшй-либо рв истр,звтомвтечвии упвнееливветс» соопмтсгвункц й бнт в стершем бейте НБК6 (и в юмдшем байте НБЯ7). Огп бнт аспгегся усшновленмьвг пае» касгпршессор не про*пег зтог рв негр Працохы в процессоре м в ш т-пронвхаре прагеювм асинхронно. тиши обрезом, значения резееляемых ремсцюв (Н5Я6, НБЯ7) мшуг нзменнтес» в любое врем», е чюние юменвошвосл значение может Ц к РЯ Ш р у..д р ур р Е НПЯ аднока,гвремнру!. посгшшсгво содеряюмопг реп!се)м во время есо чтшмл, Зв иелюсгрнроввно мв рисунке 9.2 Огвтусные рвмсгры обло«заклея ецвюг я~ зН з Рисунок 9 2 Синхронизация статуса щюцессором,н поэтому синхронны с мо внутренними чжпмм,однзко «энрогм хыт-пропессорв зсмнхронюб отноашезыю онуче;шнх чэою процпхорэ.

Кмде шсг-пропсссор читвег содержимое сгэчумплх регистров Н567 ь Н5К6, существует ппсуонизеционнв» здзержкэ в 1 пипл перед чем,кз„ лшкупыт текущий сгвтус. Пкпому шш Озучсннл нсрншо стч ут нсобкод о ирою ссгн 2 шкзслоэзчппью ен сгэтусиого рс истра второе чгенне вьюэс верную стетусную ннформзпмю,тошэ ык п реэс чтеиж вЫ«зст предыдущее сесювнив сгзтусного регисгрв. Не рнсуи«е снвхроннзвпнн синусе двя хост-прож«соре бээируегся н псе до-щнкронмпульсвх НССЕ, внугренних Аш процессоре, мнврмс »шел кя логичпжой комбиныией сюнзлов НВО, НВ'В, и Н551..

Первы событие, цокзэвююе нв рисунке, сеть изменение се«тусе д! Статус хоп щюцыоорэ будет верно отрэжен в регистре сгетусз в точке с(, после тоге нв» и гнзл НССЕ сгю е нмепмвным, зачем зкпюным, затем жозе нсз. нь В орсе юмытсмие сгзтусв в очке 42 будет верно отрежско з рснгсгр ' сгеттсз з точке с2,после того кем ею шш НС1.К стеков незкгт мным шсем вюмэвым, эвтем сионе незкнпшым. Синцюнизвци с этуш ддя процессоре щсбуег полный цикл ССЕООУ (нэчююн с пщ~едншо фронта) шшге нчмсненмя от«тусе.

Кзк повзззн пз рисунгю, изменение сшт)тв в чочке д! приведет к изменению шссюжнэ статусного рентсгрз в точке с1,и изменеюче от«туся в точке д2 риведе к мзменению соеговния спп)ского рсгисцж в точке с2. 9.3.2 Рвбот» во прорыынимм Ипняьюввнне протоколе с щюрыввничми есвебежвют «еш-гчмцессер м процессор АОЕР-21хх ет гюсгоянного Ощюсв спцусюех регнсцюв ш определения того, пришли ы новые лмевые. Передача дзнмих с нспыьзовзнием пргрьшэний вьвляднт ччк: хыт-щюцесюр лтписьл сг ленные в рс«негр НОЯ, в Н1Р юно этически юнерируег югугреннс прермвэнж.

Ого прерывнне ебслукввветс мзк любое зрутее прерьлюнвс Дж передачи даню,ж кест-процессору,процешор зышсьлмет денные з НОК-регистр, звтем уствнвзливвет выходной флаг, нвторьй соедвимг с входом звщюсм прерывания «ест-процессоре, поды информировьть «Оег процп:сор о поступлении новых дзмнмх Есзи просмеют пере«лет дзювк пмт-геонсссо(» тельно чцгш один НОК-рпмсг9, тюдв хост-процес:Ор может непосредспнвшо читать этот регистр о получении прерывювы Если ы более одного НОК-репктрз исшюьзуеггл длл переяечн ззишэх.

хост-процолюр лшжея сычвлз щочктюь соответствующий НЕК-регисп. побы опредыпнь,в мзкой нз НОВ-рссис ров прошпеденз ззппсь. 9353 Р«инм мервзвпнси НОВ-Регистров вь г к з , . р Нтт.б э э т О, ° г э б г Э ° ч г чшы г г г лт э ом э р» ° ю . э« э «т г р нес«О . т .чк г р 4 т и о р «э с т мопр т рее б э э НОЯ О т 63 «б т т 'Юй.у ' ! ! " 'ч ю ч пппб ч 'ч ы,т,б ° т (Н«СХ ). б Г * т г 9.3.4 Программный сбрсш Ззпнсь единицы в б.ой бит регистр» Н5К7 прююдит к щюцьчммному сбр ' б, б дронсходит ненпмюию. В прогввном пгугю,мрос происходвт югл,кш происходит свнхронизмдш вышек з ого бит» с сию)юимпуя свми нрош:пыре.

Сигнзл внутреннего прогрвмнного сбрею осоютщ уствновленным в течение 5 цпнло» процшеорв,зьтсм Он сбрыыветсн. 9.4 Прермааюнй пт Н19 Прерывания ог Н(Р огуг быть ззмшкироввны Очисткой битов лвбо ,р мер !МАЕК, боэрм р НМАЕК. Прерьнюние ззпигн Н1Р пыервручтся в том случве если «астгграцп«ор зеюкме дзнньм в Н О К-регистр.

Прерыыние чтени» Н(Р ген ори р чете» катр« вроцм«ору мокпю пиппь демные в спнкегсгвук»пнй НОВ-регистр (чо ссгь пмпг «ест-процессор про итэл денные,содервмшпссн в этом репюгре),е мвкже пш«е сброс»,котю процсшир еп«е ничюо не звпнслл. Ознвмо ремсгр ВМАЕК ззпрешесг все прсрывэии» ог Н1Р после сброса. Регистр НМАЕК позволяет «эмэс»прове«э прерывзння чтения или «злю:и юннрегных НОК-регистров. Например.

НОВ2 н НОВ1 могут пяолыомюьгл дпя пере»ми дэнных, в ЙОКΠ— для нерслзчи поменяю. Прерыввннн зэписн НОВ2 п НОК1 бра звмзскировдны, оянэко прерывание ззпмси НОКО не будет звмзсмировзно, твк что кек только хост-процессор лип«»ее в него коменду, процессор сразу ее ебрэби«ет. Узннм обрезом п керн еремею нэ обпешэ»юние "вншннх" прерывзний не буде . Рпчкгр НМАЕЕ орпгнизозен з 'ю, мэк и репгкр Нбйб: бмт ншюЧювви сеопютспенжн:го щмрывзнп» нехшвкщ в той же шшшнн, что пшзтусвьгйбнк Млвшввя половюм НМАЕК мзскнруе прерывания эллис Н(рл сгзршэя — пргрмввния ен Н(Р.

Все биты нмепм полоявмсльное мючение (6 = нрсрыввнив ззмэасмроввно,! = щкрывэнне разрешено). Дасчч к рспчюрт НМАЕК молсст бытыющчы по адресу внутренней пвмьти денных 6«3958. Прерышши» чтения и записи Н(Р ие очишзмкся обрвбгпмой ~т- Ч,НОВР р к рр О -регнщрв очишвег прерьпшние чтывтв. Логичс пня комбишшня и'ех зенрсов прерывэн й чн ния и ззпно геиери(еет прсрыввнне ог Н)Р. Зипук прорьнпин» оп»ется поем вес прерыввнн» Н1Р не будут очишыы пением нвн зэпмсью пютвегсгвуюшмх НОК-ршнсгров. Еечи щюцессор имеет регистр, коп.рый макет бь ь з писываем хост-процессором, врерышшиг м««ет нс бьиь сгснщжровзно. Чтобы все э«пиен лвюых шст-процессором генериреюлн прерывэння, месбходнмо убедимся что процессор миног«э не чнтзст регистр,латорьй ью сг быть звписывэем Юст-щюцессором.

Во время обработки нрсрьлюни» ствтусзпд) регистр «шкет быть прзчитон для мтреюлеюш тою,юмвя оперзни» пжерировыэ зго прерь змие и пело, обслчжнзе ззпросов щцунынчга. 96 Преп»веник ат Н)Р также когут быть прецюннно пчцерирспюю „ аж«Неки,нвк и все зрупг» прерыовнян Вектор лрерывввия анюси Н!р иаложпся по юрссу Ох0008. Вектор дкрывв я чтения Н!Р нахюитсе аз ад ТО ОООС 6.6 Нцццзьшвц загрузка с исподьзовйшшпм Н!Р Внугренияи пенат прагранн нропессор» кажет быль ."Нгружена с использован ен Н!Р Слг ал ВМООЕ «ыбирас тнп нзчюьнойзагрузкн При В МООЕ = 0 загрунш происходит из внешней шнапн Прн В МОВЕ = 1 загрузка происходит г использоваяюн Н!Р Сюнзл ВМВ усгююлливвегся прн ни ругав кюг с нс атыоюнисн Н( Р, ак н лр» загрузке с яс ользовзниен интерфейса накати; в атак свучве зтог гнпп» служит ннжггшпзюн таг'о, ъъ'о и!юг«холит начальная юг)гуюз Биклы о."пил|«па авгрузочиой пз» ти ие инегнг зн чпвш ри зырузнс с ипюеьзсваниен Н!р.

Зырупш с испольааввниен Н!Р про«сходит атеючпзкн образок. 1. После сбрею, хост.проюссор записывает дорну з:ирузочной последовательно»сне НОКЗ. 2. Хост.процессор жют «ак нннинун 2 нрацепирных цнюа Чюцессора АОЗР-2! хх. 3. Начиная с инсгрувцюг, «ою), сшушп У «дне) внутренней паюпи прлуюю хют, р) в р р НОВО, НОКЗ, НОК) ( в ршг ),» юяцйй репюр по оанону байту. Старший байт дынксн быть шлюзы а НОВО,нлажлий — в НОК2,а средний — соонктсшенно в НОК!. 4.

Адрес инструкция ун шлепается на единицу н шаг 3 повпряет л. Тзв продолжается пои« по«юная внсср)ъпнл не будет звгрвгюна в Н1Р. Процепер еначюш чичвег длину аагругачнойпосзешзююаиаспглвюн бойне югу)ювюпя начиная с сапого старшего взрыв. Зто приводит к более быстрой загрузке дла неболыюго кывшепвв анена Количество зегрухюеных инструкций юлнпно юзигься на 8. Двина загрузочной аследовагслынюн апредюяется кзк. клава = (квличеапзо 24-битвык юкърукций / 8) — 1 Так ъто длюю 0 приводит к загруз«е 8 24-бигных ннгсрувиий. В болынннсгее саугаев,подтвержзеиие ие требуется,и акт рацпюр ная ег передзппь данные а нюкнналыюй скоросю.

Ьзш ха т-процпзпр рабатаег Гакчрю процессора дикие ожидания или иисгр)юг и« НОР вольпин быль дабвшнюы дзя занедлеиия хост-пропет.'ора, чтобы «нюсь новою аначениа происхонаю не чзшо,чен реа в п)пцвхорный цикл. (обгпныйжгсг процысор зыруз кзег пронсссор с голой же пзднкъъю, «е«н 8-битный. Оба тнпа хост-процессоров делаю» пипгть ю же саныо данные в е же спице НОК в ъой:ве якай еследпютсльнсаю. Ею« 16-битный каст- роцпънр ааписываег 16-бгпные денные, старший байт должен быль равен нулю (ВЛ Обзор С точки зрс н» прогрвнзпктв, процессор саснют из трех ггчипепельньп уецюйсг, двух генераторов щжсае Лаюнш, и юнератора ,дико» ннсгрунний,а таю«с гпр феряи на кристалле и/аю пенять По пи есе операции с юхвнваованиек зюх арюпсатпюжс ион«висит церер«РРог с ожв нлнбйашннналичаспюнрегистров — дза сохроиени дзцвых, дл» пгювения за пшики она чениени, «зк указатели, иаи, например, ддя !«агония !южннае !жбогы Внугрснние регистры садер;аат демме, «грега, упрею»югцюо кли статус«)ю инферналию.

Нвпринер АХО содеряснт опсрвндАЛУ (данные), !4 совержнт увататезь (адрес) гпв.ратора адресов ланных, АтГАТ ряазт флюи статую арифнегическнс оперюий, поза,созсржвшисся в ржвсгро О)РА1Т,управа»кп «оличеспюн цюшо ожидани», с ол ъуеньп лри доступе к различнын асман панатн данных Есп 2 тюю ксгпш в рссисгрвн Некоторые регистры,тонне,иан МХО л!МА5К,нпуг быль непосреаствсюю зълнгвны или счнгвны ессенблсрнай инструкцией, нзпринер: МХО-! 234, 1МАЗК Оху, Реп«зрю,даосу» «косарки прапюодлгс» по о»Резан «знати читзюгс» в пишутся пением илн записью сын юнствувилях адресов знати данныь Например,слезуюшнй «од очистит репктр ОУГА!Т,который ноходиюг по анису нанеты данных ОгьуРРЕ АХО О, ОМ(0»ЗРРЕ) =АХО, (АХО испоеьз)»с доя хранения вансен«ты О т»к юк нег внсгр)чаши ню записи «онспвп» по непасрелспв.иноку юрссу ) В» репгстры,дасппные в процсп.'орах санейства,показаны нз Рнцъат 1ОА.

Не все нз зпа регистров досрюю на конирегнай недели процессора Рпнгсры сгррвпгр»звгю пе выпш«гяеной ювг ф!чишки ппцяпары елрнхп зшнюс (ОАСз),гсиерюар юресов инсгррпюй,вьшнснпальные устройства (АЛУ, МАС н 5Н!РТЕК), устройство обивка неяшу нюшки, интерфейс с накалы, паслеюоагельные порю, тайлер, порт юперфсйгл с хасглры» н! г (НРР) наз ый и нербю)с 16.1Л Генератор» адресов данных ОАС1 и ОАС2 каяшыйинеюг по)2 14-бгггнык регистров 4 пиле«оных (1) ре истра дчя хранения )чапатюей, 4 регистра новгфика ора (М1 дея ююфикацин ъказателей и 4 регистра шины ( М дея резлипиюи «ольоевых буфера ОАС! адресует толь«о знать данных и инвест жнножнссп бнювого обрылсния (реверс бит) и:нерируенего 1щню. ОАС2 зцктуег «ак лакать врасрвнн, так и плюнь данных и кажет пперировать вцика Юя бсзусзыил х переходов ( ереходы и вызовы процедур),иак и адрес» дле лесу ък да Напри пер, инсгрувцняг х ~$: Й о 1))) ~Щ~~, к ш к ц н о о з о.

АХО=ОМ(10 МО), понзвожп шквеннсе чтение эмяти дляиык (ОМ вЂ” пятя Меингу) по И Й~~ н~~ о в о о о о и а о 3 о о и н и о з 97 зхеееу !нвнввошюму 10 После зввершшию тюнин уввюцнш К) „;гдиф ширусгсн нв знвчевне,хранимое в МО Инс ру лгк РМД4 М5) МК1 проюэошы копижную эзпнгь пэмятн ннструицнй (РМ вЂ” Рсзбгзш Мппог)) по ыфеьу уюпывэемвму 14 с пы.г ноднфиящней ршвсгрз 14 рсгмс ро М5 Инструкция !СМР (!4) пошыьмзег прюгер вынсннмо пере*оде 40.1.1 Гемерогор ляресов шктрунций Регистры етноснппися к генератору зэрымв ннсгрукпий упрэввяют дюлря рэмчзми циклами и лрерывэинями Они также содержат ею егэтус ° Пр р Репктр )С! ТЕ упрэезяег шюжением нрерззмийи кх ч) сгвиювнесгью хо вныпним прермззнюпз, репгсгр !ГС поз ол е рырзм но очишять и пнергцшээть прершгзнк», Регистр (МА5К нвскнрусг (шщешвш) шнеэыюе прсрызэния ° Счетчвня циклов Репгшр СХТК содержит гнвченпе счвгпгкэ текужпо цвкзэ Стек сю юю циклов пюжнвгег вложение пнкхсв до 4 Иявнейс использозэнием влюрзчного ечег ишя цнкзев Запись в юот рп негр сохрэняег его текушее вмерз пэое стеке сче икв шизов еред ниякыо шюого значения Иэпример, инсгр)юяш С)ДТВ=10! сохрэилсг текушее содсрнояпш СИТЯ в стеке счсччнкэ циклов м затем «нр)твэсс в него мючение 10 Инсгр)юлш ОРГКСУГК пюоляег счы весь тев)щего пикав без ег сохрвнения в стеке счетчюш цикзов ° Бяты стигую а резинмв Реп сгр сгзг)сэ спмв (55ТАТ) содержит фюги гксгэты и олнсты сгеяов Рыншр зрифмегиюсюно ссэт)св (АЕТАТ) сожржиг стэг!симе флын мюксшюгепаньш уегромсгв Рнисгр режима и ствт!св (М5ТАТ) голерлогг рвзличнме )тгрэвлякняие флэпг Он сожржиг 7 бнт,копрые уцмвпяюг ыбором ло о яггсгяжшо ввборь регистров режимом рпмрю БАС),резшмом «реполнсли» и юкьиценн» АЛУ рвпяшо кением рюультюв ИАС разрешением таймера н СО режимом Иоаяьзьйте янсгр)югнн управления режи ом (ЕКА О15) гля удобного рэзрсшснияйззпрещемия режимов п)мюессорв ° Стеки Геперв ор з!Ресо инструкций содер:к че ре с е в «сырые гпзвачяюг проводить еяожеюю циклов подл!шгргмм и прерьшзццй Стен счетчике ннсгруипнй имеет ширин) М бит и глубины) в !б Яознннй Он содержит юресв возврате ю одпрагрвмм и прогреми сбрвбе рср з й и явреев вер ны вмклв для циклов Рэбпв с этим стеком й- 96 пронсхоыгт ввтемашчеснп прп аыюве подщюсрег впрермвзнпй.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6532
Авторов
на СтудИзбе
301
Средний доход
с одного платного файла
Обучение Подробнее