UPD: Закоммитил в git новую прошивку для CPLD.
Почему-то полная дешифрация порта #FE с подключенной периферией (контроллером BDI) глючила.
Сделал укороченную - все стало работать норм.
Ничего не понимаю, думаю - нужна помощь зала
Было:
Стало:Код:port_access <= '1' when N_IORQ = '0' and N_RD = '0' and N_M1 = '1' and BUS_N_IORQGE /= '1' else '0'; D(7 downto 0) <= '1' & ear & '1' & KB(4 downto 0) when port_access = '1' and A(7 downto 0) = "11111110" else -- #FE attr_r when port_access = '1' and A(7 downto 0) = "11111111" else -- #FF "ZZZZZZZZ";
Код:port_access <= '1' when N_IORQ = '0' and N_RD = '0' and N_M1 = '1' and BUS_N_IORQGE /= '1' else '0'; D(7 downto 0) <= '1' & ear & '1' & KB(4 downto 0) when port_access = '1' and A(0) = '0' else -- #FE attr_r when port_access = '1' and A(7 downto 0) = "11111111" else -- #FF "ZZZZZZZZ";





Ответить с цитированием