ÑÇÐÇ|»áÔ±|ƽ̨

ÐÐÒµ×ÊѶ

Èðо΢ SoC ƽ̨ DDR ÊÊÅäÌáËÙ£¡(DDRÍêÕûÊÊÅäÁ÷³Ì)

2025-12-10

 

    ½üÒ»ÄêÀ´£¬DDR¿ÅÁ£³ÖÐø¶ÌȱÒѳÉΪµç×ÓÐÐÒµµÄ³£Ì¬ÌôÕ½£¬×÷ΪÉî¸ûÖÇÄÜÖÕ¶ËÁìÓòµÄоƬÆóÒµ£¬Èðо΢³ÖÐøÍÆ½ø¶àƽ̨DDR¿ÅÁ£ÊÊÅ乤×÷£¬Îª¿Í»§ÌṩÁé»î¡¢¸ßЧµÄDDRÊÊÅä˼·Óë¼¼ÊõÖ§³Ö¡£

 

´ËǰÈðÐ¾Î¢Ôø·¢²¼¸²¸Ç¶àSoCƽ̨µÄ¡¶DDRÑéÖ¤ÅäÌ×¹¤¾ß¼¯¡·£¬ÌṩÁË´ÓDDRº¸½ÓÖÊÁ¿ÑéÖ¤¡¢Èí¼þÑÛͼ·ÖÎö¡¢µ½¸ß¸ºÔØÎȶ¨ÐÔ²âÊÔµÈÈ«Á÷³ÌÑéÖ¤Ö§³Ö£¬±¾ÆÚÎÒÃǽ«¼ÌÐøÎª´ó¼Òϵͳ²ð½âÈðо΢ SoC Æ½Ì¨ DDR ÊÊÅäÈ«Á÷³Ì£¬´îÅä¸÷½×¶ÎרÊô¹¤¾ß°ü£¬°ïÖú¿Í»§ÔÚ¸´ÔÓµÄDDR¹©Ó¦»·¾³ÖмÓËÙ²úÆ·»¯½ø³Ì¡¢±£³Ö²úÆ·¾ºÕùÁ¦¡£

 

Ò»¡¢ºËÐÄÂß¼­£ºÇ°ÆÚ×öÔúʵ£¬ºóÆÚÉÙ·µ¹¤

DDRµÄÊÊÅä²¢·Ç“ÌùÉϾÍÄÜÅÜ”µÄ¼òµ¥¹ý³Ì£¬¶øÊÇÒ»¸öÉæ¼°ÈíÓ²¼þЭͬ¡¢¶à½×¶ÎÑéÖ¤µÄ¹ý³Ì¡£Èðо΢»ùÓÚ³¤ÆÚÏîÄ¿µ÷ÊÔ¹ý³ÌÓëÁ¿²ú¾­Ñ飬ÌṩÈçÏÂÑéÖ¤·½·¨Ó빤¾ß¾ØÕó£¬ÖúÁ¦¿Í»§“·çÏÕÔç¹æ±Ü¡¢·½°¸¿ìÂ䵨”¡£ÓÈÆäÐèҪǿµ÷µÄÊÇ£¬Á÷³ÌǰÆÚ£¨ÈçÎïÁÏÆÀ¹À¡¢PCB Éè¼Æ£©Êǹæ±Ü·çÏյĹؼü´°¿ÚÆÚ£¬´Ë½×¶ÎÆÀ¹À³ä·Ö£¬¿É¼«´óËõ¼õºóÆÚµÄÑéÖ¤¹¤×÷£¬ÌáÉýÕûÌ忪·¢Ð§ÂÊ¡£

¶þ¡¢·Ö½×¶Î²ð½â£ºÎå²½×ßͨDDRÊÊÅäÈ«Á÷³Ì

1. ÎïÁÏÆÀ¹À£ºÈýÌõ·¾¶

ÎïÁÏÆÀ¹ÀÊÇÊÊÅäµÄ “µÚÒ»µÀ·ÀÏß”£¬ÄÜÖ±½Ó±ÜÃâ “ÌùƬ²»¼æÈÝ¿ÅÁ£”µÈÎÊÌ⣬Ö÷ÒªÓÐÈýÌõÑé֤·¾¶£º

  • Ö±½Ó²éѯ£º²éѯ¹Ù·½Ö§³ÖÁÐ±í£¬¿ìËÙÈ·ÈÏÊÇ·ñÒÑÓÐÖ§³Ö¼Ç¼£º
    • AVL(Rockchip_DDR_Approved_Vendor_List)
    • RVL(Rockchip_DDR_Reference_Vendor_List)
  • ½»¸¶ RK ÑéÖ¤£ºÉêÇëÓÉÈðо΢ʵÑéÊÒ½øÐÐÆÀ¹ÀÑéÖ¤£»
  • ¿Í»§×ÔÐÐÑéÖ¤£ºÒÀ¾ÝDDR ¿ª·¢Ö¸ÄÏ¡¶Rockchip_Developer_Guide_DDR_CN¡·-> Chapter-3 DDR ¿ÅÁ£ÑéÖ¤Á÷³Ì˵Ã÷×ÔÐвâÊÔ£»
     
    Õë¶Ô“½»¸¶RKÑéÖ¤”ºÍ“¿Í»§×ÔÐÐÑéÖ¤”·¾¶£¬Îñ±ØÏÈÌá½»¿ÅÁ£datasheet¹©RK½øÐÐÆÀ¹À£¬¹æ±Ü¿ÉÄܳöÏֵIJ»¼æÈÝÇé¿ö£¬ÀýÈ磺
    • ²»Ö§³ÖDDR4 x4bit£»
    • ²»Ö§³Ö LPDDR4/LPDDR4X mixed package without support byte mode latency£»
    • ijЩƽ̨ÎÞ·¨Ìṩ LPDDR4/4XµÄWDQS ¹¦ÄÜ£»
       

²»Í¬Æ½Ì¨¶Ô DDR µÄÖ§³ÖÄÜÁ¦´æÔÚ²î±ð£¬datasheet ÆÀ¹ÀÖ»ÐèÌṩÊÖ²áÎĵµ£¨ÎÞÐèÑùÆ·¡¢¿ª·¢°å£©£¬¼´¿É¿ìËÙÅжÏSoCƽ̨ÊÇ·ñ¾ß±¸ÀíÂÛÖ§³ÖÄÜÁ¦£»ÄÜÓÐЧ¹æ±Ü “¿ÅÁ£ÌùƬºó²Å·¢ÏÖ²»¼æÈÝ” µÄ·çÏÕ£¬ÉõÖÁ²¿·Ö¿ÅÁ£¿ÉÒÔÔÚÔçÆÚʶ±ð³öÊÇ·ñÄܹ»Í¨¹ýÌØÊâÅäÖÃʵÏÖÖ§³Ö¡¢ÎªºóÐøÊÊÅäÔ¤Áô¼¼Êõ´°¿Ú¡£

2. PCB ÖÆ°æ£ºÑϸñ¸´¿ÌÄ£°å£¬×¨ÒµÉóºË¸üÎÈÍ×

PCB Öưæ½×¶ÎÎñ±Ø×ñÑ­£º

  • Ñϸñ¸´ÖÆÈðо΢ÌṩµÄ²Î¿¼Ä£°å£¨º¬ÌØÊâÇòλ¡¢4CS¡¢eMCP¡¢2x32bit¡¢4x8bit µÈÈÝÁ¿×éºÏµÄÄ£°å£©£¬ÔĶÁºËÐİåÖØµãÉè¼ÆËµÃ÷Îĵµ±¸×¢ÐÅÏ¢£»
  • Èô¿Í»§ÐèÒª×ÔÐв¼°å£¬½¨ÒéÌá½»Èðо΢½øÐÐ×îÖÕ PCBºÍ·ÂÕæµÄ review£¬ÒÔÌáǰʶ±ðDZÔÚÐźŷçÏÕ¡£
×¢£ºÍùÆÚµÄ¹«ÖÚºÅÒÑ·¢²¼¶àƽ̨¶à¿î²îÒ컯ģ°å£¬»¶Ó­ÔÚÎÄÄ©Á´½Ó»ØËݲéѯ¡£

3. ¿ª»ú½×¶Î£º¹¤¾ßÉÏÊÖ¡¢ÎÊÌâ¿ìËÙ¶¨Î»

¿ª»úÓöµ½¹ÊÕÏ£¬ÅäÌ×¹¤¾ßÄܹ»¿ìËÙ¶¨Î»ÎÊÌâ¸ùÔ´£º

  • º¸½Ó¹¤¾ß£¨DDR_UserTool£©£ºÅŲéÐ麸¡¢¶Ì·µÈº¸½ÓȱÏÝ£»

  • Èí¼þÑÛͼ¹¤¾ß£ºÆÀ¹À¸ßËÙÐźÅÖÊÁ¿£¬±ØÐë±£Ö¤ÑÛͼ½á¹ûΪ“all result: pass” ²ÅÄÜÎȶ¨¹¤×÷£¬²Ù×÷²Î¿¼¡¶Rockchip_Developer_Guide_DDR_CN¡·-> Chapter-4 Rockchip DDR DQ ÑÛͼ¹¤¾ßÖ¸ÄÏ£»

  • DDR bin±à¼­¹¤¾ß£¨rk_ddrBin_tool_windows£©£º

    ¿Éµ÷ÕûDDRƵÂÊ¡¢Çý¶¯Ç¿¶È¡¢ODT¡¢VREF µÈÐźŹؼü²ÎÊýÅäÖã» 

  • rkbinÄÚÖöîÍ⸨Öú¹¦ÄÜ£º

    • max freq£º¸¨ÖúÅжϵ±Ç°DDRÓëPCB ÄÜÎȶ¨ÔËÐеÄ×î¸ßƵÂÊ£»
    • full space scan£ºDDRÈ«¿Õ¼äɨÃ裬¸¨ÖúÅжϿÅÁ£ÊÇ·ñ´æÔÚ´æ´¢µ¥Ôª³ö´í
    • WDQS¹¦ÄܼæÈÝ·½°¸£º½â¾öijЩƽ̨ÎÞ·¨ÌṩLPDDR4/4X WDQS ¹¦ÄܵÄÏÞÖÆ
    • disable ZQ check£º½â¾ö²¿·Ö¿ÅÁ£RZQУ׼ʧ°ÜÎÊÌâµ¼ÖÂµÄÆô¶¯Òì³££»
    • ½µÈÝÖ§³Ö£ºÌṩ½µÈÝDDRµÄÖ§³Ö£»
       

4. ½øÏµÍ³ + ±äƵ£º²ÎÊý¿Éµ÷£¬ÎÊÌâ¿É²é

ϵͳÆô¶¯ºóÈô³öÏÖÒì³££¬¿Éͨ¹ýÒÔÏ·½·¨ÅŲ飺

  • ÔÚubootÏÂÔËÐÐmemtester»òstressapptest£¬²Î¿¼¡¶Rockchip_Developer_Guide_DDR_CN¡·-> U-Boot ÏÂÔËÐРDDR Ñ¹Á¦²âÊÔ£»Ò²¿Éͨ¹ý¸Ä DDR bin ¹¤¾ß£¨rk_ddrBin_tool_windows£©¶Ô DDR ½µÆµ£¬»òµ÷ÕûÇý¶¯Ç¿¶È¡¢ODT µÈÐźÅÅäÖã»
ͼƬ
  • ÅŲéÊÇ·ñÓë±äƵÏà¹Ø£º¿É¶ÔDDR ¶¨Æµ£¨²Î¿¼¡¶Rockchip_Developer_Guide_DDR_CN¡·->DDR ÈçºÎ¶¨Æµ£©£¬»òÓÃ±äÆµ½Å±¾×öרÏî²âÊÔ£¬½Å±¾Â·¾¶£º“DDR ¿ÅÁ£ÑéÖ¤_DDR ²âÊÔ×ÊÔ´Îļþ.7z” –>android_ddr_test_files -> ddr_freq_scan.sh¡£
  •  

5. ѹÁ¦²âÊÔ + ¼«ÏÞÑéÖ¤£ºÎȶ¨ÐÔÀ­Âú£¬·½·¨¿´ÕâÀï

¹¤¾ßÑ¡Ôñ£ºÓÅÏÈÍÆ¼öʹÓÃstressapptest£¨Ñ¹Á¦¸ü´ó£©£¬Ò²¿ÉÑ¡ÓÃmemtester£¬»ñȡ·¾¶ÈçÏ£º
  • stressapptest£º“DDR ¿ÅÁ£ÑéÖ¤_DDR ²âÊÔ×ÊÔ´Îļþ.7z” –>       static_stressapptest£»
  • memtester£º“DDR ¿ÅÁ£ÑéÖ¤_DDR ²âÊÔ×ÊÔ´Îļþ.7z” –>       static_memtester£»
  • Sleep ÐÝÃßÓëRebootÖØÆôרÏ»ú²âÊÔ£ºÍ¨¹ý½øÈë¶ÔÓ¦µÄ²âÊÔģʽ£¬Á¬ÐøÖØÆô»òÄ£ÄâÐÝÃß»½Ðѳ¡¾°À´½øÐп½»ú²âÊÔ¡£
 

¼û¡¶Rockchip_Developer_Guide_DDR_CN¡·-> Chapter-3 DDR ¿ÅÁ£ÑéÖ¤Á÷³Ì˵Ã÷£¬ÔÚ“Androidϵͳreboot ¿½»ú”ºÍ“Androidϵͳ sleep ¿½»ú”Õ½ÚÖнéÉÜÁËÈçºÎ½øÈë¶ÔÓ¦µÄ²âÊÔģʽ£¬²¢½øÐÐsleepºÍreboot¿½»úµÄ·½·¨¡£

 

 

Èý¡¢²îÒ컯Éè¼Æ×ÊÁÏ¿ª·ÅÁìÈ¡

 

ΪÁ˽øÒ»²½¼Ó¿ìÊÊÅäµÄ½ø¶È£¬ÎÒÃdzÖÐøÍØÕ¹ÊÊÅä;¾¶¡¢¿ª·Å²îÒ컯ÒìÐηâ×°Éè¼Æ¡¢ÍêÉÆÏà¹Ø¼¼ÊõÎĵµÓëÑéÖ¤¹¤¾ßÖ§³Ö¡£»¶Ó­¹ã´óÈðо΢¿ª·¢Õß¼°ºÏ×÷»ï°é¹Ø×¢¹Ù·½¹«Öںţ¬»ñÈ¡×îж¯Ì¬¡£

ÐÂÎÅÀ´Ô´£ºÈðо΢¹«Öںţ¬»¶Ó­´ó¼Ò¹Û×¢¡£

ÏÂÔØËµÃ÷£º

Çë¹Ø×¢“Èðо΢µç×Ó”¹Ù·½¹«Öںţ¬²¢ÓÚ˽ÐÅÁÄÌì¿òÖÐÊäÈë¹Ø¼ü´Ê»ñÈ¡¶ÔÓ¦×ÊÁÏ

 

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