8ce22d27e4e5944a2e1bd36d6658ff9ef5083e83
[calu.git] / cpu / src / rs232_rx.vhd
1 ---------------------------------------------------------------------------------
2 -- Filename : rs232_rx.vhd
3 -- ========== 
4 -- 
5 -- Beschreibung : Empfang von Daten ueber die RS232 Schnittstelle
6 -- ==============
7 --
8 -- Autoren : Martin Perner, Schwarz Manfred
9 -- =========
10 ----------------------------------------------------------------------------------
11
12 library IEEE;
13 use IEEE.std_logic_1164.all;
14 use IEEE.std_logic_unsigned.all;
15
16 use work.common_pkg.all;
17 use work.core_pkg.all;
18 use work.extension_uart_pkg.all;
19
20 entity rs232_rx is
21         generic (
22                 -- active reset value
23                 RESET_VALUE : std_logic;
24                 SYNC_STAGES : integer range 2 to integer'high
25                 );
26
27         port(
28                 --System inputs
29                 sys_clk : in std_logic;
30                 sys_res_n : in std_logic;
31
32                 --Bus
33                 bus_rx_unsync : in std_logic;
34
35                 --To sendlogic
36                 new_rx_data : out std_logic;
37                 rx_data : out uart_data;
38                 bd_rate : in baud_rate_l
39         );
40
41 end rs232_rx;