Showing results for 
Search instead for 
Did you mean: 
Honored Contributor I

false-start recovery for UART core

Hello Everyone! 


I have a system with cyclone V FPGA running NIOS II. 


The FPGA controls power up/down (using relay) of a computing node that is also connected to NIOS processor using UART core. 


We have a situation that when the FPGA turns-off the computing node , the uart core stops working (and also all other uart cores in the same design ) . We have concluded that this is due to a situation called "false-start" on uart , meaning that because after power up , the UART signal goes low , the core intercept the High to Low transition to a start bit without data afterwards. 


looking at the documentations : 

it is noted (on chapter 8) that the core supports "False-start detection " but as said we see that this condition stucks the system. 


so the question is whether the code needs to implement something to allow proper operation of "False start detection" feature like reading a status register? 


appreciate your help :) 

0 Kudos
1 Reply
Honored Contributor I

Are you using the UART core or the 16550 UART core? The 16550 UART is a much bigger IP core and supports false start. Most people use the standard UART core which is where the confusion may be occurring.