1 ÒýÑÔ
Ëæ×ÅÐÅÏ¢¼¼ÊõºÍÍøÂ绯½ø³ÌµÄ·¢Õ¹£¬ÍøÂçͨÐÅ°²È«ÎÊÌâÈÕÒæÍ»³ö¡£ÏÖ³¡¿É±à³ÌÃÅÕóÁÐ(FPGA)ÒÔÆä×ÔÉíÉè¼ÆÁé»î¡¢¿É¿¿ÐԸߵÄÓŵã¹ã·ºÓ¦ÓÃÓÚ¼ÓÃÜÁìÓò¡£Ó²¼þʵÏֵļÓÃÜËã·¨²»Õ¼ÓüÆËã»ú×ÊÔ´£®¼ÓÃܹý³ÌÍêÈ«ÓëÍⲿ×ÜÏ߸ôÀ룬¾ßÓнϸߵÄÊý¾Ý±£»¤ÄÜÁ¦¡£Ëã·¨¿ÉÁé»î¸Ä±ä£¬¾ßÓнÏÇ¿µÄ¶ÀÁ¢ÐÔ¡£¼ÓÃÜ»úÓɵ¥Æ¬»ú£¬FPGAºÍElͨÐŽӿÚ×é³É¡£FPGAÄÚ²¿Ëã·¨ÓÉVHDLÓïÑÔ±àд¡£¸ÃϵͳÊÊÓÃÓÚÒªÇóÊý¾Ý°²È«½Ï¸ßµÄ³¡ºÏ£¬ÆäÖն˿ÉΪ¼ÆËã»ú£¬ÒøÐÐPOS»úµÈ£¬ÌṩÊý¾Ý´«ÊäµÄ°²È«ÐԺͱ£ÃÜÐÔ¡£
2 Á÷¼ÓÃܽâÃÜÔÀí¼°Ëã·¨
2£®1 Á÷¼ÓÃܽâÃÜÔÀí
Á÷ÃÜÂëÓÉÃÜÔ¿ºÍÃÜÂëËã·¨Á½²¿·Ö×é³É£¬ÃÜÔ¿Ò»°ã´æ´¢ÔÚ¼Ó½âÃÜÉ豸ÄÚ²¿£¬ÔÚÊý¾Ý´«ÊäÇ°ÒÑÉèÖÃÍê³É¡£ÃÜÂëËã·¨Ôڽϳ¤Ê±¼äÄÚÊDz»±äµÄ¡£ÔÚͬ²½Á÷ÃÜÂëÖУ¬Ö»Òª·¢ËͶ˺ͽÓÊÕ¶ËÓÐÏàͬµÄÃÜÔ¿ºÍÄÚ²¿×´Ì¬£¬¾ÍÄܲúÉúÏàͬµÄÃÜÔ¿Á÷¡£
Êý¾Ý´«Êäʱ£¬¼ÓÃܶ˺ͽâÃܶËʹÓÃͬһ¸ö³õʼÃÜÔ¿£¬¼ÓÃÜʱÃÜÂëÁ÷ÓëÃ÷ÎÄÏàÒì»òµÃµ½ÃÜÎÄ£¬Í¬Ê±Ã¿¸ôÒ»¶¨Ê±¼ä¼ÓÈëͬ²½Êý¾Ý£»½âÃÜʱÒÔͬ²½Ä£Ê½²úÉúµÄÃÜÎÄÓëÃÜÂëÁ÷½øÐÐÒì»òµÃµ½Ã÷ÎÄ£¬Í¬²½Ä£Ê½²ÉÓÃ63λGoldÂë¡£Õû¸ö¼Ó½âÃܹý³ÌÓë·¢ËÍÊý¾Ý¸ñʽÈçͼ1Ëùʾ¡£ÔÚ·¢ËÍÃÜÎÄÖмÓÈë³õʼͬ²½Â룬½ÓÊÕ¶ËÀûÓÃGoldÂëµÄÈýÖµÌØÐÔ¼ì²âGoldÂëʵÏÖͬ²½Êý¾Ý¡£¶Ô½ÓÊÕÊý¾ÝÁ÷ºÍGoldÂë×ö»¥Ïà¹ØÔËË㣬Ïà¹Ø½á¹ûÂú×ãGoldÂëµÄÈýÖµÌØÐÔ£¬ËµÃ÷µ±Ç°Êý¾ÝÁ÷ÊÇ·¢ËͶ˼ÓÈëµÄͬ²½GoldÂ룮±ê־ΪÃÜÎĵÄÆðʼ£¬È»ºóµ÷ÓýâÃÜËã·¨¶ÔºóÐøµÄÃÜÎĽâÃÜ£¬»Ö¸´´«ÊäµÄÊý¾Ý¡£
2£®2 A5£¯1Ëã·¨ÔÀí
A5£¯1ÒýÊÇGSMÒƶ¯Í¨ÐÅÖÐÊý¾Ý´«ÊäµÄÁ÷ÃÜÂë¼ÓÃÜËã·¨¡£A5£¯1ÃÜÂëÁ÷²úÉúÆ÷Éú³ÉµÄÃÜÂëÓëÃ÷ÎÄÊý¾ÝÖ¡µÄÿһλÏàÒì»òµÃµ½ÃÜÎÄÐòÁС£A5£¯1Ëã·¨ÓÉ3¸ö²»Í¬³¤¶ÈµÄÏßÐÔ·´À¡ÒÆλ¼Ä´æÆ÷R1£¬R2£¬R3×é³É£¬Æ䳤¶È·Ö±ðΪ19£¬22£¬23룬Æä·´À¡ÌØÕ÷·½³Ì·Ö±ðΪ£ºx18+x17+x16+x13+1,x22+x21+x20+x7+1¡£Ëã·¨µÄ³õʼÃÜÔ¿ÊÇ64λÏòÁ¿¡£ÃÜÂëÁ÷Êä³öλΪ3¸öÒÆλ¼Ä´æÆ÷µÄÒì»òÊä³ö¡£ÒÆλ¼Ä´æÆ÷µÄʹÄÜÓɶàÊýº¯Êý¿ØÖÆ¡£RlµÄµÚ8λ¡¢R2µÄµÚ10λ¡¢R3µÄµÚ10λΪ¶àÊýº¯ÊýÊý¾ÝÊäÈ룬ËüÃǾö¶¨3¸öÒÆλ¼Ä´æÆ÷µÄÒÆλ״¿ö¡£ÔÚÕâ3¸öÊý¾ÝλÖУ¬Èç¹ûÓÐÁ½¸ö»òÁ½¸öÒÔÉϵĶ¼Îª0£¬¶àÊýº¯ÊýÖµ¾ÍΪ0£»Èç¹ûÓÐÁ½¸ö»òÁ½¸öÒÔÉϵĶ¼Îª1£¬¶àÊýº¯ÊýÖµ¾ÍΪ1¡£¶àÊýº¯ÊýÊäÈëµÄ3¸öÊý¾ÝλÖÐÓë¶àÊýº¯ÊýÖµÏàͬ£¬ÏàÓ¦µÄÒÆλ¼Ä´æÆ÷¾ÍÒÆλ¡£A5£¯1µÄÓ²¼þʵÏÖÔÀíÈçͼ2Ëùʾ¡£ÃÜÂëÁ÷µÄ²úÉú·ÖÁ½¸ö½×¶Î£®µÚÒ»½×¶Î¸ø¼Ä´æÆ÷×°ÈË64λ³õʼֵ£»µÚ¶þ½×¶ÎÔò¸ù¾ÝʱÖÓ½ÚÅĺÍʹÄÜ¿ØÖƲúÉúÃÜÂëÁ÷¡£
2£®3 W7Ëã·¨ÔÀí
W7HËã·¨ÓëA5£¯1Ëã·¨ÔڽṹÔÀíÉÏÓÐÏàËÆÖ®´¦¡£W7Ëã·¨ÓÉ8¸öÀàËÆÓÚA5£¯1Ëã·¨Ó²¼þ½á¹¹Ä£¿é²¢ÐÐ×é³É£¬Ã¿Ò»¸öÄ£¿é¶¼°üº¬3¸öÏßÐÔ·´À¡ÒÆλ¼Ä´æÆ÷ºÍ¶àÊýº¯Êý¡£²»Í¬µÄÊÇw7Ëã·¨ÊÇ128λµÄ³õʼÃÜÔ¿£¬ÏßÐÔ·´À¡ÒÆλ¼Ä´æÆ÷µÄ³¤¶Èͼ2 A5£¯1Ëã·¨µÄÓ²¼þʵÏÖÔÀíºÍ·´À¡½á¹¹¶¼²»Í¬ÓÚA5£¯1Ëã·¨¡£3¸öÏßÐÔ·´À¡ÒÆλ¼Ä´æÆ÷³¤¶È·Ö±ðΪ38¡¢43¡¢47λ¡£8¸ö²¢ÐÐÄ£¿é²ÉÓÃͬһ³õʼÃÜÔ¿¡£µ«·´À¡½á¹¹ºÍ¶àÊýº¯ÊýµÄÊäÈëλ¾ù¸÷²»Ïàͬ¡£8¸öÄ£¿éµÄÊä³ö×é³É8λÃÜÂëÁ÷£¬¼ÓÃÜЧÂʸü¸ß¡£¸÷ÏßÐÔÒÆλ¼Ä´æÆ÷Óɹ̶¨Êý¾Ýλͨ¹ýÂß¼Óë²úÉú1λÊý¾Ý£¬ÔÙ½«¸ÃλÊý¾ÝÓë×î¸ßλÊä³öÒì»ò£¬×îºó½«3¸öÒÆλ¼Ä´æÆ÷Êä³öÔÙÒì»òÊä³ö×÷Ϊ±¾²¢ÐпéµÄÃÜÂëλÊä³ö¡£ÓÉÓÚÓÐ8¸ö²¢Ðп飬×îºó×ܵÄÊä³ö8 bit£¬¼´1×Ö½Ú¡£Éè¼Æʱ£¬Ã¿¸ô8¸öʱÖÓÖÜÆÚÊä³öÒ»´Î£¬±£Ö¤Êý¾ÝËÙÂʵÄÒ»ÖÂÐÔ¡£
¡¡¡¡3 ϵͳӲ¼þÉè¼Æ
¸ÃϵͳӲ¼þÉè¼ÆÓɵ¥Æ¬»ú£¬FPGAºÍEl½Ó121µÈ×é³É£¬Èçͼ3Ëùʾ¡£µ¥Æ¬»úÓÃÓÚÊäÈëÓû§³õʼÃÜÔ¿£»FPGA¸ºÔðÃÜÔ¿Á÷²úÉúÒÔ¼°¼Ó½âÃÜ£»E1½Ó¿ÚʵÏÖÊý¾ÝÁ÷µÄ·¢ËͺͽÓÊÕ£¬Íê³ÉHDB3ÂëºÍTTLµçƽ֮¼äµÄת»»£¬ÊµÏÖͨÐŽӿڵ¥ÔªºÍÐÒéÊý¾Ý´¦Àíµ¥ÔªÖ®¼äµÄÈ«Ë«¹¤Í¨ÐÅ¡£
×÷ÕߣºÎ÷°²µç×ӿƼ¼´óѧ ¶êÍ ÎäÅÊ À´Ô´£º¹úÍâµç×ÓÔªÆ÷¼þ