How to Create i.MX6 32bit DDR3 Script Based on 64bit DDR3 Script

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to Create i.MX6 32bit DDR3 Script Based on 64bit DDR3 Script

How to Create i.MX6 32bit DDR3 Script Based on 64bit DDR3 Script

Overview

i.MX6Dual/Quad and i.MX6DualLite supports 32-bit and 64-bit DDR3. Freescale i.MX6 SabreSD board deploys 64bit DDR3 and 64bit DDR3 script is delivered into Linux/Android Software release. This document introduces how to create i.MX6 32bit DDR script based on 64bit DDR script when deploying 32bit DDR on customized board.

Changes

  • Set the DSE field in the following iomux registers to 0 - disable unused IO pad to save power:

IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS4

IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS5

IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS6

IOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS7

IOMUXC_SW_PAD_CTL_GRP_B4DS

IOMUXC_SW_PAD_CTL_GRP_B5DS

IOMUXC_SW_PAD_CTL_GRP_B6DS

IOMUXC_SW_PAD_CTL_GRP_B7DS

IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM4

IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM5

IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM6

IOMUXC_SW_PAD_CTL_PAD_DRAM_DQM7

  • Update MMDC registers to reflect 32bit DDR changes:

MMDC0_MDASP: Update CS0_END if CS size is changed.

MMDC0_MDCTL: set DSIZ to 32 bit

MMDC1_MPODTCTRL: Set it as 0 and disable the odt of higher byte

  • Follow "i.MX 6 Series DDR Calibration" Application note to calibrate DDR parameters.

Reference

One example about 32bit DDR script is located under uboot-imx git ( File: board/freescale/mx6q_sabresd/flash_header.S). Open it and you can see the following script:

#if defined CONFIG_MX6DL_DDR3

#if defined CONFIG_DDR_32BIT

...

#endif


You can refer to it and create your 32bit DDR script.

标签 (1)
标记 (3)
%3CLINGO-SUB%20id%3D%22lingo-sub-1108066%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%A6%82%E4%BD%95%E5%9F%BA%E4%BA%8E%2064%20%E4%BD%8D%20DDR3%20%E8%84%9A%E6%9C%AC%E5%88%9B%E5%BB%BA%20i.MX6%2032%20%E4%BD%8D%20DDR3%20%E8%84%9A%E6%9C%AC%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1108066%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CH1%20id%3D%22toc-hId-380723495%22%20id%3D%22toc-hId-1304193371%22%3EOverview%3C%2FH1%3E%3CP%3Ei.MX6Dual%2FQuad%20%E5%92%8C%20i.MX6DualLite%20%E6%94%AF%E6%8C%81%2032%20%E4%BD%8D%E5%92%8C%2064%20%E4%BD%8D%20DDR3%E3%80%82Freescale%20i.MX6%20SabreSD%20%E6%9D%BF%E9%83%A8%E7%BD%B2%2064%20%E4%BD%8D%20DDR3%EF%BC%8C%E5%B9%B6%E5%B0%86%2064%20%E4%BD%8D%20DDR3%20%E8%84%9A%E6%9C%AC%E4%BA%A4%E4%BB%98%E5%88%B0%20Linux%2FAndroid%20%E8%BD%AF%E4%BB%B6%E7%89%88%E6%9C%AC%E4%B8%AD%E3%80%82%E6%9C%AC%E6%96%87%E6%A1%A3%E4%BB%8B%E7%BB%8D%E5%9C%A8%E5%AE%9A%E5%88%B6%E6%9D%BF%E4%B8%8A%E9%83%A8%E7%BD%B232%E4%BD%8DDDR%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%9F%BA%E4%BA%8E64%E4%BD%8DDDR%E8%84%9A%E6%9C%AC%E5%88%9B%E5%BB%BAi.MX6%2032%E4%BD%8DDDR%E8%84%9A%E6%9C%AC%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH1%20id%3D%22toc-hId--1426730968%22%20id%3D%22toc-hId--503261092%22%3E%E5%8F%98%E6%9B%B4%3C%2FH1%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%E5%B0%86%E4%BB%A5%E4%B8%8B%20iomux%20%E5%AF%84%E5%AD%98%E5%99%A8%E4%B8%AD%E7%9A%84%20DSE%20%E5%AD%97%E6%AE%B5%E8%AE%BE%E7%BD%AE%E4%B8%BA%200%20-%20%E7%A6%81%E7%94%A8%E6%9C%AA%E4%BD%BF%E7%94%A8%E7%9A%84%20IO%20%E5%9E%AB%E4%BB%A5%E8%8A%82%E7%9C%81%E7%94%B5%E9%87%8F%EF%BC%9A%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3EIOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS4%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS5%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS6%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_PAD_DRAM_SDQS7%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_GRP_B4DS%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_GRP_B5DS%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_GRP_B6DS%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_GRP_B7DS%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_PAD_DRAM_DQM4%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_PAD_DRAM_DQM5%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_PAD_DRAM_DQM6%3C%2FP%3E%3CP%3EIOMUXC_SW_PAD_CTL_PAD_DRAM_DQM7%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%E6%9B%B4%E6%96%B0%20MMDC%20%E5%AF%84%E5%AD%98%E5%99%A8%E4%BB%A5%E5%8F%8D%E6%98%A0%2032%20%E4%BD%8D%20DDR%20%E5%8F%98%E5%8C%96%EF%BC%9A%3C%2FLI%3E%3C%2FUL%3E%3CP%3EMMDC0_MDASP%20%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%EF%BC%9A%E5%A6%82%E6%9E%9C%20CS%20%E5%A4%A7%E5%B0%8F%E5%8F%91%E7%94%9F%E5%8F%98%E5%8C%96%EF%BC%8C%E5%88%99%E6%9B%B4%E6%96%B0%20CS0_END%E3%80%82%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3EMMDC0_MDCTL%EF%BC%9A%E5%B0%86DSIZ%E8%AE%BE%E7%BD%AE%E4%B8%BA32%E4%BD%8D%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3EMMDC1_MPODTCTRL%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3A%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%E8%AE%BE%E7%BD%AE%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%E4%B8%BA%200%EF%BC%8C%E7%A6%81%E7%94%A8%E9%AB%98%E5%AD%97%E8%8A%82%E7%9A%84%20odt%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%E6%8C%89%E7%85%A7%E2%80%9Ci.MX%206%E7%B3%BB%E5%88%97DDR%E6%A0%A1%E5%87%86%E2%80%9D%E5%BA%94%E7%94%A8%E8%AF%B4%E6%98%8E%E6%A0%A1%E5%87%86DDR%E5%8F%82%E6%95%B0%E3%80%82%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CH1%20id%3D%22toc-hId-1060781865%22%20id%3D%22toc-hId-1984251741%22%3E%E5%8F%82%E8%80%83%3C%2FH1%3E%3CP%3E%E6%9C%89%E5%85%B3%2032%20%E4%BD%8D%20DDR%20%E8%84%9A%E6%9C%AC%E7%9A%84%E4%B8%80%E4%B8%AA%E7%A4%BA%E4%BE%8B%E4%BD%8D%E4%BA%8E%20uboot-imx%20git%20%E4%B8%8B%EF%BC%88%E6%96%87%E4%BB%B6%EF%BC%9Aboard%2Ffreescale%2Fmx6q_sabresd%2Fflash_header.S%EF%BC%89%E3%80%82%E6%89%93%E5%BC%80%E5%AE%83%EF%BC%8C%E4%BD%A0%E5%8F%AF%E4%BB%A5%E7%9C%8B%E5%88%B0%E4%BB%A5%E4%B8%8B%E8%84%9A%E6%9C%AC%EF%BC%9A%3C%2FP%3E%3CP%3E%23%E5%A6%82%E6%9E%9C%E5%AE%9A%E4%B9%89%E4%BA%86CONFIG_MX6DL_DDR3%3C%2FP%3E%3CP%3E%23%E5%A6%82%E6%9E%9C%E5%AE%9A%E4%B9%89%E4%BA%86CONFIG_DDR_32BIT%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E...%3C%2FP%3E%3CP%3E%23endif%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%8F%82%E8%80%83%E5%AE%83%E5%B9%B6%E5%88%9B%E5%BB%BA%E6%82%A8%E7%9A%84%2032%20%E4%BD%8D%20DDR%20%E8%84%9A%E6%9C%AC%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1108066%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3Ei.MX6_%E5%85%A8%E9%83%A8%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
无评分
版本历史
最后更新:
‎01-15-2013 09:54 PM
更新人: