1ãDSPéç¨åä½ç»ææ»çº¿ï¼ç¨åºåå¨å¨åæ°æ®åå¨å¨åå¼ï¼åæåæ°æ®è®¿é®åæ¶è¿è¡ãéç¨CPUéç¨å¯.诺ä¾æ¼åæ»çº¿ï¼ç¨åºåæ°æ®æ»çº¿å
±äº«åä¸æ»çº¿ï¼åæåæ°æ®è®¿é®ä¸è½å¹¶åã
2ãæµæ°´çº¿æä½(pipeline)ï¼åæãè¯ç ã寻åãåæ°ãè¿ç®ãåå¨æµæ°´æä½ï¼çæåå¨æå®ææ令ï¼èéç¨CPUé常ä¸æ¡æ令éè¦å 个æ¶éå¨ææå¯ä»¥å®æãå½ç¶ï¼æµæ°´çº¿æä½å¼å
¥äºä¸äºæ°é®é¢ï¼æ¯å¦éè¦å¨éå½ä½ç½®å NOP空æä½æ令æè
è°æ´æ令ä½ç½®ä»¥ç¡®ä¿æµæ°´æä½è½é¡ºå©å®æã
3ãç¬ç«ç硬件ä¹æ³å¨ãå·ç§¯ãæ°å滤波ãFFTãç¸å
³ãç©éµè¿ç®çç®æ³ä¸ï¼å¤§ééå¤ä¹æ³åç´¯å ãMACæ令(åæ°ãä¹æ³ãç´¯å )å¨åå¨æå
å®æ(éè¿æµæ°´çº¿çæå®ç°)ï¼æ¯ç¨è½¯ä»¶ä¹æ³å¿«å¾å¤ã
4ãç¬ç«çDMAæ»çº¿åæ§å¶å¨ãéç¨CPUä¸çæ»çº¿æ¯å
±äº«çï¼DMA使ç¨äºæ»çº¿åCPUå°±è¦çå¾
ï¼èDSPä¸çDMA使ç¨ç¬ç«çDMAæ»çº¿éè·¯ï¼å¯ä»¥åCPU core并åæä½ãç¬ç«çæºãç®çå°åå¯åå¨ãé¿åº¦å¯åå¨ï¼èªå¨è®¡ç®å°åå循ç¯ãå
DSPå¤çå¨è¿ç®é度快è¿ä¸è¡ï¼è¿ä¸æ°æ®ååçæå
³ã
5ãä¸å¿ç®æ¯é»è¾åå
CALUãDSPä¸æå¾å¤ALUï¼å¦DMAæ§å¶å¨ãå°ååçå¨ä¸å°±å«æå¯åä¹å è¿ç®çALUï¼è¿æ ·ä»ä»¬å°±ä¸ç¨å ç¨CALUäºãDSPä¸çALUé常ç®åï¼å°åãä¹æ³ã移ä½é½ä¸ç®¡äºï¼åªç®¡ç®æ¯ä¸é»è¾è¿ç®ã
6ã移ä½ï¼éç¨CPUæ¯æ¬¡ç§»å¨1bitï¼DSPå¯å¨ä¸ä¸ªæºå¨å¨æå
左移/å³ç§»å¤ä¸ªæ¯ç¹ãå¯ç¨æ¥å¯¹æ°åå®æ ï¼ä½¿ä¹æ¾å¤§æ缩å°ä»¥ä¿è¯ç²¾åº¦åé²æ¢æº¢åºï¼è¿å¯ä»¥ç¨æ¥åå®ç¹æ°åæµ®ç¹æ°ä¹é´ç转æ¢ã
7ã溢åºï¼éç¨CPUä¸ï¼æº¢åºåçåï¼è®¾ç½®æº¢åºæ å¿ä½ï¼ä¸å¸¦ç¬¦å·ä½æ¶åç»ï¼å¸¦ç¬¦å·ä½æ¶åç¸ï¼å¸¦æ¥å¾å¤§è¯¯å·®ãæ¤æ¶ï¼æº¢åºå·²ç»åçï¼æ æ³æ½åãDSPæ移ä½è¾åºçæé«ä½(MSB)åæ¾å¨ä¸ä¸ªä½æ£æµç¶æå¯åå¨ä¸ï¼æ£æµå°MSB=1æ¶ï¼å°±éç¥ä¸ä¸æ¬¡ä¼åç溢åºï¼æ¤æ¶æº¢åºè¿æªåçï¼æ¥å¾åéåæªæ½é²æ¢ã
8ãæ°æ®å°ååçå¨(DAG)ãåæ°ä¸å
è¦å ç¨æ°æ®æ»çº¿ï¼è¿è¦è®¡ç®å°åãéç¨CPUæ°æ®ãå°åç产çåæ°æ®çå¤çé½ç±ALUæ¥å®æãDSPä¸ï¼è®¾ç½®äºä¸é¨çæ°æ®å°ååçå¨(å®é
ä¸å°±æ¯ä¸é¨çALU)ï¼æ¥äº§çæéè¦çæ°æ®å°åï¼èçå
Œ
±çALUæ¶é´ãCALU主è¦åè¿ç®èä¸æ¯åè¿äºè¾
å©çå·¥ä½ã
9ãå¤è®¾(peripherals)
æ¶éåçå¨ãå®æ¶å¨ã软件å¯ç¼ç¨çå¾
ç¶æåçå¨ãGPIOãåæ¥ä¸²å£ä¸å¼æ¥ä¸²å£ãJTAGã
10ãCSSUæ¯è¾ãéæ©ãåå¨åå
ãç¨äºç»´ç¹æ¯è¯ç ï¼éä¿¡ä¸å¸¸ç¨ç®æ³ï¼ä¸é¨è®¾è®¡ä¸ä¸ªç¡¬ä»¶åå
ç¨äºæ¤ç®æ³ã
11ãçå
å
·æå¿«éRAMï¼é常å¯éè¿ç¬ç«çæ°æ®æ»çº¿å¨ä¸¤åä¸åæ¶è®¿é®ãçå
RAMåçå¤åå¨å¨ç¸æ¯ï¼æ以ä¸ä¼ç¹ï¼(1)çå
RAMçé度è¾å¿«ï¼å¯ä»¥ä¿è¯DSPæ çå¾
è¿è¡ï¼(2)对äºC2000/C3x/C5000ç³»åï¼é¨åçå
åå¨å¨å¯ä»¥å¨ä¸ä¸ªæ令å¨æå
访é®ä¸¤æ¬¡ï¼ä½¿å¾æ令å¯ä»¥æ´å é«æ;(3)çå
RAMè¿è¡ç¨³å®ï¼ä¸åå¤é¨çå¹²æ°å½±åï¼ä¹ä¸ä¼å¹²æ°å¤é¨ã 4)DSPçå
å¤æ»çº¿ï¼å¨è®¿é®çå
RAMæ¶ï¼ä¸ä¼å½±åå
¶å®æ»çº¿ç访é®ï¼æçè¾é«ã
12ãå
·æä½å¼éææ å¼é循ç¯å跳转ç硬件æ¯æã
13ãå¿«éçä¸æå¤çå硬件I/Oæ¯æã
温馨提示:答案为网友推荐,仅供参考