具体要求:
1.用EP1C3T100的FPGA平台结合SOPC技术构造一个乒乓球游戏机。可以用VHDL或VerilogHDL语言编程。
2.要求FPGA通过两条I/O信号输出两组脉宽调制波,经过低通滤波器提取脉宽调制的均值电压,输入到双通道示波器中。
3.示波器工作在X/Y模式,示波器屏幕上的光点代表乒乓球,乒乓球X/Y电压的控制下在屏幕上移动。
FPGA(FieldProgrammableGateArray)ï¼ç°åºå¯ç¼ç¨é¨éµåãå®æ¯ç»§PALãGALãCPLDçå¯ç¼ç¨å¨ä»¶çåºç¡ä¸è¿ä¸æ¥åå±çææãå®ä½ä¸ºä¸ç¨éæçµè·¯(ASIC)é¢åä¸çä¸ç§åå®å¶çµè·¯ï¼æ¢è§£å³äºå®å¶çµè·¯çä¸è¶³ï¼åå æäºåæå¯ç¼ç¨å¨ä»¶é¨çµè·¯æ°æéç缺ç¹ãä½ä¸ºä¸ç§å¯ç¼ç¨å¨ä»¶ï¼FPGAä¸ä¼ ç»çæ°åçµè·¯åé¨çµè·¯ç¸æ¯ï¼å®éç¨é»è¾åå éµåç模å¼ï¼å é¨å å«æå¯é ç½®é»è¾æ¨¡åãè¾åºè¾å ¥æ¨¡ååå é¨è¿çº¿ä¸ä¸ªé¨åãéè¿ç¡¬ä»¶æè¿°è¯è¨(å¦VHDLè¯è¨)å®æççµè·¯è®¾è®¡ï¼å¯ä»¥éè¿ç»¼åä¸å¸å±ï¼å¿«éç§å½è³FPGAè¯çä¸è¿è¡æµè¯ã
SOPC(SystemOnProgrammableChip)ï¼å¯ç¼ç¨çä¸ç³»ç»ãå®æ¯ç¨å¯ç¼ç¨é»è¾ææ¯ææ´ä¸ªç³»ç»æ¾å°ä¸åç¡ çä¸ï¼ç¨äºä»äºåµå ¥å¼ç³»ç»çç³»ç»ç 究åçµåæµéå¤ççé¢åãSOPCæ¯ä¸ç§ç¹æ®çåµå ¥å¼ç³»ç»ï¼å®æ¢æ¯çä¸ç³»ç»(SOC)ï¼å³ç±å个è¯çå®ææ´ä¸ªç³»ç»ç主è¦é»è¾åè½ï¼ä½å®åä¸æ¯ç®åçSOCï¼ä¹æ¯å¯ç¼ç¨ç³»ç»ï¼å ·æçµæ´»ç设计æ¹å¼ï¼å¯è£åªãå¯æ©å ãå¯å级ï¼å¹¶å ·å¤è½¯ç¡¬ä»¶å¨ç³»ç»å¯ç¼ç¨çåè½ã
1ä¹ä¹ç游æç©æ³ä»ç»
å°åéé示波å¨ä½ä¸ºæ¾ç¤ºå±ãå°ä¸¤è·¯ä¿¡å·è¾å ¥ç¤ºæ³¢å¨ä¸ï¼è®©ç¤ºæ³¢å¨å·¥ä½å¨Xï¼Y模å¼ã
åçæºå®éªæ¿ä¸ç两个æé®ä½ä¸ºæ§å¶é®åå«ç¨äºå·¦å»çåå³å»çï¼å½å°çæ¥è¿å±å¹å·¦è¾¹æ¶æä¸å·¦å»çå¯å°çå»åå³ä¾§ï¼å³ä¾§å»ç亦ç¶ãå°çå¯ä»¥æç §ä¸å®çæç©çº¿è½¨è¿¹èªå¨å¨å±å¹ä¸å·¦å³è¿å¨ï¼è¿ç»æä¸ä¸¤æ¬¡å»çé®è½å¤å»åºé«æçï¼ä½¿çé£è¡è·ç¦»å¢é«ãå½çæ¥è§¦å°å±å¹è¾¹æ²¿èæªæä¸å»çé®å被å¤å®ä¸ºè¾çã
2å®éªå¨ä»¶
CycloneIII(EP3C10E144C8)FPGAå®éªæ¿ï¼åçæºP89V51å®éªæ¿(å«æé®æ¾ç¤ºå±ç)ï¼çµé»å¯¼çº¿è¥å¹²ã
Alteraå ¬å¸ç产çCycloneIIIFPGAè¯çå ·æä½åèãä½ææ¬åé«æ§è½çç¹ç¹ãå ¶ä½ç³»ç»æå æ¬é«è¾¾120Kçåç´æåé»è¾åå (LE)ã以9-Kbit(M9K)模åææç4Mbitsåµå ¥å¼åå¨å¨ã200个18x18çåµå ¥å¼ä¹æ³å¨ãå©ç¨TSMCç65nmä½åè(LP)å·¥èºï¼Cycloneâ ¢FPGAè¯çæä¾ä¸°å¯çé»è¾ãåå¨å¨åDSPåè½ï¼åèæ´ä½ãå¨å¯ç¼ç¨é»è¾åå±åå²ä¸ï¼CycloneIIIFPGAæ¯å ¶ä»ä½ææ¬FPGAç³»åè½å¤æ¯æå®ç°æ´å¤çåºç¨ã
3å®éªåçå模å详解
ç¨æ¹æ³¢åçå¨çæ两个å 空æ¯å¯åçæ¹æ³¢ï¼æ¹æ³¢ç»è¿ä½é滤波å¨çæ两个ééçç´æµä¿¡å·ç¨äºæ§å¶å°çå¨Xè½´åYè½´çä½ç½®ãéè¿æ¹åæ¹æ³¢å 空æ¯ä»èæ¹åç´æµä¿¡å·çå¼ãç¨SOPCä¸åçæºé讯å®ç°æé®å¯¹å°çè¿å¨çæ§å¶ã
éä¸åºå¤é¾æ¥ï¼http://www.21ic.com/app/eda/201202/107663.htm