[an error occurred while processing this directive] [an error occurred while processing this directive]
согласен, что практическое решение синхронный дизайн, но по поводу изменения логики интересно
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено yes 29 мая 2002 г. 12:29
В ответ на: О комбинационных схемах и глитчах (коротких выбросах) отправлено Виноградов Алексей 28 мая 2002 г. 19:55

синхронный - подать такт (произвольный), по нему защелкивать 10 входов, затем кодер, затем регистр на выходе
теоретически и здесь есть подвох - возможность защелкивания метастабильного состояния (пользователя не синхронизируешь :-), но пока число в секунду невелико вероятность этого метастабилити мала

PS. хотя входной регистр - в этом случае лишний
PPS. да и выходной в этом случае зачем?

по поводу дополнительных термов (как я понял (вернее не понял)) Вы предлагаете делать логику учитывающую все комбинации переходов нажатий двух, трех, ... десяти кнопок? Число получится конечное, но очень большое :-)
Но ведь глитчи возникают за счет "гонки фронтов", как Вы собираетесь выравнивать в ПЛИСе времена распространения? Одним словом - объясните Вашу идею

еще идея (не пинайте - после пива) сделать сигнал того что нажато больше 1 кнопки быстрее чем ВСЕ пути кодера этот сигнал вывести наружу на RC (задержать) - OR между ними использовать как блокировку выхода

правда непонятно зачем это все нужно для клавиатуры?

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru