SlideShare ist ein Scribd-Unternehmen logo
1 von 17
ESIstream© Protocol Presentation
V1.1
November 2014
www.ESIstream.com
More
Useful data
Less
overhead
Open
protocol
Simpler Hardware
implementation
© iconsmaker - fotolia© e2v - 2014
Agenda
Main benefits and introduction
I / Encoding
II / Scrambling
III / Disparity
IV / Synchronization
V / Multiple lanes configuration
Conclusion
www.ESIstream.com
Main benefits
High efficiency data rate: 87.5% of useful data
Simple hardware implementation: Sub-10 pages specifications
Guaranteed DC balance transmission: ±16 running disparity
Sufficient number of transitions: Max run length of 32bits
Synchronisation monitoring: Using Clk bit
Multiple lanes configuration possible: Yes.
www.ESIstream.com
More
Useful data
Less
overhead
Open
protocol
Simpler Hardware
implementation
© iconsmaker - fotolia
CLOCK
DATA
Introduction 1/4
Using a parallel interface
RXTX
Minimum
Latency
No additional
data
processing
Pros
Many traces
Requires
trace lengths
control
Cons
www.ESIstream.com
DATA
SERIALIZER
TX
DESERIALIZER
RX
Introduction 2/4
Using a serial interface
Less PCB traces
Clock is
recovered from
data stream
Relaxed PCB
trace lengths
requirements
Pros Processing required
to implement the
transmission
protocol.
Increased latency
due to protocol
implementation
Cons ESIstream
simplifies serial
data processing.
ESIstream
improves latency
with reduced
data overheads.
www.ESIstream.com
www.ESIstream.com
More
Useful data
Less
overhead
Open
protocol
Simpler Hardware
implementation
© iconsmaker - fotolia
Introduction 3/4
Why ESIstream?
The ESIstream protocol is born from a severe need of the following combination:
‱ Reduced overhead on serial links, as low as possible.
‱ Increased rate of useful data when linking ADCs & DACs operating at GSPS
speeds with FPGAs on a serial interface.
‱ Simplified hardware implementation; simple enough to be built on RF SiGe
technologies.
An early form of ESIstream has been implemented in EV5AS210, a 5bit 20GSPS
demonstrator ADC from e2v.
The protocol has now matured and is being implemented in other devices.
It works on standard FPGA high-speed transceiver/serdes I/Os.
Introduction 4/4
The terminology.
CDR: Clock and Data Recovery
ESIstream: The Efficient Serial Interface
LFSR: Linear Feedback Shift Register
PLL: Phased Lock Loop
PRBS: Pseudo-Random Binary Sequence
RX: Receiver
TX: Transmitter
www.ESIstream.com
Scrambled data DBClk
The ESIstream protocol is based on a 14b/16b encoding which gives a data rate
efficiency of 87.5%.
A frame contains 14 bits of data and 2 bits of overhead.
The 14 bits of data are scrambled.
The overhead includes a Clk bit which alternates between ‘0’ and ‘1’ and which is
used to monitor the synchronization of the transmision.
The overhead also includes a disparity bit to ensure a DC balanced transmission.
Data Overhead
0 13 14 15
Encoding
14bits/16bits
www.ESIstream.com
Data
PRBS generator (LFSR)
Output buffer
(CML)
XOR
The scrambling process is needed for 3 reasons:
‱ It ensures that there are transitions in the transmission (needed for the CDR),
in addition to the Clk bit in the overhead.
‱ It ensures a statistical overall DC balanced transmission (for AC coupling system).
‱ It spreads the spectral content.
Scrambled data DBClk
Data Overhead
Not scrambled
0 13 14 15
The scrambling process
www.ESIstream.com
In some highly unlikely cases, despite the scrambling process, the transmission might not
be DC balanced overall. This will cause a problem to the reception after some time.
To prevent these cases from occuring, a disparity bit is added.
0 1 1 0 1 0 0 1 0 1 0 0 0 0 0 RD = -5
Running disparity (RD) :
The running disparity is the difference between the number of ‘0’ and ‘1’ sent overall.
Disparity bit (DB) :
If the frame increases the running disparity above a certain threshold (+/-16), all the bits of
the frame except the disparity bit are inverted. The disparity bit is put to ‘1’ in that case, so
the RX recognizes that the data were inverted.
This ensures that the protocol has a max run length of 48bits. Taking into account the Clk
bit, the maximum run length of the protocol is 32 bits.
Disparity
Principle
www.ESIstream.com
0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 Dw = -7
0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 Dw = -5
1 1 1 1 1 0 0 0 1 0 1 1 1 1 0
Thus RD(ti+2) = RD(ti+1) – Dw +1(for DB) = -7
ti
ti+1
At some time ti during the transmission RD(ti) = -5.
The following 15 bits of data need to be sent.
This 15 bits word adds a -7 to the running disparity, the updated RD does not exceed -16,
thus the disparity bit is at ‘0’ and the data are not inverted. The frame sent at ti is then:
0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 DB
Thus RD(ti+1) = RD(ti) + Dw – 1(for DB) = -13
The next data to send is:
This 15 bits word adds a -5 to the running disparity, the updated RD exceeds -16, thus the
disparity bit is at ‘1’ and the data are inverted. The frame sent at ti+1 is then:
1 DB
ti
ti+1
Disparity
Example of disparity bit
When DB=0
data is not
inverted
When DB=1
data is
inverted
www.ESIstream.com
To correct frame misalignment, TX sends a known sequence for 32 frames used by RX to align its
16bits word to the TX frames.
After system start-up, the RX sends a SYNC pulse to the TX which starts the synchronization
process of the serial interface.
The RX then seeks the comma 0x00FFFF00 or 0xFF0000FF to align its frames with the TX’s.
32 Frames reserved for frame alignment
0x00FF 0xFF00 
 0x00FF 0xFF00
The first step of the TX/RX alignment procedure consists in aligning the frames sent by TX with
the 16 bits word obtained at the output of the RX deserializer.
Synchronization
TX/RX Frame alignement
www.ESIstream.com
The next step is to align the RX PRBS with TX PRBS.
To achieve that, the TX sends the PRBS value for 32 frames after the alignment sequence:
The RX initialises its PRBS using the values it receives from the TX.
The frame during this sequence contains the Clk bit and the disparity bit as the PRBS
sequence may impact the running disparity of the transmission:
32 Frames for PRBS initialization
PRBSn PRBSn+1 
 PRBSn+30 PRBSn+31
PRBS only (0..13) DBClk
Overhead
0 13 14 15
Synchronization
TX/RX PRBS alignement
www.ESIstream.com
After this sequence, TX and RX are synchronized.
Lengths of 32 frames are sufficient to allow the RX to process the synchronisation
successfully and to be ready to process the useful data at the end of a synchronisation
sequence without additional buffer to the data path.
32 Frames for frame alignment 32 Frames for PRBS initialization
SYNC_IN pulse
0x00FF 0xFF00 
 0x00FF 0xFF00 PRBSn PRBSn+1 
 PRBSn+30 PRBSn+31
The complete synchronization sequence contains 2 parts of 32 frames to realize TX/RX
frames alignement and TX/RX PRBS alignement:
Synchronization
Process overview
www.ESIstream.com
In case of multiple lanes configuration, in order to avoid cross-lane correlation issues the PRBS
sequences between lanes should not be aligned.
To align multiple lanes at RX level, the synchronization sequence can be used.
The first frame of the PRBS synchronization sequence can be used as a stamp to realign all lanes
together.
If multiple TX units using single or multiple lanes configuration need to be synchronous, the TX
units need to start sending the synchronization sequence with a known relation between them
so that the RX units can realign them.
If multiple RX units are used, then they need to be synchronized in order to synchronize all lanes
together.
TX RX
DATA
DATA
DATA


TX
TX
TX
RX
RX
RX
Multiple Lanes configuration
Implementation example.
www.ESIstream.com
Summary of benefits
www.ESIstream.comwww.ESIstream.com© iconsmaker - fotolia
High efficiency data rate: 87.5% of useful data
Simple hardware implementation: Sub-10 pages specifications
Guaranteed DC balance transmission: ±16 running disparity
Sufficient number of transitions: Max run length of 32bits
Synchronisation monitoring: Using Clk bit
Multiple lanes configuration possible: Yes.
More
Useful data
Less
overhead
Open
protocol
Simpler Hardware
implementation
Document Downloads
www.ESIstream.com
Download the latest ESIstream documents on:
http://www.esistream.com/download-area/

Weitere Àhnliche Inhalte

KĂŒrzlich hochgeladen

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

KĂŒrzlich hochgeladen (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Empfohlen

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slidesAlireza Esmikhani
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

Empfohlen (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

ESIstream protocol presentation v1.1.A1

  • 1. ESIstream© Protocol Presentation V1.1 November 2014 www.ESIstream.com More Useful data Less overhead Open protocol Simpler Hardware implementation © iconsmaker - fotolia© e2v - 2014
  • 2. Agenda Main benefits and introduction I / Encoding II / Scrambling III / Disparity IV / Synchronization V / Multiple lanes configuration Conclusion www.ESIstream.com
  • 3. Main benefits High efficiency data rate: 87.5% of useful data Simple hardware implementation: Sub-10 pages specifications Guaranteed DC balance transmission: ±16 running disparity Sufficient number of transitions: Max run length of 32bits Synchronisation monitoring: Using Clk bit Multiple lanes configuration possible: Yes. www.ESIstream.com More Useful data Less overhead Open protocol Simpler Hardware implementation © iconsmaker - fotolia
  • 4. CLOCK DATA Introduction 1/4 Using a parallel interface RXTX Minimum Latency No additional data processing Pros Many traces Requires trace lengths control Cons www.ESIstream.com
  • 5. DATA SERIALIZER TX DESERIALIZER RX Introduction 2/4 Using a serial interface Less PCB traces Clock is recovered from data stream Relaxed PCB trace lengths requirements Pros Processing required to implement the transmission protocol. Increased latency due to protocol implementation Cons ESIstream simplifies serial data processing. ESIstream improves latency with reduced data overheads. www.ESIstream.com
  • 6. www.ESIstream.com More Useful data Less overhead Open protocol Simpler Hardware implementation © iconsmaker - fotolia Introduction 3/4 Why ESIstream? The ESIstream protocol is born from a severe need of the following combination: ‱ Reduced overhead on serial links, as low as possible. ‱ Increased rate of useful data when linking ADCs & DACs operating at GSPS speeds with FPGAs on a serial interface. ‱ Simplified hardware implementation; simple enough to be built on RF SiGe technologies. An early form of ESIstream has been implemented in EV5AS210, a 5bit 20GSPS demonstrator ADC from e2v. The protocol has now matured and is being implemented in other devices. It works on standard FPGA high-speed transceiver/serdes I/Os.
  • 7. Introduction 4/4 The terminology. CDR: Clock and Data Recovery ESIstream: The Efficient Serial Interface LFSR: Linear Feedback Shift Register PLL: Phased Lock Loop PRBS: Pseudo-Random Binary Sequence RX: Receiver TX: Transmitter www.ESIstream.com
  • 8. Scrambled data DBClk The ESIstream protocol is based on a 14b/16b encoding which gives a data rate efficiency of 87.5%. A frame contains 14 bits of data and 2 bits of overhead. The 14 bits of data are scrambled. The overhead includes a Clk bit which alternates between ‘0’ and ‘1’ and which is used to monitor the synchronization of the transmision. The overhead also includes a disparity bit to ensure a DC balanced transmission. Data Overhead 0 13 14 15 Encoding 14bits/16bits www.ESIstream.com
  • 9. Data PRBS generator (LFSR) Output buffer (CML) XOR The scrambling process is needed for 3 reasons: ‱ It ensures that there are transitions in the transmission (needed for the CDR), in addition to the Clk bit in the overhead. ‱ It ensures a statistical overall DC balanced transmission (for AC coupling system). ‱ It spreads the spectral content. Scrambled data DBClk Data Overhead Not scrambled 0 13 14 15 The scrambling process www.ESIstream.com
  • 10. In some highly unlikely cases, despite the scrambling process, the transmission might not be DC balanced overall. This will cause a problem to the reception after some time. To prevent these cases from occuring, a disparity bit is added. 0 1 1 0 1 0 0 1 0 1 0 0 0 0 0 RD = -5 Running disparity (RD) : The running disparity is the difference between the number of ‘0’ and ‘1’ sent overall. Disparity bit (DB) : If the frame increases the running disparity above a certain threshold (+/-16), all the bits of the frame except the disparity bit are inverted. The disparity bit is put to ‘1’ in that case, so the RX recognizes that the data were inverted. This ensures that the protocol has a max run length of 48bits. Taking into account the Clk bit, the maximum run length of the protocol is 32 bits. Disparity Principle www.ESIstream.com
  • 11. 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 Dw = -7 0 0 0 0 0 1 1 1 0 1 0 0 0 0 1 Dw = -5 1 1 1 1 1 0 0 0 1 0 1 1 1 1 0 Thus RD(ti+2) = RD(ti+1) – Dw +1(for DB) = -7 ti ti+1 At some time ti during the transmission RD(ti) = -5. The following 15 bits of data need to be sent. This 15 bits word adds a -7 to the running disparity, the updated RD does not exceed -16, thus the disparity bit is at ‘0’ and the data are not inverted. The frame sent at ti is then: 0 1 0 0 0 0 1 0 0 1 1 0 0 0 0 0 DB Thus RD(ti+1) = RD(ti) + Dw – 1(for DB) = -13 The next data to send is: This 15 bits word adds a -5 to the running disparity, the updated RD exceeds -16, thus the disparity bit is at ‘1’ and the data are inverted. The frame sent at ti+1 is then: 1 DB ti ti+1 Disparity Example of disparity bit When DB=0 data is not inverted When DB=1 data is inverted www.ESIstream.com
  • 12. To correct frame misalignment, TX sends a known sequence for 32 frames used by RX to align its 16bits word to the TX frames. After system start-up, the RX sends a SYNC pulse to the TX which starts the synchronization process of the serial interface. The RX then seeks the comma 0x00FFFF00 or 0xFF0000FF to align its frames with the TX’s. 32 Frames reserved for frame alignment 0x00FF 0xFF00 
 0x00FF 0xFF00 The first step of the TX/RX alignment procedure consists in aligning the frames sent by TX with the 16 bits word obtained at the output of the RX deserializer. Synchronization TX/RX Frame alignement www.ESIstream.com
  • 13. The next step is to align the RX PRBS with TX PRBS. To achieve that, the TX sends the PRBS value for 32 frames after the alignment sequence: The RX initialises its PRBS using the values it receives from the TX. The frame during this sequence contains the Clk bit and the disparity bit as the PRBS sequence may impact the running disparity of the transmission: 32 Frames for PRBS initialization PRBSn PRBSn+1 
 PRBSn+30 PRBSn+31 PRBS only (0..13) DBClk Overhead 0 13 14 15 Synchronization TX/RX PRBS alignement www.ESIstream.com
  • 14. After this sequence, TX and RX are synchronized. Lengths of 32 frames are sufficient to allow the RX to process the synchronisation successfully and to be ready to process the useful data at the end of a synchronisation sequence without additional buffer to the data path. 32 Frames for frame alignment 32 Frames for PRBS initialization SYNC_IN pulse 0x00FF 0xFF00 
 0x00FF 0xFF00 PRBSn PRBSn+1 
 PRBSn+30 PRBSn+31 The complete synchronization sequence contains 2 parts of 32 frames to realize TX/RX frames alignement and TX/RX PRBS alignement: Synchronization Process overview www.ESIstream.com
  • 15. In case of multiple lanes configuration, in order to avoid cross-lane correlation issues the PRBS sequences between lanes should not be aligned. To align multiple lanes at RX level, the synchronization sequence can be used. The first frame of the PRBS synchronization sequence can be used as a stamp to realign all lanes together. If multiple TX units using single or multiple lanes configuration need to be synchronous, the TX units need to start sending the synchronization sequence with a known relation between them so that the RX units can realign them. If multiple RX units are used, then they need to be synchronized in order to synchronize all lanes together. TX RX DATA DATA DATA 
 TX TX TX RX RX RX Multiple Lanes configuration Implementation example. www.ESIstream.com
  • 16. Summary of benefits www.ESIstream.comwww.ESIstream.com© iconsmaker - fotolia High efficiency data rate: 87.5% of useful data Simple hardware implementation: Sub-10 pages specifications Guaranteed DC balance transmission: ±16 running disparity Sufficient number of transitions: Max run length of 32bits Synchronisation monitoring: Using Clk bit Multiple lanes configuration possible: Yes. More Useful data Less overhead Open protocol Simpler Hardware implementation
  • 17. Document Downloads www.ESIstream.com Download the latest ESIstream documents on: http://www.esistream.com/download-area/