Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wissance/quickrs232

A versatile full-duplex RS232 FPGA module with interfnal FIFO bufer
https://github.com/wissance/quickrs232

altera-uart fpga fpga-programming fpga-rs232 rs232 serial-communication serial-communication-fpga verilog-library verilog-rs232 verilog-serial-port

Last synced: 18 days ago
JSON representation

A versatile full-duplex RS232 FPGA module with interfnal FIFO bufer

Awesome Lists containing this project

README

        

## QuickRS232
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/wissance/QuickRS232?style=plastic)
![GitHub issues](https://img.shields.io/github/issues/wissance/QuickRS232?style=plastic)
![GitHub Release Date](https://img.shields.io/github/release-date/wissance/QuickRS232?style=plastic)
![GitHub release (latest by date)](https://img.shields.io/github/downloads/wissance/QuickRS232/v1.0/total?style=plastic)

`QuickRS232` is a versatile `RS232` `FPGA` `Verilog` module with following features:
* ***Internal data buffering*** with `FIFO` builtin in `RS232` with parametric `FIFO` depth;
* ***Full-duplex mode*** (as `RS232` standard supports) with parallel Receive (`Rx`) and Transmit (`Tx`);
* Supports ***either `No Flow Control` mode or Hardware Flow Control*** mode (`RTS + CTS`);

`RS232` timing diagrams (`115200 bod/s`, `even parity`, `no flow control`):

![RS232 Timing diagrams](/img/rs232_full_duplex_mode.png)

`FIFO` timing diagrams

![FIFO Timing diagrams](/img/fifo_diagrams.png)