Inquisitive Mind – Dec 2017

Dec. 20, 2017 by

A series of monthly knowledgeable and intelligent articles with links to interesting blogs entries, tools, and anything that interests an inquisitive mind. The Amazing $1 microcontroller: Very detailed and thorough blog article on specs, tools, environment about minimal costing micro-controllers from Atmel, Cypress, Freescale, Microchip, NXP, Renesas (my favorite), ST etc IP Header checksum: If … (Continue Reading)

Stock Valuation and Technical Analysis

Stock Valuation for Engineers

Oct. 5, 2017 by

As engineers we keep ourselves too busy (and occupied) in creating something useful and valuable for the society and the world at large, while we see people earn insane amounts of money by investing in stocks and buying shares of the same companies where people like us word hard to make it profitable and innovative. … (Continue Reading)

Phase difference

What is Plesiochronous

Sep. 18, 2017 by

In this short article and your next 2 minutes, you are going to learn “What is Plesiochronous” and (be careful – once you know it you cannot un-know it), you can brag about this concept (and this seemingly-complicated word) to your friends (and foes). So, what is it? What does Plesiochronous really mean and what … (Continue Reading)

Testing the Quality of Clock Synchronization

Measures of synchronicity – Accuracy of Time

Sep. 15, 2017 by

Although it is just easier to buy the equipment available to test the synchronism of two independent systems, we discuss here the measures of synchronicity – Accuracy of Time. The reader would thus be able to choose among the available products in market and appreciate them better (after having gone through the Synchronization basics and … (Continue Reading)

Comparison - SyncE, NTP, GPS, IEEE-1588

Comparison – SyncE, NTP, GPS, IEEE-1588

Sep. 6, 2017 by

We, now have enough information to compare various synchronization methods after we went through the clock synchronization basics and the Synchronous Ethernet (SyncE), IEEE-1588 technologies. In this section we would look at various factors through which we can have a comparison – SyncE, NTP, GPS, IEEE-1588 and evaluate these technologies: Network Load: Sync-E works at … (Continue Reading)

1588 Software Design and Multi-core

IEEE-1588 Software Design and Multi-core

Aug. 28, 2017 by

From a high level, IEEE-1588 software design and multi-core design and implementations consist of time-stamping hardware, protocol parsing software and filtering and clock correcting algorithm. The prior article mainly dealt with how the time-stamps were exchanged between master and its various slaves while the next article would deal with the related algorithms. This section deals … (Continue Reading)

IEEE-1588 v2 Clock Recovery

IEEE-1588 synchronization

Aug. 20, 2017 by

In continuation of time-synchronization article series, conceptually, IEEE-1588 synchronization is as simple as if you were asking the time from somebody and (s)he replying after looking at his/her watch. You would then correct your watch accordingly. This is simply: Time to be set = Time told + some delay But this simplicity just ends here. … (Continue Reading)

SyncE ESMC Packet Format

Synchronous Ethernet (SyncE)

Aug. 8, 2017 by

In simple terms, Synchronous Ethernet extends the use of a PLL (Phase locked loop) clock to transmit data. At a very crude level, this, and only this, is the whole conceptual working of Synchronous Ethernet. At the physical layer, two Ethernet peer nodes are already synchronized through a PLL for the RX (receiving) end. A PLL … (Continue Reading)

Synchronization in Networks

Aug. 7, 2017 by

(Continuing from the previous post: “Clock Synchronization in Telecommunication Networks“…) Like layers in a network, time synchronization consists of two basic layers: Phase synchronization; and Frequency Synchronization (Read more about Synchronous / Asynchronous / Isochronous / Plesiochronous) It is extremely easy to grasp this concept by considering the day-to-day questions: Why do you always make … (Continue Reading)

Time Synchronization in Telecommunication Networks

Aug. 6, 2017 by

Ques: How do we synchronize the clocks across nodes in a telecom network? Answer: Instead of relying on nodes “keeping” their own sense of time, the time is “distributed” across the network hierarchy. Two promising solutions: Synchronous Ethernet and IEEE 1588 are presented in this article as well as their “combination” to deal with the … (Continue Reading)