[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]

Отправлено Виноградов Алексей 28 мая 2002 г. 19:55

Делаю такую штуку - шифратор клавиатуры. Есть 10 клавиш, 0...9. Нужно выдавать код двоичный нажатой клавиши или выдавать четыре единички, если нажата более чем одна клавиша или не нажата ни одна. Задача сама по себе простая. Делаю карту Карно 10-ти переменных, минимизирую по нулям. Создаю схемку в MaxPlus BaseLine_2, моделирую и прохожу дизайн доктором. Никаких замечаний не выявлено. При моделировании вижу, что появляются коротенькие импульсы при одновременном нажатии нескольких клавиш - глитчи. Как в этом случае поступать? Для подавления этого эффекта используются избыточные термы. Но, во-первых, их не всегда напишешь. Например, если на карте Карно есть нолик, окруженный единичками, или наоборот. Во-вторых, сколько их надо? Бесконечно много? Получается, что чуть ли не любая КС может порождать глитчи, и ловить их-не переловить, таскать-не перетаскать? Прокомментируйте, плиз, ситуацию ...

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru