Mick, а такой вариант:
думаю не стоит заводить сигнал о вкл. турборежима в изменение длины инта, ведь есть стандартная команда проца о приходе прерывания, вот её и завести на сброс тригера, зачем отсчитывать 32 такта?Код:process (m1, iorq, f14) -- синхронный m1 or iorq begin if f14'event and f14='1' then int_cpu_reset <= m1 or iorq; end if; end process; process (f14, reset, int_cpu_reset) begin if reset='0' or int_cpu_reset='0' then int <= '1'; -- сброс инт в 1 по команде проца о приходе прерывания или reset elsif f14'event and f14='1' then if условие перехода vsync в 1 ='1' then -- начало инт; int <= '0'; end if; end if; end process;




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