본문 바로가기
컴퓨터/SSD

[PCIe] Reset

by mikasaAck 2023. 5. 1.
728x90

PCIe Reset에는 cold reset, warm reset, hot reset 등 여러가지 reset이 있다.

PCIe Reset이란 무엇이고, 각각의 reset은 어떻게 다른지 등을 PCIe Spec을 통해서 알아보고자 한다.

 

PCIe Reset

reset description
Conventional

Fundamental Cold Power On시 Reset
Warm Power Cycle없이 Reset
Hot PCIe Link를 통해 Trigger
Non-Fundamental  
Funtion Level Reset (FLR)  

 

Conventional Reset

  • all port register와 state machine을 초기화한다.
  • reset 완료 후, 20ms 이내에 LTSSM Detect state로 천이해야 한다.
  • Device가 CRS enable을 하면, 100ms wait 시간을 사용할 수 있다.
  • root complex는 reset 후, device 응답을 최소 1초는 기다리고서 device에 문제가 있는지 판단해야 한다.

 

FLR

  • Device는 100ms 이내에 FLR을 완료해야 한다.

 

reference

728x90
반응형

'컴퓨터 > SSD' 카테고리의 다른 글

[PCIe] Enumeration  (0) 2023.06.22
[NVMe] Reservation  (0) 2023.06.07
[NVMe] Feature  (0) 2023.05.21
[NVMe] Controller Initialization  (1) 2023.04.11
[NVMe] Protection Information  (0) 2023.03.13