Логика, смена порядка прихода сигналов
Здравствуйте, помогите, кто чем может, задача элементарная, но что-то ничего не получается, вот два входных контакта С и S, по C идут синхроимпульсы с некой частотой (1-2Мгц), по S сигнал, когда на C - логический ноль, сигнал с кнопки A, когда 1 - сигнал с кнопки B, нужно их перевернуть, т.е. по логическому нулю на C давать A, который был на предыдущем полутакте, а по единице B тоже с предыдущего полутакта. В теории я задумал воткнуть D-триггер, но пришлось мутить удвоитель частоты из двух или-не, начал симулировать в logisim - ничерта не выходит, видимо там не учитывается задержка в распространении сигнала, как это можно сделать проще? чтобы и там симулировалось. Заранее благодарю.
|
так для ясности выглядит входа:
С: 0 1 0 1 0 1 S: A B A B A B а надо на выход: С: 0 1 0 1 0 1 S: x A B A B A x - неопределённый уровень, т.е. пофиг что первым тактом будет |
чёй то не понятно: вам нужно сдвинуть сигнал или конвертировать, для первого варианта существует сдвиговый регистр, для конвертации существуют элементы с конвертацией (вагон и маленькая тележка- ЛН, ЛА..)
|
Часовой пояс GMT +4, время: 13:32. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.