ÇÖȨͶËß
¶©ÔÄ
¾À´í
¼ÓÈë×ÔýÌå

CPCIÊý¾Ý×ÜÏß½Ó¿ÚµÄÉè¼ÆÓëʵÏÖ

¡¡¡¡Í¨¹ýÔÚFPGAÖбàдVerilog HDLÓïÑÔ¿ØÖÆCPCIЭÒéת»»Ð¾Æ¬£¬´Ó¶øÊµÏÖÓëCPCI×ÜÏßÖ®¼äµÄ¸ßËÙͨÐÅ¡£ÊµÑé½á¹ûÖ¤Ã÷£¬¸ÃÉè¼Æ·½°¸¹¤×÷Îȶ¨¡¢´«ÊäËٶȿ졢Êý¾Ý׼ȷ£¬²¢¿ÉÀ©Õ¹µ½ÆäËûÐèҪͨ¹ýCPCI×ÜÏßµÄǶÈëʽϵͳÖС£

¡¡¡¡¸ßËÙÊý¾Ý´«Êä¼¼ÊõÊÇÏÖ´úÐÅÏ¢¼¼ÊõµÄÇ°ÑØ¿Æ¼¼£¬Í¬Ê±Ò²ÊÇÕû¸öÊý¾ÝÁ´¼¼ÊõµÄÆ¿¾±Ö®Ò»£¬Îª´Ë¼¼ÊõÈËÔ±²»¶ÏµØÑ°ÕÒÐµķ½·¨¡£CPCI(Compact PCI)×ÜÏß¾ÍÊÇÆäÖÐÒ»¸ö½â¾ö·½°¸¡£

¡¡¡¡CPCI×ÜÏßÊǵ±Ç°Á÷ÐеĸßËÙǶÈëʽ¼ÆËã»ú×ÜÏߣ¬Ä¿Ç°´ó¶àÊýǶÈëʽ¼ÆËã»úϵͳµÄ½Ó¿Ú×îÖÕ¶¼Òª¾­¹ýCPCI×ÜÏßÓë¼ÆËã»úÄÚ´æ½øÐн»»¥¡£CPCIµÄ×ÜÏ߹淶±£Ö¤ÁËÆä¾ßÓÐÁ¼ºÃµÄ¼æÈÝÐԺͿɿ¿ÐÔ¡£

¡¡¡¡±¾ÎÄÉè¼ÆµÄϵͳ²ÉÓÃPLX¹«Ë¾Éú²úµÄCPCIЭÒéת»»Ð¾Æ¬PCI9054£¬Í¨¹ýVerilog HDLÓïÑÔÔÚFPGAÖвúÉúÏàÓ¦µÄ¿ØÖÆÐźţ¬Íê³É¶ÔÊý¾ÝµÄ¿ìËÙ¶Áд£¬´Ó¶øÊµÏÖÁËÓëCPCI×ÜÏߵĸßËÙÊý¾ÝͨÐÅ¡£

¡¡¡¡1 ϵͳÉè¼Æ

¡¡¡¡ÏµÍ³Ö÷ÒªÓÉPCI9054ºÍFPGA¹¹³É£¬ÏµÍ³½á¹¹Í¼ÒÔ¼°ÐźÅÁ¬½ÓÈçͼ1Ëùʾ¡£Í¨¹ýÀûÓÃFPGAµÄ¿É±à³ÌÐÔ£¬¿ÉʵÏÖ¸ü¶àµÄÀ©Õ¹¹¦ÄÜ£¬ÈçÓëDSP£¬A/DµÈ²»Í¬ËÙÂʼä½Ó¸ßËÙͨÐŵȡ£Ð­Òéת»»Ð¾Æ¬PCI9054µÄ×÷ÓþÍÊDZ£Ö¤±¾µØÊý¾Ý²É¼¯°å¿¨ºÍÖ÷CPU°å¿¨Ö®¼äµÄÊý¾Ý¿ÉÒÔ¸ßËÙ׼ȷµØ´«Êä¡£

¡¡¡¡2 PCI9054ÐÔÄÜ·ÖÎö

¡¡¡¡PCI9054ÊÇÓÉPLX¹«Ë¾Éú²úµÄÒ»ÖÖ»ùÓÚPCI V2.2×ÜÏ߹淶µÄͨÓýӿÚоƬ¡£ËüÖ§³Öµ¥×Ö½Ú·½Ê½ºÍÍ»·¢·½Ê½Á½ÖÖ´«Ê䷽ʽ¡£Æä×ÜÏß¶ËÖ§³Ö32λ/33MHz´«Ê䣬±¾µØ¶Ë¿ÉÒÔͨ¹ýÍ»·¢·½Ê½´ïµ½×î´ó132Mbit.s-1µÄ´«ÊäËÙÂÊ£¬²¢ÇÒ¿ÉÒÔ¿ØÖƸı䱾µØ¶ËµÄ×ÜÏß¿í¶È¡£

¡¡¡¡PCI9054¿ÉÒÔ¿´×öÒ»×ù½¨Á¢ÔÚCPCI×ÜÏߺͱ¾µØÓû§¾Ö²¿×ÜÏßÖ®¼äµÄÇÅÁº¡£ÒòΪPCI9054¾ßÓÐ6¸ö¿É±à³ÌFIFO´æ´¢Æ÷½øÐÐÊý¾Ý»º´æ£¬´Ó¶ø±£Ö¤Á½ÕßÖ®¼äÊý¾Ý´«ÊäµÄÕýÈ·ÐÔºÍʵʱÐÔ¡£²¢ÇÒPCI9054ÔÊÐíÆäÖÐÈÎÒâÒ»¶Ë×÷ΪÖ÷¿ØÉ豸ȥ¿ØÖÆ×ÜÏߣ¬Í¬Ê±ÁíÍâÒ»¶Ë×÷ΪĿ±êÉ豸ȥÏìÓ¦×ÜÏß¡£

¡¡¡¡PCI9054ÄÚ²¿¾ßÓжà¸ö¼Ä´æÆ÷×飬ÓÃÒÔ¶ÔÆäÁ½¶ËµÄ¹¤×÷״̬ºÍ¹¤×÷·½Ê½½øÐпØÖÆ¡£PCI9054¶ÔÆäÄÚ²¿µÄËùÓмĴæÆ÷×éºÍFIFO¶¼ÐÐÁËͳһµÄµØÖ·Ó³É䣬Óû§¿ÉÒÔ´ÓÁ½¶Ëͨ¹ý±à³Ì·ÃÎÊËùÓÐFIFO¼°¼Ä´æÆ÷×éµÄÿ¸ö×Ö½Ú£¬´Ó¶ø²é¿´Á½¶ËµÄ¹¤×÷״̬ºÍ¸Ä±äÁ½¶ËµÄ¹¤×÷·½Ê½¡£

¡¡¡¡3 PCI9054¾Ö²¿×ÜÏߵĽӿÚÉè¼Æ

¡¡¡¡Õû¸öCPCI½Ó¿ÚµÄÉè¼ÆË¼Â·Îª£ºFPGAͨ¹ýÇŽÓоƬPCI9054ÓëCPCI×ÜÏßÁ¬½Ó£¬ÆäÄÚ²¿Ê¹ÓÃÒ첽˫¿ÚRAMÀ´½øÐиßËÙÊý¾ÝµÄ»º³å£¬Í¨¹ýʹÓÃVerilogHDLÓïÑÔ±à³ÌÀ´¿ØÖÆFPGAÖеÄÒ첽˫¿ÚRAM£¬ÒÔʵÏÖϵͳÊý¾ÝÔÚǶÈëʽCUP°å¿¨ÄÚ´æÓëCPCI°å¿¨Ö®¼äµÄ¸ßËÙ´«Êä¡£

¡¡¡¡PCI9054ÌṩÁË3ÖÖÎïÀí×ÜÏß½Ó¿Ú£ºCPCI×ÜÏß½Ó¿Ú¡¢LOCAL×ÜÏ߽ӿںʹ®ÐÐEPROM½Ó¿Ú¡£ÆäÖÐCPCI×ÜÏß½Ó¿ÚЭÒéÔÚǶÈëʽ²Ù×÷ϵͳÖеÄÇý¶¯°üÒѾ­´øÓУ¬¶ø´®ÐÐEEPROMµÄ³õʼ»¯ÊÇÓÉPLX¹«Ë¾µÄPLXMONÈí¼þÔÚǶÈëʽ²Ù×÷ϵͳÖнøÐÐÔÚÏßÉÕдµÄ£¬ËùÒÔ±¾ÏµÍ³Éè¼ÆµÄÖØµã¾ÍÊǹØÓÚLOCAL×ÜÏ߽ӿڵĿØÖƺʹ«Ê䣬Æä½Ó¿Úµç·ʾÒâͼÈçͼ2Ëùʾ¡£

¡¡¡¡PCI9054Óë±¾µØ×ÜÏßÖ®¼äµÄ½Ó¿Ú³ÆÖ®ÎªLOCAL BUS£¬ÊÇCPCI×ÜÏßϵͳÉè¼ÆÖÐÊ®·ÖÖØÒªµÄÒ»»·¡£PCI9054 LOCAL BUSÔÚϵͳÉè¼ÆÖУ¬Æä×ÜÏßÖ±½ÓÓëAlter¹«Ë¾µÄEP2S90F78014оƬµÄÊý¾Ý×ÜÏßÏàÁ¬£¬Í¬Ê±Í¨¹ýÔËÓÃVerilog HDLÓïÑÔ±à³ÌÀ´ÊµÏÖ¶ÔË«¿ÚRAM¿ØÖÆÆ÷µÄ¹¦ÄÜ¡£

¡¡¡¡PCI9054 LOCAL BUSÓÐ3ÖÖ¹¤×÷ģʽ£¬·Ö±ðΪM¡¢JºÍCģʽ¡£MģʽÊÇרΪMotorola¹«Ë¾¿ª·¢ºÍÉè¼ÆµÄ£¬¶øÁíÍâÁ½ÖÖ¹¤×÷ģʽ¾ÍÓ¦ÓõıȽϹ㷺¡£ÆäÖÐJģʽÒòΪûÓÐLocaL Master£¬ËùÒÔËüµÄµØÖ·×ÜÏߺÍÊý¾ÝÏßûÓзֿª£¬´Ó¶øÔö¼ÓÁË¿ª·¢ÄѶȡ£¶øÔÚCģʽÏ£¬PCI9054оƬͨ¹ýƬÄÚµÄÂß¼­¿ØÖÆ¿ÉÒÔ½«CPCIµÄ¾Ö²¿µØÖ·ºÍÊý¾Ý×ÜÏß·Ö¿ª£¬´Ó¶øÓÐЧµØ½µµÍÁË¿ª·¢ÄѶȣ¬²¢ÇÒÄÜÁé»îµØÎª±¾µØ¹¤×÷ʱÐòÌṩ¸÷ÖÖ¹¤×÷·½Ê½£¬ËùÒÔ±¾ÏµÍ³Éè¼Æ·½°¸Ñ¡ÔñÁËLOCAL×ÜÏßµÄC¹¤×÷ģʽ£¬¹¤×÷ƵÂÊΪ40MHz¡£

¡¡¡¡4 ¾Ö²¿×ÜÏßµÄʵÏÖ

¡¡¡¡PCI9054Ö§³ÖÖ÷ģʽ¡¢´ÓģʽºÍDMA´«Ê䷽ʽ£¬¸ù¾Ý±¾ÏµÍ³Éè¼ÆµÄÐèÇ󣬲ÉÓôÓģʽ´«Ê䷽ʽ£¬¼´ÔÊÐíCPCI×ÜÏßÉϵÄÖ÷É豸·ÃÎʾֲ¿×ÜÏßÉϵÄÅäÖüĴæÆ÷»òÄڴ棬֧³Ö¶àÖÖģʽ´«Êä¡£Èçͼ3Ëùʾ¡£

¡¡¡¡FPGAÄÚ²¿Âß¼­ÒªÉè¼Æ±¾µØ¶Ë×ÜÏß¿ØÖÆÄ£¿é£¬ÊµÏÖ¾Ö²¿×ÜÏßµÄ״̬¿ØÖÆ£¬Í¬Ê±²úÉúƬÄڵĶÁдʱÐò¼°µØÖ·ÐźÅÒÔÖ§³ÖÍ»·¢´«ÊäºÍµ¥ÖÜÆÚ´«Ê䣬Òò´ËʹÓÃVerilog HDLÓïÑÔÖеÄ״̬»úÀ´Íê³ÉÉÏÊö¹¦ÄÜ¡£Æä״̬ת»»£¬Èçͼ4Ëùʾ¡£

¡¡¡¡5 ²âÊÔ½á¹û

¡¡¡¡ÀûÓÃSingnalTap²É¼¯µ½µÄµ¥ÖÜÆÚʱÐò´«Êäͼ£¬Èçͼ5Ëùʾ¡£

¡¡¡¡6×ܽá

¡¡¡¡ÒÔPCI9054ΪºËÐĽéÉÜÁËCPCI°å¿¨ÓëǶÈëʽCPU°å¿¨Ö®¼ä¸ßËÙÊý¾ÝͨÐÅϵͳ½Ó¿ÚµÄÈíÓ²¼þÉè¼Æ¡£PCI9054ÒòÆäÁé»îºÍ·½±ãµÄ½Ó¿Ú¹¦ÄÜ£¬Ê¹²Ù×÷ÕßÖ»Ðè¹ØÐÄLOCAL BUS½Ó¿Úµç·µÄʱÐòÉè¼Æ£¬²¢ÇÒÀûÓÃÆä´«ÊäËÙÂʸߵÄÌØÐÔ£¬¿ÉÒÔ°ïÖúһЩ¶ÔʵʱÐÔÒªÇó½Ï¸ßµÄϵͳ½â¾öÆä´«ÊäÊý¾ÝµÄÎÊÌâ¡£

ÉùÃ÷£º±¾ÎÄÓÉÈëפά¿ÆºÅµÄ×÷Õß׫д£¬¹Ûµã½ö´ú±í×÷Õß±¾ÈË£¬²»´ú±íOFweekÁ¢³¡¡£ÈçÓÐÇÖȨ»òÆäËûÎÊÌ⣬ÇëÁªÏµ¾Ù±¨¡£

·¢±íÆÀÂÛ

¹² 0ÌõÆÀÂÛ£¬ 0È˲ÎÓë

ÇëÊäÈëÆÀÂÛÄÚÈÝ...

ÇëÊäÈëÆÀÂÛ/ÆÀÂÛ³¤¶È6~500¸ö×Ö

ÄúÌá½»µÄÆÀÂÛ¹ýÓÚÆµ·±£¬ÇëÊäÈëÑéÖ¤Âë¼ÌÐø

ÔÝÎÞÆÀÂÛ

ÔÝÎÞÆÀÂÛ

¹âͨѶ ÁÔͷְλ ¸ü¶à
    ÎÄÕ¾À´í
    x
    *ÎÄ×Ö±êÌ⣺
    *¾À´íÄÚÈÝ£º
    ÁªÏµÓÊÏ䣺
    *Ñé Ö¤ Â룺

    ÔÁ¹«Íø°²±¸ 44030502002758ºÅ