À×»ð

¼¯´´ÈüÓÅÐãÏîÄ¿½éÉÜ-»ùÓÚ°²Â·EG4S20 FPGAƽ̨µÄÖÇÄÜÓéÀÖÊÕÒô»ú

·¢²¼Ê±¼ä2023-04-03

·ÖÏí

Óɹ¤ÒµºÍÐÅÏ¢»¯²¿È˲Ž»Á÷ÖÐÐÄÖ÷°ìµÄ2022ÄêµÚÁù½ìÈ«¹ú´óѧÉú¼¯³Éµç·´´Ð´´Òµ´óÈü£¨ÒÔϼò³Æ£º¼¯´´Èü£©ÒÑÂäÏÂá¡Ä»£¬À´×ÔÎ人Àí¹¤´óѧµÄ¡°Ò¹µÄµÚÆßÕ¡±ÍŶÓ×öµÄÖÇÄÜÓéÀÖÊÕÒô»úÏîÄ¿£¬ÔÚ2022Ä꼯´´Èü°²Ä±¿Æ¼¼±­»ñµÃÁËÒ»µÈ½±¡£´ËÏîÄ¿»ùÓÚArm Cortex-M0´¦ÀíÆ÷ÔÚ°²Â·EG4S20ÉÏÀûÓÃFM_SDR°å¿¨¹¹½¨¾ß±¸ÎÞÏßͨÐÅ»ù´øÐźŴ¦ÀíµÄƬÉÏϵͳ¡£

ͼ1.¡°Ò¹µÄµÚÆßÕ¡±ÍŶӷç²É


1 ÏîÄ¿¼ò½é

±¾ÏîÄ¿»ùÓÚArm Cortex-M0´¦ÀíÆ÷ÔÚ°²Â·EG4S20ÉÏÀûÓÃFM_SDR°å¿¨¹¹½¨¾ß±¸ÎÞÏßͨÐÅ»ù´øÐźŴ¦ÀíµÄƬÉÏϵͳ£¬ÏÂÔØ³ÌÐòºó£¬¿ÉÔÚKeil½çÃæÖÐÍê³Éµ÷ÊÔ¼°ÔËÐС£

×÷ƷʹÓÃÄÚ²¿×ÜÏßÁ¬½Ó´æ´¢Æ÷ÓëFPGA°åÔØµÄÍâÉ裬ÈçÊýÂë¹Ü¡¢¾ØÕó¼üÅÌ¡¢²¦¶¯¿ª¹Ø¡¢LED¡¢·äÃùÆ÷¡¢FLASHµÈ£¬ÅäºÏ¿ØÖÆÍâΧÀ©Õ¹µç·ʵÏÖFMµÈͨÐÅÐźŵĵ÷ÖÆ½âµ÷µÈ´¦Àí¡£ÔÚ´Ë»ù´¡ÉÏ£¬Éè¼ÆFIR´øÍ¨Â˲¨Æ÷²¢ÎªFMÉ䯵°åÅ䱸ÁËÐÔÄܸü¼ÓÓÅÁ¼µÄÉ䯵ÌìÏßÓë´óÒôÇ»À®°È£¬Ê¹ÒôÖʵõ½ÁËÌáÉý£»²ÉÓÃоƬCI1122Íê³É¶ÔÌØ¶¨Óï¾äµÄÀëÏßʶ±ð¹¦Äܼò»¯Á˵÷̨µÄ²Ù×÷²½Ö裻ÀûÓÃоƬÄںϷâµÄSDRAMºÍSD¿¨Ä£¿éʵÏÖ¶ÔÒôÀֵIJ¥·Å¡¢Â¼ÖÆºÍÆÀ·Ö¹¦ÄÜ£»ÓðåÔØQN8027·¢ÉäоƬÔö¼ÓFMÓÎÏ·¡¢»úе±Û¿ØÖƵÈͨÐŹ¦ÄÜ£¬Í¬Ê±×÷ΪרÓõÄFM·¢ÉäоƬ£¬QN8027Ö§³ÖÁ¢ÌåÉù´«Ê䣬µ«MSi001½öÖ§³ÖFM»ù´ø½âµ÷£¬²ÉÓÃÁ¢ÌåÉùÊý×Ö½âµ÷µÄ·½°¸£¬ÊµÏÖÁ˶ÔÁ¢ÌåÉù¸±Ôز¨µÄ½âµ÷(AM½âµ÷)£¬Íê³ÉÁËÁ¢ÌåÉù´«Ê䣬չʾЧ¹ûÁ¼ºÃ£¬Êµ¼ù´´ÐÂÐÔÇ¿¡£

2 ϵͳÉè¼Æ


±¾ÏµÍ³µÄÖ÷Òª¹¦Äܲ¿¼þ°üÀ¨ARM Cortex-M0Äںˡ¢AHB×ÜÏß¾ØÕó¡¢CMSIS-DAPµ÷ÊԶ˿ڡ¢ÓïÒôʶ±ðÄ£¿é¡¢SD¿¨Ä£¿éµÈ£¬¾ßÌåϵͳ¿òͼÈçÏÂͼËùʾ¡£ÔÚ·½°¸Éè¼ÆÊ±£¬ºËÐÄ˼ÏëΪÈíÓ²¼þЭͬ£¬³ä·ÖÀûÓÿª·¢°å×ÊÔ´Íê³ÉÕû¸öϵͳµÄ´î½¨£¬½á¹¹ÈçͼËùʾ¡£


ͼ2. ÕûÌåϵͳÉè¼Æ


3 Ó²¼þ´î½¨


3.1 FPGA¿ª·¢°å

À×»ðÊ×Ò³½«¿ª·¢°åµÄºËÐÄоƬÐͺÅÑ¡¶¨ÎªÀ×»ðµÄEG4S20BG256£¬Ëü¾ßÓе͹¦ºÄ¡¢µÍ³É±¾¡¢¸ßÐÔÄܵÈÌØµã¡£ÓзḻµÄLUT¡¢DSP¡¢BRAM¡¢¸ßËÙ²î·ÖIOµÈ×ÊÔ´£¬Ç¿´óµÄÒý½Å¼æÈÝÌæ»»ÐÔÄÜ¡£ÓÐ256¸ö¹Ü½Å(ÆäÖпÉÓÃIO¹²193¸ö)£»ÔÚÍâΧ¹¦ÄÜÄ£¿éµÄÉè¼ÆÉÏ£¬ÔòÒÔ¼ò½àÖ±¹Û¡¢Ð¡ÇÉÒ×Я´øÎªÄ¿±ê£¬Ö÷Òª°üÀ¨ÒÔϼ¸ÀàÄ£¿é£º°åÔØUSB-JTAGµç·£¬ÊµÏÖÒ»¸ùÏß¹©µçºÍµ÷ÊÔ£»Êä³öÏÔʾÀ࣬ÈçLEDµÆ¡¢ÊýÂë¹Ü£»ÊäÈë²Ù×÷ÀàµÄ£¬Èç¾ØÕó°´¼ü¡¢²¦¶¯¿ª¹Ø£»·¢Éù¼°ÒôƵÀàµÄ£¬Èç·äÃùÆ÷£»¶ÔÍâͨÐŽӿÚÀàµÄ£¬ÈçUARTתUSB½Ó¿Ú£»´æ´¢Æ÷ÀàµÄ£¬ÈçFLASH´æ´¢Æ÷¡¢SDRAM´æ´¢Æ÷£»Ä£Êý»ìºÏÀàµÄ£¬ÈçADCºÍDAC¡£

ͬʱ°²Â·¿Æ¼¼Ìṩ·á¸»µÄÉè¼Æ¹¤¾ß£¨ÀýÈçTD£©°ïÖúÓû§ÓÐЧµØÀûÓà EAGLE ƽ̨ʵÏÖ¸´ÔÓÉè¼Æ¡£Òµ½çÁìÏȵÄ×ۺϺͲ¼¾Ö²¼Ïß¹¤¾ß£¬ÎªÓû§Éè¼Æ¸ßÖÊÁ¿²úÆ·ÌṩÓÐÁ¦±£ÕÏ¡£±¾Éè¼ÆÑ¡¶¨Ð¾Æ¬ÐͺÅΪEG4S20BG256£¬ÊÇ»ùÓÚ°²Â·³ÉÊì¿É¿¿µÄµÍ³É±¾¡¢µÍ¹¦ºÄ¿É±à³Ì FPGA¡ªEG4S20£¬²ÉÓÃ×îеÄ3D ºÏ·â¼¼Êõ£¬ÓëÒ»¿é 2M X 32bits µÄ SDRAMºÏ·â¶ø³É¡£¿ª·¢°åʵÎïÈçͼËùʾ¡£

ͼ3. FPGA¿ª·¢°åʵÎïͼ


EG4S20BG256µÄÌØÉ«ÓÅÊÆ°üÀ¨£º
Áé»îµÄÂß¼­½á¹¹
  • 19600¸ö LUTs£¬Óû§IOÊýÁ¿193¸ö
µÍ¹¦ºÄÆ÷¼þ
  • ÏȽøµÄ55nmµÍ¹¦ºÄ¹¤ÒÕ

  • ¾²Ì¬¹¦ºÄµÍÖÁ5mA

Ö§³Ö·Ö²¼Ê½ºÍǶÈëʽ´æ´¢Æ÷
  • 156 Kbits·Ö²¼´æ´¢Æ÷£¨Distribute RAM£©

  • 1 MbitsǶÈë¿é´æ´¢Æ÷£¨Block RAM¼ò³ÆBRAM£©°üÀ¨£º64¸ö9 Kbits BRAM£¬¿ÉÅäÖÃÎªÕæË«¿Ú£¬8Kx1µ½512x18ģʽ16¸ö32 Kbits BRAM£¬¿ÉÅäÖÃÎªÕæË«¿Ú£¬¿ÉÉèÖÃΪ2K16»ò4K8רÓÃFIFO¿ØÖÆÂß¼­

ÄÚÖôóÈÝÁ¿´æ´¢Æ÷
  • ÄÚÖÃ2M* 32bits SDR SDRAM£¬×î¸ß¹¤×÷ʱÖÓ200MHz
¿ÉÅäÖÃÂß¼­Ä£¿é(PLBs)
  • ÓÅ»¯µÄµÄLUT4/LUT5×éºÏÉè¼ÆË«¶Ë¿Ú·Ö²¼Ê½´æ´¢Æ÷Ö§³ÖËãÊýÂß¼­ÔËËã¿ìËÙ½øÎ»Á´Âß¼­

Դͬ²½ÊäÈë/Êä³ö½Ó¿Ú
  • ÊäÈë/Êä³öµ¥Ôª°üº¬DDR¼Ä´æÆ÷

  • Generic DDRx1

  • Generic DDRx2

¸ßÐÔÄÜ£¬Áé»îµÄÊäÈë/Êä³ö»º³åÆ÷
  • Ö§³ÖLVTTL¡¢LVCMOS (3.3/2.5/1.8V/1.5/1.2V)¡¢PCI

  • Ö§³ÖLVDS£¬Bus-LVDS, MLVDS, RSDS, LVPECL

  • Ö§³ÖÈȲå°Î

  • ¿ÉÅäÖÃÉÏÀ­/ÏÂÀ­Ä£Ê½

  • ƬÄÚ100Å·Ä·²î·Öµç×è

ʱÖÓ×ÊÔ´
  • Õë¶Ô¸ßËÙI/O½Ó¿ÚÉè¼ÆµÄ2·IOCLK

  • 16·ȫ¾ÖʱÖÓ

  • Ö§³Ö4¸öPLLsÓÃÓÚÆµÂÊ×ÛºÏ

  • 5·ʱÖÓÊä³ö

  • ·ÖƵϵÊý1µ½128

  • Ö§³Ö5·ʱÖÓÊä³ö¼¶Áª

  • ¶¯Ì¬ÏàλѡÔñ

ÅäÖÃģʽ
  • Ö÷ģʽ´®ÐÐSPI (MSPI)

  • ´Óģʽ´®ÐР(SS)

  • Ö÷ģʽ²¢ÐÐx8 (MP)

  • ´Óģʽ²¢ÐÐx8 (SP)

  • JTAGģʽ (IEEE-1532)

ÿ¸öоƬӵÓÐΨһµÄ64λDNA
ǶÈëʽӲºËIP
  • 8ͨµÀ12λ1MSPS SAR ADC

  • ¼¯³Éµçѹ¼à¿ØÄ£¿é

  • ÄÚÖû·ÐÎÕñµ´Æ÷


3.2 É䯵¿ª·¢°å

Ñ¡ÓÃÁËDMZ_FMSDR¿ª·¢°å¡£DMZ_FMSDRÄÚ²¿°üº¬ÁË50M-120M£¬400M-1000MÉ䯵½ÓÊյ緣¬76M-108MµÄFMƵµÀ·¢Éäµç·£¬Âó¿Ë·çµç·£¬ÒôƵ¶ú·ÅºÍ¹¦·Åµç·¡£¿ÉÒÔͨ¹ý±à³ÌʵÏÖFMÊÕÒô»ú¡¢FM·¢Éä»ú¡¢FM¶Ô½²»úÒÔ¼°ÆäËûƵ¶ÎµÄ½ÓÊÕ»ú¡£FM_SDRÄ£¿éÓëEG4S20Ä£¿é¶Ô²åʾÒâͼÈçͼËùʾ¡£

ͼ4. FM_SDRÄ£¿éÓëEG4S20Ä£¿é¶Ô²åʾÒâͼ


4 ¹¦ÄÜÉè¼Æ


FMµç̨£º»ù´øÐźŴ¦Àí1£©IQÐźŽÓÊÕ2£©½âµ÷Ëã·¨3£©·ûºÅת»»£¬PWM_DACÄ£¿é£¬ ×Ô¶¯ËÑ̨ԭÀí£¬´æ´¢ÓëÇл»ÆµµÀ£¬ÒôÖÊÌáÉý£»K¸èģʽ£»ÓïÒôʶ±ð£»FMͨÐÅ£ºFMÓÎÏ·£¬FM»úе±Û£»Á¢ÌåÉù´«Êä¡£

5 ×÷Æ·Íâ¹Û





ͼ5. ʵÎïͼ


ÍŶӽéÉÜ



²ÎÈüµ¥Î»£ºÎ人Àí¹¤´óѧ

¶ÓÎéÃû³Æ£ºÒ¹µÄµÚÆßÕÂ

Ö¸µ¼ÀÏʦ£º¸¶ÇÙ£¬ÑîæÂæÂ

²ÎÈü¶ÓÔ±£ºÍõöÎÅô£¬Â¬Ë¼Ô¶£¬»Æ¿¡Ó±

×ܾöÈü½±ÏһµÈ½±

µã»÷·´À¡ÄúµÄÐèÇó£¬ÖúÁ¦À×»ðÊ×Ò³´òÔì¸üÓÅÖʵÄFPGA²úÆ·£¡

¶©ÔÄÐÅÏ¢
a1_icon02.svg
download.jpg
a1_icon03.svg
a1_icon01.svg
Frame.svg

¶©ÔÄ

µØÇø

§h

ÎÒÒÑ×ÐϸÔĶÁ²¢Í¬ÒâÒþ˽ÉùÃ÷

¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿