Xilinx的開發(fā)板ZCU102支持休眠到內(nèi)存(suspend-to-ram)。休眠到內(nèi)存時(shí),DDR進(jìn)入自刷新,MPSoC被關(guān)電,完全不耗電。喚醒時(shí),MPSoC根據(jù)外部輸入信號(hào)判斷出不是上電啟動(dòng)而是休眠,就從DDR讀出系統(tǒng)狀態(tài),恢復(fù)系統(tǒng)。
MPSoC啟動(dòng)時(shí),它的DDR控制器會(huì)驅(qū)動(dòng)DDR的復(fù)位信號(hào),有可能破壞DDR里的數(shù)據(jù)。為了避免這種情況,需要對(duì)DDR復(fù)位信號(hào)進(jìn)行特殊設(shè)計(jì)。
在開發(fā)板ZCU102上,DDR復(fù)位信號(hào)由外部單片機(jī)MSP430和MPSoC聯(lián)合控制,兩個(gè)的控制信號(hào)經(jīng)過(guò)SN74AUC1G32(2輸入或)再連接到DDR內(nèi)存條。MSP430的信號(hào)有下拉,缺省情況下只由MPSoC控制DDR復(fù)位信號(hào)。如果需要支持休眠到內(nèi)存(suspend-to-ram),MSP430控制I2C芯片輸出高,相當(dāng)于屏蔽了DDR復(fù)位功能,使DDR內(nèi)存條一直不被復(fù)位。
下面是相關(guān)的原理圖。DDR4_SODIMM_RESET_B信號(hào)連接到DDR內(nèi)存條。ZYNQ_DDR4_SODIMM_RESET_B是從MPSoC來(lái)的信號(hào)。PS_DIMM_SUSPEND_EN來(lái)自于MSP430控制的I2C芯片TCA6416APWR。

-
單片機(jī)
+關(guān)注
關(guān)注
6072文章
45267瀏覽量
661166 -
DDR
+關(guān)注
關(guān)注
11文章
741瀏覽量
68266 -
Xilinx
+關(guān)注
關(guān)注
73文章
2190瀏覽量
129227 -
MPSoC
+關(guān)注
關(guān)注
0文章
202瀏覽量
25010 -
復(fù)位信號(hào)
+關(guān)注
關(guān)注
0文章
70瀏覽量
6710
發(fā)布評(píng)論請(qǐng)先 登錄
Zynq UltraScale + MPSoC USB 3.0 CDC器件類設(shè)計(jì)
為什么在Vivado(任何版本)中沒有ZCU102的板級(jí)支持?
請(qǐng)問Zynq Ultrascale + MPSOC本身是否存在問題?
如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器
如何調(diào)試Zynq UltraScale+ MPSoC VCU DDR控制器
如何使用ZCU102評(píng)估板來(lái)運(yùn)行應(yīng)用
Zynq UltraScale+ MPSoC ZCU102評(píng)估套件解決方案
Zynq UltraScale+ MPSoC的ZCU102開發(fā)套件的開發(fā)流程
如何調(diào)試 Zynq UltraScale+ MPSoC VCU DDR 控制器?
Zynq UltraScale + MPSoC的DDR接口
在MPSoC ZCU106單板的HDMI-Tx上基于eglfs_kms的運(yùn)行QT應(yīng)用程序
MPSoC設(shè)計(jì)中USB Phy的復(fù)位信號(hào)
ZCU106在PLDDR實(shí)現(xiàn)超低延時(shí)編碼
zcu102和zcu104有什么區(qū)別
AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評(píng)估套件

ZCU10中MPSoC對(duì)DDR復(fù)位信號(hào)設(shè)計(jì)
評(píng)論