[an error occurred while processing this directive]
Ответ: (+)
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

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

Отправлено LeonY 05 января 2005 г. 16:24
В ответ на: Вопрос про генератор последовательности импульсов определенных длин и пауз. VHDL. Xilinx S3 отправлено Compana 04 января 2005 г. 22:03

Не очень понятна задача - если Period и PulseWidth фиксированы в данном состоянии, то все очень просто,например на программируемом счетчике с некоторой объвязкой, как то компаратор и регистр. Изменение состояния потребует перепрограммирования счетчика и/или регистра.

Я когда-то много лет назад делал похожую, но гораздо более сложную задачу - генерация последовательность импульсов с псевдослучайными периодом и/или шириной импульса. Использовал тот же самый счетчик, компаратор, регистр, но все это грузилось из циклического FIFO. Все это с дискретность в 2.5нс. Постоял на голове не слабо...

В постановке же Вашей задачи, мне кажется, есть одна ошибка с самого начала - периодом и ширина импульса ДОЛЖНЫ быть кратны периоду тактового сигнала, т.е. я не очень представляю, как сгенерить чего-то в 50нс при длительности такта в 20нс. Либо дискретность надо менять на 20нс, либо тактовую частоту подымать.

Успехов

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru