追踨法蘭克

2018年4月9日 星期一

S3 會做的事情

當 SLP_TYPx 暫存器 填入S3的值(在\_S3可以找到 Name(\_S3, Package(4){0x5,0x0,0,0}),將會做以下事情:



1. 把Memory的Refresh Rate降到最低(low-power auto-refresh or self-refresh state)

2. 各種Device在Memory的資訊分別存到系統其它地方。

3. 將系統電源移除,僅有部分Device的資訊存在Memory(部分供電),唯一運作的clock只有RTC clock

4. 初始化 cpu,如msr和mtrr。

5. 初始化 cache contorller 至初始開機大小和組態

6. 開啟 memory controller 至 可接受的Memory 存取

7. 跳至 waking vector.

沒有留言:

張貼留言