UartStatus

advertisement
CSE670
FPGA based UART
Project Status
Tom Prohaszka
03/29/04
Task List
• Learn about UARTs & Protocol
• Top Level Design and Interface
• Detailed Design
• Implementation
• Test
2/18/2019
thp-FPGA Based UART
2
Learn about UARTs & Protocol
• Two forms of interfaces: DTE and DCE
•
•
– DTE for PC, D2E board is a DCE, so NO NULL MODEM!
10 bits (LSB first): Start Bit(0), 8 bits Data, 1 Stop Bit(1)
Clocks and Prescalars: TX Data uses BAUD Rate, RX Data
uses 16 times Baud Rate, Why? Compatibility w/16550
and Sampling.
2/18/2019
thp-FPGA Based UART
3
Top Level Design
• One Uart has 3 Pieces
– Baud Generator, Transmit Control , Receive Control
– Example Baud: 2400 bps, 1 bit=1/2400=416.66us,
error of less than 0.07%
2/18/2019
thp-FPGA Based UART
4
More to do…
• Implementation & Test
– TX State Machine
– RX State Machine
– Test Bench connected to PC
– Hooks into FC16??
2/18/2019
thp-FPGA Based UART
5
Download