Skip to content

Commit 88ad2a3

Browse files
committed
Update README
1 parent aec60f9 commit 88ad2a3

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

README.md

+19-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,30 @@
11
# Simple UART for FPGA
22

3-
Simple UART (Universal Asynchronous Receiver & Transmitter) module for serial communication with an FPGA. The UART module was implemented using VHDL.
3+
Simple UART for FPGA is UART (Universal Asynchronous Receiver & Transmitter) controller for serial communication with an FPGA. The UART controller was implemented using VHDL 93 and is applicable to any FPGA.
44

55
**Simple UART for FPGA requires: 1 start bit, 8 data bits, 1 stop bit!**
66

7-
The UART module was simulated and tested in hardware.
7+
The UART controller was simulated and tested in hardware.
88

9-
**Synthesis resource usage summary:**
9+
# Inputs and outputs ports:
10+
11+
Port name | IN/OUT | Width | Port description
12+
---|:---:|:---:|---
13+
CLK | IN | 1b | System clock.
14+
RST | IN | 1b | High active synchronous reset.
15+
UART_TXD | OUT | 1b | Serial transmit data.
16+
UART_RXD | IN | 1b | Serial receive data.
17+
DATA_IN | IN | 8b | Data byte for transmit.
18+
DATA_SEND | IN | 1b | Send data byte for transmit.
19+
BUSY | OUT | 1b | Transmitter is busy, can not send next data.
20+
DATA_OUT | OUT | 8b | Received data byte.
21+
DATA_VLD | OUT | 1b | Received data byte is valid.
22+
FRAME_ERROR | OUT | 1b | Stop bit is invalid, current and next data may be corrupted.
23+
24+
# Synthesis resource usage summary:
1025

1126
Parity | LE (LUT) | FF | BRAM
12-
--- | --- | --- | ---
27+
:---:|:---:|:---:|:---:
1328
none | 80 | 55 | 0
1429
even/odd | 91 | 58 | 0
1530
mark/space | 84 | 58 | 0

0 commit comments

Comments
 (0)