Linux Kernel전자회로 실무

Board · Controller · Firmware · Linux

Hardware

PCIe, Ethernet, interrupt를 Linux driver API부터 시작하지 않습니다. 전원, reset, clock, 신호선과 controller register를 먼저 증명하고 firmware 기술과 Linux 실행 경로까지 한 사건으로 연결합니다.

Topics
18
구성
검증 가이드 · 프로젝트 사례
Architectures
Arm · RISC-V · x86
Kernel
Linux v6.18.37

1-Wire 센서 통신

DS18S20: DQ 풀업과 변환 중 전원을 구분하기

데이터선 풀업, 외부·기생 전원, 최종 배선의 파형과 변환 완료를 각각 확인합니다.

전류 루프와 ADC

4–20 mA 입력: 션트 부담과 ADC 양 끝 여유

전류를 전압으로 바꾸는 계산과 송신기·증폭기·ADC의 실제 동작 범위를 따로 검증합니다.

메모리 부품과 동작 조건

클록 타이밍

READING ORDER

아래 계층이 통과한 뒤 위로 올라갑니다

각 글은 board signal → electrical/link → protocol → controller register → firmware → Linux probe → runtime → user-visible result 순서로 구성했습니다. 링크가 올라오지 않은 상태에서 driver log를 해석하거나, descriptor ownership이 확인되지 않은 상태에서 network stack을 의심하지 않도록 경계를 고정합니다.

01 · PCIE

PCIe

전원·REFCLK·PERST#에서 LTSSM, configuration, BAR, DMA, MSI까지 16개 상세 하위 글로 분리

02 · ETHERNET

Ethernet

PHY·MDIO·RGMII·PCS와 DP83867·RTL8211F·LAN8841부터 DWMAC descriptor, NAPI, socket까지 18개 상세 하위 글로 분리

03 · INTERRUPT

Interrupt

Arm GICv3, RISC-V PLIC/AIA, x86 APIC/IOAPIC/MSI를 21개 상세 하위 글로 분리

04 · VERIFICATION

Verification

재현 행렬, 계측, snapshot, 공통 시간축, fault injection과 자동화를 6개 상세 하위 글로 분리

05 · FPGA / RISC-V

FPGA·RISC-V 프로젝트 사례

제작자의 구현 구성과 시연에서 확인된 범위, 별도로 검증할 항목을 구분합니다.

06 · HARDWARE SECURITY

하드웨어 보안 사례

물리 접근 조건, 관찰한 권한 변화와 남은 접근 제한을 구분합니다.

07 · SOC INTERCONNECT

AMBA

요청 수락과 응답 완료, 대기와 브리지 경계를 나누어 확인합니다.

08 · MEMORY

메모리 구조

데이터 배치, 연결 방식과 측정 조건을 구분합니다.

명판 계산과 제어 상태

온칩 전원망

CPU 내부의 공급·의존성·실행

CPU 수치의 조건과 분모

RISC-V 데이터패스와 검증

FPGA 모델과 생성 RTL의 검증

장치와 CPU를 함께 보는 I/O 진단

배선·GPU·계측의 검증

기기별 펌웨어 관찰