µÚÒ»Õ£ºA17c×°±¸»ù´¡ÈÏÖªÓë³õʼ»¯ÉèÖÃ
ÕÆÎÕA17c×îÖÕʹÓÃÖ¸ÄϵÄÖ÷ҪʹÃüÊǽ¨ÉèÍêÕûµÄ×°±¸ÈÏÖª¿ò¼Ü¡£¸Ã×°±¸½ÓÄÉÆæÒìµÄË«²ã¼Ü¹¹Éè¼Æ£¨Dual-layer Architecture Design£©£¬ÎïÀí²ãÈÏÕæÓ²¼þ½»»¥£¬Âß¼²ã´¦Öóͷ£Ö¸ÁîÆÊÎö¡£Ê״請úʱÐèÍê³ÉÈýÒªËØÑéÖ¤£º¹Ì¼þÊðÃûÈÏÖ¤¡¢Ó²¼þ¼æÈÝÐÔ¼ì²âºÍÄܺÄÉèÖÃÎļþÌìÉú¡£ÖµµÃ×¢ÖØµÄÊÇ£¬×°±¸µÄ±³°åµ÷ÊÔ½Ó¿Ú£¨BDI£©Ö§³ÖUSB-CÓëÀ×µç4Ë«ÐÒ飬½¨ÒéÓÅÏÈÑ¡Ôñ12V/3AµçÔ´ÊÊÅäÆ÷ÒÔ°ü¹ÜÎȹÌÔËÐС£
µÚ¶þÕ£º½¹µã²Ù×÷ϵͳµÄ¶¨ÖÆ»¯ÉèÖÃ
ÔÚÍê³ÉÓ²¼þ³õʼ»¯ºó£¬Éî¶È¶¨ÖÆA17cµÄÒªº¦ÔÚÓÚÕÆÎÕÆä»ùÓÚLinuxµÄ»ìÏý²Ù×÷ϵͳ¡£Í¨¹ý×éºÏʹÓÃCLI£¨ÏÂÁîÐнçÃæ£©ºÍGUI¿ÉÊÓ»¯¹¤¾ß£¬Óû§¿É×ÔÓÉÉèÖôÓÄں˲ÎÊýµ½Óû§È¨ÏÞµÄȫջÉèÖá£ÐèÒªÌØÊâ×¢ÖØ/dev/a17c_ctrlÕâ¸öÌØÊâ×°±¸½Úµã£¬ËüÊÇ»á¼ûÓ²¼þ¼ÓËÙÆ÷µÄ½¹µãͨµÀ¡£µ±¾ÙÐжà×°±¸Ðͬ×÷ҵʱ£¬¼ÇµÃ¿ªÆôIPVS£¨IPÐéÄâЧÀÍÆ÷£©¹¦Ð§ÒÔʵÏÖ¸ºÔØÆ½ºâ£¬ÕâÖÖÉèÖ÷½·¨ÄÜÏÔÖøÌáÉýÊý¾Ý´¦Öóͷ£Ð§ÂÊ¡£
µÚÈýÕ£ºÐÔÄܵ÷ÓÅÓë×ÊÔ´ÖÎÀíÕ½ÂÔ
ÔõÑùÈÃA17cÔÚ³¤Ê±¼ä¸ß¸ºÔØÏ¼á³Ö×î¼ÑÐÔÄÜ£¿ÕâÐèÒª½¨É趯̬×ÊÔ´·ÖÅÉ»úÖÆ¡£Í¨¹ý¼à¿Ø¹¤¾ßÉó²é×°±¸µÄHMP£¨Òì¹¹¶à´¦Öóͷ£Æ÷£©µ÷Àí¼Í¼£¬¿ÉÓÅ»¯Ê¹Ãü·ÖÅÉÓÅÏȼ¶¡£½¨Ò齫ÄÚ´æ´ø¿í¿ØÖÆÔÚDDR4-3200¹æ¸ñµÄ85%ÒÔÄÚ£¬×èÖ¹·ºÆðʱÐò³åÍ»¡£²âÊÔÊý¾ÝÏÔʾ£¬ÆôÓÃÔ¤¶Á»º´æ£¨Read-ahead Cache£©¹¦Ð§ºó£¬SSDËæ»ú¶ÁдÐÔÄÜ¿ÉÌáÉý27%£¬µ«ÐèÅäºÏTRIMÖ¸Áî°´ÆÚά»¤¡£
µÚËÄÕ£º¸ß¼¶µ÷ÊÔÓëÕï¶ÏÊÖÒÕ
רҵÓû§±ØÐèÕÆÎÕµÄJTAG£¨ÁªºÏ²âÊÔÐж¯×飩µ÷ÊÔ½Ó¿ÚλÓÚ×°±¸µ×²¿µÚÈý¿¨²Û¡£µ±ÏµÍ³·ºÆðÒ쳣ʱ£¬¿Éͨ¹ý¸Ã½Ó¿Ú×¢ÈëÕï¶Ï¹Ì¼þ²¶»ñʵʱÈÕÖ¾¡£ÖµµÃ¹Ø×¢µÄÊÇA17cµÄÓ²¼þÊÂÎñ×·×ÙÆ÷£¨HET£©¿É¼Í¼Áè¼Ý200ÖÖ×°±¸×´Ì¬²ÎÊý£¬ÅäºÏ¿ªÔ´ÆÊÎö¹¤¾ß¿ÉÌìÉúÈýάÐÔÄÜÈÈÁ¦Õù¡£Óöµ½µçÔ´ÖÎÀíÒ쳣ʱ£¬¿ÉʵÑéÖØË¢PMIC£¨µçÔ´ÖÎÀí¼¯³Éµç·£©ÉèÖÃÎļþ£¬ÕâÔÚ´¦Öóͷ£Í»·¢·ÅµçÎÊÌâÊ±ÌØÊâÓÐÓá£
µÚÎåÕ£ºÄ£¿éÀ©Õ¹Óë¶¨ÖÆ¿ª·¢Ö¸Òý
×÷Ϊģ¿é»¯Éè¼ÆµÄ¹æ·¶£¬A17cÖ§³Öͨ¹ýPCIeÀ©Õ¹ÎëÅþÁ¬ÖÖÖÖ¹¦Ð§Ä£¿é¡£×°ÖÃAI¼ÓËÙ¿¨Ê±Ðè×¢ÖØÉ¢ÈÈÆ÷¼æÈÝÐÔ£¬½¨ÒéÔÚ×°±¸ÖÎÀí½çÃæÔ¤ÏÈ·ÖÅÉרÓÃDMAͨµÀ¡£¿ª·¢¶¨ÖÆÄ£¿éÐè×ñÕÕVGP£¨¿ÉÑéÖ¤Ó²¼þÐÒ飩±ê×¼£¬SDK¹¤¾ß°üÖеÄÄ£ÄâÆ÷ÄÜÌáǰÑéÖ¤Ó²¼þÂß¼¡£µ±ÐèÒªÉý¼¶FPGA£¨ÏÖ³¡¿É±à³ÌÃÅÕóÁУ©Ê±£¬ÇмÇÏȱ¸·ÝÔ±ÈÌØÁ÷Îļþ£¬Õâ¶Ô»Ö»Ø¸´Ê¼ÉèÖÃÖÁ¹ØÖ÷Òª¡£
µÚÁùÕ£ºÇå¾²·À»¤Óëϵͳά»¤¼Æ»®
ÍêÕûµÄA17c×îÖÕʹÓÃÖ¸ÄϱØÐè°üÀ¨Çå¾²²Ù×÷¹æ·¶¡£½¨ÒéÆôÓÃTEE£¨¿ÉÐÅÖ´ÐÐÇéÐΣ©¹¹½¨Ó²¼þ¼¶Ç徲ɳÏ䣬ÕâÖÖÉè¼Æ¿É½«Ãô¸ÐÊý¾ÝÓëÖ÷ϵͳ¸ôÀ롣ÿÖÜÓ¦Ö´ÐÐSEU£¨µ¥Á£×ӷת£©¼ì²â£¬ÌØÊâÊÇÔڸ߷øÉäÇéÐÎÖС£Î¬»¤¹¤¾ß°üÖеÄBMC£¨»ù°åÖÎÀí¿ØÖÆÆ÷£©¹Ì¼þÓ¦¼á³Ö×îа汾£¬ÒÑÖªÎó²îÐÞ¸´ÖÜÆÚ²»Áè¼Ý30Ìì¡£ÐèÒªÌáÐѵÄÊÇ£¬ÖØÖÃ×°±¸¼ÓÃÜоƬ½«µ¼ÖÂËùÓÐÇ徲ƾ֤ʧЧ£¬²Ù×÷ǰ±ØÐ豸·ÝÃÜÔ¿¿â¡£
ͨ¹ý±¾Ö¸ÄϵÄϵͳѧϰ£¬Óû§²»µ«ÄÜÖÜÈ«ÕÆÎÕA17c×°±¸µÄͨÀý²Ù×÷£¬¸ü¿É½âËøÓ²¼þ¼¶¶¨ÖÆÄÜÁ¦¡£½¨Ò齫ÀíÂÛ֪ʶÓëÏÖʵ²Ù×÷Á¬Ïµ£¬°´ÆÚ¼ÓÈë¹Ù·½ÊÖÒÕ×êÑлá»ñÈ¡×îй̼þÌØÕ÷¡£¼Ç×Å£¬ÕæÕýµÄ×°±¸ÐÑÄ¿ÔÚÓÚÒ»Á¬Ì½Ë÷ÆäÓ²¼þ¼Ü¹¹µÄ¿ÉÄÜÐÔ£¬ÆÚ´ýÁÐλÔÚA17cµÄÉî¶ÈʹÓÃÖд´Á¢¸ü¶àÁ¢ÒìÓ¦Óó¡¾°¡£µÚÒ»Õ£ºA17c×°±¸»ù´¡ÈÏÖªÓë³õʼ»¯ÉèÖÃ
ÕÆÎÕA17c×îÖÕʹÓÃÖ¸ÄϵÄÖ÷ҪʹÃüÊǽ¨ÉèÍêÕûµÄ×°±¸ÈÏÖª¿ò¼Ü¡£¸Ã×°±¸½ÓÄÉÆæÒìµÄË«²ã¼Ü¹¹Éè¼Æ£¨Dual-layer Architecture Design£©£¬ÎïÀí²ãÈÏÕæÓ²¼þ½»»¥£¬Âß¼²ã´¦Öóͷ£Ö¸ÁîÆÊÎö¡£Ê״請úʱÐèÍê³ÉÈýÒªËØÑéÖ¤£º¹Ì¼þÊðÃûÈÏÖ¤¡¢Ó²¼þ¼æÈÝÐÔ¼ì²âºÍÄܺÄÉèÖÃÎļþÌìÉú¡£ÖµµÃ×¢ÖØµÄÊÇ£¬×°±¸µÄ±³°åµ÷ÊÔ½Ó¿Ú£¨BDI£©Ö§³ÖUSB-CÓëÀ×µç4Ë«ÐÒ飬½¨ÒéÓÅÏÈÑ¡Ôñ12V/3AµçÔ´ÊÊÅäÆ÷ÒÔ°ü¹ÜÎȹÌÔËÐС£
µÚ¶þÕ£º½¹µã²Ù×÷ϵͳµÄ¶¨ÖÆ»¯ÉèÖÃ
ÔÚÍê³ÉÓ²¼þ³õʼ»¯ºó£¬Éî¶È¶¨ÖÆA17cµÄÒªº¦ÔÚÓÚÕÆÎÕÆä»ùÓÚLinuxµÄ»ìÏý²Ù×÷ϵͳ¡£Í¨¹ý×éºÏʹÓÃCLI£¨ÏÂÁîÐнçÃæ£©ºÍGUI¿ÉÊÓ»¯¹¤¾ß£¬Óû§¿É×ÔÓÉÉèÖôÓÄں˲ÎÊýµ½Óû§È¨ÏÞµÄȫջÉèÖá£ÐèÒªÌØÊâ×¢ÖØ/dev/a17c_ctrlÕâ¸öÌØÊâ×°±¸½Úµã£¬ËüÊÇ»á¼ûÓ²¼þ¼ÓËÙÆ÷µÄ½¹µãͨµÀ¡£µ±¾ÙÐжà×°±¸Ðͬ×÷ҵʱ£¬¼ÇµÃ¿ªÆôIPVS£¨IPÐéÄâЧÀÍÆ÷£©¹¦Ð§ÒÔʵÏÖ¸ºÔØÆ½ºâ£¬ÕâÖÖÉèÖ÷½·¨ÄÜÏÔÖøÌáÉýÊý¾Ý´¦Öóͷ£Ð§ÂÊ¡£
µÚÈýÕ£ºÐÔÄܵ÷ÓÅÓë×ÊÔ´ÖÎÀíÕ½ÂÔ
ÔõÑùÈÃA17cÔÚ³¤Ê±¼ä¸ß¸ºÔØÏ¼á³Ö×î¼ÑÐÔÄÜ£¿ÕâÐèÒª½¨É趯̬×ÊÔ´·ÖÅÉ»úÖÆ¡£Í¨¹ý¼à¿Ø¹¤¾ßÉó²é×°±¸µÄHMP£¨Òì¹¹¶à´¦Öóͷ£Æ÷£©µ÷Àí¼Í¼£¬¿ÉÓÅ»¯Ê¹Ãü·ÖÅÉÓÅÏȼ¶¡£½¨Ò齫ÄÚ´æ´ø¿í¿ØÖÆÔÚDDR4-3200¹æ¸ñµÄ85%ÒÔÄÚ£¬×èÖ¹·ºÆðʱÐò³åÍ»¡£²âÊÔÊý¾ÝÏÔʾ£¬ÆôÓÃÔ¤¶Á»º´æ£¨Read-ahead Cache£©¹¦Ð§ºó£¬SSDËæ»ú¶ÁдÐÔÄÜ¿ÉÌáÉý27%£¬µ«ÐèÅäºÏTRIMÖ¸Áî°´ÆÚά»¤¡£
µÚËÄÕ£º¸ß¼¶µ÷ÊÔÓëÕï¶ÏÊÖÒÕ
רҵÓû§±ØÐèÕÆÎÕµÄJTAG£¨ÁªºÏ²âÊÔÐж¯×飩µ÷ÊÔ½Ó¿ÚλÓÚ×°±¸µ×²¿µÚÈý¿¨²Û¡£µ±ÏµÍ³·ºÆðÒ쳣ʱ£¬¿Éͨ¹ý¸Ã½Ó¿Ú×¢ÈëÕï¶Ï¹Ì¼þ²¶»ñʵʱÈÕÖ¾¡£ÖµµÃ¹Ø×¢µÄÊÇA17cµÄÓ²¼þÊÂÎñ×·×ÙÆ÷£¨HET£©¿É¼Í¼Áè¼Ý200ÖÖ×°±¸×´Ì¬²ÎÊý£¬ÅäºÏ¿ªÔ´ÆÊÎö¹¤¾ß¿ÉÌìÉúÈýάÐÔÄÜÈÈÁ¦Õù¡£Óöµ½µçÔ´ÖÎÀíÒ쳣ʱ£¬¿ÉʵÑéÖØË¢PMIC£¨µçÔ´ÖÎÀí¼¯³Éµç·£©ÉèÖÃÎļþ£¬ÕâÔÚ´¦Öóͷ£Í»·¢·ÅµçÎÊÌâÊ±ÌØÊâÓÐÓá£
µÚÎåÕ£ºÄ£¿éÀ©Õ¹Óë¶¨ÖÆ¿ª·¢Ö¸Òý
×÷Ϊģ¿é»¯Éè¼ÆµÄ¹æ·¶£¬A17cÖ§³Öͨ¹ýPCIeÀ©Õ¹ÎëÅþÁ¬ÖÖÖÖ¹¦Ð§Ä£¿é¡£×°ÖÃAI¼ÓËÙ¿¨Ê±Ðè×¢ÖØÉ¢ÈÈÆ÷¼æÈÝÐÔ£¬½¨ÒéÔÚ×°±¸ÖÎÀí½çÃæÔ¤ÏÈ·ÖÅÉרÓÃDMAͨµÀ¡£¿ª·¢¶¨ÖÆÄ£¿éÐè×ñÕÕVGP£¨¿ÉÑéÖ¤Ó²¼þÐÒ飩±ê×¼£¬SDK¹¤¾ß°üÖеÄÄ£ÄâÆ÷ÄÜÌáǰÑéÖ¤Ó²¼þÂß¼¡£µ±ÐèÒªÉý¼¶FPGA£¨ÏÖ³¡¿É±à³ÌÃÅÕóÁУ©Ê±£¬ÇмÇÏȱ¸·ÝÔ±ÈÌØÁ÷Îļþ£¬Õâ¶Ô»Ö»Ø¸´Ê¼ÉèÖÃÖÁ¹ØÖ÷Òª¡£
µÚÁùÕ£ºÇå¾²·À»¤Óëϵͳά»¤¼Æ»®
ÍêÕûµÄA17c×îÖÕʹÓÃÖ¸ÄϱØÐè°üÀ¨Çå¾²²Ù×÷¹æ·¶¡£½¨ÒéÆôÓÃTEE£¨¿ÉÐÅÖ´ÐÐÇéÐΣ©¹¹½¨Ó²¼þ¼¶Ç徲ɳÏ䣬ÕâÖÖÉè¼Æ¿É½«Ãô¸ÐÊý¾ÝÓëÖ÷ϵͳ¸ôÀ롣ÿÖÜÓ¦Ö´ÐÐSEU£¨µ¥Á£×ӷת£©¼ì²â£¬ÌØÊâÊÇÔڸ߷øÉäÇéÐÎÖС£Î¬»¤¹¤¾ß°üÖеÄBMC£¨»ù°åÖÎÀí¿ØÖÆÆ÷£©¹Ì¼þÓ¦¼á³Ö×îа汾£¬ÒÑÖªÎó²îÐÞ¸´ÖÜÆÚ²»Áè¼Ý30Ìì¡£ÐèÒªÌáÐѵÄÊÇ£¬ÖØÖÃ×°±¸¼ÓÃÜоƬ½«µ¼ÖÂËùÓÐÇ徲ƾ֤ʧЧ£¬²Ù×÷ǰ±ØÐ豸·ÝÃÜÔ¿¿â¡£
ͨ¹ý±¾Ö¸ÄϵÄϵͳѧϰ£¬Óû§²»µ«ÄÜÖÜÈ«ÕÆÎÕA17c×°±¸µÄͨÀý²Ù×÷£¬¸ü¿É½âËøÓ²¼þ¼¶¶¨ÖÆÄÜÁ¦¡£½¨Ò齫ÀíÂÛ֪ʶÓëÏÖʵ²Ù×÷Á¬Ïµ£¬°´ÆÚ¼ÓÈë¹Ù·½ÊÖÒÕ×êÑлá»ñÈ¡×îй̼þÌØÕ÷¡£¼Ç×Å£¬ÕæÕýµÄ×°±¸ÐÑÄ¿ÔÚÓÚÒ»Á¬Ì½Ë÷ÆäÓ²¼þ¼Ü¹¹µÄ¿ÉÄÜÐÔ£¬ÆÚ´ýÁÐλÔÚA17cµÄÉî¶ÈʹÓÃÖд´Á¢¸ü¶àÁ¢ÒìÓ¦Óó¡¾°¡£