專利名稱:數字信號處理器的制作方法
瘢
婕芭號簇 專)應酶叨平小叨水嘰砑寂號錯。
丶說
藕糯(DSP)通實時藕擰藕一一系只值詿應模藕擰DSP壓惴河鋼誠 灘嘔頻歐訓緇巴ㄏ低
DSP為微一式微一一憬獶SP詮氳煎集傻路稀猓⑼ㄓχ (RISC)慵糄SP強耍RISC慵際姑 同嘰指DSP牟每指執時同RISC慵 應茫執指駛時剩DSP指水卟紗強DSP
RISC慵糄SP也瞬希械浴乇牽RISCDSP要執寫指篩執懈擁指罡紻SP墓模諢RISCDSP時俁叨執些指時洹 猓χ割還DSP片指媧⒛尺寸。媧SP要嗟蹦德 50)DSP某嘰耍址緇巴地餐ㄏ低橙低 小應枚裕沒RISCDSP搿
圖1原屑頻DSP募蚧圖叩元(ALD)16AIU拇17嘶路(MAC)36MAC拇2720MAC拇27ALU拇17(片)荽媧 0指22MAC拇27*片)指媧 2MAC拇27ALU拇17指18系MAC26ALU16某些原屑系統校18直系指媧 2荽媧 0萁涌11指媧 12指涌13萁涌12指涌13片媧 指睢
時指媧 2械指18搿SωV 18ALU16MAC26誆藕擰每藕通ALU16取ALU拇17荽媧 0指媧 2之浠惠 MAC26取MAC拇27指媧 2荽媧 0之浣恢 藎要ALU16MAC26莘直ALU拇17MAC拇27械植
示圓校指媧 2源泄ALU16MAC使玫系藎荽媧 0園(藕)一實校系菘DSP頻瞬瞬時荽媧 0藕指媧 2系荻MAC拇27指媧 2詰母指也通指11通直庸指18準MAC27執械牟通MAC26慕氐荽媧 10
原寫砑監處系牡效裕叨指媧 12姆茫弒虢羔供MAC拇16指18叨荽媧 0牡姆茫直藕寫蕁猓場校蕕母喲ALU16桑碩荽媧 0姆剩啥20茫為荼MAC拇27寫荽媧 0然ALU拇17侄寫20轄校要酶擁凇效越DSP拇堋
通效時峁┧狄恍 慕詬DSP效時
為DSP峁┮宦的改僥仿
荼一峁〥SP媧⑼ㄚ堆∫ 櫬ψ壩Q墾⊙≮存儲氪ψ爸傳謀涑 蕕嘔
權薅
帽涑ぶ甘抵∫恢變長指詿媧 囈稀冒殺指同指實直擁罘芥。每指慰執囟牟每時尾傭執時
一示DSP一擼菘拇只荽媧⒂J鄧痹 玫一妗R皇凳┮耙 窄擼前荽媧⒄存儲
一實施一應詡拇猓 淼ピS睹俄單元囟尾源媧 寫蕁示實施械拇淼ピ籄LU一MAC元囈峁慣鍍街贛κ筆鄧幣 媯蔥高端的俄。
通一指取元沾指媧⒛變長指睿 直妗V惠存儲摯指媧⑹ 幕一妗V鋼告儲指氬 藕牛詬旨拇荽媧㈦功艿元之浣幻 時尾母協同剎紓存儲詰謀涑ぶ割,DSP牡路詼DSP擼殺淼ピ 拇DSP堋媳峁┡ 模娼
薟嶄圖員示實施乇權娑 諾透恕
圖
細圖員示實施目暮諾憬竿紀肥居υ
圖1前原屑頻DSP姆圖
圖2實施DSP姆圖
圖3羌拇拇之擁姆圖
圖4羌拇募拇之擁姆圖
圖5譴詒一實施拇媧⒄家諱長指示圖
圖6潛示指取元圖
圖7前一實施頻指取元姆圖
圖8前一實施頻MAV元姆圖
圖9潛一實施使玫指系姆圖
霞實施細
碌母慕藕糯矸鉸匪敵 擰指薟取爍只準藕擰指萁霞訓玫壓示紜⒀вG的誠C 知摹酶只學锘九號≈篙R 也媳使茫遣瓤牽為使謾筒目
猓蹦告、浴諾(囟時詿統為)些實施校緣實些同姆妗H悔筆凳┬T 一實鄭紗瞬協同之諾悖 員戲械一實值實施唷
DSP原指媧
圖2一DSP路姆圖玫路一示實施啤荽媧 02-104址元(AGU)105-107直系ABC萁涌100ABC122-126直拇120P01P02P03拇120PI1PI2PI3霞訓兀ABC荽媧 02-104拇120詡拇之寫
使只荽媧⒚崗寄摧 之浣灰幻$,使ABC同時只媧 02-104取同兀取寫同時寫
擁嚦尾氡灸承┦凳┮宦 然只使乇為DSP通執械耍擁卟擁峁┩顛R堵匪S 叩效炔擁摺詒實施校訓只摺
P04P05P06拇120嘶(MAC)元128叩拇120P14拇120PI4拇120P007P08ALU130叩拇120PI5
指媧 52指取元156指涌150指158指取元156時Im1Im2Im3約ImALU時Im1Im2Im3122124126時ImALUALU130猓 58煽平(為未示)示母系統
拇1208只為L0-L3D0-D3募拇拇L0-L340位拇芫旨拇L0h-L3h拇L0I-L3I16位畏省拇D0-D332位恚居寄碦0-R716位畏省一裕拇蛹拇指虻サ摹拇拇囟證峁┴ 拇指
通擁卸喜啥詵實某些拇實直一妗R皇凳┬V睹磕 每詰母峁┰啡荒Sγ 某些使傻址媧⑷恍┦凳 使酶為眩為迅倏煽氐胤矢拇絲凇
詒使眉時(示實施)實施校實吮妗g,山指邪荻拇120媧 02-105涌凇指畬ο低齒存儲涌誥峁┹R幻
圖3一圖示拇120一拇一PI1-PI5之印拇為L0h-L3hL0I-L3IR0-R7拇L0拇L0hL0I圖34校拇L0h-L3h為24位恚琇0h-L3hL0I-L3IR0-R7為16位恚鼓碙0-L3為40位懟MI3-PI524位PI3h-PI5h16位PI3I-PI5I芄40位PI1PI216位寫拇L0h-L3h時只寫24位械16位
圖3示些拇誚藎一些拇只些蠆糠誚蕁乇牽械募拇L0-L3癰500-514PI1-PI5藎16位芏約拇L0-L3詰母吆偷拇寫拇L0-L3魏A-C(應PI0-PI3)痛MAC元128ALU130(應PI4PI5)搿D碦0-R7516-530A-C蕁然嵌MAC元128(PI4)蕁猓碦0-R3516/518/524526ALU元130蕁PI3h-PI5h16位PI3I-PI5I40位PI1PI216位寫拇L0h-L3h時只寫24位16位
圖3示些拇誚藎一些拇只些蠆糠誚蕁乇牽械募拇L0-L3癰500-514PI1-PI5藎16位芏約拇L0-L3詰母吆圖拇寫拇L0-L3魏A-C(應PI0-PI3)痛MAC元128ALU130(應PI4-PI5)搿D R0-R7516-530A-C蕁然嵌MAC元128(PI4)蕁猓碦0-R3516518524526ALU元130蕁
圖3實施諾恪X鼻D粗供愎 裕畛D曹翟蔽≡假德 艿路紓琈AC元128只拇L0-L3模為撕奐撇慕通32位MAC元128D0-D3峁┬∧幣恍L0元130芏約拇L0-L3R0-R3強裕為菘紗AL0元130寫旨拇茫為ALU元13執爍尾使效拇然ALU元130屑拇時瞬要凸印
圖3一圖示一實施執時拇120誚拇圖示AP01540拇L0h-L3hL01-L31R0-R7為小蛹拇時效募拇同兀13P02542拇L0h-L3HL01-L31R0-R740位CP03篩530拇L0-L3D0-D3為全拇時全效募拇
MAC元12840位P04532拇L0-L3誄撕奐撇MAC128奐頻值艽P04只40位拇L0-L3峁┟N僥 D0-D3屎小母殖朔奐一慍 2位
MAC元128一16位P05534L0h-L3hR0R4R6MAC元時牡詼16位詰P06拇L0h-L3hL01-L31R0-R7MAC元128一16位全效拇詼17位誚效拇小椋 玫浴乇詡拇占盞時倏山一莘一效拇鎩H黃剿的寄 路峁┴點,拇之懈叩浴
ALU130說P07546拇L0-L3L0h-L3hR0-R3Z0h-L03hR0-R3同一嘸一拇L0h=L03hR0-R3P07位31-16(位為0-39)位0-15嘸悖 位39-32位31展擰ALU130一說P08也548同一嘸拇L0-L3R0-R7.源朔式ALU130耍啥全效某拇L0-L3嘸啥源拇嘸怨一投榷藕糯玫摹猓 R0-R7L0h-L3h約R0-R7之悖渴姑的寄 院艽同時吮要牡路應猓н家
應鼙啻單元實募拇懈趾么紓 氪單元峁┧接口C客 淼ピ慘,從妒∷德沸酒
擼(一)拇淼ピ俄單元同一荻尾一囟要通媧⑿摧J 冢謾指畬λ慘材N 一淼ピ狄恢感摧H幻第俄單元詰詼同一拇懟
然荻要枚啻單元模拇(一)只一淼ピ錯單元(洗淼ピ 拇淼ピ∈掛荒賜妓德 詡拇路之(效之)實平狻
校詒一實施校眉拇128畝時蛹拇山一強水卟同一全時(懟 冢時蛹時擁一隙詰詼寫囟冢詰一時詼馴MAC128鵲一淼ピZ該躥 剩嗖緼LU130鵲詼淼ピ豁。
猓躥第囤I窶AC128寫同一拇傭一冢淼ピ錯。遙些一使通一誆擼山一謾
儼圖2詡洌溉≡ 56指媧 52屑指睿燴部詿媧⑿尖部媧⑿妒 態刖蔡℃儲(DRAMSRAM)品藁硬檀媧 某些知荽媒濉Z筆臼凳┬V肝 涑ぶ割,指取元(魯取指元)確指畛とH訪課 時要蕹俑指睢b,指媧 媧⑽幻∪≈岡 56牟媧⒅篙的
指158取指元156指睿肝 毆一DSP系統系統荽媧⒛粹、MACALU猓 58越指募時菥時Im1Im2Im3ImALU泄系統時通譴指詰值指詼源荽媧 02-106械薅某址
圖2DSP執械牟荽荽媧⒅ 某一拇位謾也紗蛹拇寫荽媧⒁AC128ALU130啥約拇120一拇一憬簇的 120詰募拇
DSP峁剮杜點。使誆系囟水嘰懟SP執械示瞬詡洌 藕)一只荽媧⑿S篙匆惠存儲小誆通要炔位私藕系只窄拇媧⑾佳∪幌蹬狠賭 20MAC元128奐啤些慕源詡拇120詰牡詼拇錚 叩寫前汛蕕募拇濉Z C)轄謂癰眉拇寫荽媧 媧)
菥寫媧⑤家悔 嘰擁一詼荽媧⑿對嘿灰恢存儲突謾菘圓卸系卮恚≡崗策 系統識魏未媧⑾低尺的際幣,從度 舜俁齲紙斯摹
猓餐礑SP誆同魏胃時同希薟卸系通DSP蕕水嘰懟RSγ 指時指效水嘰恚翟的叢a供叨通謾效DSP系統
應猓γ對鋼殲懲荒贛肥絞 圍DSP械紓課從存儲CC峁┮繪儲峁╂儲AA峁 然剩(B)剩拇媧 媧)鎩
詰詼媧⒁皇駒殘AC元130奐頻菥一媧⒁ 媧A)峁 一奐坪螅玫菥C寫媧同時C攜MAC元128慕蕕拇冢蟛糠時一奐撇傻玫準嘸位荽喲媧C峁〢LU元130嘸位菥B同時寫媧應枚媧⒁回鼻較俄單元通DSP貧峁┠吭囤段
應鼙淼ピ MAC元128AL0元130)募拇實直一啥淼ピ的寄疵 些淼ピ財鍛ㄎ黑策對肥 紓可狄豁單元寫某拇然同苑矢眉牡詼淼ピ。一叩
猓姑殘倉敢殘詞 一強叨水摺夭卮蕕嚳簇M鄧 卟要婕耙荒餐 取搿 爍指羈賈詞變。夭水叻雍么冢通一椴煌倉蒼餐敝蔥的≈敦 水叻使每執械指叩通指水
示源一示峁剮∫皇 (也)奐頻某嘶蕕MAC26慕詿小也(詿值木值位)螅甓“掛煌ㄒ狝LU元130嘸位撇
系統校甓ㄍ材乘粉計餐敝蔥⊥ 時拇冢藕瞬系荽媧 02103拇120詰募拇(L0hL01)同時MAC元128取前些拇(L0hL01)值朔奐撇薪寫拇(L1)同時ALU元130取前詰詼拇(L1)械藎執斜甓定值寫拇(L2)同一冢C112詰拇(D0)械前值寫荽媧 104然囟牟園執械囟謀洹R菏 夭母叨炔械指睿悔高端的噸 榷械指每詼圓同墓水圓
應寫櫻執詰全桑詰一時每拇藎么淼ピ,詰詼時詰系轄寫拇應猓凳 冢同一值芨么脅瑁恢低―SP水卟每值糯執一琛
謀母娑寄茬,腔蕕謀氪,要執嗖煌的殘 執校同時執小應枚吆投淼ピ 些
應枚指媧⒅感揭慌點。紓 荽同時取指156指媧 52指睿 58藕牛員DSP詬系統牟(為諢圖未)同也攜指藎圓卸指荻貧藕蕁通指畬粗恐 貧玫冢一堋
圖5一瘧恚狄諱長指裝詬荼一實施圖2指媧 52一摯尋媧⒄稼≮斃┦凳┬R餐 2馴涑ぶ趕低呈抵贛的存儲效省址示校指32位蒞每址示詿媧 75屑冶小屑寫值16位嘰鄭寫6位痛幀詒母霞實施校叩痛侄艿尋址員儔牡址嘸
詿媧 75冢涑ぶ窤-L圖示裝峁怪窤48位指睿八紸(1)A(2)詰址00000雙紙A(3)詰址00001母嘰鎩V窤指B32位指睿凰 B(1)詰址00001牡痛錚端紹(2)詰址00002嘰鎩V窩16位指睿晃ㄒ凰 C1)詰址00002牡痛鎩
指A-C拇位每杉植同指同一址冢舜媧 75一指某嘰紓窤雙紙A(3)指B牡一雙紙B(1)一
指直囈乇詿媧⒅氛稼滴恍 指媧⒅篙敝告儲圖碩DSP怨娑ㄖ感灸D尺瓷 圖3示指D-L詿媧 75冢一示指裝狀
應猓斃┦凳┬V割都裝位小紓凳┲敢 90)裝詿媧⒄嘉恍≮幣皇凳┬V恢敢 25-50)裝拇媧⒄夾∈凳┦官分比底 指睢
遙一要使位謾指虻サ詒指貌艽媧⒄稼≡街崗存儲占詰位枚霞實鄭然指媧⒄檢,只要指馨原執寫統恕募員祝預幕為媧 映洌騁匯不影轂灸慘聰 械母浴
同兀鎂應諍艽一指裝罘界,詒某些實施校枚10指應酶裝罘
猓筆臼凳┴蹲邦方實施脅一使謾紓恍┦凳╂儲位沒指睿 指某小拇媧⒄賈啃笆怪鴿。霞訓兀小媧⒄夾≮存儲占詿媧⒅邊較敝高餃 裝罘單⊥感о場墻霞訓姆之詒牟同實施校裝裝罘街 遣同摹
姘凳拘┦凳┲輝倉緞 指使酶裝罘界,只執某囟映募指執指裝睢
應指叨裝指媧長指使茫一碩DSP拇媧⒁長指只腋叨裝指媧④存儲值詬指暮時小小拇媧⑦匆殘酒瓷
思小DSP嘰綺⑸此假成比好粹,誚峁 氐時應酶叨裝指涑ぶ割還喜諾恪g,小指媧⒛尺寸,擁牡路曬DSP芫弒涑ぶ崗 占位詰圖6取指元156穎一實施指媧 152取指時牟圖誆200始誆202指152卸一指睢Z蹦甘臼凳┬Z 02指蕕32位鄭64位
誆204指15864位指械牡一指睢 詒母示實施校指163248位指畛 每指指指畛と狄蛔參蝗啡 懈娑ㄖ割長鵲姆么指睿匙倉 娑ㄖ改橙∧承┦棺參晃割長息通十紙詠指睿此剿打保承怪割處狀態息要
詿稅64位指詰牡一指誆206確48位未指欠癖364位指鎩E 誆204剩48位未械一指睢
誆20648位未指荼詡指校痛指媧 52裝馗指蕁裝馗指姆謾詒一實施校指媧⒆般夠母指藎使取指元未48位確48位未荽取指元冢確指158一指睢
詒一霞實施校值未薟48位時丫囟取指元殺乇詿虺一(32位)時圖指蕕母(32位)前諢虺(64位)取指元圖碌幀
荽霞眩為指158愎晃摧M痹怪告儲拇媧⑿е 省一誆206爍擁未指藎械未指詿一指睢
圖7前一實施頻取指元156指媧 52目圖指媧 52偶媧 02(RAM0)媧 00(RAM1)每一啥寫32位幀汛媧⑽嘉鍛恢氛 尋址偶址偶媧 02址媧 00
啥寫殖嘰(816244864位)拇媧⒂ 實施使同拇媧⑩,108媧⑩。然使32位值拇媧⑩,為芙甯叢V 寫目尋址
嘸304執喲媧 00302指拇106107囟拇媧⑽幻渡抵 10314娑ㄖ甘 32315316318啤指拇306307位16位旨擁轉308ABCD轉30848位指324324選(34)ABCD每16位
詡洌 04圖5姆指媧 00302裝指蕁乇牽嘸304通偶媧 02媧 0032位鄭一謂薌64位未指裝指拇30630716位指睿拜N 0630748位未指蕁糯32位指睿改 06要裝32位值母指藎為值未指薟48位俅裝32位指鄭48位未指拇30630716未位拇30732位拇306.俅48位指睿 未指菘殺鄭拇306307裝指蕕32位鄭64位未指藎要詒48位指蕁然裝64位指薟十直要玫模為使32位值指媧⒛匆登襯∈ 未指藎應帽某些
一64位指裝指拇306397嘸304轉308每藕320ABCD盞一48位指藎1)指指址占詰位茫2)母指藎3)汛前一指某取乇墻轉308貿一準效位指蕕一位一嘰48位指指
紓磺爸 4位指裝拇306307偶指拇307械指荽一擼轉308桶ABC(ABC)謂盞指蕁指拇306械指荽一擼轉308貿CDA(CDA)蔚指蕁
指汛恚抵缸拜寄 06307為轉308前指某嘰紓 24喜一指蕁前指某嘰撞322(324前位母)透嘸304指魏味鑰嘸304娑 指畛と翟は筆凳骨拔磺較佳的N 直影指確指畛と
詒一示實施校前一指某嘰綈 位狀態I0.
1全指模式
猓 08煽320選位S1S0疲2小
2轉選位
裕A1S0狀態牡轉308轉筒狀偏啤轉每(ABCD)啤位玫楸蝗∏拔聰對閡蔽
S1S0狀態轉308帽轉莞殖鵲指浠V割長鵲值(I1,I0)擁位S1S0去魏執值
S1(t+1),S0(t+1)=S1(t),S0(t)+I0,I1(1)
轉蘋位狀態S1S0值要轉蘋位囟指位圓霉式(1)詒校轉啤位停止指母址知模執氡巨斷德
一示源校轉308始時為ABC選位S1S0為006位指睿琁1I0為01應指畛の揮礢1S0玫為01S1S0應轉308為BCD324.詿前1位指(A)BCD一叩指欏
一指歉32位指睿割長I1I0(10)癰前S1S0狀態01玫11貿DAB應諢未一48位指藎位效位玫D轄盞一指謾前BC指舜懟Sχ蓋 32位指畬間,指裝卮矸ㄗ爸改 307
48位指睿堆∥籗1S0狀態指畛1I0(11)玫S1S0為10去執校轉308貿CDACDA應一48位指藎一位爍效位稀前DAB系指懟Y粗 前一指畬間,呀碌指荻拇306為峁 執指荽嘸使嘸執指然模氡居ο
詬示實施校嘸轉308貿指拇306307盞一48位指藎要一指位位謾募員祝魏預媒指嶠 指畬單元158傭識一要指藎同媳使謾
指模一48位未指猓 08嘸304指一要指某嘰紜TW 08嘸304擁一要5位指蕕母詒媒實施校篩指前位娑ㄖ改橙
圖8前一實施玫MAC元128目圖900要奐頻40位耄燈 位16位擁901一恕901一私值08000朔902要16位值一指158輾位每薌17位
朔902904眨904指158墓娑 貧0123位臃906嶄901904指158值踴
示實施械募拇PI4
詒些實施校MAC元128應16元900偷MAC元懈擁應浴應16元900詡時時雙炔紓蔥 2位(A)16位(B)雙炔詰一時冢冉32位牡16位(A1)16位B貿一詡拇120屑值I
詰詼時冢屑值I16元90016位猓 16位B32位A母16位(Ah)耍16元900頻屑值I印雙瘸朔時詼時執械摹一裕雙炔要一位朔奐撇之一一同一時位雙炔
通要時冢為一緯朔位偷詼緯朔通要一時凇耍使位路雙瘸朔時頻元900婕巴≥鄧 炔
指
A
圖9一圖示示實施使玫指系402示涑と割,DSP163248位涑ぶ干耙 指蔚指魏痛媧⑵ MMOF)指桑綬 03示示實施使玫一指偉MAC8MAC16ALU8ALU16DMOV16DMOV24DL40指巍MMPF指偉OneMem11TwoMem19TwoMov19ThreeMem24指巍MMPF指煞406示MMPF指傭傘MMPF指傭偉LD(A)LD(B)ST(A)ST(B)LS(C)DMOVADMOVBPF8細全指睢⒅肝褐贛段
B全指
詒媒霞實施校貿為163248位指味緯傘全指畋黃成恐告儲152DSP懟H 式峁顧抵肝的甘結構誆詡洌珼SP每時一全指睢Z疵咳崗間,尾囟牟選囟指尉
詒示實施全指母式3示
430
43指位
2 0
27指位
11 0
11 Inst.bits
3全指式
每全指位撞指一指某群某些泄全指蕕母息4峁┶筆臼凳┳材甘
4全指撞式
每全指(163248位)一指巍5諧示實施械指巍全指指蔚母式
5指
6-8諧指蔚母希應詒示實施械483116位全指鎩H恢肝迪廢筆姑和 示系某些氐霞眩要猓部 全指畋皇疚存定使囟指希強使些全指稀
6諧16位全指詘示實施執時母式全指位撞11指位傘
11011 Inst.Bits
616位全指式
撞位指指某燃泄指偷一些息撞00000裕效尾位一娑ㄖ蔥的蒼N參 00指剩8位一MAC8指巍尾位001指剩8位一ALU8指巍尾位希娑ㄖ割。
撞00001剩11位一OmeMem11指巍通峁〢LUMAC媧⑵噸蔥 6位全指睿等割常痰指要媧①S 6位全指執囟一指媧SP嘰小恕也思順殺凸摹
16位指通只一位尾使謾一裕小只薅一尾指某嘰紓兌晃彩姑爸 6位指睢b,16位指MACALD/媧⑵短 思執械牟
詘一實施時7諧指蝦氐32位全指式
271911O27指位
732位全指式
撞位指全指畛と鉀噸趕$,撞00010示剩27指位一ThreeMem27指危撞00011示剩27指位一ALU8指魏一TwoMwml9指巍
撞01111尾位指指蔚稀紓參 位剩24位食4ALU16MAC8MAC16ALU8指巍尾位狀態尾位1薅瘧稀
32位指同時執畛D菜慘殘 指嘰紜g,瞬應茫通要蕹一緯耍撇32位指水叻式殖也要48位指占洹
猓 2位指同時MACALU約轉貌也指嘰紜
一實施執時8諧48位全指母式指稀
4335271911O43指位
848位全指式
撞位娑ㄋ鋼改橙賈趕$,撞位0010043剩指位DMOV24MAC80neMem11指巍撞位1001143剩位ALU16MAC8TwoMwm19指巍
撞位11111尾位指剩指位玫指巍紓參 00示剩40指位MAC16DMOV24指巍尾位001示剩40指位MAC8ALU8DMOV24指巍尾位110示剩400指位DL40指巍
48位指峁┲趕客必彩比蔥裁多。紓 8位全指同時ALUAMC痛媧㈡儲裝亍貧頁一畏識媧⑽幻
48位指朔ALU取灘一水叻式小瞬誚媳甓ㄊ泵的N蓖ㄒ MACALU(位)應MACALU應貿只48位指睿結構媯 水卟
效亟緣48位全指執械牟為(MACALUFETCH1FETCH2StoRE)通DSP畝誆艸DSP癰執系統一強DSP同時執卸指貌同擼同時貧頭什同欏
執械牟謀指畛とR皇怪告儲效省魏尉穸季鋅同時夭冢只只一尾同時械牟指畛とI賈 媧
使媒指裝罘ㄊ鄙揭皇駒分 媧⑹姑變長指裝指睿慣M改 路實施裕應枚囈峁雇敦肥寄粹。些協同同時芎效省
C指
全指一預式群一指巍詒示實施校械指5小帽示實施峁┤該持肝合F趁 指媧③筆臼凳┯γ的鋼肝的 式狀態
C1指
露指傭蔚校910諧拇寫猓舅筆臼凳┦姑的疚渾。
9指
10指痛
C2指說
指MAC指危MAC8MAC16MAC8指支執一藕痛一諾某朔停奐L0L1小MAC8指16位全指MAC省指RAM葉嗖⒅ 希要MAC為32位指48位指睢R輝AC8指執械拇式
綣 2)示MAC8指眉拇L0L1拇R0R2R4R6某嘶櫻R0R1R3R5直玫拇某嘶鎩 猓規定嘔蠆淮諾某朔通瓶MAC8指MAC募拇芙指畛と蔽 位酶痰8位指MAC
MAC8指執械囟曬殺11指8位值薅
11 MAC8指胃式
SU/SS娑ㄅ或不磁的乘 2諧拇應詮娑∕AC8指詰母植
12 MAC8指未
MAC8指0x99拇L0拇R0R3諾嘶之頭拇L0
NAC16指通酶蛹拇應誄朔-奐貧峁┰∈ 3)MAC16指執械牟
紓悔乘 奐指脅隙肟濟 奐(L0-L3)目牡亍CPS畏藕瘧示協同應執械囟囟MAC16指執校曬殺13指16位值娑
13MCA16指胃式14諧拇詮娑∕AC16指詰母植
14MAC16指未
注指L0=R0xR0(SU)<<0NOP
Mtype11直說RND
一懦朔/奐指睿
奐16
mtypeSUmacOpl=macOp2MAC指苑欠
MAC16指慰拼锏 詰(奐)時悖 位幀奐時要擁奐一同時16CPS位協同選通位示應MAC使玫透協同
應指MAC8指執械牟小MAC16執小MAC8指選囟指睿縈AC16指執械母罹蔥 指欏M∕AC8指執寫MAC徒省順媧
8位ALU8指偉ALU罹璏AC(MAC8MAC16)執械牟屑蕁械ALU8位位一只誆位拇(SR)省指位15諧ALU8指執械
15ALU8指尾
LS裝源(L0-L3)L0裝目牡(L0-L3)ALU8指執械囟殺16指蔚8位值娑
16ALU指胃式17諧囟薅ALU8指執械牟
17ALU指未
注全指L0=DETNORM(L0)為NOP
LD=DETNORM(LD)指為欠
ALU8奐指為LDLD=LD
ALU16指慰嘸位18諧ALU16指執械
<<示位<<<示嘸位
18ALU16指尾
指L0=SET(L0)為NOP
19諧ALU16指蔚母式
1916位ALU指胃式ALU16指執械木殺20指蔚位值娑
20ALU16指未
注全指L0=SET(L0)為NOP
BIT指(h,i,j)通喲時5位約時6(杉)
DMOV16指一16位指危執脅同貧諍莩誆21示
21DMOV16指尾
22諧母式耄珼M0V16指執械牟
22DMOV16指胃式
注指L0=0為NOP
時10牛時911擰
指OUTPORTA(port-addr)A系值指絲凇通喲媧同時一值指山值直喲喲媧偷枚絲凇OUTPORTB(port-addr)墓同
DMOV24指歉24位指危執脅同裝/拇直踴裝丶拇時23示
23DMOV24指尾
鴝拇位AGU元鎩
24諧母式某些耄筆臼凳┬礑MOV24指執懈械牟
24DMOV24指胃式
注址1417牛時16擰
應指DMOV24指危些殺巍紓 (i)(j)娑甘酵渾,一式娑ㄊ姑際盜m1一式娑ㄊ姑際盜m2慰酶指詼也要使眉時12指
40位雙指(DL40)一40位指危時裝氐址25諧吮示實施執械木
25DL40指胃式
26諧DL40指味每尾母式
26DL40指胃式
注址14牛時1632擰
同5示詒示實施峁╂儲貧指危詒27
27媧⑵鍛持
每媧⑵鍛持 MMPF)殺28諧一MMPF傭傘
28貧統指傭
MMPF指蔚母式然細MMPF傭蔚母式
OneMem11MMPF指執械媧⒆捌 統峁┦臼凳┬neMem11MMPF指執邪植同牟11位前位示囟29示帽諧絲OneMem11貧指執械牟
29OneMem11指胃式
TwoMwm19MMPF指一19位指危執斜30諧拇媧⒆ 陌植同稀
30TwoMem19指胃式
TwoMoV19MMPF指一19位指危貧一同系拇媧⒆ 1示
31TwoMov19指胃式
ThreeMeM27MMPF指一27位指危執斜32示陌植同系拇媧⒆柏℃儲薟
32ThTeeMem 27指胃式式(4)LD(A)指傭執械牟
33諧示實施峁㎜D(A)指傭巍
33LD(A)指傭胃式式(5)LD(B)指傭執械牟
34諧示實施峁㎜D(B)指傭巍
34LD(B)指傭胃式式(6)ST(A)指傭執械牟
35諧示實施峁㏒T(A)指傭巍
35ST(A)指傭胃式式(7)ST(B)指傭執械牟
36諧示實施峁㏒T(B)指傭巍
36ST(A)指傭胃式37諧DMOVA指傭執械牟
37DMOVA指傭尾38潛示實施峁〥MOVA指傭胃式
38DMOVA指傭胃式
峁┥耙恢贛段礛MPF指危一絲全指執械牟紓窶AC同一執媧 貧一執小玫指執么一某指指傭碩DSP要指媧⒅告儲杉小芯模嘰紓禗SP某殺牘δ 詵圍惴耗捌哆電話應枚裕使DSP為省
丫應貌斜涑ぶ窪SP系統敕 霞實施帽魏渭員使帽嵌裕全些實施指停也梅涂山鋃 原應實施紓幌低疇方同DSP兀娑家荒枷低匙懊
通霞實施員猿獾叫 實施示誥弒知識爰架登V鎬化權羆靶規定姆敕段
權利要求
1一藕糯詘涑ぶ概號錯,涑ぶ 詈敝肝E號
取指元詼一畛ぶ溉°夠指藎指蒞涑ぶ割
指詼指氬⑴號
拇猓匆
一媧⑩,詿一藎
詼媧⑩,詿詼藎
媧⑩,詿藎
一擼誚一荻拇械牡一拇
詼擼誚詼荻拇械牡詼拇
一淼ピ匆悔賭匆 寫拇械牡拇
擼誚拇寫媧
2權1藕糯
詼淼ピ餐ㄒ荒 拇械牡募拇囈一一慕募拇寫媧
3權1藕糯弒一詼吒懟
4權2藕糯拇械牡一拇寫一詼淼ピ蔥的第賭蔥 一詼淼ピ
5權2藕糯拇械牡一拇紗一詼淼ピ賭蔥的第賭瓷 一詼淼ピ恍
6一藕糯匕指荽藕牛藕虐一椋
一擼詰一媧⒛粗摧
詼擼詰詼媧⒛粗摧
擼詰媧⒛粗摧
一詼偷同時
7權6藕糯一拇蕕拇淼ピ
8權6藕糯
取指元取涑ぶ割,指一
指詼涑ぶ鴿,執牟
9權6藕糯
詼淼ピ豁單元同時拇械蕁
10一荽矸鉸茶
一囈盞一值
詼囈盞詼值
一詼值
寫媧
11權10姆弒一懟
12權10姆弒一嚦懟
13權10姆一瑁
一值一拇
詼值詼拇
拇
14權13姆瑁
玫一淼ピ
拇牡詼一詼
15一執藕諾藕糯
淼ピ篙狄悔遁草
一擼誚一莘透淼ピ
詼擼誚詼莘透淼ピ
擼詵蕁
16權15藕糯
一叩牡一媧⑾低弛兌惠
詼叩牡詼媧⑾低弛囤舵儲系統
叩牡媧⑾低承摧
17權15藕糯一弒窄
18權15藕糯一詼弒窄
19權15藕糯
一詼芎淼ピ狄荒躥 一詼藎
詼拇詿藎
詼拇牡詼淼ピ摧
20權19藕糯一系統誑一詼偷摺
21權19藕糯一淼ピ凰 -奐頻元詼淼ピ賄翟
22一藕糯
一擼擼
淼ピ蔥得窟捷
23權22藕糯淼ピ的狄 淼ピ凰 奐頻元淼ピ的第俄單元叩元
24權22藕糯
媧⒃摧
拇猓摧R荒
詼取應詡拇應欏
25權22藕糯
媧⒃摧
拇猓摧R荒
寫應詡拇應欏
26一帽涑ぶ概號茨蜂長指一指危每一指某植瑁
a)詰一時詰牡一時冢擁一拇前荻一淼ピ
b)指牡一指未前藎一時詰玫未藎
c)指牡詼指未藎一時誆麓藎
d)一時詰牡詼冢麓寫一拇
e)一時詰詼冢未寫拇
27權26姆脅b)傻一淼ピ蔥)詼淼ピ蔥
28權26姆瑁
涑ぶ鋼篙
確一指畛と
指械一指畛と
29一微
一淼ピ
詼淼ピ
啥一詼淼ピ寄
30權29微
拇擼
叩荽媧
31權29微
詼拇一淼ピ俄單元
拇詼淼ピ豁單元
32權29微拇一時冢拇時詰牡一詼時詰牡詼寫搿
33權29微
緣一媒一淼ピ 詼媒詼淼ピ
34權33微
系統詬指
35權29微一淼ピ凰粉
36權35微詼淼ピ賄翟
37權29微
一荽媧
詼荽媧
一媧⒛茨狄賄
詼荽媧⒛茨第哆
38權29微拇拇一詼淼ピ豁單元恕
39一植微姆瑁
詰一時詰牡一時冢荽蛹拇一元
一時一淼ピC遲 藎
一時詰詼淼ピ匆惠B 藎
一時詰牡詼冢麓寫拇
40權29姆瑁
一時詰詼冢俅寫詼
41一藕糯
一淼ピ摧
詼淼ピ摧
一拇山寫一詼淼ピ
詼拇山寫一淼ピ躥 淼ピ
42權41藕糯一淼ピ凰 奐頻元詼淼ピ賄翟
43一么詿媧⑿抵概號茨 械址占洌
喲媧⑿匆恢P耙恢改狄恢
喲媧⑿躥遁P閡恢改第噸和第噸 牡一幀
44權43姆一指啥指桑指執囟
45權43姆一詼指某炔同
46權43姆一詼指杉指桑指執囟
47權46姆指偉一詼指危一指一詼指執械一欏
48權47姆一指偽詼指胃獺
49一摯藕糯系統
一媧⒅氛莢抵費爸分分廄爸邊界,
一媧⑿的變長指睿長指前指紓
前指囈牡一侄應前直囈紓爸 囈牡詼植同前直囈紜
50權49系統涑ぶ干敝肝
51權49系統指撞示涑ぶ感
52權49系統媧⑽慌號粗 媧②
53一摯藕糯系統
一媧⒅氛莢抵費爸分分拘褐邊界,
一媧⑿的變長指睿長指瀉指紓
指囈牡一直囈紓 囈牡詼植同直囈紜
54權53系統涑ぶ干敝肝
55權53系統涑ぶ缸彩句長指喑
56權53系統媧⑽慌號粗 媧②
57一摯微系統瑁
指蕕拇媧㈡儲械址占洌
謀涑ぶ割,指拇蟛糠址占位謾
58權57系統10指媧② 位謾
59權57系統90指媧⒄稼 位謾
60權57系統25指媧⒄稼 位謾
61權57系統涑ぶ篙變長指卸指荻浠
62一摯萍傻路姆瑁
a)一應一要執械牟指危
b)芄同時執械指偽指椋
c)每指一撞要玫涑と該變長指卸喑
d)涑と崗抵氛夾抵沸瓷德 址占直囈紜
63權62姆涑ぶ 6位32位48位指傘
64權62姆每撞位涑ひ持肝 希野位
65權62姆指蔚園一指巍
66一摯藕糯姆瑁
a)執俚牟時指睿
b)執洗牟時指睢
67權66姆薪指氤ぶ崗存儲芯址直囈位凇
68權66姆脅(a)瑁
識薹魏同時執械牟
指魏撞指睿彩久噸感多長
69權66姆脅(b)瑁
識一薹同時執械牟
一執指魏捅示貿指卸喑ぷ 指睢
70權68姆撞為5位
71權69姆撞為5位
72一執殺指蔚謀涑ぶ改
(a)一指藎園畛つ變長指睿
(b)一指詰牡一涑ぶ割;
(c)指小艿蟪ざ時裝馗指蕁
73權72姆脅(a)瑁
一鄭
詼幀
74權73姆脅(c)瑁
指艿蟪ざ鵲一指時一指鄭
指一小蟪ざ鵲指時指幀
75一媧
詿媧⒃荒存儲占畝涑ぶ割,詼指校指校
示指畛と底
娑ㄒ蔥的插。
76一藕糯寫指蕕目系統
械一詼媧⒅告儲一詼媧⒀ 址指媧⒅篙V篙局割長齲
指媧⒅改
系統指拇脅指指畛 叩一時指一執指媧⒆爸改 指畛ぶ改粗不一時指蕕執指媧⒆爸改
77權76目系統
一玫之一指拇械蕕轉
系統轉使指拇脅位謾
78權76目系統涑ぶ改承≮恢
79權76目系統涑ぶ蓋柏和褐高界,涑ぶ鋼告儲錚告儲詿媧⒅ 占瀉直囈之嗷ブ蓋柏邊界。
80權76目系統指殺指危指執一囟
81一藕糯
拇猓摧
朔奐頻元詼朔奐撇
朔奐頻元一說位元緣一位藎緣詼使通
82權81藕糯位元位藎朔奐詰朔奐撇
83一侄32位A雙瘸朔系統械16位A116位Ah16位B
a)詰一時A1B玫一屑值I1
b)屑值I16位位屑值SI1
c)BAh玫詼屑值I2
d)I2位屑值SI1脅b)-d)詰詼時執小
84一藕糯寫媧⑸狙∧第堆 一櫬ψ壩S杜凰存儲氪ψ爸長蕕拇蕁
全文摘要
數字信號處理電路要求使用變長指令組。系列性DSP包括一組數據可在其上與寄存庫(120)交換的三條數據總線(108、110、112)和三只數據存儲器(102、103、104)。寄存庫的寄存器可被至少兩個處理單元(128、130)訪問。使用的取指單元(156)接收存貯在指令存儲器(152)里的變長指令,該指令存儲器可用三只數據存儲器(102、102、104)分開。
文檔編號G06F9/38GK1301363SQ9980636
公開日2001年6月27日 申請日期1999年3月4日 優先權日1998年3月18日
發明者G·C·西赫, 周群真, S·K·杰哈, I·坎, 林健, Q·莫蒂瓦拉, D·約翰, 張利, 張海濤, 李維新, C·E·薩卡瑪基, P·A·坎塔克 申請人:夸爾柯姆股份有限公司