Xilinx的開發板ZCU102支持休眠到內存(suspend-to-ram)。休眠到內存時,DDR進入自刷新,MPSoC被關電,完全不耗電。喚醒時,MPSoC根據外部輸入信號判斷出不是上電啟動而是休眠,就從DDR讀出系統狀態,恢復系統。
MPSoC啟動時,它的DDR控制器會驅動DDR的復位信號,有可能破壞DDR里的數據。為了避免這種情況,需要對DDR復位信號進行特殊設計。
在開發板ZCU102上,DDR復位信號由外部單片機MSP430和MPSoC聯合控制,兩個的控制信號經過SN74AUC1G32(2輸入或)再連接到DDR內存條。MSP430的信號有下拉,缺省情況下只由MPSoC控制DDR復位信號。如果需要支持休眠到內存(suspend-to-ram),MSP430控制I2C芯片輸出高,相當于屏蔽了DDR復位功能,使DDR內存條一直不被復位。
下面是相關的原理圖。DDR4_SODIMM_RESET_B信號連接到DDR內存條。ZYNQ_DDR4_SODIMM_RESET_B是從MPSoC來的信號。PS_DIMM_SUSPEND_EN來自于MSP430控制的I2C芯片TCA6416APWR。
![](https://file.elecfans.com/web1/M00/C7/D1/o4YBAF9t6CaATKl2AAJuaLwcd_I828.png)
-
單片機
+關注
關注
6043文章
44621瀏覽量
638587 -
DDR
+關注
關注
11文章
715瀏覽量
65532 -
Xilinx
+關注
關注
71文章
2171瀏覽量
122146 -
MPSoC
+關注
關注
0文章
199瀏覽量
24322 -
復位信號
+關注
關注
0文章
54瀏覽量
6366
發布評論請先 登錄
相關推薦
Zynq UltraScale + MPSoC USB 3.0 CDC器件類設計
為什么在Vivado(任何版本)中沒有ZCU102的板級支持?
請問Zynq Ultrascale + MPSOC本身是否存在問題?
如何調試Zynq UltraScale+ MPSoC VCU DDR控制器
如何使用ZCU102評估板來運行應用
Zynq UltraScale+ MPSoC ZCU102評估套件解決方案
Zynq UltraScale+ MPSoC的ZCU102開發套件的開發流程
如何調試 Zynq UltraScale+ MPSoC VCU DDR 控制器?
![如何調試 Zynq UltraScale+ <b class='flag-5'>MPSoC</b> VCU <b class='flag-5'>DDR</b> 控制器?](https://file.elecfans.com/web1/M00/DC/1C/pIYBAGAJnL2APVJtAADb7Z67qGU377.png)
Zynq UltraScale + MPSoC的DDR接口
![Zynq UltraScale + <b class='flag-5'>MPSoC</b>的<b class='flag-5'>DDR</b>接口](https://file.elecfans.com/web2/M00/14/D3/poYBAGFCqqGAapC0AAAMy__nunA205.jpg)
在MPSoC ZCU106單板的HDMI-Tx上基于eglfs_kms的運行QT應用程序
ZCU106在PLDDR實現超低延時編碼
![<b class='flag-5'>ZCU</b>106在PLDDR實現超低延時編碼](https://file.elecfans.com/web2/M00/1F/63/poYBAGGYH6OAXzzJAALw_p8sIdM657.png)
zcu102和zcu104有什么區別
AMD/Xilinx Zynq? UltraScale+ ? MPSoC ZCU102 評估套件
![AMD/Xilinx Zynq? UltraScale+ ? <b class='flag-5'>MPSoC</b> <b class='flag-5'>ZCU</b>102 評估套件](http://www.zgszdi.cn/images/chaijie_default.png)
評論