ARMãDSPãFPGAçææ¯ç¹ç¹ååºå«
ARMï¼Advanced RISC Machinesï¼æ¯å¾®å¤çå¨è¡ä¸çä¸å®¶ç¥åä¼ä¸ï¼è®¾è®¡äºå¤§éé«æ§è½ãå»ä»·ãèè½ä½çRISCå¤çå¨ãç¸å
³ææ¯å软 件ãARMæ¶ææ¯é¢åä½é¢ç®å¸åºè®¾è®¡ç第ä¸æ¬¾RISCå¾®å¤çå¨ï¼åºæ¬æ¯32ä½åçæºçè¡ä¸æ åï¼å®æä¾ä¸ç³»åå
æ ¸ãä½ç³»æ©å±ãå¾®å¤çå¨åç³»ç»è¯çæ¹æ¡ï¼å 个åè½æ¨¡åå¯ä¾ç产ååæ ¹æ®ä¸åç¨æ·çè¦æ±æ¥é
ç½®ç产ãç±äºææ产ååéç¨ä¸ä¸ªéç¨ç软件ä½ç³»ï¼æ以ç¸åç软件å¯å¨ææ产åä¸è¿è¡ãç®åARMå¨ææè®¾å¤ å¸åºå æ90以ä¸ç份é¢ï¼å¯ä»¥ææå°ç¼©çåºç¨ç¨åºå¼åä¸æµè¯çæ¶é´ï¼ä¹éä½äºç åè´¹ç¨ã
DSPï¼digital singnal processorï¼æ¯ä¸ç§ç¬ç¹çå¾®å¤çå¨ï¼æèªå·±çå®æ´æ令系ç»ï¼æ¯ä»¥æ°åä¿¡å·æ¥å¤ç大éä¿¡æ¯çå¨ä»¶ãä¸ä¸ªæ° åä¿¡å·å¤çå¨å¨ä¸åä¸å¤§çè¯çå
å
æ¬ææ§å¶åå
ãè¿ç®åå
ãåç§å¯åå¨ä»¥åä¸å®æ°éçåå¨åå
ççï¼å¨å
¶å¤å´è¿å¯ä»¥è¿æ¥è¥å¹²åå¨å¨ï¼å¹¶å¯ä»¥ä¸ä¸å®æ°éçå¤ é¨è®¾å¤äºç¸éä¿¡ï¼æ软ã硬件çå
¨é¢åè½ï¼æ¬èº«å°±æ¯ä¸ä¸ªå¾®å计ç®æºãDSPéç¨çæ¯åä½è®¾è®¡ï¼å³æ°æ®æ»çº¿åå°åæ»çº¿åå¼ï¼ä½¿ç¨åºåæ°æ®åå«åå¨å¨ä¸¤ä¸ªåå¼ç 空é´ï¼å
许åæ令åæ§è¡æ令å®å
¨éå ãä¹å°±æ¯è¯´å¨æ§è¡ä¸ä¸æ¡æ令çåæ¶å°±å¯ååºä¸ä¸æ¡æ令ï¼å¹¶è¿è¡è¯ç ï¼è¿å¤§å¤§çæé«äºå¾®å¤çå¨çé度 ãå¦å¤è¿å
许å¨ç¨ åºç©ºé´åæ°æ®ç©ºé´ä¹é´è¿è¡ä¼ è¾ï¼å 为å¢å äºå¨ä»¶ççµæ´»æ§ãå
¶å·¥ä½åçæ¯æ¥æ¶æ¨¡æä¿¡å·ï¼è½¬æ¢ä¸º0æ1çæ°åä¿¡å·ï¼å对æ°åä¿¡å·è¿è¡ä¿®æ¹ãå é¤ã强åï¼å¹¶å¨å
¶ ä»ç³»ç»è¯çä¸ææ°åæ°æ®è§£è¯å模ææ°æ®æå®é
ç¯å¢æ ¼å¼ãå®ä¸ä»
å
·æå¯ç¼ç¨æ§ï¼èä¸å
¶å®æ¶è¿è¡é度å¯è¾¾æ¯ç§æ°ä»¥åä¸æ¡å¤ææ令ç¨åºï¼è¿è¿è¶
è¿éç¨å¾®å¤çå¨ï¼ æ¯æ°ååçµåä¸çä¸æ¥çéè¦ççµèè¯çãå®ç强大æ°æ®å¤çè½ååé«è¿è¡é度ï¼æ¯æå¼å¾ç§°éç两大ç¹è²ãç±äºå®è¿ç®è½åå¾å¼ºï¼é度å¾å¿«ï¼ä½ç§¯å¾å°ï¼èä¸éç¨ è½¯ä»¶ç¼ç¨å
·æé«åº¦ççµæ´»æ§ï¼å æ¤ä¸ºä»äºåç§å¤æçåºç¨æä¾äºä¸æ¡ææéå¾ãæ ¹æ®æ°åä¿¡å·å¤ççè¦æ±ï¼DSPè¯çä¸è¬å
·æå¦ä¸ä¸»è¦ç¹ç¹ï¼
ï¼1ï¼å¨ä¸ä¸ªæ令å¨æå
å¯å®æä¸æ¬¡ä¹æ³åä¸æ¬¡å æ³ï¼
ï¼2ï¼ç¨åºåæ°æ®ç©ºé´åå¼ï¼å¯ä»¥åæ¶è®¿é®æ令åæ°æ®ï¼
ï¼3ï¼çå
å
·æå¿«éRAMï¼é常å¯éè¿ç¬ç«çæ°æ®æ»çº¿å¨ä¸¤åä¸åæ¶è®¿é®ï¼
ï¼4ï¼å
·æä½å¼éææ å¼é循ç¯å跳转ç硬件æ¯æï¼
ï¼5ï¼å¿«éçä¸æå¤çå硬件I/Oæ¯æï¼
ï¼6ï¼å
·æå¨åå¨æå
æä½çå¤ä¸ªç¡¬ä»¶å°å产çå¨ï¼
ï¼7ï¼å¯ä»¥å¹¶è¡æ§è¡å¤ä¸ªæä½ï¼
ï¼8ï¼æ¯ææµæ°´çº¿æä½ï¼ä½¿åæãè¯ç åæ§è¡çæä½å¯ä»¥éå æ§è¡ã
å½ç¶ï¼ä¸éç¨å¾®å¤çå¨ç¸æ¯ï¼DSPè¯ççå
¶ä»éç¨åè½ç¸å¯¹è¾å¼±äºã
FPGAæ¯è±æField Programmable Gate Arrayï¼ç°åºå¯ç¼ç¨é¨éµåï¼ç缩åï¼å®æ¯å¨PALãGALãPLDçå¯ç¼ç¨å¨ä»¶çåº ç¡ä¸è¿ä¸æ¥åå±ç产ç©ï¼æ¯ä¸ç¨éæçµè·¯ï¼ASICï¼ä¸éæ度æé«çä¸ç§ãFPGAéç¨äºé»è¾åå
éµåLCAï¼Logic Cell Arrayï¼è¿æ ·ä¸ä¸ª æ°æ¦å¿µï¼å
é¨å
æ¬å¯é
ç½®é»è¾æ¨¡åCLBï¼Configurable Logic Blockï¼ãè¾åºè¾å
¥æ¨¡åIOB ï¼Input Output Blockï¼åå
é¨è¿çº¿ï¼Interconnectï¼ä¸ä¸ªé¨åãç¨æ·å¯å¯¹FPGAå
é¨çé»è¾æ¨¡ååI/O模åéæ°é
ç½®ï¼ä»¥å® ç°ç¨æ·çé»è¾ãå®è¿å
·æéæå¯éå¤ç¼ç¨åå¨æå¨ç³»ç»éæçç¹æ§ï¼ä½¿å¾ç¡¬ä»¶çåè½å¯ä»¥å软件ä¸æ ·éè¿ç¼ç¨æ¥ä¿®æ¹ãä½ä¸ºä¸ç¨éæçµè·¯ï¼ASICï¼é¢åä¸çä¸ç§ åå®å¶çµè·¯ï¼FPGAæ¢è§£å³äºå®å¶çµè·¯çä¸è¶³ï¼åå
æäºåæå¯ç¼ç¨å¨ä»¶é¨çµè·¯æ°æéç缺ç¹ãå¯ä»¥æ¯«ä¸å¤¸å¼ ç讲ï¼FPGAè½å®æä»»ä½æ°åå¨ä»¶çåè½ï¼ä¸è³é« æ§è½CPU,ä¸è³ç®åç74çµè·¯ï¼é½å¯ä»¥ç¨FPGAæ¥å®ç°ãFPGAå¦åä¸å¼ ç½çº¸ææ¯ä¸å 积æ¨ï¼å·¥ç¨å¸å¯ä»¥éè¿ä¼ ç»çåçå¾è¾å
¥æ³ï¼ææ¯ç¡¬ä»¶æè¿°è¯è¨èªç± ç设计ä¸ä¸ªæ°åç³»ç»ãéè¿è½¯ä»¶ä»¿çï¼æ们å¯ä»¥äºå
éªè¯è®¾è®¡çæ£ç¡®æ§ãå¨PCBå®æ以åï¼è¿å¯ä»¥å©ç¨FPGAçå¨çº¿ä¿®æ¹è½åï¼éæ¶ä¿®æ¹è®¾è®¡èä¸å¿
æ¹å¨ç¡¬ä»¶çµ è·¯ã使ç¨FPGAæ¥å¼åæ°åçµè·¯ï¼å¯ä»¥å¤§å¤§ç¼©ç设计æ¶é´ï¼åå°PCBé¢ç§¯ï¼æé«ç³»ç»çå¯é æ§ãFPGAæ¯ç±åæ¾å¨çå
RAMä¸çç¨åºæ¥è®¾ç½®å
¶å·¥ä½ç¶æçï¼ å æ¤å·¥ä½æ¶éè¦å¯¹çå
çRAMè¿è¡ç¼ç¨ãç¨æ·å¯ä»¥æ ¹æ®ä¸åçé
置模å¼ï¼éç¨ä¸åçç¼ç¨æ¹å¼ãå çµæ¶ï¼FPGAè¯çå°EPROMä¸æ°æ®è¯»å
¥çå
ç¼ç¨RAM ä¸ï¼é
ç½®å®æåï¼FPGAè¿å
¥å·¥ä½ç¶æãæçµåï¼FPGAæ¢å¤æç½çï¼å
é¨é»è¾å
³ç³»æ¶å¤±ï¼å æ¤ï¼FPGAè½å¤åå¤ä½¿ç¨ãFPGAçç¼ç¨æ é¡»ä¸ç¨çFPGA ç¼ç¨å¨ï¼åªé¡»ç¨éç¨çEPROMãPROMç¼ç¨å¨å³å¯ãå½éè¦ä¿®æ¹FPGAåè½æ¶ï¼åªéæ¢ä¸çEPROMå³å¯ãè¿æ ·ï¼åä¸çFPGAï¼ä¸åçç¼ç¨æ°æ®ï¼å¯ 以产çä¸åççµè·¯åè½ãå æ¤ï¼FPGAç使ç¨é常çµæ´»ãå¯ä»¥è¯´ï¼FPGAè¯çæ¯å°æ¹éç³»ç»æé«ç³»ç»éæ度ãå¯é æ§çæä½³éæ©ä¹ä¸ãç®åFPGAçåç§å¾ å¤ï¼æXILINXçXCç³»åãTIå
¬å¸çTPCç³»åãALTERAå
¬å¸çFIEXç³»åçã
åºå«æ¯ä»ä¹ï¼ï¼ARMå
·ææ¯è¾å¼ºçäºå¡ç®¡çåè½ï¼å¯ä»¥ç¨æ¥è·çé¢ä»¥ååºç¨ç¨åºçï¼å
¶ä¼å¿ä¸»è¦ä½ç°å¨æ§å¶æ¹é¢ï¼èDSP主è¦æ¯ç¨æ¥è®¡ç®çï¼æ¯å¦è¿è¡å å¯è§£ å¯ãè°å¶è§£è°çï¼ä¼å¿æ¯å¼ºå¤§çæ°æ®å¤çè½ååè¾é«çè¿è¡é度ãFPGAå¯ä»¥ç¨VHDLæverilogHDLæ¥ç¼ç¨ï¼çµæ´»æ§å¼ºï¼ç±äºè½å¤è¿è¡ç¼ç¨ãé¤éã åç¼ç¨åéå¤æä½ï¼å æ¤å¯ä»¥å
åå°è¿è¡è®¾è®¡å¼ååéªè¯ãå½çµè·¯æå°éæ¹å¨æ¶ï¼æ´è½æ¾ç¤ºåºFPGAçä¼å¿ï¼å
¶ç°åºç¼ç¨è½åå¯ä»¥å»¶é¿äº§åå¨å¸åºä¸ç寿å½ï¼èè¿ ç§è½åå¯ä»¥ç¨æ¥è¿è¡ç³»ç»å级æé¤éã
æ°æå¨å¦ä¹ æ¶,æ好è½æ51åçæºçåºç¡.è¿æ ·ä»åå¦èµ·å«ççåæ¥ä¼å¿«å¾å¤.æ¨èä½ ä»¬ç¨éçåçæºå®éªæ¿F1ç
温馨提示:答案为网友推荐,仅供参考