(待補)The Introduction of Intel Ethernet IP Cores
撰寫日期:2020/12/25
作者: 正昇
由於目前開發上多應用Intel的平台,因此分享一下之前沒碰過的 PHY 與 MAC IP 設計
Intel 10 Gbps Ethernet PHY
特色
1. Full Duplex 全雙工
2. 64b/66b encoding/decoding 支援64B/66B編碼格式
3. Clock Oscillator
- ATX PLL : 12.5Gbps~17.4Gbps。
- fPLL:1Gbps~12.5Gbps
- CMU PLL :Lower than 10 Gbps
3. Ethernet PHY Module
4. PCS (Physical Coding Sublayer)
5. PMA (Physical Medium Attachment)
6. Optional
- FEC (Forward Error Correction , FEC)**
Intel Low-Latency 10 Gbps MAC
- Low-Latency and Full-duplex in 10Gbps data rate
- Flow Control
- CRC-32 Computation and Insertion
- Programmable IPG (Inter Packet Gap)
- Programmable maximum length
- Basic, VLAN, Stacked VLAN Support
- Frame monitoring and statistics
- Support IEEE 1588v2 PTP
- Operating Frequency 312.5 MHz, 156.25MHz
MAC TX Data Path
- XGMII Encapsulation
- CRC-32, Address, Padding Bytes Insertion
- Inter-Packet Gap Generation and Insertion
- XGMII Transmission
MAC RX Data Path
- XGMII Decapsulation
- Checking CRC
- Optional Address, Frame Type, Length Checking
- CRC and Padding Bytes Removal
Flow Control
- IEEE 802.3 Flow Control
- Priority-based Flow Control
IEEE 1588v2 PTP Features
- PTP is a protocol that accurately synchronizes all real time-of-day clocks in a network to a master clock.
- 1-step and 2-step clock sync
- Support PTP event and general messages
- Time of Day (ToD) Clock Generator IP
- 64-bit timestamp is for transparent clock devices
- 96-bit timestamp is for ordinary clock and boundary clock devices.
- IEEE 802.3, UDP/IPv4 Packet Support