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



ÐÐÒµ×ÊѶ

´æ´¢Ð¾Æ¬Ö®Õ½

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£»Ä³Ð©Æ½Ì¨ÎÞ·¨Ìṩ 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¿½»úµÄ·½·¨¡£

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