Õã½´óѧ˶ʿѧλÂÛÎÄ
¸ßËÙ´óÈÝÁ¿µÄ¿É±à³ÌÂß¼Ó²¼þ×ÊÔ´½«ÊÇδÀ´ÊÓÆµ¿ª·¢Ñé֤ϵͳµÄÊ×Ñ¡¡£ÏµÍ³Ôڿɱà³ÌÂß¼×ÊÔ´·½Ã滹ÐèÒª½øÒ»²½ÌáÉý¡£ 2£® Íâ´æ´¢Æ÷ÊÜÏÞ
ÔÚ¿ª·¢ÓнϸßͼÏñ·Ö±æÂʵÄÊÓÆµ±à½âÂëÆ÷ʱ£¬¶ÔÓÚ¿ª·¢ÏµÍ³Íâ´æ´¢Æ÷µÄÒªÇóÊÇÏ൱¸ßµÄ¡£Õâ²»½öÌåÏÖÔÚ´æ´¢Æ÷ÈÝÁ¿ÉÏ£¬Ò²ÌåÏÖÔÚ´æ´¢Æ÷µÄÊý¾Ý´ø¿íÉÏ¡£¸ù¾Ý¼ÆË㣬ÔÚ¿ª·¢1920¡Á1080µÄ¸ßÇåÎú¶ÈµçÊÓͼÏñ¹ý³ÌÖУ¬ÖÁÉÙÐèÒª12MBÒÔÉϵÄÖ¡´æ¿Õ¼äºÍ1GB/sÒÔÉϵÄÊý¾Ý´ø¿í¡£Íâ´æ´¢Æ÷µÄ´æ´¢¿Õ¼ä´óСºÍ¹¤×÷ƵÂÊÖ±½ÓÓ°Ïìµ½¿ª·¢ÏµÍ³µÄÐÔÄÜ¡£MPEG-4¿ª·¢ÏµÍ³Ê¹ÓÃÁË×î¸ßʱÖÓÆµÂÊ133MHZµÄ8MBµÄSDRAM£¬Æä×î¸ßÊý¾Ý´«Êä´ø¿íÖ»ÓÐ533MB/s£¬ÎÞ·¨Âú×ã¸ßÇåÎú¶ÈÊÓÆµ±à½âÂëϵͳµÄ¿ª·¢ÒªÇó¡£ 3£® ÊäÈëÊä³ö´ø¿í²»×ã
MPEG-4¿ª·¢ÏµÍ³Ö÷ҪʹÓÃUSB1.1, RS232µÈÊäÈëÊä³ö½Ó¿Ú£¬ÕâЩ½Ó¿ÚµÄÎÊÌâÔÚÓÚÊý¾Ý´ø¿í²»×ãÒÔÖ§³Ö¸ßÒªÇóµÄÓ¦Ó᣾ÍÂëÁ÷ËÙÂʶøÑÔ£¬AVS»ù×¼µµ´Î4.0/4.2 ¼¶±ð¶¼ÐèÒª10Mbps µÄ±ÈÌØÂÊ£¬¶ø6.0/6.2¼¶±ðµÄ±ÈÌØÂʸüÊǸߴï20Mbps£¬¶ÔÓÚ¿ª·¢ÕâÑùµÄ¼¶±ð»òÕ߸ü¸ß¼¶±ðµÄÊÓÆµ±à½âÂëÆ÷£¬MPEG-4¿ª·¢ÏµÍ³¾ÍÎÞÄÜΪÁ¦ÁË¡£ 4£® ²âÊÔÊֶκÍÓ¦ÓÃÄ£¿é²»×ã ÔÚÊÓÆµ±à½âÂëÆ÷µÄ¿ª·¢ºÍ²âÊÔ¹ý³ÌÖУ¬¸÷ÖÖ²âÊÔÊֶκÍÓ¦ÓÃÄ£¿éµÄÖ§³Ö¶ÔÓÚÌá¸ß¿ª·¢Ð§ÂÊ¡¢Ëõ¶ÌÉè¼ÆÖÜÆÚÊǷdz£ÖØÒªµÄ¡£Õâ²»½öÌåÏÖÔÚÓ²¼þÉÏ£¬Ò²ÌåÏÖÔÚ¿ª·¢ÏµÍ³µÄ¸÷ÖÖÓ¦ÓÃÄ£¿éÉÏ¡£Èç¹ûÓÐÍêÉÆµÄÓ²¼þ²âÊÔ¹¤¾ß£¬²¢ÇÒ¸¨ÒÔÍêÕûµÄ¿ª·¢ÏµÍ³Ó¦ÓÃÄ£¿éÖ§³Ö£¬¿ª·¢Õ߾ͿÉÒÔ¼¯Öо«Á¦ÓÚÊÓÆµ±à½âÂëÆ÷½á¹¹±¾ÉíµÄÉè¼ÆºÍ¿ª·¢£¬´Ó¶ø¸ü¿ìµÄ¸ø³ö¸ßÖÊÁ¿µÄÉè¼Æ¡£
2.5 ±¾ÕÂС½Ú
±¾ÕµĵÚÒ»²¿·ÖÖ÷Òª½éÉÜÁËMPEG-4ÊÓÆµ±à½âÂëоƬ¿ª·¢ÏµÍ³¼°Æä¿ò¼Ü½á¹¹ºÍÖØÒªµÄÄ£¿éµÄÉè¼ÆÇé¿ö¡£ÕâÒ»¿ª·¢ÏµÍ³¿ÉÒÔÂú×ãMPEG-4 ASP@L5ÊÓÆµ±à½âÂëÆ÷µÄ¿ª·¢ÒªÇó¡£ËüÒÔÁ½¿éXilinxµÄFPGA XC2V3000FG676-4ΪÖ÷Ì壬²ÉÓÃÁË×Óĸ°å½á¹¹ÒÔ´ïµ½½µµÍ³É±¾¡¢¼õС»¥Ïà¸ÉÈźÍÔö¼Ó¼æÈÝÐÔÄ¿µÄ¡£ µÚ¶þ²¿·ÖÖ÷Òª½éÉÜÁËÔÚ¿ª·¢ÏµÍ³ÉÏ¿ª·¢³É¹¦µÄMPEG-4רÓýṹ½âÂëоƬ¡£ÎªÁ˼ò»¯µç·£¬½ÚÔ¼×ÊÔ´£¬¼õÉÙÊý¾Ý×ÜÏߵĵȴýʱ¼ä£¬ÏµÍ³ÄÚ²¿²ÉÓÃÁ˾ֲ¿×ÜÏßµÄÉè¼Æ·½·¨¡£ÔÚ²ûÊöÁËоƬµÄÄÚ²¿×ÜÌå½á¹¹ºó£¬¶ÔоƬÄÚ²¿×îÎªÖØÒªµÄ¼¸¸öÄ£¿é½øÐÐÁ˽éÉÜ¡£Ê¹ÓÃ0.18¦Ìm¹¤ÒÕ½øÐÐÁ÷Ƭ¡£Ð¾Æ¬ÎªQFP208·â×°¡£ µÚÈý²¿·Ö½éÉÜÁËΪÁ˲âÊÔMPEG-4רÓýâÂëоƬµÄ¹¦ÄܶøÉè¼ÆµÄÑé֤ϵͳ£¬ÆäÉè¼ÆÎªMPEG-4 רÓÃASICоƬ²âÊÔÌṩÁËÇ¿´óÖ§³Ö£¬ÌṩÁ˸÷ÖÖASICÕý³£¹¤×÷µÄ×ÊÔ´»·¾³£¬¿É±à³ÌÂß¼£¬ÒÔ¼°¸ü»»ASICоƬµÄ±ãÀûÐԵȵȡ£ ×îºóµÄ²¿·Ö²ûÊöÁËMPEG-4±à½âÂëоƬ¿ª·¢ÏµÍ³Ôڿɱà³ÌÂß¼Ó²¼þ×ÊÔ´¡¢Íâ´æ´¢Æ÷ÈÝÁ¿ºÍ´ø¿í¡¢ÊäÈëÊä³ö´ø¿í¡¢²âÊÔÊֶκÍÓ¦ÓÃÄ£¿éµÈ·½Ãæ´æÔÚµÄȱÏݺͲ»×ã¡£ ËäÈ»»ùÓÚFPGAµÄMPEG-4±à½âÂëоƬ¿ª·¢ÏµÍ³ÓÐ×ÅÉÏÊöµÄȱÏÝÓë²»×㣬µ«ÊÇËüΪÎÒÃÇÏÂÒ»ÕÂÌáµ½µÄ¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨µÄÉè¼Æµì¶¨Á˼áʵµÄ»ù´¡¡£ËüµÄһЩÉè¼ÆË¼ÏëºÍÀíÄî¶¼ÔÚ¸ßÐÔÄÜÆ½Ì¨ÉÏÓÐËùÌåÏÖ¡£
24
µÚ3Õ ¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨Éè¼Æ
ÔÓеÄMPEG-4±à½âÂëоƬ¿ª·¢ÏµÍ³ÓÉÓÚÔڿɱà³ÌÂß¼Ó²¼þ×ÊÔ´¡¢Íâ´æ´¢Æ÷ÈÝÁ¿ºÍ´ø¿í¡¢ÊäÈëÊä³öÊý¾Ý´ø¿í¡¢²âÊÔÊֶκÍÓ¦ÓÃÄ£¿éµÈ·½Ãæ´æÔÚ×Ų»×㣬ÒѾÎÞ·¨Âú×ãδÀ´µÄÊÓÆµ±à½âÂëÆ÷¿ª·¢ÑéÖ¤µÄÐèÒª¡£Îª´Ë£¬ÎÒÃÇ¿ª·¢Éè¼ÆÁËÒ»Ì×еÄϵͳ£¬ÕâÌ×ϵͳ¾ßÓиßÐÔÄܵÄÌØµã£¬ÔÚÉÏÊö¼¸¸öÔÓеÄϵͳȱÏÝÓë²»×ã»ù´¡ÉϽøÐÐÁËÈ«ÃæµÄ¸ÄÔìÓëÉý¼¶¡£ÕâÒ»¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨¿ÉÒÔÂú×ãÏÖÔÚÓëδÀ´µÄÊÓÆµ¿ª·¢µÄÐèÒª£¬¾ßÓй㷺µÄÓ¦Óÿռ䡣
3.1 ƽ̨¼ò½é
3.1.1 Éè¼ÆÄ¿±êÓëÓ¦Ó÷¶Î§
¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨µÄÉè¼Æ³õÖÔ¾ÍÊÇΪÁËÄÜÔÚÆäÉϽøÐи߼¶±ðÊÓÆµ±à½âÂëÆ÷µÄ¿ª·¢ÓëÑéÖ¤£¬Òò´ËÎÒÃÇÎªÆ½Ì¨ÖÆ¶¨ÁËÈç±í 3-1ËùÁеÄÉè¼ÆÄ¿±ê£º
±í 3-1¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨Éè¼ÆÄ¿±ê
Ö§³ÖÊÓÆµ±ê×¼ ÊÓÆµÍ¼Ïñ³ß´ç Ö§³ÖÊÓÆµÊäÈë¸ñʽ Ö§³ÖÊÓÆµÊä³ö¸ñʽ Ö§³ÖÂëÁ÷ÊäÈë/Êä³ö½Ó¿Ú ½âÂë·åÖµÂëÂÊ ±àÂëËÙÂÊ Íⲿ´æ´¢Æ÷½Ó¿Ú ÆäËû H.264 high 4:4:4@4 or higher AVS Jizhun@6.2 or higher 1920¡Á1080 £¨4£º4£º4£© Y/C, CVBS Y/C, CVBS, VGA USB2.0, RS232, 10BASE-TÒÔÌ«Íø 20Mbits/s 30Ö¡/s ¸ßËÙ´óÈÝÁ¿Íâ´æ´¢Æ÷ µÍ¹¦ºÄ¡¢¸üÍêÉÆºÍÏȽøµÄ²âÊÔÊֶΡ£
ÕâÒ»¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨ϵͳ¿ÉÒÔÓ¦ÓÃÔÚÏÂÁÐÁìÓò£º 1. ¸÷ÀàÊÓÆµ±ê×¼ÏàÓ¦µÄרÓýṹʵʱ±à½âÂëÆ÷¿ª·¢ÓëÑéÖ¤ 2. ¸÷ÀàÊÓÆµ±ê×¼ÏàÓ¦µÄ»ìºÏ½á¹¹ÊµÊ±±à½âÂëÆ÷¿ª·¢ÓëÑéÖ¤ 3. ¸÷ÀàÊÓÆµ±ê×¼ÏàÓ¦µÄ¿É±à³Ì½á¹¹ÊµÊ±±à½âÂëÆ÷¿ª·¢ÓëÑéÖ¤ 4. µ¥Ì×/СÅúÁ¿¸÷ÀàÊÓÆµ±ê×¼±à½âÂëÆ÷ϵͳ
3.1.2 ¿ò¼Ü½á¹¹
ΪÁËʵÏÖ3.1.1½ÚÖÐËùÁеÄÉè¼ÆÄ¿±ê£¬ÒÔ¼°×ۺϿ¼ÂÇÁË1.3½ÚÖÐËùÁгöµÄÒ»¸öÓÅÐãµÄÊÓÆµ¿ª·¢Ñé֤ƽ̨±ØÐë¾ß±¸µÄÒ»Ð©ÌØÐÔºÍMPEG-4±à½âÂëоƬ¿ª·¢ÏµÍ³µÄȱÏÝÓë²»×㣬ÎÒÃÇ×ܽáÁËÒÔϼ¸µã×öΪƽ̨µÄÉè¼ÆÒªµã£¬ËüÃÇÒ²ÊǸßÐÔÄÜÊÓÆµ±à½âÂëÆ÷¿ª·¢µÄ»ù±¾ÐèÇó£º
- - 25
Õã½´óѧ˶ʿѧλÂÛÎÄ
? ? ? ? ? ? ?
¾ßÓдó¹æÄ£ºÍ¸ßËٶȵĿɱà³ÌÂß¼×ÊÔ´ÒÔ¿ª·¢¸ß¸´ÔӶȵÄÊÓÆµ±à½âÂëÆ÷ ¾ßÓнϴóÈÝÁ¿ºÍ¸ßËٶȵÄÍâ´æ´¢Æ÷×ÊÔ´ÒÔ´æ´¢¸ß·Ö±æÂʵÄͼÏñÊý¾Ý ¾ßÓиßËٶȵÄÊý¾Ý´«ÊäͨµÀÒÔ´«Êä¸ß´ø¿íµÄÂëÁ÷Êý¾Ý Ö§³Ö¶àÖÖÊÓÆµÊäÈëÊä³ö½Ó¿ÚÒÔÓ¦¸¶²»Í¬µÄ¿ª·¢ÐèÒª Ö§³Ö¶àÖÖ²âÊÔÊֶκÍÓ¦ÓÃÄ£¿éÒÔ¹©²âÊÔ¿ª·¢Ê¹ÓÃ
Ìṩ¶àÖÖ±ãÀûÐÔÒÔÌá¸ß¿ª·¢ÑéÖ¤µÄЧÂÊ£¬Ëõ¶Ì¿ª·¢ÖÜÆÚ ³ä·Ö¿¼ÂǼæÈÝÐÔ£¬ÒÔÓ¦¶Ô²»Í¬µÄ¿ª·¢ÐèÒª
×îÖÕÉè¼ÆÍê³ÉµÄƽ̨ÕûÌå¿ò¼Ü½á¹¹Èçͼ 3-1Ëùʾ£º ¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨ ʱÖÓ µçÔ´ Ó¦Óà Èí¼þ ½Ó¿Ú DDR400 ¸ßËÙ´æ´¢ SDRAM SRAM USB2.0 H O S T S W ¸ßÐÔÄÜFPGA ²âÊÔ ¹¤¾ß ²âÊÔ ½Ó¿Ú ½Ó¿ÚÓ¦ÓÃÄ£¿é ÊÓÆµÊäÈë ÊÓÆµÊä³ö 232¡¢ÍøÂç Íⲿ É豸
ͼ 3-1¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨ÕûÌå½á¹¹
Æä¸÷²¿·ÖÌØÐÔÈçÏ£º
? ¸ßÐÔÄÜFPGA¡ª¡ª´ó¹æÄ£¸ßËٶȿɱà³ÌÂß¼
? Xilinx XC4VLX100-FF1148 FPGA ? ¸ß´ï110,592 ¸ö¿É±à³ÌÂß¼µ¥Ôª ? ¸ß´ï500 MHzȫƬÄÚ²¿¹¤×÷ƵÂÊ ? Íâ´æ´¢Æ÷
? 2 ¡Á Micron MT46V16M16P-5B DDR400 ¸ßËÙ´æ´¢¡ª¡ª´óÈÝÁ¿¸ßËÙ¶ÈÍâ´æ´¢Æ÷ ? 32bit λ¿í£¬¸ß´ï1.6GB/s Êý¾Ý´«ÊäËÙÂÊ, 64MB³¬´ó´æ´¢Á¿
? 1 ¡Á Winbond W986432DH SDRAM ´æ´¢Æ÷£¬32bit λ¿í£¬8MBÈÝÁ¿¡ª¡ª¼æÈÝÐÔ ? 1 ¡Á Samsung K7N163601M SRAM ´æ´¢Æ÷£¬36bitλ¿í£¬18MbÈÝÁ¿¡ª¡ª¼æÈÝÐÔ ? ¸÷ÀàÀ©Õ¹I/O
? USB2.0 ½Ó¿Ú¡ª¡ª¸ßËÙ¶ÈÊý¾Ý´«ÊäͨµÀ
? ÊÓÆµÊäÈë½Ó¿Ú£¨Y/C, CVBS£©
? ÊÓÆµÊä³ö½Ó¿Ú£¨Y/C, CVBS, VGAͬʱÊä³ö£©¡ª¡ªÖ§³Ö¶àÖÖÊÓÆµÊäÈëÊä³ö½Ó¿Ú
? RS232½Ó¿Ú
? 10-BASE-TÒÔÌ«Íø ? Ó¦ÓÃÄ£¿é
26
Õã½´óѧ˶ʿѧλÂÛÎÄ
? ƽ̨IO½Ó¿ÚÓ¦ÓÃÄ£¿é ? ƽ̨´æ´¢Æ÷½Ó¿ÚÓ¦ÓÃÄ£¿é ? ƽ̨ÍâΧоƬ¿ØÖƺÍÅäÖÃÓ¦ÓÃÄ£¿é
? ²âÊÔ½Ó¿Ú¡ª¡ª¶àÖÖ²âÊÔÊֶκ͹¤¾ß
? 128bit³¬¿íÓû§ÊäÈëÊä³ö½Ó¿Ú ? 32bit ²î·Ö¶ÔÓû§ÊäÈëÊä³ö½Ó¿Ú
? JTAG¶Ë¿Ú&רÓÃUSBÏßÀÂFPGAƬÄÚÐźÅÕì²â
? ÊýÁ¿ÖÚ¶àµÄÓû§LED, Óû§Çл»DIP, Óû§RESET°´¼ü
3.1.3 ƽ̨ÓÅÊÆ
¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨¾ßÓÐÈçϼ¸¸ö·½ÃæµÄÓÅÊÆ£º
1£® ¸ßÐÔÄÜ
ƽ̨¸ßÐÔÄÜÓÅÊÆÌåÏÖÔÚÈçϼ¸¸ö·½Ã棺 ? ´óÈÝÁ¿¸ßËٿɱà³ÌÂß¼Ó²¼þ×ÊÔ´ ? ´óÈÝÁ¿¸ßËÙÍâ´æ´¢Æ÷ ? ¸ßËÙIO´ø¿í
ƽ̨¾ßÓÐ11ÍòÂß¼µ¥ÔªµÄ¿É±à³ÌÂß¼Ó²¼þ×ÊÔ´£¬Æ¬ÄÚ×î¸ß500MHZµÄ¸ßËÙÔËÐÐÆµÂÊ£¬Æ¬ÍâDDR400 ¸ßËÙ´óÈÝÁ¿´æ´¢Æ÷£¬¸üÓÐUSB2.0½Ó¿Ú×÷ΪÊý¾ÝÊäÈëÊä³öͨµÀ¡£Ê¹µÃÊÓÆµ¿ª·¢Á÷³ÌÔÚÈκÎÒ»ÏîÓ²¼þ×ÊÔ´É϶¼²»ÔÙÓÐÏÞÖÆÆ¿¾±¡£Æ½Ì¨µÄ¸ßÐÔÄÜ¿ÉÒÔÈøü¸ßͼÏñ·Ö±æÂʵÄÊÓÆµÊµÊ±±à½âÂë³ÉΪ¿ÉÄÜ£¬¿ÉÒÔÓ¦¶ÔÔ½À´Ô½¸´Ôӵĸ÷ÖÖÔËË㣬ҲʹµÃ1.2.4½ÚÖÐËùÊöµÄÈýÖÖÊÓÆµ±à½âÂëÆ÷Ìåϵ½á¹¹¶¼Äܹ»ÔÚÆ½Ì¨ÉÏʵÏÖ¡£
2£® ½Ó¿ÚÓ¦ÓÃÄ£¿éÓëÈí¼þÖ§³Ö
ƽ̨´øÓÐרÃÅΪƽ̨Éè¼ÆµÄÕë¶Ô¸÷Öֶ˿ڣ¬Ð¾Æ¬ºÍ¹¤¾ßʹÓõĽӿÚÓ¦ÓÃÄ£¿é£¬¹©Óû§ÔÚ¿ª·¢ÊÓÆµ±à½âÂëÆ÷µÄ¹ý³ÌÖÐʹÓ㬸ø¿ª·¢¹ý³Ì´øÀ´¼«´óµÄ±ãÀû¡£¶ÔÓÚÆ½Ì¨ÌṩµÄÕâЩ½Ó¿Ú£¬Ð¾Æ¬ºÍ¹¤¾ß£¬Ö»ÐèÒªÔÚÉè¼ÆÖнøÐмòµ¥µÄÉèÖúÍÁ¬½Ó£¬¼´¿ÉʹÓÃËüÃǵÄÇ¿´ó¹¦ÄÜ£¬´Ó¶ø´ó´óÌá¸ß¿ª·¢Ð§ÂÊ¡£ÕâÑùʹµÃ¿ª·¢Õß¿ÉÒÔ¼¯Öо«Á¦ÔÚ¿ª·¢ÊÓÆµÏµÍ³µÄÓ²¼þ¼Ü¹¹ºÍËã·¨ÉÏ¡£ÁíÍâÆ½Ì¨¸½´øÏàÓ¦µÄPC¶ËµÄÓ¦ÓÃÈí¼þ£¬ÕâЩÈí¼þµÄÓ¦ÓÿÉÒÔʹ¿ª·¢¹ý³Ì¸ü¼Ó·½±ãºÍ¸ßЧ£¬×î´óÏ޶ȵķ¢»Óƽ̨Ӳ¼þ²¿·ÖµÄÐÔÄÜ¡£
3£® ¸ü¶àµÄ²âÊÔÊÖ¶Î
ƽ̨֧³Ö¸÷ÖÖ²âÊÔÊֶΡ£128bit³¬¿íÓû§ÊäÈëÊä³ö½Ó¿Ú¼ÓÉÏÍâ½ÓµÄÂß¼·ÖÎöÒÇ£¬ÎªÊÓÆµ±à½âÂëÆ÷¿ª·¢¹ý³ÌÖпÉÄÜÐèÒªµÄͬ²½¼ì²â¸÷¸öϵͳ¸÷Ä£¿é¼äµÄÊý¾ÝÁ÷ÌṩÁ˼«´óµÄ±ãÀû¡£32bit²î·Ö¶Ô½Ó¿ÚÉè¼Æ×¨Îª²î·ÖÐźŵÄÊäÈëÊä³ö²âÊÔʹÓá£Æ½Ì¨¸üÖ§³ÖFPGAƬÄÚÐźÅʵʱÕì²â£¬¿ÉÒÔÔÚijЩ³¡ºÏÌæ´úÍâ½ÓµÄÂß¼·ÖÎöÒÇ¡£
4£® ¼æÈÝÐÔºÍÀ©Õ¹ÐÔ
ƽ̨¾ßÓзdz£¸ßµÄ¼æÈÝÐÔ£¬¿ÉÒÔµ¥¶À¸ü»»×Ó°å»òÕßĸ°å£¬ÔÚÐèÒªµÄ³¡ºÏÉõÖÁ¿ÉÒÔ¶ÀÁ¢Ê¹ÓÃĸ°å¡£ÓÉÓÚÆ½Ì¨¸÷ÖÖÓ¦ÓÃÄ£¿é£¬ÔÚÆäËûƽ̨ÉÏ¿ª·¢µÄÊÓÆµ±à½âÂëÆ÷¿ÉÒÔ·½±ãµÄÒÆÖ²µ½Æ½Ì¨ÉÏÀ´£¬Ö»ÐèÒª½øÐÐÏàÓ¦µÄÁ¬½Ó¼´¿É¡£Æ½Ì¨ÉϵÄFPGA, DDRµÈÆ÷¼þ¶¼¿ÉÒÔÓÃÏàͬ·â×°µÄ¸ß¼¶Æ÷¼þÌæ´ú£¬ÕâÑù¿ÉÒÔÂú×㲻ͬҪÇóÊÓÆµ±à½âÂëÆ÷¿ª·¢µÄÐèÇóºÍδÀ´µÄ·¢Õ¹¡£
ƽ̨ͬʱÉè¼ÆÁËÈýÖÖÍâ´æ´¢Æ÷£ºDDR¡¢SDRAMºÍSRAM, ÕâÑù¶ÔÓÚ¿ª·¢²»Í¬µµ´ÎµÄÊÓÆµ±à½âÂëÆ÷ÊǷdz£ÓÐÓõġ£ÕâÊÇÒòΪ£¬¸÷ÖÖµµ´ÎµÄÊÓÆµ±à½âÂëÆ÷¶¼¿ÉÒÔÀûÓÃÕâÈýÖÖÍâ´æ´¢Æ÷Ö®ÖеÄÒ»¸ö½øÐÐÉè¼Æ£¬¶øÈ±ÉÙËüÃÇÖÐÈκÎÒ»¸öƽ̨¾ÍÎÞ·¨¿ª·¢»ùÓÚÕâÖÖ´æ´¢Æ÷µÄÊÓÆµ±à½âÂëÆ÷¡£ÁíÍ⣬ƽ̨ÒòΪ¾ßÓг¬¿íµÄÊý¾Ý½Ó¿Ú£¬ÆäÖÐÓÐ32bitÊDzî·ÖÐÎʽ£¬ÕâЩ½Ó¿ÚÒ²¿ÉÒÔÍâ½Ó
27
Õã½´óѧ˶ʿѧλÂÛÎÄ
¸÷ÖÖ±ê×¼µÄ¸ßËÙµÄÊý¾Ý½Ó¿ÚÀ´½øÐÐÊý¾Ý´«Êä¡£ÔÚÕâÑùµÄÉè¼ÆÏ£¬Æ½Ì¨¾ßÓзdz£Ç¿µÄ¼æÈݺÍÀ©Õ¹ÐÔ¡£
5£® µÍ³É±¾
ƽ̨רΪ¿ª·¢ÊÓÆµ±à½âÂëÆ÷¶øÉè¼Æ£¬Éè¼Æ½ô´Õ£¬½á¹¹ºÏÀí£¬Ã¿Ò»¸öÆ÷¼þ¶¼ÓÐÆäʵÓüÛÖµ£¬ÖØÒªÆ÷¼þ¸ü¿ÉÒÔÓüæÈݵĵͼ¶Æ÷¼þÌæ»»£¬ÓëMPEG-4¿ª·¢ÏµÍ³Í¬ÑùµÄ×Óĸ°å½á¹¹Éè¼ÆÊ¹µÃPCBµÄÖÆ×÷³É±¾½µµÍ£¬ÔÚ´ï³É¸ßÐÔÄÜÖ¸±êµÄͬʱ¾¡¿ÉÄÜά³ÖµÍ³É±¾¡£
3.2 ƽ̨Ӳ¼þϵͳÉè¼Æ
¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨ÊÇÒÔÔMPEG-4±à½âÂëоƬ¿ª·¢ÏµÍ³Îª»ù´¡Éè¼ÆµÄ£¬±£ÁôÁËÔÀ´µÄ¿ª·¢ÏµÍ³µÄÓŵ㡣×Óĸ°å½á¹¹ÒòΪÔÚ¼æÈÝÐÔ¡¢³É±¾Óë·À¸ÉÈÅ·½ÃæµÄ¶Àµ½ÓÅÊÆ£¬ÔÚ¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨µÄÉè¼ÆÖУ¬ÒÀÈ»±£ÁôÁËÕâ¸ö½á¹¹¡£
3.2.1 ĸ°å
3.2.1.1ĸ°åÕûÌå½á¹¹
ƽ̨ĸ°åÒÀÈ»²ÉÓÃ6²ãPCB°å£¬Æä»ù±¾½á¹¹Èçͼ 3-2Ëùʾ£º
DDR400 SDRAM 1 DDR400 SDRAM 2 µçÔ´Ä£¿é Óë×Ó°åµÄÊý¾Ý½Ó¿ÚA SDRAM FPGA XC4VLX100 SRAM Óë×Ó°åµÄÊý¾Ý½Ó¿ÚB ²âÊÔ½Ó¿Ú ÅäÖõç· ʱÖÓ²úÉúÄ£¿é
ͼ 3-2¸ßÐÔÄÜÊÓÆµ¿ª·¢Ñé֤ƽ̨ĸ°åÕûÌå½á¹¹
ĸ°åµÄÖÐÐÄÊÇÆ½Ì¨µÄ¿É±à³ÌÂß¼ºËÐÄ£¬Xilinx¹«Ë¾µÄFPGA XC4VLX100¡£ËüÄܹ»Ìṩ¸ß´ï11ÍòµÄ¿É±à³ÌÂß¼µ¥Ôª£¬²¢ÇÒÆ¬ÄÚ×î¸ßÔËÐÐÆµÂÊ´ïµ½500MHZ¡£ËüÓÐ768¸öÓû§¿ÉÓÃIO¹Ü½Å£¬Á¬½Óµ½Æ½Ì¨ÉÏÆäËûµÄ¸÷¸öÄ£¿é¡£Á½¿éDDR400 SDRAM×é³É64MB, 32bitλ¿í£¬Ìṩ1.6GB/sµÄÊý¾Ý´ø¿íµÄ¸ßËÙ´óÈÝÁ¿Íâ´æ´¢Æ÷¡£Ä¸°åÉÏ»¹ÓеÍËÙµÄÍâ´æ´¢Æ÷SDRAMºÍSRAM£¬ÓÃÒÔ¼æÈݽϵͼ¶±ðÊÓÆµ±à½âÂëÆ÷µÄ¿ª·¢¡£FPGA»¹Á¬½ÓÁËÆ½Ì¨ËùÓеIJâÊÔ½Ó¿Ú£¬¹©¿ª·¢¹ý³ÌÖеĵ÷ÊÔÓá£FPGAÅäÖõç·ÊdzýÁËJTAG¶Ë¿ÚµÄʵʱÏÂÔØÅäÖÃÖ®ÍâµÄÒ»¸ö²¹³ä¡£
28