PCIe Bus
Pcie는 bus 구조로 이어져 있는데 시스템이 처음 켜질 때 시스템 호스트 프로세서에서 실행되는 구성 소프트웨어는 버스 0개의 존재만 인식한다.
소프트웨어가 바로 모든 버스를 인식하지 못한다는 뜻이다.
Pcie가 initalize될 때 host bridge는 버스 넘버링(depth-first algo)을 사용하여 PCI 버스를 인식한다.
버스 트랜잭션은 ID 번호로 주소 지정 되도록 구성되는데, ID번호는 bus, device, function number로 구성된다.

Bus number : PCI bus tree에서 몇몇의 PCI bridge는 다른 PCI bridge를 포함한다.
System SW는 DFS(depth-first) 알고리즘을 통해 모든 PCI 버스를 but tree number로 스캔한다.
Device number : PCI 버스 주소 라인 간의 연결 관계에 의해 결정된다.
Function number : PCI 특정 디자인과 관련이 있다. 최대 8개의 기능 번호가 있다.
Pri : 본인의 bus number
Sec : 하위의 bus number
Sub : 해당 버스의 최하위 bus number
'Embedded : : Arm Architecture > : : Peripheral' 카테고리의 다른 글
PCIe states (0) | 2024.11.12 |
---|---|
PCIe Interrupt (0) | 2024.11.12 |
DSI / CSI (0) | 2024.11.07 |
MCU : DIE, PAD, Drive Strength, Pad Level, Hysteresis (0) | 2024.05.04 |
UART / I2C / SPI (0) | 2023.11.13 |