UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Newbie runmartin
Newbie
3,169 Views
Registered: ‎12-02-2016

UART 16550, max baud rate

I am new to the Zynq devices and I am going to use a Zynq 7020 for a new project that requires a uart that will run at 10Mbaud.

I have looked at the available IP and there is a 16550 uart.

Looking at data sheet and vhdl code for the 16550 it would seem that if I set the system clock to 160MHz and the internal clock divider to 1 (minimum clock divide)  then I should be able to achieve 10Mbaud. Note the receiver oversample the input by a16.

 

Does anyone know whether I can actually do this?

 

 

 

 

 

 

 

 

 

0 Kudos
3 Replies
Teacher muzaffer
Teacher
2,939 Views
Registered: ‎03-31-2012

Re: UART 16550, max baud rate

@runmartin logically what you are proposing might work but you have worry about how you are going to use this electrically. Are you going to use a RS232 drivers/receivers ? If yes, you need know that most such ICs have a much lower rate than what you ask. MAX232 has a max rate of 120 Kbits/s.

- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
0 Kudos
Newbie runmartin
Newbie
2,921 Views
Registered: ‎12-02-2016

Re: UART 16550, max baud rate

Thanks for your reply. The uarts will be configured as 485 and 422 and will be communicating with proprietary hardware using fast transceivers capable of over 20MHz.I was more worried about the Zynq 16550 IP not being able to run with an input clock of 160MHz and baud rate of 10MHz.  

0 Kudos
Newbie kazayak
Newbie
958 Views
Registered: ‎04-04-2018

Re: UART 16550, max baud rate

Did you find an answer? Does it actually work 10Mbps for 16550 UART?
0 Kudos