# 128-bit data UART

I have made a UART controller in VHDL (transmitter, receiver and a FIFO for each component) and I'd like to send/receive 128 bits of data.

Is there anything that prevent me from implementing a 128-bit FIFO, and send/receive 130-bit UART frames ? Or should I send/receive 16 frames of 10 bits (8 bits of data plus 1 bit of start and 1 bit of stop).

• What are you sending the data to? – Tom Carpenter Jun 25 '18 at 9:23
• If you want compatibility with standard UART receivers, send the data as a 160bit frame - essentially 16 standard 10-bit UART packets strung together i.e. 0xxxxxxxx10xxxxxxxx10....xxx1. – Tom Carpenter Jun 25 '18 at 9:26
• Sorry for being a bit unclear... I implemented the UART for my FPGA Basys3 Board, and I want to communicate with my PC through serial port. – Cedric Jun 25 '18 at 9:29
• if you want to talk to your PC then it only does 7 or 8 bit characters you're going to be limited by that, a 128-bit uart is not going to help you – Taniwha Jun 25 '18 at 9:40
• Would it work if I implement a UART controller in C or Python instead of using generic tools like Minicom or Putty ? – Cedric Jun 25 '18 at 9:42