본문 바로가기
반응형

분류 전체보기157

PCIe/NVMe Reset PCIe 기반 NVMe SSD의 Reset 정리PCIe spec과 NVMe spec에 정의된 reset들을 한 문서로 묶은 정리본. 트리거·범위·보존 규칙, 실무 발생 상황, 그리고 "reset처럼 보이지만 reset이 아닌 것들"까지 포함.1. 큰 그림PCIe SSD에 걸리는 reset은 두 계층으로 나뉜다.PCIe 계층 (4종) — Conventional Reset(Cold·Warm·Hot)과 FLR.NVMe 계층 (2종) — Controller Reset(CC.EN→0)과 NVM Subsystem Reset(NSSR).그리고 reset 분류에는 들어가지 않지만 자주 혼동되는 것들 — Link Disable, Loopback, 비정상 링크 다운(abnormal link down) — 이 따로 있다. .. 2026. 6. 6.
소프트웨어 엔지니어가 SMBus 공부하기 🎯 소프트웨어 엔지니어 입장에서 SMBus를 학습할 때의 추천 공부 범위 다음 내용 위주로 깊게 이해하면 충분합니다. ✅ 1. 기본 개념 및 목적 이해 • SMBus의 용도와 I²C와의 차이점 • SMBus가 왜 필요한지, I²C와의 근본적인 차이(Timeout, PEC 등)를 정확히 숙지 ✅ 1-1. 버스 프로토콜 기본 구조 숙지 • 버스 구성: Master-Slave 구조 • 주소 체계(Addressing) • 7-bit 주소 구조 • SMBus 전송 속도와 제한사항 • 기본 100kHz, 고속 최대 400kHz 또는 1MHz까지 지원하는 경우도 있음 • 라인 신호: • SDA(Data), SCL(Clock) 라인의 전기적 신호 특성 이해 (풀업 저항 역할 등) ✅ 2. SMBus 프로토콜 명령 형.. 2025. 3. 9.
iterm2 단축키 지정하기 1. 메뉴로 들어가기 cmd + , 를 통해 진입하거나 메뉴의 iTerm2 -> Settings...로 들어가거나 2. 하단의 Presets... 왼쪽 +를 통해 추가할 수 있다 3. 추가할 내용 1. 한 단어씩 왼쪽으로 커서 이동: option(⌥) + ← => Action: Send Escape Sequence => Esc + b 2. 한 단어씩 오른쪽으로 커서 이동: option(⌥) + → => Action: Send Escape Sequence => Esc + f 3. 커서의 왼쪽 단어 지우기: option(⌥) + backspace(⌫) => Action: Send Hex Code => 0x17 4. 커서의 오른쪽 단어 지우기: option(⌥) + delete => Action: Send E.. 2023. 7. 24.
[spring boot + jpa + mariadb] M1 Macbook에서 설치하면서 해야 했던 것들 Mac m1 openjdk 설치 (tistory.com) Mac m1 openjdk 설치 먼저 아래 사이트에 접속 합니다. https://www.azul.com Home Introducing Cloud Native Compiler Offload JIT compilation with the Cloud Native Compiler to enhance the performance of Java applications in any compute environment. www.azul.com 우측 goateedev.tistory.com Docker - 도커로 Mariadb 컨테이너 간편하게 설치하기 (tistory.com) Docker - 도커로 Mariadb 컨테이너 간편하게 설치하기 도커(Docker)를 이용.. 2023. 6. 4.
반응형