PCIe μ©μ΄μ§¶
ν΅μ¬ μ©μ΄ ISO 11179 νμ μ μ.
A β ACK / ACS / AER / ATS¶
ACK (Acknowledge DLLP)¶
Definition. Receiver μ Data Link Layer κ° LCRC κ²μ¦μ ν΅κ³Όν sequence number λ₯Ό λμ νμ¬ sender μκ² μ리λ 8-byte DLLP.
Source. PCIe Base Spec, Data Link Layer.
Related. NAK, Sequence Number, Replay Buffer.
See also. Module 04
ACS (Access Control Services)¶
Definition. Switch μ Root Port κ° P2P TLP λ₯Ό redirect / block ν μ§ κ²°μ νλ Capability μ μ μ± λΉνΈ μ§ν©.
Source. PCIe Base Spec, Extended Cap.
Related. P2P, IOMMU.
See also. Module 08
AER (Advanced Error Reporting)¶
Definition. PCIe μ νμ€ error reporting Extended Capability λ‘, error λ₯Ό Correctable / Uncorrectable Non-Fatal / Uncorrectable Fatal λ‘ λΆλ₯ν΄ Status / Mask / Severity register μ κΈ°λ‘νλ€.
Source. PCIe Base Spec, Extended Cap ID 0x0001.
Related. ERR_COR, ERR_NONFATAL, ERR_FATAL Message.
See also. Module 07
ATS (Address Translation Service)¶
Definition. Device κ° IOMMU μ IOVAβPA λ³νμ 미리 μμ²νκ³ κ²°κ³Όλ₯Ό μ체 ATC (Address Translation Cache) μ 보κ΄ν΄ λ§€λ² IOMMU walk λ₯Ό ννΌνλ λ©μ»€λμ¦.
Source. PCIe Base Spec, Extended Cap ID 0x000F.
Related. PASID, PRI, IOMMU, ATC.
See also. Module 08
ASPM (Active State Power Management)¶
Definition. OS κ°μ μμ΄ link μμ²΄κ° idle κ²μΆ ν L0s / L1 λ‘ μλ μ§μ νλ power management λ©μ»€λμ¦.
Source. PCIe Base Spec.
Related. L0s, L1, L1.1, L1.2.
See also. Module 07
B β BAR / BDF¶
BAR (Base Address Register)¶
Definition. Configuration Header μ register (BAR0..BAR5) λ‘, device μ MMIO / IO μμμ base μ£Όμμ size λ₯Ό SW μ μλ¦¬κ³ enumeration μ SW κ° base λ₯Ό ν λΉνλ€.
Source. PCIe Base Spec, Type 0/1 Configuration Header.
Related. BAR sizing, Type bit, Prefetchable.
See also. Module 06
BDF (Bus / Device / Function)¶
Definition. PCIe νΈλ¦¬ μμμ ν function μ μλ³νλ 16-bit μλ³μ (Bus 8-bit + Device 5-bit + Function 3-bit; ARI μ¬μ© μ Device 0 + Function 8-bit).
Source. PCIe Base Spec.
Related. Requester ID, ARI, Routing.
See also. Module 03, Module 06
C β CRS / CXL¶
CRS (Configuration Request Retry Status)¶
Definition. Device κ° link up μ§ν enumeration μμ²μ λ°μμ λ μμ§ ready κ° μλλ©΄ μλ΅ status λ‘ λ³΄λ΄λ μ½λ (0x2). SW λ μΌμ μκ° wait ν μ¬μλν΄μΌ νλ€.
Source. PCIe Base Spec, Completion Status.
Related. Boot hang, Vendor ID = 0xFFFF.
See also. Module 06
CXL (Compute Express Link)¶
Definition. PCIe μ PHY μμ λ³λ Link Layer + 3 transport (CXL.io / .cache / .mem) λ₯Ό μ μν΄ cache-coherent accelerator μ memory expansion μ κ°λ₯νκ² νλ alternate protocol.
Source. CXL Consortium Specifications 1.1 / 2.0 / 3.0 / 3.1.
Related. Type 1/2/3, Alternate Protocol Negotiation.
See also. Module 08
Configuration Space¶
Definition. κ° PCIe function μ΄ κ°μ§λ 4 KB μ register μμμΌλ‘, 첫 64 byte μ νμ€ header (Type 0 λλ Type 1), μ΄ν PCI Capability list μ Extended Capability list λ‘ κ΅¬μ±λλ€.
Source. PCIe Base Spec.
Related. ECAM, Type 0, Type 1, Capability list.
See also. Module 06
D β DLLP¶
DLLP (Data Link Layer Packet)¶
Definition. Data Link Layer μ link-only 8-byte packet μΌλ‘, Ack / Nak / FC Init/Update / PM / Vendor λ±μ type μ κ°μ§λ€.
Source. PCIe Base Spec, Data Link Layer.
Related. ACK, NAK, FC Update, TLP.
See also. Module 04
D-state¶
Definition. Device μ power state (D0 active / D1 / D2 / D3hot / D3cold) λ‘, OS / driver κ° PCI-PM Capability λ₯Ό ν΅ν΄ κ΄λ¦¬νλ€.
Source. PCIe Base Spec, PM Capability.
Related. L-state, PME.
See also. Module 07
E β ECAM / ECRC / EP / Equalization¶
ECAM (Enhanced Configuration Access Mechanism)¶
Definition. Configuration Space 4 KB μ 체λ₯Ό MMIO μμμΌλ‘ mapping ν΄ host SW κ° μΌλ° load/store λ‘ access νλλ‘ νλ λ©μ»€λμ¦.
Source. PCIe Base Spec.
Related. Configuration Space, BDF.
See also. Module 06
ECRC (End-to-End CRC)¶
Definition. Transaction Layer μ optional 32-bit CRC λ‘, TLP header (λ³κ²½ κ°λ₯ field μ μΈ) μ payload μλ‘ κ³μ°λμ΄ λΌμ°ν λ Έλλ₯Ό ν΅κ³Όν΄λ λ³κ²½λμ§ μλλ€.
Source. PCIe Base Spec, Transaction Layer.
Related. LCRC, AER.
See also. Module 03
Endpoint (EP)¶
Definition. PCIe νΈλ¦¬μ leaf device λ‘ Type 0 Configuration Header λ₯Ό κ°μ§λ©° NVMe / NIC / GPU λ± μ€μ κΈ°λ₯μ μ 곡νλ€.
Source. PCIe Base Spec.
Related. Type 0, Switch, Root Complex.
See also. Module 01
Equalization¶
Definition. Gen3+ μ Recovery μμ 4-phase μ μ°¨λ‘, μ λμ Tx FFE coefficient λ₯Ό receiver κ° νμνμ¬ channel BER λ₯Ό μ΅μ ννλ€.
Source. PCIe Base Spec, PHY Layer.
Related. Phase 0/1/2/3, Tx FFE, Rx CTLE/DFE, Preset.
See also. Module 05
F β FC / FLIT / FLR¶
FC (Flow Control)¶
Definition. Receiver μ RX buffer μ μ λ₯Ό sender μ advertise νμ¬ μ‘μ μλλ₯Ό μ‘°μ νλ credit-based λ©μ»€λμ¦μΌλ‘, Posted / Non-Posted / Completion μ 6 κ·Έλ£Ή (Header + Data) μΌλ‘ ꡬμ±λλ€.
Source. PCIe Base Spec, Transaction Layer + Data Link Layer.
Related. InitFC1/InitFC2, UpdateFC, VC.
See also. Module 04
FLIT (Flow Control unIT)¶
Definition. Gen6+ μ κ³ μ 256-byte νλ μ λ¨μλ‘, TLP/DLLP λ₯Ό ν¨κ» λ΄μ framing λ¨μν + FEC ν΅ν© + ACK/NAK λ©μ»€λμ¦ λ¨μνλ₯Ό λ¬μ±νλ€.
Source. PCIe Base Spec 6.0.
Related. PAM4, FEC.
See also. Module 04, Module 05
FLR (Function-Level Reset)¶
Definition. Device Control register μ Initiate FLR bit μΌλ‘ νΈλ¦¬κ±°λμ΄ ν function λ§ logical reset νλ λ©μ»€λμ¦μΌλ‘, in-flight TLP drop + μΌλΆ register reset ν 100 ms μμ λ€μ μ¬μ© κ°λ₯ν΄μ§λ€.
Source. PCIe Base Spec.
Related. Hot Reset, Secondary Bus Reset.
See also. Module 06
L β L-state / LCRC / LTSSM¶
L-state¶
Definition. Link μ LTSSM μν (L0 / L0s / L1 / L1.1 / L1.2 / L2) λ‘, κ°μ λ€λ₯Έ μ μ μμ€κ³Ό exit latency λ₯Ό κ°μ§λ€.
Source. PCIe Base Spec, Physical Layer.
Related. ASPM, D-state.
See also. Module 05, Module 07
LCRC (Link CRC)¶
Definition. Data Link Layer κ° TLP + Sequence # μλ‘ κ³μ°νλ 32-bit CRC λ‘, hop-level (link λ¨μΌ segment) 무결μ±μ 보μ₯νλ€.
Source. PCIe Base Spec, Data Link Layer.
Related. ECRC, Replay Buffer.
See also. Module 02, Module 04
LTSSM (Link Training and Status State Machine)¶
Definition. Physical Layer μ 11-state state machine μΌλ‘ Detect β Polling β Configuration β L0 β L0s/L1/L2/Recovery/Disabled/Loopback/Hot Reset μ link μν μ μ΄λ₯Ό κ΄λ¦¬νλ€.
Source. PCIe Base Spec, Physical Layer.
Related. TS1/TS2, Equalization.
See also. Module 05
M β MPS / MRRS / MSI / MSI-X¶
MPS (Max Payload Size)¶
Definition. Device κ° ν TLP λ‘ λ³΄λΌ μ μλ μ΅λ data payload size λ‘, 128 / 256 / 512 / 1024 / 2048 / 4096 byte μ€ link μ λμ capability μ minimum μ΄ μ¬μ©λλ€.
Source. PCIe Base Spec, PCIe Capability.
Related. MRRS, TLP Length.
See also. Module 03
MRRS (Max Read Request Size)¶
Definition. Requester κ° ν λ²μ Memory Read Request λ‘ μμ²ν μ μλ μ΅λ byte λ‘, MPS μ λ³λλ‘ μ€μ λλ€.
Source. PCIe Base Spec, PCIe Capability.
Related. MPS, Tag.
See also. Module 03
MSI / MSI-X¶
Definition. Memory Write TLP νμμ in-band interrupt λ©μ»€λμ¦μΌλ‘, MSI λ 1-32 vector, MSI-X λ μ΅λ 2048 vector μ vector λ³ mask λ₯Ό μ§μνλ€.
Source. PCIe Base Spec, PCI Capability ID 0x05 / 0x11.
Related. Legacy INTx.
See also. Module 06
N β NAK / NP¶
NAK (Negative Acknowledge DLLP)¶
Definition. Receiver μ LCRC κ²μ¦ μ€ν¨ λλ sequence number μλ° μ sender μκ² μ¬μ‘μ μ μμ²νλ 8-byte DLLP.
Source. PCIe Base Spec, Data Link Layer.
Related. Replay Buffer, Sequence Number.
See also. Module 04
Non-Posted (NP)¶
Definition. Completion (Cpl λλ CplD) μλ΅μ΄ νμμΈ TLP μΉ΄ν κ³ λ¦¬λ‘, MRd, IORd, IOWr, CfgRd/Wr, AtomicOp κ° ν΄λΉλλ€.
Source. PCIe Base Spec.
Related. Posted, Completion, Credit groups.
See also. Module 03
P β PASID / P2P / PHY / Posted / PRI¶
PASID (Process Address Space ID)¶
Definition. TLP μ PASID prefix/extension μΌλ‘ μ΄λ°λλ 20-bit μλ³μλ‘, IOMMU κ° device μ DMA λ₯Ό μ΄λ process μ address space λ‘ λ§€νν μ§ κ²°μ νκ² νλ€.
Source. PCIe Base Spec, Extended Cap ID 0x0023.
Related. ATS, IOMMU, SVM.
See also. Module 08
P2P (Peer-to-Peer DMA)¶
Definition. λ Endpoint κ° Root Complex λ₯Ό κ±°μΉμ§ μκ³ Switch μμμ μ§μ DMA νλ traffic pattern.
Source. PCIe Base Spec.
Related. ACS, GPUβNIC, NCCL.
See also. Module 08
Physical Layer (PHY)¶
Definition. PCIe μ μ΅νμ κ³μΈ΅μΌλ‘ Framing / Encoding / Scrambling / SerDes / LTSSM / Equalization μ λ΄λΉνλ€.
Source. PCIe Base Spec, Physical Layer.
Related. PCS, PMA, Lane.
See also. Module 02, Module 05
Posted (P)¶
Definition. TL-level μλ΅μ΄ μλ TLP μΉ΄ν κ³ λ¦¬ (MWr, MsgD) λ‘, DLL μ ACK/NAK μ λ°μ§λ§ application-level completion μ λ³λμ΄λ€.
Source. PCIe Base Spec.
Related. Non-Posted, Completion.
See also. Module 03
PRI (Page Request Interface)¶
Definition. Device κ° ATS μ page fault λ₯Ό OS / IOMMU μ μλ € page-in ν μ¬μλνλλ‘ νλ λ©μ»€λμ¦.
Source. PCIe Base Spec, Extended Cap ID 0x0013.
Related. ATS, ODP.
See also. Module 08
R β RC / Replay Buffer / Routing¶
Root Complex (RC)¶
Definition. CPU β PCIe λλ©μΈμ κ²μ΄νΈμ¨μ΄λ‘, Root Port κ° λ€μ΄μ€νΈλ¦Ό link μ μμμ μ΄λ©° memory controller μ ν©μ³μ§ κ²½μ°κ° λ§λ€.
Source. PCIe Base Spec.
Related. Switch, Endpoint, Bridge.
See also. Module 01
Replay Buffer¶
Definition. Sender μ Data Link Layer κ° ACK λ°κΈ° μ κΉμ§ μ‘μ ν TLP λ₯Ό 보κ΄νλ buffer λ‘, NAK μ κ·Έ sequence number λΆν° μ¬μ‘μ νλ€.
Source. PCIe Base Spec, Data Link Layer.
Related. ACK, NAK, Sequence Number.
See also. Module 04
S β SerDes / Sequence Number / SR-IOV / Switch¶
SerDes (Serializer/Deserializer)¶
Definition. λ³λ ¬ λ°μ΄ν°λ₯Ό μ§λ ¬ differential signal λ‘ λ³ν (Tx) νκ³ μ§λ ¬ μ νΈλ₯Ό λ³λ ¬λ‘ 볡μ (Rx) νλ PHY μ analog block.
Source. PCIe Base Spec, PHY.
Related. PMA, CDR.
See also. Module 05
Sequence Number¶
Definition. Data Link Layer κ° μ‘μ TLP λ§λ€ λΆμ¬νλ 12-bit (modulo 4096) μμ°¨ λ²νΈλ‘, ACK / NAK / Replay Buffer μ κΈ°μ€μ΄ λλ€.
Source. PCIe Base Spec, Data Link Layer.
Related. ACK, NAK, Replay Buffer.
See also. Module 04
SR-IOV (Single-Root I/O Virtualization)¶
Definition. ν PCIe device κ° μ¬λ¬ lightweight Virtual Function (VF) μ expose ν΄, κ° VF κ° λ³λ BDF + λ³λ BAR + λ³λ MSI-X λ₯Ό κ°μ§κ³ hypervisor κ° κ²μ€νΈμ μ§μ ν¨μ€μ€λ£¨ν μ μκ² νλ λ©μ»€λμ¦.
Source. PCIe Base Spec, Extended Cap ID 0x0010.
Related. PF, VF, ARI, IOMMU.
See also. Module 08
Switch¶
Definition. PCIe μ fan-out λλ°μ΄μ€λ‘ upstream port 1 + downstream port N μ κ°μ§κ³ TLP λ₯Ό λΌμ°ν νλ€.
Source. PCIe Base Spec.
Related. Type 1 Header, Bridge.
See also. Module 01
T β Tag / TC / TLP / Type 0 / Type 1¶
Tag¶
Definition. Non-Posted Request λ§λ€ Requester κ° λΆμ¬νλ 8-bit (extended μ 10-bit) μλ³μλ‘, Completion λ§€μΉμ μ¬μ©λλ€.
Source. PCIe Base Spec, TLP Header.
Related. Outstanding NP, Cpl.
See also. Module 03
TC (Traffic Class)¶
Definition. TLP header μ 3-bit νλλ‘ Virtual Channel (VC) λ§€νμ μ¬μ©λλ μ°μ μμ μλ³μ.
Source. PCIe Base Spec, TLP Header.
Related. VC, ATTR.
See also. Module 03
TLP (Transaction Layer Packet)¶
Definition. Transaction Layer μ packet μΌλ‘, header (3DW λλ 4DW) + payload (0..4096 byte) + optional ECRC μ ꡬ쑰λ₯Ό κ°μ§λ€.
Source. PCIe Base Spec, Transaction Layer.
Related. Fmt, Type, DLLP.
See also. Module 03
Type 0 / Type 1 (Configuration Header)¶
Definition. Type 0 = Endpoint μ 64-byte Configuration Header (BAR0..5 λ±), Type 1 = Bridge / Switch port μ 64-byte Configuration Header (Sec/Sub Bus #, Mem/IO Base/Limit λ±).
Source. PCIe Base Spec.
Related. BDF, BAR.
See also. Module 06
V β VC¶
VC (Virtual Channel)¶
Definition. 물리 link μμμ λ 립μ μΈ buffer + flow control credit μ κ°μ§λ κ°μ μ±λλ‘, 0..7 μ ID λ₯Ό κ°μ§λ€ (λλΆλΆ μμ€ν μ VC0 λ§ μ¬μ©).
Source. PCIe Base Spec, Extended Cap ID 0x0002.
Related. TC, FC.
See also. Module 04
μΆκ° νλͺ© (Phase 2 κ²μ μλ£)¶
IOV (I/O Virtualization)¶
Definition. PCIe λλ°μ΄μ€λ₯Ό λ€μμ κ°μ λ¨Έμ μ λΆν λ ΈμΆνλ κ°μν κΈ°μ κ΅°μ μ΄μΉμΌλ‘, SR-IOV / MR-IOV λ±μ ν¬ν¨νλ€.
Source. PCIe SIG IOV ECN; PCIe Base Spec ATS/PRI Annex.
Related. SR-IOV, VF, PF, ATS.
See also. Module 03, Module 06
SR-IOV (Single-Root I/O Virtualization)¶
Definition. λ¨μΌ PCIe Root Complex νμ λλ°μ΄μ€κ° PF 1κ°μ λ€μ VF λ₯Ό μ κ³΅ν΄ hypervisor μ°ν (kernel bypass) κ°μνλ₯Ό μ§μνλ νμ€.
Source. PCI SIG, SR-IOV 1.1 Specification.
Related. PF, VF, IOV, BAR, ATS.
See also. Module 06
FEC (Forward Error Correction)¶
Definition. PCIe Gen6 μ΄μμμ PAM4 μ νΈμ BER λ₯Ό 보μνκΈ° μν΄ μ‘μ μΈ‘μ΄ redundancy μ½λλ₯Ό μΆκ°νκ³ μμ μΈ‘μ΄ μ μ νλ link-layer κΈ°λ₯.
Source. PCIe Base Spec 6.0, Β§4.5 (Flit Mode FEC).
Related. PAM4, Flit Mode, LCRC, ECRC.
See also. Module 05, Module 08
CDR (Clock-Data Recovery)¶
Definition. Receiver κ° incoming serial bitstream μ transition μΌλ‘λΆν° sampling clock μ 볡μνλ PHY block.
Source. PCIe Base Spec β Physical Layer; common SerDes terminology.
Related. Equalization, Deskew, Symbol/Block Alignment.
See also. Module 05
ARI (Alternative Routing-ID Interpretation)¶
Definition. λ¨μΌ device function μλ₯Ό 8 β 256 μΌλ‘ νμ₯νκΈ° μν΄ BDF μ Device νλλ₯Ό Function νλλ‘ μ¬ν΄μνλ PCIe Capability.
Source. PCIe Base Spec β ARI Capability.
Related. BDF, SR-IOV, PF, VF.
See also. Module 06
PAM4 (4-level Pulse Amplitude Modulation)¶
Definition. ν μ¬λ³Όμ 2λΉνΈλ₯Ό λ§€ν(00/01/10/11)νμ¬ λμΌ baud rate μμ λ°μ΄ν°μ¨μ λ λ°°λ‘ λ리λ PCIe Gen6 μ μ νΈ λ³μ‘° λ°©μ.
Source. PCIe Base Spec 6.0, Β§4.
Related. NRZ, FEC, Flit Mode, link training.
See also. Module 05, Module 08
LTSSM (Link Training and Status State Machine)¶
Definition. PCIe Physical Layer κ° link μ detect / polling / configuration / L0 / L1 / recovery λ± μν μ μ΄λ₯Ό κ΄λ¦¬νλ νμ€ FSM.
Source. PCIe Base Spec β Physical Layer LTSSM.
Related. TS1, TS2, Recovery, Polling, Detect, L0, L0s.
See also. Module 05
IOMMU (I/O Memory Management Unit)¶
Definition. PCIe / AMBA λλ°μ΄μ€μ DMA μ£Όμλ₯Ό μμ€ν λ©λͺ¨λ¦¬μ κ°μ μ£Όμ β 물리 μ£Όμλ‘ λ³ννκ³ λ³΄νΈ κ²μ¬λ₯Ό μννλ νλμ¨μ΄ μ λμΌλ‘, κ°μν·보μ λͺ¨λμ μ¬μ©λλ€.
Source. Intel VT-d, AMD-Vi, ARM SMMU spec.
Related. ATS, PRI, SR-IOV, MMU.
See also. Module 06
MMIO (Memory-Mapped I/O)¶
Definition. λλ°μ΄μ€ λ μ§μ€ν°λ₯Ό μμ€ν λ©λͺ¨λ¦¬ μ£Όμ 곡κ°μ λ§€ννμ¬ μΌλ° load/store λͺ λ ΉμΌλ‘ μ κ·Όνλλ‘ νλ λ°©μ.
Source. PCIe Base Spec β Configuration & BAR.
Related. BAR, Type 0/1 Header, prefetchable region.
See also. Module 06