寧波市住房和城鄉(xiāng)建設(shè)局網(wǎng)站首頁(yè)宣傳軟文怎么寫(xiě)
一.? MMDC 控制器
對(duì)于 I.MX6U 來(lái)說(shuō),有 DDR 內(nèi)存控制器,否則的話它怎么連接 DDR 呢?MMDC控制器?就是 I.MX6U 的 DDR內(nèi)存控制器。
MMDC 外設(shè)包含一個(gè)內(nèi)核(MMDC_CORE)和 PHY(MMDC_PHY),內(nèi)核和 PHY 的功能如下:
MMDC 內(nèi)核:內(nèi)核負(fù)責(zé)通過(guò) AXI 接口與系統(tǒng)進(jìn)行通信、DDR 命令生成、DDR 命令優(yōu)化、 讀/寫(xiě)數(shù)據(jù)路徑。
MMDC PHY:PHY 負(fù)責(zé)時(shí)序調(diào)整和校準(zhǔn),使用特殊的校準(zhǔn)機(jī)制以保障數(shù)據(jù)能夠在 400MHz
被準(zhǔn)確捕獲。
MMDC 控制器有如下特點(diǎn):
1.? 最高支持DDR3的頻率是 400MHz。800MT/S傳輸速率。
2.? 多模支持,支持 DDR3/DDR3L LPDDR2 x16位
3.? MMDC提供的DDR3連接信號(hào)。6ULL給DDR提供了專用的IO。
二.? DDR的時(shí)鐘配置
1.?? 時(shí)鐘配置簡(jiǎn)介
時(shí)鐘是由主控來(lái)提供的,也就是IMX6ULL芯片來(lái)提供。所以,我們需要通過(guò)看時(shí)鐘樹(shù)來(lái)學(xué)習(xí)DDR的時(shí)鐘配置。下面找到"時(shí)鐘章節(jié)" 來(lái)看一下 DDR的時(shí)鐘配置路線。
時(shí)鐘樹(shù)中有一個(gè)叫 "MMDC_CLK_ROOT " 的時(shí)鐘線。
DDR使用的時(shí)鐘源為MMDC_CLK_ROOT=PLL2_PFD2=396MHz,其實(shí)不是 400 MHz。
由IMX6ULL參考手冊(cè)的時(shí)鐘章節(jié)下表說(shuō)明可以知道。如下表所示:
2.? DDR的時(shí)鐘配置
DDR使用的時(shí)鐘源為MMDC_CLK_ROOT=PLL2_PFD2=396MHz。(在前面歷程已經(jīng)設(shè)置為396MHz)
根據(jù)上面的時(shí)鐘樹(shù)。有如下配置:
(1)?? CBCMR寄存器的PRE_PERIPH2_CLK_SE位選擇時(shí)鐘源。
bit-22:21,設(shè)置 pre_periph2 時(shí)鐘源,為01時(shí),選擇 PLL2_PFD2 作為 pre_periph2 的時(shí)鐘源。
(2) CBCDR寄存器的PERIPH2_CLK_SEL位繼續(xù)選擇時(shí)鐘源。
bit-26,為 0時(shí),PLL2作為MMDC時(shí)鐘源,396MHz。
(3) CBCDR寄存器的FABRIC_MMDC_PODF位設(shè)置分頻值。
bit5:3,設(shè)置0,是1分頻。最終MMDC_CLK_ROOT=396MHz。
總結(jié):
DDR的時(shí)鐘配置說(shuō)明完成。
后面我們直接使用恩智浦公司提供的 DDR配置工具。通過(guò)配置工具可以完成 DDR的初始化,測(cè)試,超頻,壓力測(cè)試等一系列的工作。