• Ò×µÏÍØÅàѵ,רעÓÚ΢²¨¡¢ÉäƵ¡¢ÌìÏßÉè¼Æ¹¤³ÌʦµÄÅàÑø
Ê×Ò³ > ²âÊÔ²âÁ¿ > ¼¼ÊõÎÄÕ > Êý×ÖƵÂʺϳÉÆ÷µÄFPGAʵÏÖ

Êý×ÖƵÂʺϳÉÆ÷µÄFPGAʵÏÖ

¼È룺edatop.com    µã»÷£º

¡¡¡¡1¡¡¸ÅÊö

¡¡¡¡1971Ä꣬ÃÀ¹úѧÕßJ.Tierncy£¬C.M.RaderºÍB.GoldÌá³öÁËÒÔÈ«Êý×Ö¼¼Êõ£¬´ÓÏàλ¸ÅÄî³ö·¢Ö±½ÓºÏ³ÉËùÐ貨ÐεÄÒ»ÖÖеÄƵÂʺϳɷ½·¨¡£ÏÞÓÚµ±Ê±µÄ¼¼ÊõºÍÆ÷¼þˮƽ£¬ËüµÄÐÔÄÜÖ¸±êÉв»ÄÜÓëÒÑÓм¼ÊõÏà±È£¬¹ÊδÊܵ½ÖØÊÓ¡£½ü30Äê¼ä£¬Ëæ׿¯³Éµç·¼¼ÊõºÍÆ÷¼þˮƽµÄÌá¸ß£¬Ò»ÖÖеÄƵÂʺϳɼ¼Êõ——Ö±½ÓÊý×ÖƵÂʺϳÉ(DDFS)µÃµ½ÁË·ÉËٵķ¢Õ¹£¬ËüÒÔÓбðÓÚÆäËüƵÂʺϳɷ½·¨µÄÓÅÔ½ÐÔÄܺÍÌصã³ÉΪÏÖ´úƵÂʺϳɼ¼ÊõÖеÄٮٮÕß¡£

¡¡¡¡Ëæ×Å΢µç×Ó¼¼ÊõµÄ·¢Õ¹ŸÏÖ³¡¿É±à³ÌÃÅÕóÁУŸFPGA¡¡Æ÷¼þµÃµ½ÁË·ÉËÙ·¢Õ¹¡£ÓÉÓÚ¸ÃÆ÷¼þ¾ßÓй¤×÷Ëٶȿ죬¼¯³É¶È¸ßºÍÏÖ³¡¿É±à³ÌµÈÓŵ㣬Òò¶øÔÚÊý×ÖÐźŴ¦ÀíÖеõ½Á˹㷺ӦÓã¬Ô½À´Ô½Êܵ½Ó²¼þµç·Éè¼Æ¹¤³ÌʦÃǵÄÇàíù¡£Ö±½ÓÊý×ÖƵÂʺϳÉ(DDFS)¼¼ÊõÒÔÆä¾ßÓÐƵÂÊ·Ö±æÂʸߣ¬ÆµÂʱ任Ëٶȿ죬Ïàλ¿ÉÁ¬ÐøÏßÐԱ仯µÈÌص㣬¶øÔÚÊý×ÖͨÐÅϵͳÖб»¹ã·º²ÉÓᣱ¾ÎÄ»ùÓÚDDFSµÄ»ù±¾Ô­Àí£¬¸ø³öÁËÀûÓÃAL-TERA¹«Ë¾µÄFPGAоƬ(ACEX 1KϵÁÐEP1K10TC144-1Æ÷¼þ)Íê³ÉDDFSϵͳÉè¼ÆµÄ¾ßÌå·½·¨¡£

¡¡¡¡ACEX 1KϵÁÐÆ÷¼þÊÇAltera¹«Ë¾×ÅÑÛÓÚͨÐÅ(ÈçXdslŸÂ·ÓÉÆ÷µ)¡¢ÒôƵ´¦Àí¼°ÀàËƳ¡ºÏµÄÓ¦ÓöøÍƳöµÄÐÂÐÍоƬϵÁС£ACEX 1KϵÁÐÆ÷¼þ¾ßÓÐÒÔÏÂÌØÐÔ£º

¡¡¡¡(1)²ÉÓòéÕÒ±í(LUT)ºÍEABÏà½áºÏµÄ½á¹¹Ä£Ê½£¬¿ÉÌṩ¸ßЧµÍ¹¦ºÄµÄÓÅÁ¼ÐÔÄÜ¡£ÒòΪLUT½á¹¹ÊÊÓÃÓÚʵÏÖ¸ßЧµÄÊý¾ÝͨµÀ¡¢ÔöÇ¿ÐͼĴæÆ÷¡¢ÊýѧÔËËã¼°Êý×ÖÐźŴ¦ÀíÉè¼Æ£¬¶øEAB½á¹¹¿ÉʵÏÖ¸´ÔÓµÄÂß¼­¹¦Äܺʹ洢Æ÷¹¦ÄÜ¡£

¡¡¡¡(2) Ãܶȸߣ¬µäÐÍÃÅÊýΪ1Íòµ½10ÍòÃÅ£¬Óжà´ï49152λµÄRAM(ÿ¸öEABÓÐ4096¸öRAM)¡£

¡¡¡¡(3)ϵͳÄں˲ÉÓÃ2.5Vµçѹ£¬I/O½Å¿ÉÖ§³Ö2.5V/3.5V/5.0V¶àµçѹ±ê×¼;Æ÷¼þ¹¦ºÄµÍ;¾ßÓиߴï250MHzµÄË«ÏòI/O¹¦ÄÜ;ÍêÈ«Ö§³Ö33MHzµÄPCI×ÜÏß±ê×¼;ÄÚÖÃJTAG±ß½çɨÃèµç·;²»Ðè²âÊÔʸÁ¿ºÍɨÃèÁ´¼´¿É¶ÔËùÓÐÆ÷¼þ½øÐÐ100%µÄ¹¦ÄܲâÊÔ¡£

¡¡¡¡4¡¡¾ßÓпìËÙÁ¬ÐøʽÑÓʱ¿ÉÔ¤²âµÄ¿ìËÙͨµÀ»¥Á¬(FAST TRACK);ÄÜʵÏÖ¿ìËÙ¼Ó·¨Æ÷¡¢¼ÆÊýÆ÷ºÍ±È½ÏÆ÷µÈËãÊõÔËË㹦ÄÜ;¾ßÓÐרÓÃÁ´ºÍʵÏÖ¸ßËÙ¶àÉÈÈëÂß¼­¹¦ÄܵÄרÓü¶Á´;¾ßÓÐÄÜʵÏÖÄÚ²¿Èý̬×ÜÏßµÄÈý̬·ÂÕæ;¾ßÓжà´ï6¸öÈ«¾ÖʱÖÓÐźźÍ4¸öÈ«¾ÖÇå³ýÐźš£

¡¡¡¡(5)ÿ¸öÒý½Å¶¼ÓжÀÌصÄÈý̬Êä³öʹÄÜ¿ØÖÆ;¿É±à³ÌÊä³öµÄѹ°ÚÂÊ¿ØÖÆ¿ÉÒÔ¼õÉÙµçƽת»»²úÉúµÄÔëÉù;Òý½ÅÓëÒý½Å¼ä¾ßÓÐÓû§¿ÉÑ¡µÄǯλµç·;Ö§³ÖÈȲå°Î²Ù×÷¡£

¡¡¡¡2¡¡DDFS»ù±¾Ô­Àí

¡¡¡¡DDFS¼¼ÊõÊÇÒ»ÖÖ¿É°ÑһϵÁÐÊý×ÖÁ¿ÐÎʽÐźÅͨ¹ýDACת»»³ÉÄ£ÄâÁ¿ÐÎʽÐźŵĺϳɼ¼Êõ¡£Ä¿Ç°Ê¹ÓÃ×î¹ã·ºµÄÒ»ÖÖDDFS·½Ê½ÊÇÀûÓøßËÙ´æ´¢Æ÷×÷²éÑ°±í£¬È»ºóͨ¹ý¸ßËÙDAC²úÉúÒÑÓÃÊý×ÖÐÎʽ´æÈëµÄÕýÏÒ²¨¡£Í¼1ÊÇDDFSµÄ»ù±¾Ô­Àíͼ¡£

¡¡¡¡2.1 ÏàλÀÛ¼ÓÆ÷

¡¡¡¡ÏàλÀÛ¼ÓÆ÷ÓÉNλ¼Ó·¨Æ÷ÓëNλÀۼӼĴæÆ÷¼¶Áª¹¹³É¡£Ê±ÖÓÂö³åÿ´¥·¢Ò»´Î£¬¼Ó·¨Æ÷±ã½«ÆµÂÊ¿ØÖÆÊý¾ÝÓëÀۼӼĴæÆ÷Êä³öµÄÀÛ¼ÓÏàλÊý¾ÝÏà¼Ó£¬È»ºó°ÑÏà¼ÓºóµÄ½á¹ûËÍÖÁÀۼӼĴæÆ÷µÄÊý¾ÝÊäÈë¶Ë¡£ÀۼӼĴæÆ÷½«¼Ó·¨Æ÷ÔÚÉÏÒ»¸öʱÖÓ×÷ÓúóËù²úÉúµÄÐÂÏàλÊý¾Ý·´À¡µ½¼Ó·¨Æ÷µÄÊäÈë¶Ë£¬ÒÔʹ¼Ó·¨Æ÷ÔÚÏÂÒ»¸öʱÖÓµÄ×÷ÓÃϼÌÐøÓëƵÂÊ¿ØÖÆÊý¾ÝÏà¼Ó¡£

¡¡¡¡ÕâÑù£¬ÏàλÀÛ¼ÓÆ÷Ôڲο¼Ê±ÖÓµÄ×÷ÓÃϽ«½øÐÐÏßÐÔÏàλÀÛ¼Ó£¬ÏàλÀÛ¼ÓÆ÷ÀÛ¼ÓÂúÁ¿Ê±£¬¾Í»á²úÉúÒ»´ÎÒç³ö£¬ÒÔÍê³ÉÒ»¸öÖÜÆÚÐԵĶ¯×÷£¬Õâ¸öÖÜÆÚ¾ÍÊÇDDFSºÏ³ÉÐźŵÄÒ»¸öƵÂÊÖÜÆÚ£¬ÀÛ¼ÓÆ÷µÄÒç³öƵÂʾÍÊÇDDFSÊä³öµÄÐźÅƵÂÊ¡£

¡¡¡¡2.2 Ïàλ-·ùֵת»»

¡¡¡¡ÓÃÏàλÀÛ¼ÓÆ÷Êä³öµÄÊý¾Ý×÷ΪȡÑùµØÖ·À´¶ÔÕýÏÒ²¨²¨Ðδ洢Æ÷½øÐÐÏàλ-·ùֵת»»£¬¼´¿ÉÔÚ¸ø¶¨µÄʱ¼äÉÏÈ·¶¨Êä³öµÄ²¨ÐηùÖµ¡£

¡¡¡¡2.3 Êýģת»»

¡¡¡¡Í¨¹ýDAC¿É½«Êý×ÖÁ¿ÐÎʽµÄ²¨Ðηùֵת»»³ÉËùÒªÇóµÄºÏ³ÉƵÂÊÄ£ÄâÁ¿ÐÎʽÐźţ¬µÍͨÂ˲¨Æ÷ÓÃÓÚË¥¼õºÍÂ˳ý²»ÐèÒªµÄÈ¡Ñù·ÖÁ¿£¬ÒÔ±ãÊä³öƵÆ×´¿¾»µÄÕýÏÒ²¨Ðźš£

¡¡¡¡¶ÔÓÚ¼ÆÊýÈÝÁ¿Îª2NµÄÏàλÀÛ¼ÓÆ÷ºÍ¾ßÓÐM¸öÏàλȡÑùµÄÕýÏÒ²¨²¨Ðδ洢Æ÷£¬ÈôƵÂÊ¿ØÖÆ×ÖΪK£¬ÔòDDSϵͳÊä³öÐźŵÄƵÂÊΪ£ºfo=fc×K/2N£¬¶øƵÂÊ·Ö±æÂÊÔòΪ£ºΔf=fomin=fc/2N¡£

¡¡¡¡3¡¡»ùÓÚFPGAµÄDDFS½á¹¹Éè¼Æ

¡¡¡¡Í¼2ÊÇÀûÓÃDDFSÔ­ÀíÉè¼ÆµÄÒ»¸öÐźÅÔ´·¢ÉúÆ÷µÄ½á¹¹¿òͼ¡£Í¼ÖУ¬FPGAÓÃÀ´¿ØÖÆÊä³ö²¨ÐεÄƵÂÊ¡¢ÏàλºÍ²¨ÐεÄÑ¡Ôñ¡£²¨ÐÎÊý¾ÝµÄ´æ·ÅÓÐÁ½ÖÖÐÎʽ£¬Ò»ÖÖÊǽ«¹Ì¶¨²¨ÐÎÊý¾Ý´æ·ÅÔÚEEPROMÀÖ÷ÒªÓÐÕýÏÒ²¨£¬Èý½Ç²¨£¬¾â³Ý²¨Ÿ°À¨°ëÕýÏÒ²¨£¬°ëÈý½Ç²¨£¬°ë¾â³Ý²¨¡¡Êý¾Ý¡£¶ø¶ÔÓÚÌØÊâµÄ²¨ÐΣ¬Ôòͨ¹ýÉÏλ»úÏÂÔص½RAMÀȻºó´ÓRAMÀï¶ÁÈ¡Êý¾Ý¡£

¡¡¡¡¸ÃϵͳÔÚ¹¤×÷ʱ£¬Ê×ÏÈÓÉÉÏλ»ú°Ñ¿ØÖÆÃüÁîºÍÊý¾Ý²ÎÊýͨ¹ýUSB½Ó¿ÚÓÃAT96×ÜÏß´«¸øFPGA¡£Èç¹ûÊǹ̶¨²¨ÐΣ¬¾Í´ÓEEPROMÖжÁÈ¡Êý¾Ý£¬·ñÔò¾Í´ÓRAMÖжÁÈ¡Êý¾Ý¡£Êý¾Ý´«Ë͸øFPGAºó¼´¿ÉµÈ´ý´¥·¢Ðźţ¬´¥·¢ÐźÅÓÉʱ»ù¿¨»òÈí¼þ¸ø³ö¡£´¥·¢Ðźŵ½À´Ö®ºó£¬¾Í¿ªÊ¼¶ÁÈ¡Êý¾Ý²¢Êä³ö²¨ÐΡ£Í¬Ê±ÓÉFPGA¸øÉÏλ»úÒ»¸ö״̬룬¸Ã״̬λ¿ÉÓÃÓÚ±íʾ·¢ËͲ¨ÐÎÊÇÕýÔÚ·¢ËÍ£¬»¹ÊÇÒѾ­·¢ËͽáÊøÁË¡£

¡¡¡¡ÐźÅÔ´µÄÊä³öƵÂÊ·¶Î§·ÖΪÈçϼ¸µµ£º0.001Hz¡«1Hz 1Hz¡«10Hz 10Hz¡«100Hz;100Hz¡«200Hz£¬²½½øΪ1/1000¡£Ö®ËùÒÔ·Öµµ¿ØÖÆ£¬ÊÇΪÁ˱£Ö¤Êä³ö²¨ÐÎƵÂʾßÓиü¸ßµÄ¾«¶È£¬ÔÚÊä³ö²¨ÐÎƵÂʽϵÍʱ¿É¶ÔÊý¾Ý²»³éµã£¬ÆµÂʽϸßʱӦ½øÐгéµã¡£Òª´ïµ½½Ï¸ßµÄƵÂʾ«¶È£¬±ØÐëÀûÓÃÊý×ÖƵÂʺϳÉÆ÷(DDFS)À´ÊµÏÖ¶ÔÊä³ö²¨ÐÎƵÂʵĿØÖÆŸ²°´ÆµÂÊÒªÇó¶ÔÏàλÔöÁ¿½øÐÐÀÛ¼Ó£¬È»ºóÒÔÀÛ¼ÓÏàλֵ×÷ΪµØÖ·ÂëÀ´¶ÁÈ¡´æ·ÅÔÚ´æ´¢Æ÷ÖеIJ¨ÐÎÊý¾Ý¡£Í¨¹ý¸Ä±äÏàλÔöÁ¿¼Ä´æÆ÷µÄÔöÁ¿Öµ(¼´²½³¤)£¬Ê¹ÏàλÀÛ¼ÓÆ÷Äܹ»Êä³öÒÀ¾ÝÏàλÔöÁ¿¼Ä´æÆ÷Ëù¸ø³öµÄ²½³¤À´¸Ä±ä²¨Ðδ洢Æ÷µÄµØÖ·£¬´Ó¶ø¸Ä±ä²¨ÐÎÿÖÜÆڵĵãÊý£¬´Ó¶ø´ïµ½¸Ä±äÊä³ö²¨ÐÎƵÂʵÄÄ¿µÄ¡£¸Ãµç·µÄÉè¼Æ¹Ø¼üÔÚÓÚÓÃÓ²¼þ¹¹ÔìÒ»¸ö¶àλÀÛ¼ÓÆ÷À´ÊµÏÖÏàλµÄÀÛ¼Ó¡£

¡¡¡¡¸ù¾ÝDDFSµÄÔ­Àí£¬Êä³öÐźÅƵÂÊfoÓëÀÛ¼ÓÆ÷ʱÖÓfclk¡¢ÀÛ¼ÓÆ÷λÊýM¡¢ÏàλÔöÁ¿NµÄ¹ØϵÈçÏ£º

¡¡¡¡fo=(fclk×N)/2M

¡¡¡¡¸ù¾ÝÒÔÉÏÔ­Àí£¬½áºÏʵ¼ÊÇé¿ö¿ÉµÃµ½µÄ¸÷Ïî²ÎÊý(ÕâÀï²ÉÓÃ32.768MHz=1000×215µÄ¾§ÕñƵÂÊ)¡£ÎªÁ˱£Ö¤ËùÐèµÄ¾«¶ÈÒÔ¼°Êä³ö²¨ÐÎƵÂʵIJ½½ø¡£ÕâÀïÑ¡M=27¡£ÓÉÓÚD/AµÄ×î´óת»»ËÙ¶ÈΪ1MHz£¬²¨ÐÎÿ¸öÖÜÆÚµÄÑùµãÊýÊÇ128k£¬Òò´Ëµ±Êä³ö²¨ÐεÄƵÂÊ´óÓÚ8Hzʱ£¬Ò»°ã¾ÍÐèÒª½øÐгéÑù¡£

¡¡¡¡¶ÔÓÚRAMºÍEEPROMµÄÑ°Ö·¿Éͨ¹ýÒÔÏÂÁ½ÖÖ·½Ê½À´ÊµÏÖ£º

¡¡¡¡(1)»ùÓÚEEPROMµÄÑ°Ö··½Ê½

¡¡¡¡ÕâÖÖ·½Ê½Ê×ÏÈÓÃÀÛ¼ÓÆ÷ʵÏÖµØÖ·µÄÑ°Ö·£¬È»ºóͨ¹ý¸Ä±äÀÛ¼ÓÆ÷µÄµÚ24λºÍµÚ25λ(A15ºÍA16)µÄËù¸³³õÖµÀ´¸Ä±ä·¢ËͲ¨ÐεijõʼÏàλ¡£

¡¡¡¡ÓÉÓÚ·¢ËͲ¨ÐεĽáÊøʱ¿Ì¿Éͨ¹ýÒ»¸ö¼õ·¨¼ÆÊýÆ÷À´ÊµÏÖ£¬¶øÇÒ²¨ÐÎÖÜÆڼĴæÆ÷Àï¼Ä´æµÄÊÇT/4µÄ¸öÊý¡£Òò´Ë£¬¿É¸ù¾ÝËùÐè·¢Ë͵IJ¨ÐÎÖÜÆڵĸöÊýÀ´¸ø¼ÆÊýÆ÷¸³³õÖµ£¬²¢ÔÚ¼õµ½0ʱʹÀÛ¼ÓÆ÷¸´Î»£¬´Ó¶øֹͣѰַ¡£´ËʱʱÖÓÓ¦½ÓA14¡£

¡¡¡¡EEPROMÀïÃæ¿ÉÒÔ´æ·Å4ÖÖ²¨ÐΣ¬Ã¿Ò»ÖÖ²¨ÐεÄÊý¾ÝÊÇ64kB¡£²¨ÐεÄÑ¡Ôñ¿Éͨ¹ý¸øA17ºÍA18¸³³õÖµÀ´ÊµÏÖ¡£

¡¡¡¡(2)¶ÔRAMµÄÑ°Ö··½Ê½

¡¡¡¡RAM¹²ÓÐ1MBµÄÈÝÁ¿£¬Òò´Ë£¬¿ÉÑ°Ö·20λµÄµØÖ·¡£¶ÔÓÚRAMÀïÃæµÄ²¨ÐΣ¬Ö»ÐèÒª¿ØÖÆÑùµãƵÂʺͷ¢ËͲ¨ÐεĽáÊøʱ¿Ì¼´¿É¡£

¡¡¡¡½áÊøʱ¿ÌµÄʵÏÖÖ÷ÒªÊǽ«½áÊøʱ¿ÌÖµ´æ·Åµ½¼Ä´æÆ÷ÖУ¬È»ºó°Ñ¼ÆÊýÆ÷µÄÊä³öºÍ¼Ä´æÆ÷µÄÖµ½øÐбȽϣ¬ÈôÁ½ÕßÏàµÈ¾Í¸ø¼ÆÊýÆ÷·¢Ë͸´Î»ÐźÅÒÔÍ£Ö¹¼ÆÊý£¬ÒÔ½áÊø·¢ËͲ¨ÐΡ£

¡¡¡¡ÕâÀïµÄ¼ÆÊýÆ÷ÊǼÓ1¼ÆÊý£¬Òò¶ø¿Éͨ¹ý¸Ä±ä·ÖƵÆ÷µÄÖµÀ´¸Ä±ä¼ÆÊýÆ÷µÄʱÖÓ£¬´Ó¶øÒýÆð¶ÁÈ¡ÑùµãƵÂʵĸı䡣

ÿúi²Úèž?²Úèžé¥W«ŠZ ß„@0ADã?¦›-®‰àçû-®‰àþšCTƒTƒTš†·ŸÐźÅÔ´µÄ´«Í³ÁìÓò£¬¶øÇÒÒ²±Ø½«¿ªÍسöÐí¶àеÄÓ¦ÓÃÁìÓò¡£

µã»÷ä¯ÀÀ£ºÊ¸Á¿ÍøÂç·ÖÎöÒÇ¡¢ÆµÆ×ÒÇ¡¢Ê¾²¨Æ÷£¬Ê¹ÓòÙ×÷Åàѵ½Ì³Ì

ÉÏһƪ£º»ùÓÚPLCµÄÊ®×Ö·¿Ú½»Í¨µÆ¿ØÖÆϵͳ
ÏÂһƪ£º»ùÓÚFPGAµÄ¶þÖµ ÏñÁ¬Í¨Óò¿ìËÙ±ê¼Ç

΢²¨ÉäƵ²âÁ¿²Ù×÷Åàѵ¿Î³ÌÏêÇé>>
ÉäƵºÍÌìÏß¹¤³ÌʦÅàѵ¿Î³ÌÏêÇé>>

  ÍøÕ¾µØͼ