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%3E64%E3%83%93%E3%83%83%E3%83%88DDR3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AB%E5%9F%BA%E3%81%A5%E3%81%8Fi.MX6%2032%E3%83%93%E3%83%83%E3%83%88DDR3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95%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-1304193370%22%3EOverview%3C%2FH1%3E%3CP%3Ei.MX6Dual%2FQuad%E3%81%8A%E3%82%88%E3%81%B3i.MX6DualLite%E3%81%AF%E3%80%8132%E3%83%93%E3%83%83%E3%83%88%E3%81%8A%E3%82%88%E3%81%B364%E3%83%93%E3%83%83%E3%83%88DDR3%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%BE%E3%81%99%E3%80%82Freescale%20i.MX6%20SabreSD%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AF64%E3%83%93%E3%83%83%E3%83%88DDR3%E3%82%92%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%97%E3%80%8164%E3%83%93%E3%83%83%E3%83%88DDR3%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AFLinux%2FAndroid%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E3%81%AB%E6%8F%90%E4%BE%9B%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%A7%E3%81%AF%E3%80%81%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%81%97%E3%81%9F%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%2032bit%20DDR%20%E3%82%92%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%81%99%E3%82%8B%E9%9A%9B%E3%81%AB%E3%80%8164bit%20DDR%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AB%E3%81%97%E3%81%9F%20i.MX6%2032bit%20DDR%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E4%BD%9C%E6%88%90%E6%96%B9%E6%B3%95%E3%82%92%E7%B4%B9%E4%BB%8B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CH1%20id%3D%22toc-hId--1426730968%22%20id%3D%22toc-hId--503261093%22%3E%E5%A4%89%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%E6%AC%A1%E3%81%AE%20iomux%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%81%AE%20DSE%20%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%82%92%200%20%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%81%E6%9C%AA%E4%BD%BF%E7%94%A8%E3%81%AE%20IO%20%E3%83%91%E3%83%83%E3%83%89%E3%82%92%E3%83%87%E3%82%A3%E3%82%B9%E3%82%A8%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AB%E3%81%97%E3%81%A6%E9%9B%BB%E5%8A%9B%E3%82%92%E7%AF%80%E7%B4%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%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%3EMMDC%20%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%A6%2032%20%E3%83%93%E3%83%83%E3%83%88%20DDR%20%E3%81%AE%E5%A4%89%E6%9B%B4%E3%82%92%E5%8F%8D%E6%98%A0%E3%81%95%E3%81%9B%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%3C%2FUL%3E%3CP%3EMMDC0_MDASP%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%3A%20CS%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%8C%E5%A4%89%E6%9B%B4%E3%81%95%E3%82%8C%E3%81%9F%E5%A0%B4%E5%90%88%E3%81%AFCS0_END%E3%82%92%E6%9B%B4%E6%96%B0%E3%81%97%E3%81%BE%E3%81%99%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%3ADSIZ%E3%82%9232%E3%83%93%E3%83%83%E3%83%88%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%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%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3A%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%200%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%81%E4%B8%8A%E4%BD%8D%E3%83%90%E3%82%A4%E3%83%88%E3%81%AEodt%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%E3%80%8Ci.MX%206%20Series%20DDR%20Calibration%E3%80%8D%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%8E%E3%83%BC%E3%83%88%E3%81%AB%E5%BE%93%E3%81%A3%E3%81%A6%E3%80%81DDR%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%82%92%E6%A0%A1%E6%AD%A3%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%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-1984251740%22%3E%E5%8F%82%E7%85%A7%3C%2FH1%3E%3CP%3E32%E3%83%93%E3%83%83%E3%83%88DDR%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E4%B8%80%E4%BE%8B%E3%81%AF%E3%80%81uboot-imx%20git(%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%3Aboard%2Ffreescale%2Fmx6q_sabresd%2Fflash_header%E3%81%AB%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82S).%E3%81%9D%E3%82%8C%E3%82%92%E9%96%8B%E3%81%8F%E3%81%A8%E3%80%81%E6%AC%A1%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%8C%E8%A1%A8%E7%A4%BA%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%23if%20%E5%AE%9A%E7%BE%A9CONFIG_MX6DL_DDR3%3C%2FP%3E%3CP%3E%23if%20%E5%AE%9A%E7%BE%A9CONFIG_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%E3%81%9D%E3%82%8C%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%80%8132%E3%83%93%E3%83%83%E3%83%88DDR%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%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_All%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
評価なし
バージョン履歴
最終更新日:
‎01-15-2013 09:54 PM
更新者: