High Performance Two Port 10/100 Managed Ethernet Switch with
Datasheet
11.1.2Block Diagram
The LAN9312 IEEE 1588 implementation is illustrated in Figure 11.1, and consists of the following major function blocks:
These three identical blocks provide time stamping functions on all switch fabric ports.
This block provides a
This block provides IEEE 1588 clock
| IEEE 1588 | IEEE 1588 |
| ||
| Time Stamp | Time Stamp |
| ||
Ethernet | 10/100 | MII |
| MII |
|
1Port | 0Port |
|
| ||
| PHY |
|
| ||
|
| Switch Fabric |
|
| |
Ethernet | 10/100 | MII |
|
|
|
| PHY | 2Port |
|
|
|
|
| IEEE 1588 Time Stamp |
| ||
|
| RX |
| Clock Capture RX |
|
|
|
|
|
| |
|
| Sync / Delay_Req |
| Src UUID Capture RX |
|
|
| Msg Detect RX |
| Sequence ID Capture RX |
|
| RX: Delay_Req for Master, Sync for Slave | IRQ Flag |
| ||
|
|
| |||
|
| TX |
| Clock Capture TX |
|
|
|
|
|
| |
|
| Sync / Delay_Req |
| Src UUID Capture TX |
|
|
| Msg Detect TX |
| Sequence ID Capture TX | host |
| TX: Sync for Master, Delay_Req for Slave | IRQ Flag |
|
To Host MAC
| IEEE 1588 | Clock |
|
|
|
| |||
|
|
|
|
|
|
|
| ||
| 32 Bit Addend |
|
|
|
| ||||
|
|
|
|
| |||||
| + |
|
|
|
| carry |
| ||
| 32 Bit Accumulator |
| |||||||
|
|
|
|
| |||||
| inc |
|
|
|
|
|
|
| |
|
|
|
| host |
| ||||
| 64 Bit Clock |
|
|
|
|
| |||
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
IEEE 1588 Clock Events
|
|
|
|
| 64 Bit Reload / Add |
|
| |||
|
|
|
|
|
| load / add |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| 64 Bit Clock Target |
|
| |||
GPIO[8:9] |
|
|
|
|
| compare >= |
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
| IRQ Flag |
|
| |||
(Outputs) |
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
GPIO[8:9] |
|
|
|
| Clock Capture GPIO8 |
|
| |||
(Inputs) |
|
|
|
|
| IRQ Flag |
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Clock Capture GPIO9 |
|
| |||
|
|
|
|
|
| IRQ Flag |
|
| ||
|
|
|
|
|
| host |
IRQ Flags | To INT_STS register |
IRQ Enables | X9 |
|
Figure 11.1 IEEE 1588 Block Diagram
SMSC LAN9312 | 155 | Revision 1.4 |
| DATASHEET |
|