»ùÓÚCPLDµÄÐŵÀ±à½âÂëÆ÷µÄÉè¼ÆÓëʵÏÖ[ͼ]

Ïà¹ØרÌ⣺ оƬ

ÕªÒª£ºÉè¼ÆÊÇÒÔÐŵÀµÄ±à½âÂëµÄ˼Ï룬ʵÏÖÐŵÀµÄ±à½â¹ý³Ì£¬Í¨¹ýÓÃVHDLÓïÑÔ¶ÔAltera¹«Ë¾Éú²úµÄ¿É±à³ÌÂß¼­Æ÷¼þCPLD½øÐбà³Ì£¬´Ó¶øʵÏÖHDB3Âë±à½âÂë¹ý³Ì£¬Í¬Ê±Ò²¿É²ÉÓÃÔ­ÀíͼµÄÐÎʽÓÃCPLDʵÏÖ¾í»ýÂë±à½âÂëÆ÷¡£Í¨¹ý±¾´ÎÉè¼Æ£¬ÊµÏÖÁËÐŵÀµÄ±à½âÂ룬´Ó¶øÁ˽âÐŵÀµÄ±à½âÂë¹ý³Ì¡£

0 ÒýÑÔ

ͨ¹ý¶Ô¿É±à³ÌÂß¼­Æ÷¼þCPLDÓÃVHDLÓïÑÔ½øÐбà³Ì£¬ÊµÏÖ±àÂëÒëÂë¹ý³Ì£¬±¾Éè¼Æ²ÉÓÃHDB3Âë¶Ô¿É±à³ÉÂß¼­Æ÷¼þ½øÐбà³Ì¡£

1 CPLDÏà¹ØÄÚÈݼ°ÐŵÀ±à½âÂë

CPLD(Complex Programmable Logic Device)ÊǸ´Ôӿɱà³ÌÂß¼­Æ÷¼þµÄ¼ò³Æ£¬ËüÊÇ20ÊÀ¼Í90Äê´ú³õÆÚ³öÏֵĸßÃܶȿɱà³ÌÂß¼­Æ÷¼þ£¬²ÉÓÃE2CMOS¹¤ÒÕÖÆ×÷£¬Ò»°ãÓÉÈýÖֿɱà³Ìµç·×é³É£¬¼´¿É±à³ÌÂß¼­ºêµ¥Ôª£¬¿É±à³ÌÊäÈë/Êä³öµ¥ÔªºÍ¿É±à³ÌÄÚ²¿Á¬Ïß¡£Ëü¿ÉÀûÓÃEDA¼¼ÊõÖеÄMAX+ PLUS2×÷Ϊ¿ª·¢¹¤¾ß£¬½«Éè¼ÆµÄµç·ͼ»òÓ²¼þÃèÊöÓïÑÔ±àдµÄ³ÌÐò×ۺϳÉÍø±íÎļþдÈëÆäÖУ¬ÖƳÉASICоƬ¡£CPLDµÄÍ»³öÓŵãÊÇ¿É·´¸´±à³Ì£¬¼¯³É¶È·Ç³£¸ß£¬Êý¾ÝËÙÂʿ죬ͬʱ¾ßÓнϴóµÄÁé»îÐÔ¡£

2 ±àÂëÆ÷µÄVHDL½¨Ä£Óë³ÌÐòÉè¼Æ

2.1 HDB3Âë±àÂë¹æÔò

HDB3ÂëÊÇAMIÂëµÄ¸Ä½øÐÍ£¬³ÆΪÈý½×¸ßÃܶÈË«¼«ÐÔÂ룬Ëü¿Ë·þÁËAMIÂëµÄ³¤Á¬0´®ÏÖÏó¡£HDB3ÂëµÄ±àÂë¹æÔòΪÏȼì²éÏûÏ¢´úÂë(¶þ½øÖÆ)µÄÁ¬0´®£¬ÈôûÓÐ4¸ö»ò4¸öÒÔÉÏÁ¬0´®£¬Ôò°´ÕÕAMIÂëµÄ±àÂë¹æÔò¶ÔÏûÏ¢´úÂë½øÐбàÂ룻Èô³öÏÖ4¸ö»ò4¸öÒÔÉÏÁ¬0´®£¬Ôò½«Ã¿4¸öÁ¬0С¶ÎµÄµÚ4¸ö0±ä»»³ÉÓëÇ°Ò»·Ç0·ûºÅ(+1»ò-1)ͬ¼«ÐÔµÄV·ûºÅ£¬Í¬Ê±±£Ö¤ÏàÁÚY·ûºÅµÄ¼«ÐÔ½»Ìæ(¼´+1¼ÇΪ+V£¬-1¼ÇΪ-V)£»½Ó׿ì²éÏàÁÚV·ûºÅ¼ä·Ç0·ûºÅµÄ¸öÊýÊÇ·ñΪżÊý£¬ÈôΪż£¬Ôò½«µ±Ç°µÄV·ûºÅµÄÇ°Ò»·Ç0·ûºÅºóµÄµÚ1¸ö0±äΪ+B»ò-B·ûºÅ£¬ÇÒBµÄ¼«ÐÔÓëÇ°Ò»·Ç0·ûºÅµÄ¼«ÐÔÏà·´£¬²¢Ê¹ºóÃæµÄ·Ç0·ûºÅ´ÓV·ûºÅ¿ªÊ¼ÔÙ½»Ìæ±ä»¯¡£

2.2 HDB3±àÂëÆ÷µÄVHDL½¨Ä£Óë³ÌÐòÉè¼Æ

HDB3ÂëµÄVHDL½¨Ä£Ë¼ÏëÊÇÔÚÏûÏ¢´úÂëµÄ»ù´¡ÉÏ£¬ÒÀ¾ÝHDB3±àÂë¹æÔò½øÐвåÈë“V”·ûºÅºÍ“B”·ûºÅµÄ²Ù×÷£¬ÇÒÓÃ2λ¶þ½øÖÆ´úÂë·Ö±ð±íʾ¡£×îºóÍê³Éµ¥¼«ÐÔÐźűä³ÉË«¼«ÐÔÐźŵÄת»»¡£Æä±àÂëÄ£ÐÍÈçͼ1Ëùʾ¡£

2.2.1 ²å“V”Ä£¿éµÄʵÏÖ

²å“V”Ä£¿éÖ÷ÒªÊǶÔÏûÏ¢´úÂëÀïµÄËÄÁ¬0´®µÄ¼ì²â£¬¼´µ±³öÏÖËĸöÁ¬0´®µÄʱºò£¬°ÑµÚËĸö“0”±ä»»³É·ûºÅ“V”£¬ÓÓ11”±êʶ¡£“1”ÓÓ01”±êʶ£¬“0”ÓÓ00”±êʶ¡£ÊµÏÖµÄVHDL½á¹¹´úÂëÈçarty£º

2.2.2 ²å“B”Ä£¿éµÄʵÏÖ

²å“B”Ä£¿éµÄ½¨Ä£Ë¼Â·Êǵ±ÏàÁÚ“V”·ûºÅÖ®¼äÓÐżÊý¸ö·Ç0·ûºÅʱ£¬°ÑºóһС¶ÎµÄµÚ1¸ö“0”±ä»»³ÉÒ»¸ö“B”·ûºÅ¡£¿ÉÓÃÒ»¸ö4λµÄÒÆλ¼Ä´æÆ÷À´ÊµÏÖÑÓ³Ù£¬ÕâÑù¾­²å“V”´¦Àí¹ýµÄÂëÔª£¬¿ÉÔÚͬ²½Ê±ÖÓµÄ×÷ÓÃÏÂͬʱ½øÐÐÊÇ·ñ²å“B”µÄÅоö£¬µÈµ½ÂëÔª´ÓÒÆλ¼Ä´æÆ÷Àï³öÀ´µÄʱºò£¬¾Í¿ÉÒÔ¾ö¶¨ÊÇÓ¦¸Ã±ä»»³É“B”·ûºÅ£¬»¹ÊÇÕÕÔ­ÂëÊä³ö¡£Êä³ö¶ËÓÓ11”±íʾ·ûºÅ“V”£¬“01”±íʾ“1”Â룬“00”±íʾ“0”Â룬“10”±íʾ·ûºÅ“B”¡£VHDLµÄ½á¹¹´úÂëÈçartb£º

2.3 µ¥¼«ÐÔ±äË«¼«ÐÔµÄʵÏÖ

ÒòΪ¾­¹ý²å“B”Ä£¿éºó£¬“V”¡¢“B”¡¢“1”ÒѾ­·Ö±ðÓÃË«ÏàÂë“11”¡¢“10”¡¢“01”±êʶ¡£“0”ÓÓ00”±êʶ¡£¶øÔÚʵ¼ÊÓ¦ÓÃÖУ¬CPLD»òFPGA¶Ë¿ÚµÄÊä³öµçѹֻÓÐÕý¼«ÐÔµçѹ£¬ÇÒÔÚ²¨ÐηÂÕæÖÐÒ²Ö»ÓГ+1”ºÍ“0”£¬¶øÎÞ·¨Ê¶±ð“-1”¡£ËùÒÔÒªµÃµ½ËùÐèHDB3±àÂëµÄ½á¹û£¬Ð趨Òå“00”¡¢“01”¡¢“10”À´·Ö±ð±íʾ“0”¡¢“-1”¡¢“+1”¡£¿É½«²å“B”Ä£¿éºóÊä³öµÄ“00”¡¢“01”¡¢“10”¡¢“11”×éºÏת»»Îª“00”¡¢“01”¡¢“10”×éºÏ£¬ÔÙͨ¹ý“00”¡¢“01”¡¢“10”¿ØÖÆËÄÑ¡Ò»Êý×Ö¿ª¹ØµÄµØÖ·À´Ñ¡ÔñÊä³öͨµÀ£¬¾Í¿ÉÒÔʵÏÖ0¡¢-B¡¢+B¡£±¾Éè¼ÆʹÓÃCC4052µÄÒ»×éͨµÀ×÷ΪËÄÑ¡Ò»Êý×Ö¿ª¹Ø£¬´Ó¶ø½«CPLD»òFPGAÄ¿±êоƬµÄ±êʶÐÔÊä³öת»»³ÉË«¼«ÐÔÐźţ¬×îÖÕʵÏÖHDB3·Ç¹éÁã±àÂë¡£

2.4 HDB3±àÂëÆ÷µÄ·ÂÕæ

ÔÚ´Ë£¬ÒÔËÄÁ¬“0”µÄ¿ÉÄÜÐÔͨ¹ý¶à“0”ÏûÏ¢´úÂë½øÐзÖÎö£¬²¢ÀûÓÃEDA¹¤¾ß¶ÔVHDLÔ´³ÌÐò½øÐбàÒë¡¢ÊÊÅä¡¢ÓÅ»¯¡¢Âß¼­×ÛºÏÓë·ÂÕæ¡£·ÂÕæ½á¹ûÏÔʾÆäÍêÈ«¿ÉÒÔ´ïµ½±àÂëÒªÇ󡣶ø½«HDB3±àÂëÓ²¼þÃèÊöÏÂÔص½CPLD»òFPGAÄ¿±êоƬÖУ¬È»ºóÁ¬½ÓºÃCC4052½øÐÐʵ¼ÊÓ¦ÓòâÊÔ(ÓÃʾ²¨Æ÷²âµÃ)µÄ±àÂ벨ÐÎÈçͼ2Ëùʾ¡£

3 ʵÑé½á¹û

ÀûÓÃQUARTUS2¿ª·¢¹¤¾ß½øÐбàÒëºÍ·ÂÕ棬HDB3ÂëÆ÷·ÂÕ沨ÐÎÈçͼ3Ëùʾ¡£

4 ½áÂÛ

±¾Éè¼ÆÖ÷ÒªÊÇͨ¹ýÓÃVHDLÓïÑԶԿɱà³ÌÂß¼­Æ÷¼þCPLD½øÐпØÖÆ£¬»ùÓÚAltera¹«Ë¾µÄQuartus XÈí¼þ¿ª·¢Æ½Ì¨£¬ÒÔÔ­ÀíͼºÍVHDLÓïÑÔ·½·¨»ìºÏÊäÈëÉè¼Æ£¬ÊµÏÖÁËÐŵÀ±àÂë¡¢HDB3ÂëºÍ¾í»ýÂëµÄ±à½âÂë¹ý³Ì¡£¸ÃÉè¼Æ·½°¸ÓëרÓõĻù´ø´«ÊäÂëÐͱàÂëоƬÏà±È£¬ÓÐÒÔÏÂÓÅÊÆ£ºÌå»ýС£¬¼¯³É¶È¸ß£¬¿ª·¢ÖÜÆڶ̣¬Éè¼Æ¹ý³Ì¼òµ¥±ã½Ý£¬ÔËÐÐËٶȿ죬ʹÓ÷½±ã£¬³É±¾µÍ¡£±¾ÎÄÉè¼ÆµÄ±àÂëÆ÷Äܹ»ÃÖ²¹×¨Óûù´ø´«ÊäÂëÐͱàÂëоƬµÄ²»×㣬¾ß±¸Ò»¶¨µÄ¹¤³ÌÓ¦ÓüÛÖµ¡£

×÷Õߣº»ÆС¾ê Íõ¸£Ã÷¡¡Öб±´óѧ À´Ô´£ºÉ½Î÷µç×Ó¼¼Êõ


΢ÐÅɨÃè·ÖÏí±¾Îĵ½ÅóÓÑȦ
ɨÂë¹Ø×¢5GͨÐŹٷ½¹«ÖÚºÅ,Ãâ·ÑÁìÈ¡ÒÔÏÂ5G¾«Æ·×ÊÁÏ
  • 1¡¢»Ø¸´¡°LTBPS¡±Ãâ·ÑÁìÈ¡¡¶¡¶ÖйúÁªÍ¨5GÖն˰×ƤÊé¡·¡·
  • 2¡¢»Ø¸´¡°ZGDX¡±Ãâ·ÑÁìÈ¡¡¶ÖйúµçÐÅ5GNTN¼¼Êõ°×ƤÊé¡·
  • 3¡¢»Ø¸´¡°TXSB¡±Ãâ·ÑÁìÈ¡¡¶Í¨ÐÅÉ豸°²×°¹¤³ÌÊ©¹¤¹¤ÒÕͼ½â¡·
  • 4¡¢»Ø¸´¡°YDSL¡±Ãâ·ÑÁìÈ¡¡¶ÖйúÒƶ¯ËãÁ¦²¢Íø°×ƤÊé¡·
  • 5¡¢»Ø¸´¡°5GX3¡±Ãâ·ÑÁìÈ¡¡¶R1623501-g605GµÄϵͳ¼Ü¹¹1¡·
  • 7¡¢»Ø¸´¡°6G31¡±Ãâ·ÑÁìÈ¡¡¶»ùÓÚÔÆÍøÈںϵÄ6G¹Ø¼ü¼¼Êõ°×ƤÊé¡·
  • 8¡¢»Ø¸´¡°IM6G¡±Ãâ·ÑÁìÈ¡¡¶6GµäÐͳ¡¾°ºÍ¹Ø¼üÄÜÁ¦°×ƤÊé¡·
  • ±¾ÖÜÈȵ㱾ÔÂÈȵã

     

      ×îÈÈͨÐÅÕÐƸ

    Òµ½ç×îÐÂ×ÊѶ


      ×îÐÂÕÐƸÐÅÏ¢

    ×îм¼ÊõÎÄÕÂ

    ×îÐÂÂÛ̳Ìù×Ó