Доброго времени суток.
Вопрос в чем. В этих плисках, в отличии от ATF16/22 можно задать синтезированный CLK для защелки. И кроме того количество триггеров больше чем количество выходов, что позволяет делать более гибкие схемы. Но вот с этим самым CLK такая засада. Сигнал на него приходит с матрицы И минуя матрицу ИЛИ. А мне надо сделать CLK из двух сигналов именно по ИЛИ. В одном случае у меня один из двух сигналов когда появляется, всегда появляется раньше другого, и тут я схитрил. Сделал все на защелке, а ее инверсный выход уже завел себе как CLK. Но в другом случае сигналы не столь строго ориентрованы по времени, и я никак не могу придумать как это сделать. Ну то есть мне надо смешать два сигнала по или, и вернуть их через обратную связь ячейки назад в качестве строба для моей защелки. Но не могу найти способа задействовать ячеку, кроме как в виде защелки. Заколдованный круг.
вот такой вариант у меня работает, с одной половиной схемы
- Код:
PINNODE 25 = REG;
PINNODE 26 = TMP_C;
TMP_C.ar = MREQ; // это все вместо REG.ck = MREQ # M1;
TMP_C.ck = !MREQ;
TMP_C.d = !M1;
TMP_C.sp = 'b'0;
REG.ck = !TMP_C;
REG.d = DETECTOR;
//.....и т.д.
а вот как сделать без промежуточной защелки. не пойму. Или вернее с промежуточной, но чтобы не использовать собственно защелку. Есть здесь специалисты по этим чипам?
С уважением