Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено @ 20 мая 2005 г. 02:50
В ответ на: Ответ: отправлено <font color=gray>@</font> 20 мая 2005 г. 02:48


los_core : process(reset, clk8x, los_flag)
variable i : integer range 0 to los_marks_density := 0;
begin
if reset = '0' then
los_count <= (others => '0');
los_flag <= '0';
i := 0;
elsif clk8x'event and clk8x = '1' then
if clk_event_2 = '1' then
if nrz_i = '0' then
los_count <= los_count + 1;
else -- nrz_i = '1';
if los_flag = '1' then
los_count <= los_count + 1;
if (i < los_marks_density) then
i := i + 1;
end if;
else -- los_flag = '0';
los_count <= (others => '0');
end if;
end if;
if los_count = los_count_max then
if los_flag = '0' then
los_flag <= '1';
else -- los_flag = '1';
if (i = los_marks_density) then
los_flag <= '0';
end if;
i := 0;
end if;
end if;
end if;
end if;

los <= los_flag;

end process los_core;


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru