Марков С. Цифровые сигнальные процессоры (1996) (1264224), страница 6
Текст из файла (страница 6)
Временные параметры доступа» зюругочной паши» ияентичмы тч новым д дхч)тга к внешней памяти прырамм или эзнньы за исялюченигь ты о,чш активпьюстробо вшяеия ВМ5,а не РЕ(Б иаир%(Б. Для юр хэшо гл йбх ю Чкгб !Об М д . !44 нэ 14-бити)ю шину ящчеса н шаршие 2 бита — на 2 сыршнх битв плов дыааз» ао вре я да«супа к загрузочной пэинпг Дывгые читы те»со «рады г Б бит и ы лэнвых. !.1.3 Последовагальвгэю ючальной за!руша Дзя выло ны ы оперюаа з р!ыаг, генератор адресов загрузо 1, памяпг гснернрчег аэрвэ сао еспзуизшгх бай«он и ыаруыэ ну реев» пашнь пз ППЗУ. Внусренняя я». пъ программ зшррюег г начглыл со старших алрвив. Напрпмср, сши асемь 24.бгпных слв нир юшптя гроысшр во время а а нсй загрузки,ч» первое слом зюов ыэаегся по юрес) «выпи иисгр!мций 0007,а мог»«нисе — по ащы 0000.
!э 14 гз 12 !! !о а а 7 4 3 4 э 1 о свв=за МБВ а! ь»В 1а Рисунок З.З Зэгрузочннй адрес Загрузыный адрес с«сюит ю ныволькнх полей, «ак гюказэно рисчжге 3 3. зто 3-биппв1 номер страмины (из ВРАСЕ в рслктре 1»ра лею «я с«стеной ),Б-бити а» длина ггрэнины (шипрах ыегдэ чмгаегс» первы з е ергаго б йта «гранины), три еюннчньсг биг» к 2-био«ай кю говорнюнй о юм, юксй 1пйт из трех ыпаюся. Погледгее 24 бптны: слово (последняя инсгр!мцнм гпмяти ро Рюм ~ звгрунвегся проппхар первым. Порядок зыруз мбайтов: верзний ( О5В) гвокюп (55В),срез П (М5В). Затем сааза — укаытыв дснремешируегс что азрссует предыщпгю сааза ламм«и программ. Нвщн ер, здя ззгрулог из с раницы 0 с самой воропюй нхтдвау дввой (ынень 24-бгпиых своа, что аыечвет дэвис с раюшы 0), бьют сгеиеря-рованы слкщчошяе элр«гл.
1. Пгрвьй сгенерированный адрес будет 0003, по счипшг две страницы. 2. Сющчыций варе«, геиерир!емый в этом примере,001С Эю старш й байт юслсднеш глава — ОБВ 3. Залы мыпюятл 2 мвадших бита сво»а-)июн ехя, тобы 1»»ать нэ младшй байт — (БВ (два млад«вил бога равны 10). Поэтом! шнерир)ю г адрес ОО! Е 4 Затем менял»ел 2 ьыаэнваг бгпа ыюва-)хажючл, чтобы ч»выть срыва!байт — МБВ (двэ млавпнх битв равны 01!. Номом! гемернрчеч» эдуес 0010 5 Квк пнп,»о бчш з гружены все 3 байта,пмво — укэзатшь дскре г игр еп». Затем генарнрпонл 3 пасзедаеатсльньш адреса 0018, 00(А 29 0019. 6. Сэма-Рг»ю~ дэщюа«пи«рустем. Гвг«рируюм» 3 «а«леда. юадьньаг аэресв 0014,0016 иОО!5.
Эпп прешю: продюжаегс, о а не буде л«РУ е о своза с ввРесом нозь Садер»» ае ППЗУ, вщзеоь байтов и порядок генерал ыбз«ою гды шина на рнс!име 3 2 3.2 Интерфейс с ппмпьъю программ Процессор азресьог )ОК 24 биппы слов па тн программ и до 2К ' на Пшымхэ~ ~~~ 14-бнтмый юрес на !4-битичю «нпн нанят» иншююлй (РМА), катара» вшюдена ыр! у чипа для десгупа к анынней лавин. Ннсгр)ицни илн лепные ерелэюгся па 24-бгппай шине данны памяти игюр! в»7 (РМО),котора также выведена иарпку Двя гв «олиемии инстррюий,ко«дню требуют одввремыл о лихуна и пешней двгапи инск!жаю н но выпям«й па а н д мных, данные нз памяти инсгрьицнй чита»»с» нерпами,затем двные ю пам»ти дънных.
Выход РБ(5 (выбора нзмя н пресра ) !иэзьпмет на чо, что на шину Шды» поступил эщ ес памяти кнс рдший. Две )ирашыюшне линни чсгзнэвливвшт а рзвяение ередаю даннмх. Сигнал ВО ( пенне дыа х1, экпл ное сасюянне коею низкое, ив»пает на процесс чыння нз пвм»тв и сигиаа ЪГК (зались данных), активное «асп:шина кссш ~а~ям кюшы, гивнээасг «а «ранов зазвал а 3.2.1 Чтенне!аагшеь памяти сгрунцвй нов' и к лам тп в чипе не затраплыет внешних шнн. Спи|злы РБ)5, п %'П ошам пи вькикнми,а шины адреса и да ых на ад с в грен «о!с«о«пни .
Огненные»икэм чтения и за иси пскъчаны в Приложении 1. Внешняя память нмстр)ювй имеет прогрэммирч»нос юе анклав опиивннм пам»тиинстщчавп (Рцг МТ) в реп«огре Отравления (см. Прило. пеппе 1). Погле вкоюченм» питания чам аходггся зиаченве по !мсачаюао. 7 анклав шкинання. 3.2.2 Карго нвмят» инструкций В ээвнюмссги от с»стоянии ахи!э ММАР, адресное лргюранспш ивин« ннсгрравй огабраввсгс» но-разному.
При ММАР 0 (ао время загрчзнн) перв е 2К зэннмзег внугрснняя юмать,юш!»вема из ПЗУ, ногам гдбт ныпмие 14К памнти, при ММАР 1 — наоборот. Ешн процессор работаег то ьно с использованием пюшпг а паы,ан пожег звгр!ж тъ 2 операнюиследро гоюиншр!юоюэ адин цикл Также ен мыаег зюруэгать одну из зпы трех нз нпнней памяти без погтрн эрчизводитюьнасгн. З.З Интерфейс с ппмйтью дцннмх Прюессор ащясуег 16К 16-бнпгьы сзов ланям дэн гх,как паказвмо »»рисунке 3 ! Память дынью ив чипе нже размер )К' слон иначииветсв гв адресь Ох3600 для»роцессарев А ОБ Р 2101,АО5Р-2111 в АО5Р-21 пр50 Пэмз ь данных иа чипе имеет размер 512 своз д л ппннсюрае АОБР 2105 ИАОБР-2115.
Регишры !»рэавення процысором атсбрюкаюгсэ на старшие )К слав иэмяси двнньц,адреса люшти л ниы ОхЗСОО-ОхЗРРР Осгаль ая Юсгь зго о юшсо о а зэрюеренроаанэ Все о 14К сюв адрес о л!ыс ар"«гав дос !того л сокр ения дополюпгльных эвннык. Зо Джипа лередвмчсл ло стерпим 16 битвм 244«пшй шшиз дэнньсч, «отар л так«се выделен иэруясу. Выход ПЪБ (выбора леня н донных( уивэыввег вв ъъ что нв шину эдресэ пош«ш ецяс пвмяти данных.
Д е «тцшвлаащие аннин устеневтивэшт нэпрзнзмвп ередзчн двн Опия« НП ушпыват нв 'танке нз в«мати и сигнал И'Н нв зв иа, в память. 3.3.1 Чтение/зались памяти дл ных Дзк т«п и памяти и«чипе щюзрзче д интерфсйсэ с виеш«ейпвмятьа Таино дал«п к »иенца( лаан« нриводнт к рвбо е ешмей нализ. Дос ъ же к внешней «ем»из двниьш иронсхднт тзк лте, кэи и доступ к внешней пем пп пишу«ювщ. Опишные циклы чтпл я н звшкн см.
в Прилолмннн 1. З.З.З В р п«мл'пч д«ииьзх щ ° атее Адресное лизпь праещзимтш аямяпз з,ыа даю« х показано ие зк рнс«ъвп 3.4. Вакдвя из аныт« п пв областей «пешней пзн пн ддзслых имеет зед свое щх рзм-нкр«енес апип и количеспю анклав аяашвнпя (ОРРА1Т). Зто ознщэет, чт опт« зоне э пп 1« цереспаю нрощрвнсгвв может быль цена зо «- на д Рчбпы с о зме лернфернйныш! оимтз устройс «чн, рептстры «аас дасз«ны по еврее«я зх зтз з и наметит одной скорошъш, татдз кзн цэ«вл зона мажет быль спа аввы не шш раап» с более е па п яедленнымк нхп т з з «з быстрыми «» тройепшми. ° т з Репктр упрввленн» з,зпт та те«ножн«вин«памяти длиные, цоквзашый в Рисунок 3.
4 К«рте и«пят н данник Прилажешщ 1, имеет отдельное пош Лзя д я лак юй зоны адресно о пространстве внешней памяти данных. Валдае З.битное поле содер юп число (0-7) шиша« ожидвния удл о«я«опт«рощей зоны пэм п (зие ение по ьмалчвнин — 7).
Дв» ронессадв АОЗР-21пврбб, ошат бит в эгон ретистре кола лчътел дл» резрешения зшн звпрещеннв работы ПЗУ не чипе. ЗЗЕЗ Зилреж н продаст««лазил шмны Использул сипал зе раса заппы ВН,« пщал прехослшлення шины ВС, 31 дввел доступ и «рамат«Р цнн внешнему устройству, пшо «. например, «вк хас - рацежар Если ашетт« СО.Ре»з м, пропессар продолжит нелалнвь «петр«асин с ислользонэншм внутренней ша вчн.
Процессор ос э авлиыспя аащ ему трсбуетс» чсст«тт к внешней пвмзти. Ес'ш же СО.ре ва вена чен, дрошюшр всегзе асшнвш ив«ется перед предасшвлением шины. Палс«швательиые лори» и П!Р е аатся э«тинными во врем» щпэнтввлени«шннм,невшкно аспвшвп ется нрацессОР илп нзт. Внешнее ьстройспю з лрашамст за«ну усгвнавиой синел« ВН. Вход ВН нвляется аннхронньпа. Есля жат жгла е рэпэинветсл в теи«чнем цявле, оя всегда рвспознэетса в сведьа«пм цикле. Во дл этаг сиппл ржпознвн, лроцеаър атее вст тстзно кай сигнала ВС в слвбъхяек цикле. процессор асане ваэстсл есаз ныбхошзма и пеасааднт шины адрес« н звшаих,в тыаке ситнвлм 7('Н,НП,РЯБ,ПЕ(6 н ВЪ(3 в траты саста пе.
Дэзес «травление наной нередеется звпраанввнецему «етройгп~у ьъшнов«ай сиснл в ВС. Есви проис. Опп засттп к пззати ео вреыл «Отекав«и ае"нвл ВН,ан б«дег завершен прсяше чем папы ВС будет «с яковле Есат процессору н прихаппся асано паап»я, сто нутренжм пхтознне не юменяетс прадас~ъвлениеч шины. После «дозлстворення апросе швнььнорнвчьиеи работа продан ется с хо чесс«где он» была зщс~юэ е. Вныенее «стройст«о жмярацввт «правлешзе сбресо с«сне ВН. Процессор отвечает сбросом стаяв«э ВС |з возвращает себе ртр еленке шиной. В(.' все дзен« зете в та е ц«кче,в кошрам рван тизен.'я сяятме ВН.
Запря зшшы микст «РО«заъш,кота процжсор на«аппо в соса сбрасл. Во врем» сброса, ВС устзнввжпеется в том е цикле,н катаром рзпвмнввтсл ВН. Снтизл ВВ тзшкс распахи«веса во врем» нвпяьной зирузкн. Шина прешст вляетсв после жончення за рьзкн теиьчвесо бэйтэ, зю чвл все циклы оаидэюш. «.т — при этом мы не рвсснвтривеем ива«по вып«щепные прашятиры 2171,2161 — см. Прллшкенне 2 32 Архитектуре арифметических устройств.
Вш сдашь огщсывает зрхнтеит!Р) и фунюыаигдхввнггс трех вьгпилгпельных Р:гройс»в: А!.!! (ар"ф"' г» 'з т'нг'чг"'"гх !ьг!"зй МАС (у а»чяга ыу араибН)УТЕК (!отработав сдвига). Вге !ы!юйстаа в роцвхор се сйсгва 16.битныс устройства с фикс нри аной точной. Почти все операц ° гюдрзззэсазют представление зна «авьы пне в форме юаышсння до двух. Остзльныс же использун Осина»оные чнсза иан п!юпо сгроюг битов.
Сцсциэвнзя гюдверила »песте» дия нвагогловных вычпсленвй н бло ной знающей ариф»стяни. В процессорах сснейсгва знанааьх пила всегда рсдс з сны в форм допаененин но лв»х. Нгиан е лр!тие форнаты не подзеряяяиются. 4.1 Арифиметииа и типы данных ° .1.1 Сщюи» битов Зто прас»синан лаончнзя фариа злннпг. 16 бит пхтевляют стран» й о» Примера опера еф, вторых испцюъуется згпг фарнаг,явлаютсв лап сохне апгр цнн НОТ,АНО,ОВ,ХОВ.
Эпг опсрвшщ,исповинсные АЕСг считают, что нх аргуъгеигы - строю» бюа и ие забоппси о лиане нв» о олоиеннн десяпцной точим. АЛ2 Чиода без лиана бсзънановые двоичные числа их!т при»и»ать только палоиигельныг значсна» »потону »хают почт»вдвое биыши диапазон чензна»свис числа юй жс шпала. Млапиэ слава числ с р ели виной то оспю ипо трон а» бсзз вионые чиню. Онаго е формате 1.15 Де а нчное значение Ох0091 ох)РРР Охууру Ох8000 0.000031 О. 999969 -0.000031 -1.000000 Рна 4. 1 Веса деон»них разрядов для »паап е Формате 1. 15 4.1.3 Числа сп зниюы ° фария дыюинанин до двух Ечя ариф»сипи працет.'оров се»сбегав тернии "зныхиьят' всегда облив ает «ла, записанные в форне дополнения до дарг.
Мнапа инстрп:цнн рацессоро одразунепног или подаеряывзюг ариф»си»иу па »олуха 2. ° Л.4 Драйв 1.15 Арифнетн ы»ие инсгр» вы щюцеторов се»сбегав ынъзеизиронз ы юя операций с чнслаьвг в дробно» дюнчион фариас» 1.! 5. В »гон форчатг левый бнг ехла об»хны иег ею знв», и !5 оггавшихс» бнг представла«я числа от -1 до по пг ! (из-ю ныюааетрпчноспг ярезсзнвлення вивианы чисел). Рис. 4Л нанюывасг веса двоичных разрезав ззя ч сел в форма г 1.15 А вот при»ори чисел афер атс 1 И них десятичные завив»ленты: зз ° л.б Арнйзыегнаасюю »переел ААН Все ариф»с нно лапины есперанннтрангуюг пюи операнд»иле уч.