Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Syncrhonizing two data rates

Status
Not open for further replies.

keerthivasan_bits

Newbie level 2
Joined
Aug 21, 2006
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,304
I have to design a digital hardware block to synchronize a slower data rate from a network to a processor(working at higher data rate)...how should I go about the design ? should i use a PLL for this purpose ?
 

Hello!!

You can use a FIFO!
 

give a search for this topic,lot of material is available for implemeting FIFO
 

Usually, to synchronize between two clock domains, incase of signals, flopping the signals twice is done. For data FIFO is used.
 

you can use the slow clock as enable signal for high clock to sample data!!
 

you can use two phase handshake protocol

or use a asynchronous fifo (address should be gray coded)

best regards




keerthivasan_bits said:
I have to design a digital hardware block to synchronize a slower data rate from a network to a processor(working at higher data rate)...how should I go about the design ? should i use a PLL for this purpose ?
 

you can exclusive two signals and send result as a feedback to first signal .
 

this is a classical topic in asic/fpga design. you can just google it.
 

the size of the fifo has relationship with the clock difference between them?
 

Put DFF BETWEEN YOUR Fast data rate i.e simply add an Buffer
Anmol
 

Using the Asynchronous FIFO is the best option by having some handshaking signals as every time the fast data rate should not wait for slower data rate while reading
 

1.handshaking

2.fifo
 

Hi
As the data needs to travel from slow clk to fast clk, It can be done using 2-3 stages of flip flops, these flip flops will be using the fast clk.

or alternatively afifos.....
 

Hi,
synchronization of what. data or control signal?

for control signal - dual rank synchronizers
for data - asynchronous fifo

-regards
-Manmohan
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top