Марков С. Цифровые сигнальные процессоры (1996) (1264224), страница 16
Текст из файла (страница 16)
не рцмпгег ы,нгнориррстс» то есп прерывания д зпы сэва не ~енергщ)кнгя авшбчф.'Рговшгя нс ю~ ь ь о ° з з А 72Пр р ! ггз 5РОВТз н »П э 7.6 МнОГОкинидьный Рп)кнм 5РОКТО лондер мгык:т иного» иальный ре.ючм В мига оканымнон ршкнне рабопа ссзедоватсльные юнньм ьллытишексирсваны по мммсж! Каждое посзсюншсе счоо прюмзлоют следующем) юнвлу,тек что п клсдовэтезмвмть из 24 слов содер г о оюану смгв) лзя эвжлою шпала 5РОВТО одверпиюег 24 юш52 канала нможьт эвтоматичео,н енбнратъочова двинь да» коннретных запалов,нгнориррг есгалвюае В ознаюнэльиом режиме сигмэлм надю»ой сннхронимшсг гоюющрог начало отдельного ншва пли непрермвною потока слов нсзмнкнммчн оперы»ымн прием» п павугсюы дэнньы В мн гоканыпно ~ рсшные, о»пал на»роищ емшсронизаимг получения данюак (ЯР56) нзенпгфнш р)тг мачало 24 гпиг 32 глав ого Втэка юнимх с з ршыюьнынм онермщюиг приема н передачи Зюгетьтег юмпсссор АО5Р 2105 нмсег только 5РОВТ) н не юшаеряэмэет многонвнвльмый рслоог 7.66 установив многшшнвиыюго Рвншма Много« » вдьный режим разрсшасгсн б>пом 15 репа гре управлеюы 5РОКТО (ОхЗРР6) Котла зтог бит реве» 1, многоканальный ркюл~ в»почвы прн этом нелеп рис бгпы в рсоктре )нрэвлсмня ОРОКТО нмемт лр!тосз а ение в мношканэльномршнине Прнсбросе.бнт 15сбр с иметса запрещая твним обраюм ьпго о»мыльный рсгвим Пядняние бита а!СО ыпк мы колл нкгво юншшв ыш оп равен ! то ис олш)ется 32 канала,еслн юлю — о 24 напал» В м огыыиально г юзюо-г мч мю имю манго ч ю* ю- Рисунок 7 2 Ори еры задериек орн работе ОРОНТО е мнагоканапь Рисунок 6 2 Ьпок-схема устронстеа обмена менду иннвни Чаесъодиг н данмые ме зжикьшаются в репгсгр КХО Также, не гснерир,ется прещоюю~е н ипобчферголшы не происходит атя переда »немых слов гю квнзлам,котерьм не рззрчхлены В то врем» когпг нюхом цмнсхоппь переигча слов лэюмс для юнзлов, кечорые нс разрешены, Внход оерювчн данны! (ОТ) нахомгкя а нсопреэелеююм (третьем) гесгояню) АОгытге ф)чтюдог н рокнмы работают морнально е мноюфтннпио "зинок рикиме Это 55ЕН (длина слева),1КР5 (внугренюк' !шн внсшннс !!анэли назревай овецмннишнн) )Н)КР5 (памрносш кэдимых о»кало ), ОТТРЕ (комп»измит), и реяшм автоб)фернзышн — мт зю Шйнню бат ючененнй в мноюнанэльном реныме Замегьтег сипгэл КР5 Ю мохмт появляться чэщ» чем ом н рю за бвок паню в многоюнюьном 87 оа ог 8.2 Работа таймера г Вм.
й юц й РП ги, ТРБО рб иак сопел ТОУ (Тгаивюа Оыа Уайд) в ниве»ем»льнам Режиме Оа )сюнавлеи аиа передатчик в тюмн. Он намет иметь ватою ап нб нли высоюй уровень что опрсдеввтса флиам )ВЪТРБ первпаенавэмном ь Рисунок У 3 Пример использования нно оканально о рехмма но юанэльиом рвкаме в !)РРУОУ Есю (ВУТОУ ),аклгвним )ровнсч сип эла ТО! юыньчся нпагой, в принвном сэ)чве — вьнианй Оа нал ТОЬ мовы би ь нсполионаи например для впюмцгпгдо олюпельнай бьферной Па рггс)мокс 73 пр сдсн ример,который покаэьвыст 24-аювньй блок в ююпюанальнам рвяаме Прием активен дчя вмх каналов» юупача — тоэька для каналов О-Б, — 1! и 16 — !9 Првраммнруемый юиервщьный таймер псриоличппн юнерирует „берна»пня Воьюмеиоьть мивгюбнровения таймере похвал с юиее)м юь псриоднчпам и!неьгаенмэ е ро м а»левонам нгонОню 8.1 Араатеатура таймера Таймер включает в себя эда 16 бюмых регистра,ТСО(ПКТ нТРЕШОО ладны В битньй,ТВОАМ Рапанренные инггруюаги ьираеаени» ппволлют Рнрюнпь н аэпреююь таймер установкой н очиспгой бита 5 в регистре )(БТАТ Рггяюри таймера, дасгугг в юпарым вмможен по а»ресу леммон, ю в При»мнении 1 ТСООВТ вЂ” репьвр-ачсивк Вага» таймер рээреюсн, он агаренеюмр)ется в геьй щкюысорный цела Ветла счю ик дас игвег щля, юнерирьетса преривание.
Затем в регистр ТСООЪТ эв:рул веге» гнвчснмс,иахадюцсеся в регистре ТРЕП)ОО нечет нвчюгаетгя снова. ТВОА!.В южр:юг мм) 1 аюп м .бира г (в «ь юани п ке»ьже ы месгаа рвгвхормьсг щгалав мюао пмрсмснтачн счстчняа). Рисунок В 1 Блок-схема таймера Прерьпмнне происходит яанвые (ТРЕП(ОО 1-1) ' (ТБСЧ.Е + 1) Ввлов Ч аби сгсмериравать первое прерывание с гппервелом,отличным аг выпевал в в ТСОО Вт э»грум же начальное ли в ввы в ТСО ! ВТ отличное ат ТРЕВЮО Формула дл первого прермвэгвя генона (ТСООВТ+ 1) о (ТБСАЕЕ + 1) При галиев нового значгния а рвисгры )БСА)В иаи ТСОСВТ, 'ваенеиве сгвновнгс» наивно нпаюмпио Если ви эваиьппеге новас гаачение в ТРЕВЮО, вмененна сгануг юпивни люиь иос»е ервой гегруаии рвисгра ТСООВТ,значением, оьдержэщнмс» в ТРЕВЮО ВБЕЬ НАСК НЯЕБ Юр НО мепеермди Н1Р *О 8/1 6 бжънп 0-156»г,)-пб ьаюр рс аз рв Нгр О - юр й(«РВОМ), 1 Нгр бор и'рзба ны шр О НО,И'Н, 1 61«,05 р б ъ.киа Н1Р/ эмбе а/3 ем э*од Оьп л аъм ВМООВ ыод Нмоб ННО/ННИ' ехсд 88 порт ннтер43ербсе с аост-процессором (нбр1 Н)р (Нг 1 !Ыегцы Рюсюзег) процессщкю АОБР 21хх — з о лэ Ра ЛЫЬНЫй ОРт аоОДа-аЬМЕэа, аетОРЫА ПОЗЕОЛЯЕГ ИЦГ ШЫО»атЬ ю„ ПРОЦЕГСОРЫ Каи ЕР ФЕРпйПЫЕ УС Работ»а.
ДСС УП РКИССРОМ О ЗРЬц ЫнзжГВПЯЕСС» ПО »ЛРЕСан «Юкн,кта ХОСГ ЩЮПСГКОРО (ЧЪ ССП »ЦЦШ го процессора (Ьы1 — анг, озанн) ) Примеры «Ос -«омпьютеро ючалп Ьме1 8051 семсйстао Мо1опйа 68000,О также дрчтне лрошкыры семейстю АОБР 21«х Порт интерфейы с «осг- роцессо(юм может быть предсгаелен «э„ обыс памяти.доступная по темню и зышси дая обоих ропессор м,к а о!маго репгстроа — цочтоаьц ящике» Дея хост процмхмра Н1Р— зто наб~р 8 нлн 16-битоамх адресок памяти Вея щюцессор» семейсгаа АО5Р-21 з — з о набор из еоючи регистров, ащмсуемьш по злресюг памясп ланньц Любое количеспю роцюмрон АОБР 21хх мм«ег быль Одпоаремснне ислоаьзеаэ«0 гшгг юржтчею)лыс ус ройсе»,леегуп )еуиш)гю кета! ц мо:пно пол!чпть ао гщксу паыяти Эю может б пь сделано лрицюеннгч а Г мн аорсы.
гэг г г ару,тю и ы рош р о кмпролиржатыке ы пнх Скорость работы Н1Р сраанима с шкоюй частотой шины лампы роцессора О срацн толпе или записи может быть прензеыема за один ПРОЦЕССОРНЫЙ ПИКЛ Н)Р иолгпюью асижсроиеп о отношенюо а есюльным олерац ш процессороа семсйстаа АО5Р 2)хх Хост-процессор может читать иы писать данные. о «рема пы щхже хор семсйсгаа райк»се на политы ошь Н)Р пожег быль пеигфмгурнроаан дчя рабюьг с 8- нли 16-битиьгм лэниымп п жгп ипюлые ения мультиплсмсироынной шпн зднных/адреш или раэхель ых шии данмьж и адреса Процессорм АОБР 2)хх (»егоры» не имеют Н!Р) подхержннают даа цпш опер шнй загрузки Один меюд аыполняет начып.ную загруаму ю «пинией еаюпм Другой егод испъюзусг Н)Р дпа загрузки на эльмой программ с хгкт-йроцепмра 9.1 Выводы Н)Р Н!Р нмее 27 выводов Кчк оюпанаа теблице 9.1,16 из н»х — лиюз ядшо иосшашиссн П вЂ” упраелиюшие Немпорые ы упраеляпэцих лнжй имеют нп:колько фуякцей, позаоляя та»им обрюом прооесоз!» од»ерин»ать различные ыимные щхппюнлл Ламан ~/й(ш нмы НР16-Е/НАОВ-О " 16 гыд/А1.Е* НМ-О/н 2 х а сгреб алимом НЗР/ ег!х:б я *Оь - золы.'о! ход рс ' щмю/» и Нзр ргые д, 1 мУ е ! Ою Ц а е элрс л/р г Ф«еюрмне ярспг хм ггг ырес 1 и П -Фу юг»лмрсле к сллияпЫНМОО '-Фу н О лели, г аНМО1 Тю а Р!В а Н1Р ПБЕЕгг ""г""с Рырц и з реги р д уд нны» щ НП ПАС — амаьд юдтвгйждення гопмнсепг Н)Р лля тех хосгаропессороа,которые т!кбуют полтаерждения гля на ала коммуникаций НЯ2Е аыбирае раз ер шины.
Если Н(Р с о бмгннцюааи дая работы с 8-битным хост.пршгессортм (Н5!2Е=1),данные пишутся и чичеютса из 8 меажаих бмт регисгрое данмьш РНР н старшие 8 бпг юполюлогтл пулами (при записи «кт-процоспгра) пам находатся а неопрслехсмном ыстоянин (ири чтении «ест-процеыора) ВМООЕ определяет,на» оронсхолит процпх загрузки — чары Н1Р или через ЕРВОМ. НМОО м НМО) определяют режим, а «отором рабгпаег Н(Р н мял)«гщ)ощцък ажюы/аьшоды ащесы, данных и сгробоа. НМОО юифигурируег сгребы шимм,аыбира ибо огдыьные с робы чтения/записи ели одна сцюб аыбара еыния/ыюцг и серой данньш юсс-процессора.
НМО) конфигурир)ът из»нный проюкел, выбирая либо рыдеаыпле шину щкса (3 фж),н дзинь (16 бит) илм мрьтиплекснрозвнную 16-бюъуго шину ацреса/данник с разрешением фиксирования ащнхи Функцим следующих лмиий определжонм НМОО и НМО1. НО)5-О/)МО)5-0 — зто либо шина данных, либо мультиплыкироезн ноя 16злпъап шюю ащмы/даннык (использ)ъмся оль«о 3 млзмлнх бита даа а!цнкл). НВП/Н ВЬУ вЂ” либо сгреб чтсинн либо выбор чтении/«нюси (1 — чтение, 0 ~~) НИ'В(ЙП — либю сгреб зычном,либо сгреб данные НА2/А).Š— зто либо самый старший~™С«ю злрпм, либо рырешенне Фиасмроаанн» эдрепь НА1-0 — гши 2 неаппжх бита алреы,илн не не«юлиу«по». 9.2 Фувнцвовйдпвое опвсцвве ШР Н1Р сосгоиг иа 3 ббъюшюалы ьш бло»оа,показлиньц на рису«не 9.П (пок Ргрмыснпя инюрфс)Ь:ом с икт-процессором (НС!), блок рег«с ро дюных (НОВ5-О) и блоа стыупгых репатроа (НБВ76) Н!Р также а«м 1 Н бр р НИЗБВ р Чмрьыензмот Н)Р НЯ обеспечпиает упрааленпе чтением/злглкью хесг(мг'!строе Ваа статусных регистра Обеспсчиаают статусного информмэе мм юс процессору,так и процессору сенейсгаа АО5Р-21х Рег с рь юнзых Н1Р дос у гы о ащ .пш ну ренней па лги лаиньсс 96 ) — ог Охурйб (НОВО) до бхЗРЕ5 (НОЯ5] Нноюш из ннх не пюпмтсым г ) опрсдсле ному нвцреячемюо данных — в:е аии могут бель сппвны „ вагш лны ке» хих, тек подчиненным процссеорзнн Прм чтенп» хает процессором зтих реп\с рол юнерирытс» мвсннрчемсе прерьвение чтенн„ Й)Р Когда хкт-процессор яшисыюкт в НОК-регистр.генсрируегсв нз рз рер зв е НРР Статут пензы/записи НОя регнсцюв запмпевапгя в НБя-регистры Ом и'гтус"ьш Рсгисцм! масут быль исполшовены ллв анрие сасююш„ НОЯ Регистров Таким сбраюм, ерехгча денных через Н)р мод!се б оргзнмю ене вк с гюмащью прерыввнмй,тзк н с помощью схемы апр сз Статусная инфармвшш в регистрах НБЯ6 и Н5К7 «акьчывзег, некв нз НОЯ-регистров были лшисены Нледший байт НБЯБ показывает кепке НО К.регмпры бызи зепи сены жег-процепаром (чв ссгь основным, ион ведущим процпсаром) Стержнй байт Н5йб ооюзыеетт ювие НОЯ- регистры Кали записаны процессором с Н)Р Насда ггсюю содержимою НОЯ-регистре онгшпсгпюшийбиг в НБК6 очи.
вюегсн Млввляе 6 бит НБК7 копируемся нз стершего байта Н5Я6, гвк чтобы восьмибитмые хает-пронессорм могзк чнмть обе питусе Биты 7 и 6 НБК7 ° наг гразнр)чог рвкнм перез»плен и прогшнечюей своп с!огненно Старший уя)ы ! НБЯ7 р р р К, 9, еврвнраезнюае бмть! и бнт е 'Чюгргк юнна сбросе чнтзютгл «ек мулл Бнт переселим едпнсп енный бит в НБй7, «атерыйможе бышкакюкяитзн, чкк н залповы Пасв !брам ше биц НБЯ вЂ” нули,зе ипьчючением бич» перезаписи, который установлен в свинину Рисунок 9 1 6«ак-алена Н!Р 9.3 Работа с 5ПР Процессор моют омсщечь лелмые в щин из НОР-реп!став ьн чтения их хасг-проц«хорам Аналогично, каст-пгюцпхпр навет памеше ь даннме в ешш ю НОК регисюв ягя чтення и* щюцессором Д хасг-процесса)юр, лагорио требуют под ерждеиня, промысор успшвшнвзег ипил йАСК в том!не цикле,чта и допул к хасг п)юцессор! кроме рпкичз перезыан н В режнмс ерсзепмси процессор мовы атлажичь детуп каст-процессора неуспмовмой етом флаге до овончшви цю а Поеыоветель мо ь включать н выключать режим перевалил' чете о вйюпгочисгкайб т в НБК7 91 Реп серы НОК не иннпнел юрувмси гю во время «рограммнво,нм во еил ливре«юга сбросе Хает лранзссар мо» ег записать ннфорелщ о е „ратно ры до абраг», е роцвхор мо ег про клеть их после сбчньи (о!гека, ммюче юж пс Н)Р не может пронек пм ь о време сбграп, пгвл НАСЯ Ие ус зневюпаетг», а шина кенммх махами ся е ,адредпвгном состоянии Тзн и н хасг-процессор, чребуюший подтеерждввш, булег шлепать ю,„ц п.р 'ар'',-м' а.по йх '- р ц Р Бпн лы е пнем»в!к» пиле денных хасс-п)юцсссорам сб)мопь дуецсссор,хасг-працвхор не павучнт лодтвервпения,которого он шнндеег, е гвдтверяшение ввиду сбрею процессоре не может быль сгенерировпю, ° е! пг везет к бесмемечнаму охгиденюо хасс-процессоре Б Н)Р нет ели»ратного абеспеченмя дел прсяяврашенмл чтемня н „описи алака н того же репктрв а окно н та же время.