OpenCores
URL https://opencores.org/ocsvn/uart16750/uart16750/trunk

Subversion Repositories uart16750

[/] [uart16750/] [trunk/] [doc/] [README] - Blame information for rev 2

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 hasw
==========================================
2
UART16750 1.0 (C) 2008-2009 Sebastian Witt
3
==========================================
4
 
5
Description:
6
 
7
Implements a synthesizable 16550/16750 UART core.
8
 
9
Features:
10
 
11
- Full synchronous design
12
- Pin compatible to 16550/16750
13
- Register compatible to 16550/16750
14
- Baudrate generator with clock enable
15
- Supports 5/6/7/8 bit characters
16
- None/Even/Odd parity bit generation and detection
17
- Supports 1/1.5/2 stop bit generation
18
- 16/64 byte FIFO mode
19
- Receiver FIFO trigger levels 1/4/8/14/16/32/56
20
- Control lines RTS/CTS/DTR/DSR/DCD/RI/OUT1/OUT2
21
- All interrupts sources/modes
22
 
23
Todo:
24
 
25
- Automatic flow control
26
- Variable character time-out counter
27
 
28
Tests:
29
 
30
A script is used to create a extensive functional stimuli file which
31
can be used for simulation or real-hardware testing.
32
The core was synthesized on a Altera Cyclone II, connected to x86
33
standard hardware and than tested with standard OS drivers from:
34
 
35
- Linux 2.2/2.4/2.6
36
- Windows 2000/XP/Vista
37
- *BSD
38
- *DOS
39
 
40
Files:
41
 
42
uart_16750.vhd:         Top level file
43
uart_receiver.vhd:      UART receiver part
44
uart_transmitter.vhd:   UART transmitter part
45
uart_baudgen.vhd:       Baudrate generator
46
uart_interrupt.vhd:     Interrupt register and generation
47
 
48
The FIFO implementation should be replaced for the specific device.
49
In slib_fifo.vhd is a generic FIFO (for simulation), slib_fifo_cyclone2.vhd
50
can be used for a Altera Cyclone II.
51
 
52
Rules for FIFO generation with vendor tools:
53
 
54
The top-word is always available at the output (no read-request/delay).
55
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.