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

Subversion Repositories rs232_with_buffer_and_wb

[/] [rs232_with_buffer_and_wb/] [trunk/] [doc/] [RS232_text.txt] - Blame information for rev 40

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

Line No. Rev Author Line
1 35 TobiasJ
                                                        |                        Period Count                   |
2
                                                        -------------------------------------
3
Baud rate       |       bit period      |       50Mhz   |       100Mhz  |       200Mhz  |
4
-----------------------------------------------------------------
5
2400            |       416.66 mSec     |       20833   |       41667   |         X             |
6
4800            |       208.33 mSec     |       10417   |       20833   |       41667   |
7
9600            |       104.16 mSec     |       5208    |       10417   |       20833   |
8
14400           |
9
19200           |
10
28800           |
11
38400           |
12
57600           |
13
76800           |
14
115200          |       8.68 mSec       |       434             |       868             |       1736    |
15
230400          |       4.34 mSec       |       217             |       434             |       868             |
16
 
17
 
18
 
19
 
20
Signal          | bit
21
------------|----------
22
start           | 1
23
data            | 5,6,7,8
24
Partition       | 1
25
stop            | 1, 1.5, 2
26
 
27
 
28
Signals/Interrupts
29
        RX Buffer empty
30
        RX Buffer full
31
        TX Buffer empty
32
        TX Buffer full
33
        TX Sending
34
 
35
Buffers
36
        RX FIFO Buffer 0-64 Word buffer
37
        TX FIFO Buffer 0-64 Word buffer
38
 
39
After Reset
40
        50MHz 2400bps, 100MHz 4800bps
41
        1 start bit, 8 data bit, 1 stop bit
42
 
43
Componenter
44
        Main()
45
                RS232
46
                        uart_rx
47
                        uart_tx
48
                BUFFER
49
                        rx_fifo
50
                        tx_fifo
51
                WishBone
52
                        uart_setup
53
                        wb_interface
54
 
55
Addresses
56
        00000000 = rx_fifo(r)(rx_fifo_rst.u) / write tx_fifo(w)(tx_fifo_rst.u)
57
        00000001 = |xxxxxxx|rx enable(r/w)(setup_rst.0)|
58
 
59
        00000010 = rx_fifo_entries_back(r)(fifo_rst.fifo_size)
60
        00000011 = tx_fifo_entries_back(r)(fifo_rst.fifo_size)
61
 
62
        00000100 = |rx_idle_line_lvl(r/w)(setup_rst.1)|use_parity_bit(r/w)(setup_rst.0)|parity_type(r/w)(setup_rst.0)|rx_stop_bits(r/w)(setup_rst.01)|word_width(r/w)(setup_rst.000)|
63
 
64
        00000101 = |start_sample(r/w)(setup_rst.0110)|sample_line(r/w)(setup_rst.0100)|
65
 
66
        00000110 = period low  LSB ( 7 downto 0)  (Baud / Frequenzy, min 32, max 655??)
67
 
68
        00000111 = period high MSB (15 downto 8)
69
 
70
        00001000 = |uuu|rst_rx(r/w)(setup_rst.0)|rst_rx_fifo(r/w)(setup_rst.0)|rst_tx(r/w)(setup_rst.0)|rst_fifo_tx(r/w)(setup_rst.0)|rst_setup(r/w)(setup_rst.0)|
71
 
72
        00001001 = |uuu|rst_rx_if_rst_wb(r/w)(setup_rst.0)|rst_rx_fifo_if_rst_wb(r/w)(setup_rst.0)|rst_tx_if_rst_wb(r/w)(setup_rst.0)|rst_fifo_tx_if_rst_wb(r/w)(setup_rst.0)|rst_setup_if_rst_wb(r/w)(setup_rst.0)|
73
 
74
rst_wb.x, Reset of WishBone interface with the following value
75
rst_rx_fifo.x, ReSeT of RX_FIFO with the following value
76
rst_tx_fifo.x, ReSeT of TX_FIFO with the following value
77
u is unknown

powered by: WebSVN 2.1.0

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