37 lines
959 B
VHDL
37 lines
959 B
VHDL
--==============================================================================
|
|
--
|
|
-- AHB UART
|
|
--
|
|
-- Implements a serial port.
|
|
--
|
|
--------------------------------------------------------------------------------
|
|
--
|
|
-- Write registers
|
|
--
|
|
-- 00, data register receives the word to be sent to the serial port.
|
|
-- 01, control register is used to control the peripheral.
|
|
-- 02, scaler register is used to set the baud rate.
|
|
--
|
|
--------------------------------------------------------------------------------
|
|
--
|
|
-- Read registers
|
|
-- 00, data register provides the last word received by the serial port.
|
|
-- 01, status register is used to get the peripheral's state.
|
|
-- bit 0: data ready for read
|
|
-- bit 1: sending in progress
|
|
-- bit 2: receiving in progress
|
|
--
|
|
ARCHITECTURE studentVersion OF ahbUart IS
|
|
BEGIN
|
|
|
|
-- AHB-Lite
|
|
hRData <= (OTHERS => '0');
|
|
hReady <= '0';
|
|
hResp <= '0';
|
|
|
|
-- Serial
|
|
TxD <= '0';
|
|
|
|
END ARCHITECTURE studentVersion;
|
|
|