reverted last Z2 firmware VHDL
- useful in Z2 mode until unified firmare is ready
This commit is contained in:
@@ -58,7 +58,8 @@ entity LAN_IDE_CP is
|
|||||||
DS1 : in STD_LOGIC;
|
DS1 : in STD_LOGIC;
|
||||||
FCS : in STD_LOGIC;
|
FCS : in STD_LOGIC;
|
||||||
RESET : in STD_LOGIC;
|
RESET : in STD_LOGIC;
|
||||||
INT_OUT : out STD_LOGIC;
|
INT2_OUT : out STD_LOGIC;
|
||||||
|
INT6_OUT : out STD_LOGIC;
|
||||||
AUTOBOOT_OFF : in STD_LOGIC;
|
AUTOBOOT_OFF : in STD_LOGIC;
|
||||||
ROM_B : out STD_LOGIC_VECTOR (1 downto 0);
|
ROM_B : out STD_LOGIC_VECTOR (1 downto 0);
|
||||||
ROM_OE : out STD_LOGIC;
|
ROM_OE : out STD_LOGIC;
|
||||||
@@ -68,7 +69,7 @@ entity LAN_IDE_CP is
|
|||||||
IDE_R : out STD_LOGIC;
|
IDE_R : out STD_LOGIC;
|
||||||
IDE_A : out STD_LOGIC_VECTOR (2 downto 0);
|
IDE_A : out STD_LOGIC_VECTOR (2 downto 0);
|
||||||
IDE_CS : out STD_LOGIC_VECTOR (1 downto 0);
|
IDE_CS : out STD_LOGIC_VECTOR (1 downto 0);
|
||||||
LAN_CFG : out STD_LOGIC_VECTOR (4 downto 1);
|
-- LAN_CFG : out STD_LOGIC_VECTOR (4 downto 1);
|
||||||
LAN_RD : out STD_LOGIC;
|
LAN_RD : out STD_LOGIC;
|
||||||
LAN_CS : out STD_LOGIC;
|
LAN_CS : out STD_LOGIC;
|
||||||
LAN_WRH : out STD_LOGIC;
|
LAN_WRH : out STD_LOGIC;
|
||||||
@@ -423,7 +424,7 @@ begin
|
|||||||
LAN_WRL <= LAN_WRL_S when AS='0' and reset = '1' else LAN_WR_RST;
|
LAN_WRL <= LAN_WRL_S when AS='0' and reset = '1' else LAN_WR_RST;
|
||||||
LAN_WRH <= LAN_WRH_S when AS='0' and reset = '1' else LAN_WR_RST;
|
LAN_WRH <= LAN_WRH_S when AS='0' and reset = '1' else LAN_WR_RST;
|
||||||
LAN_RD <= LAN_RD_S when AS='0' and reset = '1' else '0';
|
LAN_RD <= LAN_RD_S when AS='0' and reset = '1' else '0';
|
||||||
LAN_CFG <= "0010"; -- "ZZZZ";
|
-- LAN_CFG <= "0010"; -- "ZZZZ";
|
||||||
|
|
||||||
CP_WE <= CP_WE_S when AS='0' and CP_WE_QUIRK ='1' else '1';
|
CP_WE <= CP_WE_S when AS='0' and CP_WE_QUIRK ='1' else '1';
|
||||||
CP_RD <= CP_RD_S when AS='0' else '1';
|
CP_RD <= CP_RD_S when AS='0' else '1';
|
||||||
@@ -470,11 +471,15 @@ begin
|
|||||||
ROM_OE <= ROM_OE_S when AS='0' and AUTOBOOT_OFF = '0' else '1';
|
ROM_OE <= ROM_OE_S when AS='0' and AUTOBOOT_OFF = '0' else '1';
|
||||||
|
|
||||||
-- INT_OUT <= 'Z';
|
-- INT_OUT <= 'Z';
|
||||||
INT_OUT <= '0' when
|
INT2_OUT <= '0' when
|
||||||
(LAN_IRQ_OUT = '0' and LAN_INT_ENABLE = '1')
|
(LAN_IRQ_OUT = '0' and LAN_INT_ENABLE = '1')
|
||||||
or CP_IRQ = '0'
|
|
||||||
else 'Z';
|
else 'Z';
|
||||||
|
|
||||||
|
INT6_OUT <= '0' when
|
||||||
|
CP_IRQ = '0'
|
||||||
|
else 'Z';
|
||||||
|
|
||||||
|
|
||||||
OWN <= 'Z';--'0' when AS='0' and (autoconfig = '1' or ide = '1' or lan_adr = '1' or cp = '1') else 'Z';
|
OWN <= 'Z';--'0' when AS='0' and (autoconfig = '1' or ide = '1' or lan_adr = '1' or cp = '1') else 'Z';
|
||||||
SLAVE <= '0' when AS='0' and (autoconfig = '1' or ide = '1' or lan_adr = '1' or cp = '1') else '1';
|
SLAVE <= '0' when AS='0' and (autoconfig = '1' or ide = '1' or lan_adr = '1' or cp = '1') else '1';
|
||||||
CFOUT <= '0' when AUTO_CONFIG_DONE=3 else '1';
|
CFOUT <= '0' when AUTO_CONFIG_DONE=3 else '1';
|
||||||
|
|||||||
Reference in New Issue
Block a user