Design the baud rate synchronizes transmitter and receiver of UART

OP (Company: uet) #3197647
Rate this post
useful
not useful
Design the baud rate synchronizes transmitter and receiver of UART. 
Clock divider in UART play important role as it provides appropriate 
frequency clock as per required by the baud rate. The calculation of 
baud rate divider required following formula:
No. of Counts= (FPGA Freq/Baud Rate)/2
Design a module which takes four Baud Rates 600,1200,2400,4800 and 
provide the divided clock freq. accordingly.


module ClockDivider(input Clk,output BClk,input [1:0]BSel);
//BClk-Baud Clock
//Clk-input Clock // BSel-Baud Rate Select, 00-600, 01-1200,10-2400, 
11-4800
Endmodule


how should i write the verilog code for this....
Please help me
Moderator (Company: Titel) #3197664
Rate this post
useful
not useful
momina nisar wrote:
> how should i write the verilog code for this....
The firstmost step:
You should have a look how others did similar prescalers.

And then you take that formula and implement a counter which is reloaded 
with the appropriate value for the one of the 4 desired frequencies. 
About 10 lines of code and you're done...

Cihan Kalayci wrote:
> There is a clock divider example.
Seems to be the wrong HDL...  ;-)

Reply

Please log in before posting.

or

Log in with Google account

Registration is free and takes only a minute.

Register now