FTF 2011
Traditional
Deployment of Traditional Packet
Networks are Asynchronous (self timed)
Data
Packets
Data Packets
Switch
Freescale
IEEE 1588
IEEE 1588
Data
Packets
Data Packets
Server
Engine
DPLL
SyncE
Freescale
Data
Packets
Stratum 1
SyncE
Switch
Timing Packets
Freescale
Freescale
Data
Packets
DPLL
Data
Packets
Data Packets
Switch
DPLL
Freescale
Switch
Physical
Clock
DPLL
[Page 3]
Rcvd
Clock
Client
Engine
Rcvd
Clock
Freescale
DPLL
Evolution of Synchronization
Evolution of Synchronization
SyncE for frequency and IEEE 1588
Telecom Boundary Clock for phase
BSC/RNC
3G NodeB
4G
PSN
Metro
2G BST
BSC/RNC
2G BST
2G BST
PDH/SDH Timing
for frequency
[Page 5]
CORE
2G Synchronization Sources
Primarily basestation has access to T1/E1 line
Provided by backhaul operator, if different than mobile operator, as leased
line
Synchronization carried on T1/E1 used for Abis interface
Dedicated
Clocks
GPS/GNSS
BITS/SSU (SASE)
Reference
Internal
XO
or
Network
Clocks
T1/E1
Circuit
Network
T1/E1
Leased Lines - T1/E1
or
Service
Clocks
Basestation
[Page 6]
Radio
Interface
3G Synchronization Sources
Legacy
Primarily basestation has access to T1/E1 line
Local BITS/SSU sometimes available
SONET/SDH connections may be available closer to the cell-site, but normally not connected
directly to basestation
Increased use of GPS/GNSS in USA or for TD-SCDMA
Evolving
Now see SyncE and IEEE 1588 references available at cell-site
Likely converted before connecting to basestation
Some 3G basestations may have embedded SyncE or IEEE 1588 capability
Dedicated
Clocks
GPS/GNSS
BITS/SSU (SASE)
Reference
Internal
XO
or
Packet
Network
IWF
Network
Clocks
T1/E1
Circuit
Network
T1/E1
Leased Lines - T1/E1
or
Service
Clocks
Basestation
[Page 7]
Radio
Interface
4G Synchronization Sources
Dominated by packet-based synchronization
Synchronous Ethernet
IEEE 1588 clients embedded into basestation
Dedicated
Clocks
GPS/GNSS
BITS/SSU (SASE)
Reference
Internal
XO
or
Packet
Network
Network
Clocks
T1/E1
or
Service
Clocks
Basestation
[Page 8]
Radio
Interface
Standards Development
and Operator Deployments
[Page 10]
Network Limit
Equipment
PDH
(E1)
PDH
(T1)
SDH
G.823
G.824
T1.101
G.825
G.812
G.812
T1.101
GR-1244
G.813
SONET
G.825
T1.105
G.813
T1.105
GR-253
SyncE
G.8261
G.8262
OTN
G.8251
G.8265
G.781
G.781
G.707
G.781
G.783
GR-253
G.8264
Protocol
Definitions
G.810
Test
O.171
[Page 11]
G.8261
G.8261.1 (D)
G.798
Architecture
OAM
PSC-A
(CES)
G.810
G.810
O.172
G.810
G.8260
O.173
PEC
Frequency
(No On-Path
Support / Unaware)
G.8261
G.8261.1 (D)
PEC
Phase/Time
(Unaware Networks)
PEC
Phase/Time
(With On-Path Support
/ Aware)
No Plan to Standardize
G.8271 (D)
No Plan to Standardize
G.8265
No Plan to Standardize
G.8275 (D)
G.8265.1
No Plan to Standardize
G.8275.1 (D)
Y.1413
Y.1453
1588-2008 [OC]
NTPv4
G.8265.1
G.8260
G.8260
No Plan to Standardize
G.8261
G.8261
No Plan to Standardize
1588-2008
[OC, BC, TC]
NTPv4
G.8275.1 (D)
G.8260
Network Limits
Service Limits
Definitions
OAM
Protocol
MEF 22 (CES for MBH), MEF 22.1 (CES, SyncE, PEC for MBH)
BBF MFA 20 (CES, SyncE, PEC for MBH)
Equipment Limits
ITU-T G.823 (E1), G.824 (T1), G.825 (SDH), G.8251 (OTN), G.8261 (SyncE, PSC-A, CES, PEC Frequency)
ITU-T G.8261.1 (PEC Frequency), G.8271.1 (PEC Phase)
ANSI T1.403, T1.101, T1.105 (SONET)
Test
In development
[Page 12]
PRS/PRC
SONET/SyncE
Distribution
PRTC
IEEE1588v2
Server
[Page 13]
IEEE1588v2 Client
and SyncE EEC
[Page 14]
Line Card
(Upstream)
Freescale
Processor
PHY(s) /
Switch(es)
IEEE
1588
Ref.
IEEE 1588
OC-Client
Zarlink System
Synchronizer
Freescale
Processor
IEEE 1588
OC-Server
PHY(s) /
Switch(es)
PLL
L1 Sync References
XO
XO
Oscillator
[Page 15]
Freescale
Processor
Clock &
PPS
SPI/
I2C
1588/SyncE
Reference
Selection
Line Card
(Downstream)
Switch/
Router
Slave Clock
(Client)
[Page 16]
Slave Clock
(Client)
Switch/
Router
Slave Clock
(Client)
Slave Clock
(Client)
Switch/
Router
Slave Clock
(Client)
Slave Clock
(Client)
Slave Clock
(Client)
Telecom-Boundary Clock /
Boundary Node
Distributed architecture with centralized 1588 algorithm allows to monitor
servers from different line cards with logical & physical diversity
Clients
Time
Stamp
Line
LineCard
Card
Client
CLK
PTP/Algo
Timing Card
Server
TS/PTP
Packets
Line
LineCard
Card
>128 Clients
Clients
Synchronization
Redundancy & Reliability
[Page 19]
IEEE 1588
Server #1
TC12 TM2
5 GE Switches
GE
Switch
Reference
Clock
IEEE 1588
Client
IEEE 1588
Server #2
IEEE 1588-2008: delay_req
[Page 20]
Test Notes
[Page 21]
TIE Clear ON
[Page 22]
Ethernet
PHY
EMAC
Transport
Layer
Protocols
IEEE 1588-2008
OC-Slave
Time
Synchronization
Algorithm
Zarlink System
Synchronizer
PLL
Oscillator
[Page 24]
CLK_OUT
PPS_OUT
Ethernet
PHY
EMAC
Transport
Layer
Protocols
IEEE 1588-2008
OC-Slave
Time
Synchronization
Algorithm
Zarlink System
Synchronizer
CLK_OUT
PPS_OUT
PLL
Oscillator
[Page 25]
Freescale
Processor
Location?
PHY(s) /
Switch(es)
IEEE 1588
OC-Client
Location?
IEEE 1588
OC-Server
Zarlink System
Synchronizer
Freescale Processor
IEEE 1588
OC-Client
IEEE 1588
OC-Server
IEEE 1588
Server
Selection
Time
Sync
Algorithm
SPI/
I2C
1588/SyncE
Reference
Selection
PLL
XO
Oscillator
[Page 26]
Line Card
Freescale
Processor
Zarlink System
Synchronizer
Freescale Processor
Announce
PHY(s) /
Switch(es)
Delay_Req
IEEE 1588
OC-Client
IEEE 1588
Server
Selection
Time
Sync
Algorithm
SPI/
I2C
Announce
Sync, Follow_Up, Delay_Resp
Delay_Req
IEEE 1588
OC-Server
1588/SyncE
Reference
Selection
PLL
XO
[Page 27]
Oscillator
Line Card
Freescale
Processor
Zarlink System
Synchronizer
Freescale Processor
Announce
PHY(s) /
Switch(es)
Delay_Req
IEEE 1588
OC-Server
System
QL
IEEE 1588
OC-Client
IEEE 1588
Server
Selection
Time
Sync
Algorithm
SPI/
I2C
1588/SyncE
Reference
Selection
PLL
XO
[Page 28]
Oscillator
Server and client now can scale with individual line card design
Server and client protocol handled on line card, leaving timing card to focus on synchronization
(similar to traditional implementations of SONET/SDH)
Line Card
Freescale
Processor
PHY(s) /
Switch(es)
IEEE 1588
OC-Client
IEEE 1588
OC-Server
Zarlink System
Synchronizer
Freescale Processor
Timestamps
t1,t2,t3,t4
with
connection
id, QL, PTSF
System
QL
IEEE 1588
Server
Selection
Time
Sync
Algorithm
SPI/
I2C
1588/SyncE
Reference
Selection
PLL
XO
[Page 29]
Oscillator
Legend
User Application
(Stats, Alarms)
IEEE 1588-2008
Modules
Abstraction Layer
IEEE 1588-2008
Protocol Engine
Time Synchronization
Algorithm
Other
Ethernet
Driver
IRQ Routines
Read/Write
Interrupt Handler
SPI/I2C Driver
Interrupt Interface
[Page 31]
IRQ
SPI/I2C
Operating
System
Transport Layer
(e.g. UDP/IP Stack)
RTOS Abstraction
Legend
User Application
(Stats, Alarms)
IEEE 1588-2008
& SyncE Modules
Abstraction Layer
IEEE 1588-2008
Protocol Engine
Time Synchronization
Algorithm
SyncE / PLL
API
Ethernet
Driver
IRQ Routines
Read/Write
Interrupt Handler
SPI/I2C Driver
Interrupt Interface
[Page 32]
IRQ
SPI/I2C
System Synchronizer
PLL
Operating
System
Transport Layer
(e.g. UDP/IP Stack)
RTOS Abstraction
Other
Initialization,
Add Connections,
Close Connections,
Shutdown
Receive PTP
Datagrams
Status/States
Transmit PTP
Datagrams
Reference
Control
Local PTP
Timestamps
Transport Layer
Ethernet Driver
SyncE
Reference(s)
System Synchronizer
[Page 33]
eTSEC
Thank You