Author: John E. Kent
Version: 0.2 from 2010-08-09
ACIA_Reset (clk, rst) |
| ACIA Reset may be hardware or software |
ACIA_Status (Reset, clk) |
| ACIA Status Register |
ACIA_Control (CtrlReg, TxDbit) |
| ACIA Transmit Control |
tx_process (clk, reset) |
ACIA_Read_Write (clk, Reset) |
| Generate Read / Write strobes. |
ACIA_Data_Mux (Addr, RecvReg, StatReg) |
| Set Data Output Multiplexer |
ACIA_DCD_edge (reset, clk) |
| Data Carrier Detect Edge rising edge detect |
ACIA_DCD_Int (reset, clk) |
| Data Carrier Detect Interrupt |
| If Data Carrier is lost, an interrupt is generated.
To clear the interrupt, first read the status register
then read the data receive register. |