You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-4
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,30 @@
1
1
# Simple UART for FPGA
2
2
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.
4
4
5
5
**Simple UART for FPGA requires: 1 start bit, 8 data bits, 1 stop bit!**
6
6
7
-
The UART module was simulated and tested in hardware.
7
+
The UART controller was simulated and tested in hardware.
8
8
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.
0 commit comments