רÀûÃû³Æ£ºÈ«¹âÏËÏà¸É²â·ç¶àÆÕÀÕ¼¤¹âÀ×´ïÐźŴ¦Àí×°ÖõÄÖÆ×÷·½·¨
¼¼ÊõÁìÓò£º
±¾·¢Ã÷ÊôÓÚ¸ßËÙʵʱÐźŲɼ¯´¦ÀíÁìÓò£¬ÌرðÉè¼ÆÒ»ÖÖÐźŲɼ¯ºÍ´¦Àíϵͳ£¬Óà ÓÚʵÏÖÈ«¹âÏËÏà¸É¼¤¹â²â·ç¶àÆÕÀÕÀ×´ïÖм¤¹â»Ø²¨Ðźŵļì²âºÍʵʱ´¦Àí¡£
±³¾°¼¼Êõ£º
ÔÚ¸÷ÖÖÆøÏó²ÎÊýÖУ¬Èç·çËÙ¡¢ÔÆÃܶȡ¢Ôƶ¥¸ß¡¢Ë®ÕôÆøÅ¨¶È£¬Î¶ȺÍѹÁ¦£¬¶ÔÓÚÐí¶à Óû§ÐèÇó£¬Ö±½Ó·çËÙ²âÁ¿ÊÇ×îÓмÛÖµµÄ£¬¶øÇÒ´«Í³µÄ²âÁ¿ÊֶκÜÄÑʵʱ»ñµÃ¸ß·Ö±æµÄ·ç³¡ ´¹Ö±·Ö²¼¡£¾¹ýʵÑéºÍ±È½Ï£¬¼¤¹â¶àÆÕÀÕ²â·çÀ×´ïÒÔÆä̽²âʱ¿Õ·Ö±æÂʸߵÈÓÅÔ½ÐÔÄܳÉΪ ½üЩÄêÀ´¼¤¹â²â·çÒ£¸ÐÖØµã·½Ïò¡£¶àÆÕÀÕ²â·ç¼¤¹âÀ×´ï¿ÉÒÔ·ÖΪÏà¸É̽²âºÍ·ÇÏà¸É̽²â¡£·ÇÏà¸É̽²â¼´Ö±½Ó̽²â£¬ Ö±½Ó̽²â»Ø²¨Ðźţ¬ÀûÓ÷¢É伤¹âºÍ½ÓÊÕ¼¤¹âµÄƵÂʲîÍÆËã¶àÆÕÀÕÆµÒÆ£¬´Ó¶ø»ñµÃ·ç³¡ÐŠϢ¡£Ïà¸É̽²âÔòÊÇÔÚÖ±½Ó̽²âµÄ»ù´¡ÉÏÒýÈëÒ»Êø²Î¿¼¹â½øÐÐÍâ²îÏà¸É»ìƵ¡£Ïà¸É̽²âÏà¶Ô ÓÚÖ±½Ó̽²â¶øÑÔ£¬ÓµÓиü¸ßµÄ̽²âÁéÃô¶È£¬ÏÔÖøµÄÌá¸ßÁ˽ÓÊÕÐźŵÄÐÅÔë±È£¬ÒѾÓдóÁ¿µÄ ÀíÂÛºÍʵÑéÑо¿Ö¤Ã÷ÁËÏà¸É̽²âµÄÓÅÊÆ¡£ÔÚ¶àÆÕÀÕÏà¸É²â·ç¼¤¹âÀ×´ïÖУ¬¶ÔÓÚ²»Í¬¸ß¶ÈµÄ´óÆø²ã£¬µÍ¸ß¶ÈµÄ´óÆø²ãÓÉÓÚ¾à À뼤¹âÀ×´ï½ü£¬´Ó¼¤¹â·¢Éäµ½¼¤¹âÀ×´ï»Ø²¨Ðźű»¼¤¹âÀ×´ï½ÓÊÕµ½µÄʱ¼ä¶Ì£¬Ô½¸ßµÄ´óÆø ²ã£¬´Ó¼¤¹â·¢Éäµ½¼¤¹âÀ×´ï»Ø²¨Ðźű»¼¤¹âÀ×´ï½ÓÊÕµ½µÄʱ¼ä¾ÍÔ½³¤£¬Òò¶ø¾Í¿ÉÒÔ¸ù¾Ý»Ø ²¨Ðźű»½ÓÊÕµ½µÄʱ¼äÐÅÏ¢À´µÃµ½´óÆø²ãµÄ¾àÀëÐÅÏ¢£¬°Ñ»Ø²¨ÐźŻ®ÎªÒ»¸ö¸ö¾àÀëÃÅ£¬¼Ù ÉèÔڸþàÀëÃÅÖзçËٺ㶨£¬Í¨¹ýÇóȡÿ¸ö¾àÀëÃÅÖеķçËÙÐÅÏ¢¾Í¿ÉÒԵõ½²»Í¬¸ß¶ÈµÄ·çËÙ fnÏ¢¦ÏΪÁËÂú×ãÒ»¶¨·¶Î§·çËÙ·çÏò²âÁ¿ÒªÇó£¬Ïà¸É̽²âÖÐϵͳҪÇóµÄ´ø¿íºÜ¸ß£¬Òò´Ë¾Í ±ØÐëÒªÇóÊý¾Ý²É¼¯´¦ÀíϵͳÓнϸߵIJÉÑùÂÊ£¬ÏµÍ³µÄÊý¾ÝÁ÷ËٶȺܿ죬һ°ãϵͳÊÇÏÈ»º ´æÖ®ºóÔÙÀûÓüÆËã»úÈí¼þ½øÐд¦Àí£¬µ«ÊǼÆËã»úÈí¼þ´¦ÀíµÄËÙ¶ÈÂý£¬²»Äܴﵽʵʱ²âÁ¿ ·ç³¡µÄÄ¿µÄ£¬¸ü²»ÀûÓÚϵͳµÄ¼¯³É¡£ÓеÄÊý¾Ý´¦ÀíϵͳÊÇÀûÓÃÏÖ³¡¿É±à³ÌÃÅÕóÁÐ(Field Programmable Gate Array£¬¼ò³Æ FPGA)ºÍÊý×ÖÐźŴ¦ÀíÆ÷(Digtal SignalProcessor£¬¼ò³Æ DSP)×éºÏµÄÐÎʽ£¬ÓÃFPGAʵÏÖϵͳµÄ¿ØÖÆ£¬ÓÃDSPÀ´ÊµÏÖÐźŵĴ¦Àí£¬µ«ÊÇDSPÓÉÓÚÊÇÒ»¸ö ÖÐÑë´¦Àíµ¥Ôª(Central Processing Unit£¬¼ò³ÆCPU)£¬ËüÉÏÃæÔËÐеÄËã·¨¶¼ÊÇÈí¼þʵÏÖ£¬´æ ÔÚÖ¸Á£¬Òò¶ø¾Í²»ÏñFPGA¿ÉÒÔÓÃÓ²¼þ²¢ÐÐʵÏÖ¿ÉÒÔ´ïµ½ºÜ¸ßµÄËÙ¶È£¬²¢ÇÒ»¹Éæ¼°µ½FPGA ºÍDSPµÄ½Ó¿Ú£¬ÒªÔڵ緰åÉÏʵÏֺܸߵĴ«ÊäËٶȶÔÓڵ緰åÉè¼ÆºÍ¼Ó¹¤Ò²ÊÇÒ»¸öÌôÕ½¡£ ¶ø²ÉÓûùÓÚFPGAµÄ´¦Àíϵͳ£¬¿ÉÒÔ°ÑËã·¨ÓÃÓ²¼þʵÏÖ£¬²¢ÇҰѺܶàËã·¨¶¼¼¯³Éµ½Ò»¿éFPGA À´ÊµÏÖ»¹¿ÉÒÔµ½´ïÒªÇóµÄËÙ¶È£¬¿ÉÒÔ²¢ÐеĶÔÊý¾Ý½øÐд¦Àí£¬ÊµÊ±ÐÔ¸ü¸ß£¬ÀûÓÚ¼¯³É£¬¿ÉÒÔ ×öµ½Ð¡ÐÍ»¯£¬¸ü¼ÓÓÐÀûÓÚ»úÔØ»òÆäËü·½Ê½²â·çµÄʵʩ¡£
·¢Ã÷ÄÚÈÝ
±¾·¢Ã÷µÄÄ¿µÄÔÚÓÚ¿Ë·þÉÏÊöÏÖÓм¼ÊõµÄ²»×㣬ÌṩһÖÖÈ«¹âÏËÏà¸É²â·ç¶àÆÕÀÕ¼¤ ¹âÀ×´ïÐźŴ¦Àí×°Öã¬ÒÔ½â¾öÓüÆËã»úÈí¼þºÍDSPʵÏÖËù´ï²»µ½µÄËٶȺͼ¯³É¶ÈµÄÎÊÌ⣬4ʵÏÖ¸ßÖØ¸´ÆµÂÊÈ«¹âÏËÏà¸É¶àÆÕÀÕ¼¤¹âÀ×´ïÐźŵÄʵʱ´¦ÀíÎÊÌâ¡£±¾·¢Ã÷µÄ¼¼Êõ½â¾ö·½°¸ÈçÏÂÒ»ÖÖÈ«¹âÏËÏà¸É²â·ç¶àÆÕÀÕ¼¤¹âÀ×´ïÐźŴ¦Àí×°Öã¬ÆäÌØµãÔÚÓÚ°üÀ¨Ä£Êý±ä»» (Analog to Digtal Converter£¬¼ò³ÆADC)Ä£¿é¡¢ÓÃÓÚÐźŴ¦ÀíµÄFPGAÄ£¿é¼°ÍâΧÉ豸£¬ ËùÊöµÄFPGAÄ£¿éÓɸßËٶȸßÃܶÈFPGAоƬºÍµÍËÙ¶ÈFPGAоƬ¹¹³É£¬ÆäÖиßËٶȸßÃÜ¶È FPGAоƬµÄÄÚ²¿ÓÉÊý¾Ý»º´æÄ£¿é¡¢ÆµÆ×±ä»»Ä£¿é¡¢¹¦ÂÊÆ×Ä£¿é¡¢ÐźÅÀÛ¼ÓÆ½¾ùÄ£¿é¡¢Ê±ÖÓÄ£ ¿éºÍADC¿ØÖÆÄ£¿é×é³É£¬µÍËÙ¶ÈFPGAоƬÄÚ²¿ÓÉ×Ô¶¨ÒåµÄÏȽøÏȳö(First In First Out, ¼ò³ÆFIFO)×é¼þ¡¢NIOS II CPUÄ£¿é¡¢Ö±½Ó´æ´¢Æ÷´æÈ¡¿ØÖÆÆ÷(Direct Memory Access£¬¼ò³Æ DMA¿ØÖÆÆ÷)¡¢Í¨Óô®ÐÐ×ÜÏß¿ØÖÆÆ÷(UniversalSerial Bus,¼ò³ÆUSB¿ØÖÆÆ÷)¡¢Avalon»¥ Áª¼Ü¹¹¡¢Í¬²½¶¯Ì¬Ëæ»ú´æ´¢Æ÷¿ØÖÆÆ÷(Synchronous Dynamic Ramdom Access Memory£¬¼ò³Æ SDRAM¿ØÖÆÆ÷)ºÍAvalonÈý̬ÇÅ×é³É£¬ËùÊöµÄÍâΧÉ豸°üÀ¨SDRAMоƬ¡¢¿ìÉÁ¼ÇÒäÌåоƬ (FlashоƬ)¡¢¾²Ì¬Ëæ»ú´æ´¢Æ÷оƬGtatic Ramdom Access Memory£¬¼ò³ÆSRAMоƬ)ºÍ USB2. OоƬ£¬ËùÊöµÄSDRAMоƬºÍUSB2. OоƬ·Ö±ðͨ¹ýËùÊöµÄSDRAM¿ØÖÆÆ÷¡¢USB¿ØÖÆÆ÷ ÓëËùÊöµÄAvalon»¥Áª¼Ü¹¹ÏàÁ¬£¬ËùÊöµÄÍâΧÉ豸FlashоƬºÍSRAMоƬ¶¼Í¨¹ýAvalonÈý ̬ÇÅÁ¬µ½µÍËÙ¶ÈFPGAоƬÄÚ²¿µÄAvalon»¥Áª¼Ü¹¹ÉÏ£»ÉÏÊö¹¹¼þµÄÁ¬½Ó¹ØÏµÈçÏÂÔÚ´¥·¢ÐźŵĴ¥·¢ºÍADC¿ØÖÆÄ£¿éµÄ¿ØÖÆÏ£¬²â·ç¶àÆÕÀÕ¼¤¹âÀ×´ïµÄÄ£Äâ»Ø²¨ÐÅ ºÅͨ¹ýADCÄ£¿éת»»ÎªÊý×ֻز¨Ðźţ¬½øÈë¸ßËٶȸßÃܶÈFPGAоƬµÄÊý¾Ý»º´æÄ£¿éÒÀ´Î ´æ´¢£¬µ±Êý¾Ý´ïµ½Ò»¶¨µÄÊýÁ¿Ê±£¬¸ÃÊý¾Ý»º´æÄ£¿é½«´æ´¢µÄÐźÅÊä³ö²¢ÒÀ´Î¾ËùÊöµÄƵÆ× ±ä»»Ä£¿é¡¢¹¦ÂÊÆ×Ä£¿éºÍÐźÅÀÛ¼ÓÆ½¾ùÄ£¿é´¦ÀíºóÊäÈëËùÊöµÄµÍËÙ¶ÈFPGAоƬ£¬ÔÚµÍËÙ¶È FPGAоƬÖУ¬Í¨¹ýFIFO×é¼þ°ÑÊý¾Ý´«µÝµ½Avalon»¥Áª¼Ü¹¹ÖУ¬ÔÚNIOSII CPUÄ£¿éͨ¹ý Aval on»¥Áª¼Ü¹¹¶ÔDMA¿ØÖÆÆ÷½øÐÐÅäÖúó£¬DMA¿ØÖÆÆ÷½«ËùÊöµÄÊý¾ÝÖ±½Óͨ¹ýAvalon»¥ Áª¼Ü¹¹ºÍSDRAM¿ØÖÆÆ÷£¬´ÓFIFO×é¼þ´«µÝµ½ËùÊöµÄSDRAMоƬÖнøÐд洢£¬Í¬Ê±NIOS II CPUÄ£¿éͨ¹ýAvalon»¥Áª¼Ü¹¹ºÍSDRAM¿ØÖÆÆ÷¶ÁÈ¡SDRAMоƬÖеÄÊý¾Ý£¬¶Ô¶ÁÈ¡µÄÊý¾Ý¸ù ¾Ý¶àÆÕÀÕÆµÒÆÔÀí£¬¼ÆËãËÙ¶ÈÐÅÏ¢£¬¸ÃËÙ¶ÈÐÅϢͨ¹ýUSB¿ØÖÆÆ÷ºÍUSB2. OоƬ´«Êäµ½ÉÏλ »ú½øÐÐʵʱµÄÏÔʾºÍ´æ´¢¡£ËùÊöµÄADCÄ£¿éµÄת»»ËÙÂÊ·¶Î§Îª200 600°ÙÍò²ÉÑùÿÃë(Million Samples Pei^econd£¬¼ò³ÆMSPS)£¬Î»¿íΪ8 14λ¡£ËùÊöµÄÊý¾Ý»º´æÄ£¿éÊÇÀûÓÃÏȽøÏȳöFIFOÀ´ÊµÏÖ»º´æµÄ¡£ËùÊöµÄƵÆ×±ä»»Ä£¿éµãÊýΪµã£¬ÆäÖÐqµÄȡֵ·¶Î§Îª7 < q < 9¡£ËùÊöµÄÐźÅÀÛ¼ÓÆ½¾ùÄ£¿éÊDzÉÓÃË«¶Ë¿Ú RAMµ¥ÔªÀ´ÊµÏֵġ£Ò»ÖÖÀûÓÃÉÏÊöµÄÈ«¹âÏËÏà¸É¼¤¹â²â·ç¶àÆÕÀÕÀ×´ïÐźŴ¦Àí×°ÖýøÐÐÐźŴ¦ÀíµÄ ·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ°üÀ¨ÒÔϲ½ÖèÀûÓÃÉÏÊöµÄÈ«¹âÏËÏà¸É¼¤¹â²â·ç¶àÆÕÀÕÀ×´ïÐźŴ¦Àí×°ÖýøÐÐÐźŴ¦ÀíµÄ·½·¨£¬ ÆäÌØµãÔÚÓÚ°üÀ¨ÒÔϲ½Öè¢Ù³õʼ״̬£¬ËùÊöµÄÐźÅÀÛ¼ÓÆ½¾ùÄ£¿é´¦ÓÚÇåÁã״̬£¬¼´ÆäÄÚ²¿µÄ´æ´¢Æ÷Ëù´æ´¢ µÄÖµ¾ùΪÁ㣬ͬʱÆäÄÚ²¿µÄ´¥·¢ÐźżÆÊýÖµÒ²ÇåÁ㣻¢ÚÔÚ´¥·¢ÐźŵĴ¥·¢ºÍADC¿ØÖÆÄ£¿éµÄ¿ØÖÆÏ£¬ADCÄ£¿é½«²â·ç¶àÆÕÀÕ¼¤¹âÀ×´ï µÄÄ£Äâ»Ø²¨ÐźÅת±äΪÊý×ֻز¨ÐźŲ¢ÊäÈëËùÊöµÄÊý¾Ý»º´æÄ£¿éÒÀ´Î»º´æËù½ÓÊÕµÄÊý×Ö Ðźţ¬È»ºó°´ÏȽøÏȳöµÄÔÔòÊäÈëËùÊöµÄƵÆ×±ä»»Ä£¿é£»
¢ÛËùÊöµÄƵÆ×±ä»»Ä£¿é½«ÒÀ´Î½ÓÊյĹ²¸öÊý×ÖÐźŰ´¸öÊý×ÖÐźÅΪһ¸ö ¾àÀëÃÅ·ÖΪN¸ö¾àÀëÃÅ£¬²¢½«Ã¿¸ö¾àÀëÃŵÄÊý×ÖÐźŽøÐпìËÙ¸µÀïÒ¶±ä»»£¬µÃµ½Ã¿¸ö¾àÀë ÃŵÄÐÅºÅÆµÆ×£¬ÔÙͨ¹ý¹¦ÂÊÆ×Ä£¿éµÃµ½N¸ö¾àÀëÃŵŦÂÊÆ×²¢ÇÒÊäÈëµ½ËùÊöµÄÀÛ¼ÓÆ½¾ùÄ£ ¿é£»¢ÜËùÊöµÄÀÛ¼ÓÆ½¾ùÄ£¿éÊ×ÏÈÁîÆäÄÚ²¿µÄ´¥·¢ÐźżÆÊýÖµ¼Ó1£¬È»ºóÅжÏËùÊöµÄ¼Æ ÊýÖµÊÇ·ñСÓÚNi£¬Èô´¥·¢ÐźżÆÊýֵСÓÚNi£¬ËùÊöµÄÀÛ¼ÓÆ½¾ùÄ£¿éÒÀ´Î¶ÁÈ¡ÄÚ²¿´æ´¢Æ÷ÖÐ ¦*¡½^¸öµãλµÄÊý×ÖÐźÅ(71)²¢Óë´Ó¹¦ÂÊÆ×Ä£¿éÊäÈëµÄ¦*¡½^¸öµãλµÄÊý¾Ý¶ÔÓ¦Ïà¼ÓµÃµ½¶Ô Ó¦Ïà¼ÓµÄ½á¹û²¢´æ´¢µ½ÄÚ²¿´æ´¢Æ÷µÄÏàÓ¦µÄµãλÖУ¬È»ºó½øÈë²½Öè¢Ý£»µ±´¥·¢ÐźżÆÊýÖµ µÈÓÚNi£¬ÔòתÈë²½Öè¢Þ£»¢ÝÖØ¸´²½Öè¢Ú ¢Ü£»¢ÞËùÊöµÄÀÛ¼ÓÆ½¾ùÄ£¿éÒÀ´Î¶ÁÈ¡ÄÚ²¿´æ´¢Æ÷ÖЦ*¡½^¸öµãλµÄÊý×ÖÐźŲ¢Óë´Ó¹¦ ÂÊÆ×Ä£¿éÒÀ´ÎÊä³öµÄ¸öµãλµÄÊý¾Ý¶ÔÓ¦Ïà¼ÓÔÙ³ýÒÔm»ñµÃ¸ÃÏàÓ¦µãµÄƽ¾ùÖµ£¬´Ó¶ø µÃµ½ÀÛ¼ÓÆ½¾ù¹¦ÂÊÆ×Êý¾Ý£¬¸ÃÀÛ¼ÓÆ½¾ù¹¦ÂÊÆ×Êý¾ÝÓÉÀÛ¼ÓÆ½¾ùÄ£¿éͨ¹ýFIFO×é¼þ´«µÝµ½ Avalon»¥Áª¼Ü¹¹ÖУ¬Í¬Ê±ËùÊöµÄÀÛ¼ÓÆ½¾ùÄ£¿é°ÑÄÚ²¿´æ´¢Æ÷ÇåÁãºÍ´¥·¢ÐźżÆÊýÖµÇåÁ㣻¢ßËùÊöµÄNIOS II CPUÄ£¿éͨ¹ýAvalon»¥Áª¼Ü¹¹¶ÔDMA¿ØÖÆÆ÷½øÐÐÅäÖã¬ËùÊö µÄDMA¿ØÖÆÆ÷½«ËùÊöµÄÀÛ¼ÓÆ½¾ù¹¦ÂÊÆ×Êý¾ÝÖ±½Óͨ¹ýAvalon»¥Áª¼Ü¹¹ºÍSDRAM¿ØÖÆÆ÷£¬´Ó FIFO×é¼þ´«µÝµ½ËùÊöµÄSDRAMоƬÖнøÐд洢£¬Í¬Ê±NIOS II CPUÄ£¿éͨ¹ýAvalon»¥Áª¼Ü ¹¹ºÍSDRAM¿ØÖÆÆ÷¶ÁÈ¡SDRAMоƬÖеÄÀÛ¼ÓÆ½¾ù¹¦ÂÊÆ×Êý¾Ý£¬È»ºó¶ÔËùÊöµÄÀÛ¼ÓÆ½¾ù¹¦ÂÊ Æ×Êý¾ÝÇóÿһ¸ö¾àÀëÃÅÐòÊý·¶Î§Îª5 2^µÄ¹¦ÂÊÆ×µÄ×î´óÖµËù¶ÔÓ¦ÐòÊýM£¬ÔÙÀûÓÃÏÂʽÇó ¸ÃMµã¶ÔÓ¦µÄÄ£ÄâÆµÂÊ
ȨÀûÒªÇó
1.Ò»ÖÖÈ«¹âÏËÏà¸É²â·ç¶àÆÕÀÕ¼¤¹âÀ×´ïÐźŴ¦Àí×°Öã¬ÆäÌØÕ÷ÔÚÓÚ°üÀ¨ADCÄ£¿é (12)¡¢ÓÃÓÚÐźŴ¦ÀíµÄFPGAÄ£¿é¼°ÍâΧÉ豸£¬ËùÊöµÄFPGAÄ£¿éÓɸßËٶȸßÃܶÈFPGAоƬ (16)ºÍµÍËÙ¶ÈFPGAоƬ(17)¹¹³É£¬ÆäÖиßËٶȸßÃܶÈFPGAоƬ(16)µÄÄÚ²¿ÓÉÊý¾Ý»º´æ Ä£¿é(161)¡¢ÆµÆ×±ä»»Ä£¿é(162)¡¢¹¦ÂÊÆ×Ä£¿é(163)¡¢ÐźÅÀÛ¼ÓÆ½¾ùÄ£¿é(164)¡¢Ê±ÖÓÄ£¿é (14)ºÍADC¿ØÖÆÄ£¿é(15)×é³É£¬µÍËÙ¶ÈFPGAоƬ(17)ÄÚ²¿ÓÉFIFO×é¼þ(171)¡¢NIOS II CPU Ä£¿é(172)¡¢DMA ¿ØÖÆÆ÷(173)¡¢USB ¿ØÖÆÆ÷(174)¡¢Avalon »¥Áª¼Ü¹¹(175)¡¢SDRAM ¿ØÖÆ Æ÷(176)ºÍAvalonÈý̬ÇÅ(177)×é³É£¬ËùÊöµÄÍâΧÉ豸°üÀ¨SDRAMоƬ(18)¡¢FlashоƬ (19)¡¢SRAM оƬ(110)ºÍ USB2.0 оƬ(111)£¬ËùÊöµÄ SDRAM оƬ(18)ºÍ USB2. O оƬ(111) ·Ö±ðͨ¹ýËùÊöµÄSDRAM¿ØÖÆÆ÷(176)¡¢USB¿ØÖÆÆ÷(174)ÓëËùÊöµÄAvalon»¥Áª¼Ü¹¹(175) ÏàÁ¬£¬ËùÊöµÄÍâΧÉ豸FlashоƬ(19)ºÍSRAMоƬ(110)¶¼Í¨¹ýAvalonÈý̬ÇÅ(177)Á¬ µ½FPGAоƬÄÚ²¿µÄAvalon»¥Áª¼Ü¹¹(175)ÉÏ£»ÉÏÊö¹¹¼þµÄÁ¬½Ó¹ØÏµÈçÏÂÔÚ´¥·¢ÐźÅ(1 µÄ´¥·¢ºÍADC¿ØÖÆÄ£¿é(1 µÄ¿ØÖÆÏ£¬²â·ç¶àÆÕÀÕ¼¤¹âÀ×´ïµÄÄ£Ä⠻ز¨ÐźÅ(11)ͨ¹ýADCÄ£¿é(12)ת»»ÎªÊý×ֻز¨ÐźŲ¢½øÈë¸ßËٶȸßÃܶÈFPGAо Ƭ(16)µÄÊý¾Ý»º´æÄ£¿é(161)´æ´¢£¬µ±Êý¾Ý´ïµ½Ò»¶¨µÄÊýÁ¿Ê±£¬¸ÃÊý¾Ý»º´æÄ£¿é(161)½« ´æ´¢µÄÐźÅÊä³ö²¢ÒÀ´Î¾ËùÊöµÄƵÆ×±ä»»Ä£¿é(162)¡¢¹¦ÂÊÆ×Ä£¿é(16 ºÍÐźÅÀÛ¼ÓÆ½¾ù Ä£¿é(164)´¦ÀíºóÊäÈëËùÊöµÄµÍËÙ¶ÈFPGAоƬ(17)£¬ÔÚµÍËÙ¶ÈFPGAоƬ(17)ÖУ¬Í¨¹ý FIFO×é¼þ(171)°ÑÊý¾Ý´«µÝµ½Avalon»¥Áª¼Ü¹¹(175)ÖУ¬ÔÚNIOS II CPUÄ£¿é(172)ͨ¹ý Avalon»¥Áª¼Ü¹¹(175)¶ÔDMA¿ØÖÆÆ÷(173)½øÐÐÅäÖúó£¬ËùÊöµÄ¿ØÖÆÆ÷(173)½«ËùÊöµÄÊý ¾ÝÖ±½Óͨ¹ýAvalon»¥Áª¼Ü¹¹(17 ºÍSDRAM¿ØÖÆÆ÷(176)£¬´ÓFIFO×é¼þ(171)´«µÝµ½ËùÊö µÄSDRAMоƬ(18)Öд洢£¬Í¬Ê±NIOS II CPUÄ£¿é(172)ͨ¹ýAvalon»¥Áª¼Ü¹¹(175)ºÍ SDRAM¿ØÖÆÆ÷(176)¶ÁÈ¡SDRAMоƬ(18)ÖеÄÊý¾Ý£¬¶Ô¶ÁÈ¡µÄÊý¾Ý¸ù¾Ý¶àÆÕÀÕÆµÒÆÔÀí£¬¼Æ ËãËÙ¶ÈÐÅÏ¢£¬¸ÃËÙ¶ÈÐÅϢͨ¹ýUSB¿ØÖÆÆ÷(174)ºÍUSB2.0оƬ(111)´«Êäµ½ÉÏλ»ú(112) ½øÐÐʵʱµÄÏÔʾºÍ´æ´¢¡£
2.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄÈ«¹âÏËÏà¸É¼¤¹â²â·ç¶àÆÕÀÕÀ×´ïÐźŴ¦Àí×°Öã¬ÆäÌØÕ÷ÔÚÓÚ ËùÊöµÄADCÄ£¿é(1 µÄת»»ËÙÂÊ·¶Î§Îª200 600MSPS£¬Î»¿íΪ8 14λ¡£
3.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄÈ«¹âÏËÏà¸É¼¤¹â²â·ç¶àÆÕÀÕÀ×´ïÐźŴ¦Àí×°Öã¬ÆäÌØÕ÷ÔÚ ÓÚËùÊöµÄÊý¾Ý»º´æÄ£¿é(161)ÊÇÀûÓÃÏȽøÏȳöÀ´ÊµÏÖ»º´æµÄ¡£
4.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄÈ«¹âÏËÏà¸É¼¤¹â²â·ç¶àÆÕÀÕÀ×´ïÐźŴ¦Àí×°Öã¬ÆäÌØÕ÷ÔÚÓÚ ËùÊöµÄƵÆ×±ä»»Ä£¿é(162)µãÊýΪµã£¬ÆäÖÐqµÄȡֵ·¶Î§Îª7 < q < 9¡£
5.¸ù¾ÝȨÀûÒªÇó1ËùÊöµÄÈ«¹âÏËÏà¸É¼¤¹â²â·ç¶àÆÕÀÕÀ×´ïÐźŴ¦Àí×°Öã¬ÆäÌØÕ÷ÔÚÓÚ ËùÊöµÄÐźÅÀÛ¼ÓÆ½¾ùÄ£¿é(164)ÊDzÉÓÃË«¶Ë¿Ú RAMµ¥ÔªÀ´ÊµÏֵġ£
6.ÀûÓÃȨÀûÒªÇó1ËùÊöµÄÈ«¹âÏËÏà¸É¼¤¹â²â·ç¶àÆÕÀÕÀ×´ïÐźŴ¦Àí×°ÖýøÐÐÐźŴ¦ ÀíµÄ·½·¨£¬ÆäÌØÕ÷ÔÚÓÚ°üÀ¨ÒÔϲ½Öè¢Ù³õʼ״̬£¬ËùÊöµÄÐźÅÀÛ¼ÓÆ½¾ùÄ£¿é(164)´¦ÓÚÇåÁã״̬£¬¼´ÆäÄÚ²¿µÄ´æ´¢Æ÷Ëù´æ ´¢µÄÖµ¾ùΪÁ㣬ͬʱÆäÄÚ²¿µÄ´¥·¢ÐźżÆÊýÖµÒ²ÇåÁ㣻¢ÚÔÚ´¥·¢ÐźÅ(1 µÄ´¥·¢ºÍADC¿ØÖÆÄ£¿é(1 µÄ¿ØÖÆÏ£¬ADCÄ£¿é(1 ½«²â·ç¶à ÆÕÀÕ¼¤¹âÀ×´ïµÄÄ£Äâ»Ø²¨ÐźÅ(11)ת±äΪÊý×ֻز¨ÐźŲ¢ÊäÈëËùÊöµÄÊý¾Ý»º´æÄ£ ¿é(161)ÒÀ´Î»º´æËù½ÓÊÕµÄÊý×ÖÐźţ¬È»ºó°´ÏȽøÏȳöµÄÔÔòÊäÈëËùÊöµÄƵÆ×±ä»»Ä£¿é (162)£»¢ÛËùÊöµÄƵÆ×±ä»»Ä£¿é(16 ½«ÒÀ´Î½ÓÊյĹ²¸öÊý×ÖÐźŰ´¸öÊý×ÖÐźÅΪһ ¸ö¾àÀëÃÅ·ÖΪN¸ö¾àÀëÃÅ£¬²¢½«Ã¿¸ö¾àÀëÃŵÄÊý×ÖÐźŽøÐпìËÙ¸µÀïÒ¶±ä»»£¬µÃµ½Ã¿¸ö¾à ÀëÃŵÄÐÅºÅÆµÆ×£¬ÔÙͨ¹ý¹¦ÂÊÆ×Ä£¿é(163)µÃµ½N¸ö¾àÀëÃŵŦÂÊÆ×(31)²¢ÇÒÊäÈëµ½ËùÊö µÄÀÛ¼ÓÆ½¾ùÄ£¿é(164)£»¢ÜËùÊöµÄÀÛ¼ÓÆ½¾ùÄ£¿é(164)Ê×ÏÈÁîÆäÄÚ²¿µÄ´¥·¢ÐźżÆÊýÖµ¼Ó1£¬È»ºóÅжÏËùÊöµÄ ¼ÆÊýÖµÊÇ·ñСÓÚNi£¬Èô´¥·¢ÐźżÆÊýֵСÓÚNi£¬ËùÊöµÄÀÛ¼ÓÆ½¾ùÄ£¿é(164)ÒÀ´Î¶ÁÈ¡ÄÚ²¿ ´æ´¢Æ÷ÖЦ*¡½^¸öµãλµÄÊý×ÖÐźÅ(71)²¢Óë´Ó¹¦ÂÊÆ×Ä£¿é(163)ÊäÈëµÄ¦*¡½^¸öµãλµÄÊý¾Ý (31)¶ÔÓ¦Ïà¼ÓµÃµ½¶ÔÓ¦Ïà¼ÓµÄ½á¹û(7 ²¢´æ´¢µ½ÄÚ²¿´æ´¢Æ÷µÄÏàÓ¦µÄµãλÖУ¬È»ºó½øÈë ²½Öè¢Ý£»µ±´¥·¢ÐźżÆÊýÖµµÈÓÚNi£¬ÔòתÈë²½Öè¢Þ£»¢ÝÖØ¸´²½Öè¢Ú ¢Ü£»¢ÞËùÊöµÄÀÛ¼ÓÆ½¾ùÄ£¿é(164)ÒÀ´Î¶ÁÈ¡ÄÚ²¿´æ´¢Æ÷ÖиöµãλµÄÊý×ÖÐźÅ(71)²¢ Óë´Ó¹¦ÂÊÆ×Ä£¿é(16 ÒÀ´ÎÊä³öµÄ¸öµãλµÄÊý¾Ý(31)¶ÔÓ¦Ïà¼ÓÔÙ³ýÒÔm»ñµÃ¸ÃÏà Ó¦µãµÄƽ¾ùÖµ(73)£¬´Ó¶øµÃµ½ÀÛ¼ÓÆ½¾ù¹¦ÂÊÆ×Êý¾Ý(41)£¬¸ÃÀÛ¼ÓÆ½¾ù¹¦ÂÊÆ×Êý¾ÝÓÉÀÛ ¼Óƽ¾ùÄ£¿é(164)ͨ¹ýFIFO×é¼þ(171)´«µÝµ½Avalon»¥Áª¼Ü¹¹(175)ÖУ¬Í¬Ê±ËùÊöµÄÀÛ ¼Óƽ¾ùÄ£¿é(164)°ÑÄÚ²¿´æ´¢Æ÷ÇåÁãºÍ´¥·¢ÐźżÆÊýÖµÇåÁ㣻¢ßËùÊöµÄNIOSII CPUÄ£¿é(172)ͨ¹ýAvalon»¥Áª¼Ü¹¹(175)¶ÔDMA¿ØÖÆÆ÷(173) ½øÐÐÅäÖã¬ËùÊöµÄDMA¿ØÖÆÆ÷(17 ½«ËùÊöµÄÀÛ¼ÓÆ½¾ù¹¦ÂÊÆ×Êý¾ÝGl)Ö±½Óͨ¹ýAvalon »¥Áª¼Ü¹¹(175)ºÍSDRAM¿ØÖÆÆ÷(176)£¬´ÓFIFO×é¼þ(171)´«µÝµ½ËùÊöµÄSDRAMоƬ(18) ÖнøÐд洢£¬Í¬Ê±NIOS II CPUÄ£¿é(172)ͨ¹ýAvalon»¥Áª¼Ü¹¹(175)ºÍSDRAM¿ØÖÆÆ÷ (176)¶ÁÈ¡SDRAMоƬ(18)ÖеÄÀÛ¼ÓÆ½¾ù¹¦ÂÊÆ×Êý¾Ý(41)£¬È»ºó¶ÔËùÊöµÄÀÛ¼ÓÆ½¾ù¹¦ÂÊÆ× Êý¾ÝGl)Çóÿһ¸ö¾àÀëÃÅÐòÊý·¶Î§Îª5 2^µÄ¹¦ÂÊÆ×µÄ×î´óÖµËù¶ÔÓ¦ÐòÊýM(42)£¬ÔÙÀû ÓÃÏÂʽÇó¸ÃMµã¶ÔÓ¦µÄÄ£ÄâÆµÂÊ
È«ÎÄÕªÒª
Ò»ÖÖÈ«¹âÏËÏà¸É¼¤¹â²â·ç¶àÆÕÀÕÀ×´ïÐźŴ¦Àí×°Ö㬰üÀ¨Ä£Êý±ä»»Ä£¿é¡¢ÓÃÓÚÐźŴ¦ÀíµÄFPGAÄ£¿é¼°ÍâΧÉ豸£¬ËùÊöµÄFPGAÄ£¿éÓɸßËٶȸßÃܶÈFPGAоƬºÍµÍËÙ¶ÈFPGAоƬ¹¹³É£¬±¾·¢Ã÷¿ÉÒÔʵʱ´¦ÀíÈ«¹âÏËÏà¸É¼¤¹â²â·ç¶àÆÕÀÕÀ×´ïµÄ»Ø²¨Ðźţ¬¾ßÓÐÓ²¼þÈÝÒ×Éý¼¶£¬¼¯³É¶È¸ß£¬ÐÔÄÜÎȶ¨µÄÌØµã¡£
Îĵµ±àºÅG01S17/95GK102043144SQ201010517620
¹«¿ªÈÕ2011Äê5ÔÂ4ÈÕ ÉêÇëÈÕÆÚ2010Äê10ÔÂ22ÈÕ ÓÅÏÈȨÈÕ2010Äê10ÔÂ22ÈÕ
·¢Ã÷ÕßÁõ¼ÌÇÅ, ÕÅÓ³É, ³ÂÎÀ±ê ÉêÇëÈË:Öйú¿ÆÑ§ÔºÉϺ£¹âѧ¾«ÃÜ»úеÑо¿Ëù