High Performance Two Port 10/100 Managed Ethernet Switch with 32-Bit Non-PCI CPU Interface

Datasheet

11.1.2Block Diagram

The LAN9312 IEEE 1588 implementation is illustrated in Figure 11.1, and consists of the following major function blocks:

„IEEE 1588 Time Stamp

These three identical blocks provide time stamping functions on all switch fabric ports.

„IEEE 1588 Clock

This block provides a 64-bit tunable clock that is used as the time source for all IEEE 1588 time stamp related functions.

„IEEE 1588 Clock/Events

This block provides IEEE 1588 clock comparison-based interrupt generation and time stamp related GPIO event generation.

 

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 (08-19-08)

 

DATASHEET