CMOS kerdes
Badly Configured Clients, Inc.
vf at elte.hu
Fri Jun 14 18:07:03 CEST 2002
Thus spake V.Z.:
> Adott A, B, és R bemenetek, és Q kimenet, a feladat az, hogy, ha az A, n
> érkezik egy impulzus, akkor a Q H-ba kerüljön, és mindaddig ott
> maradjon, amíg a B-n nem jön impulzus. Ha a B-n érkezik impulzus, akkor
> billenjen át a Q, és maradjon a következ? A impulzusig L szinten. A R
> bemenet H szintjével pedig tiltani lehet, amíg ez H szinten van, addig
> sem az A-rol, sem a B-r?l nem fogad impulzust, és a kimenet tartósan L
> szinten van.
> Ha utoljára A impulzus volt, akkor a következ? B impulzusig akárhány A
> lehet újra, csak a B billenti vissza a kimenetet, és ugyanez visszafelé.
>
> Tudom, triviális, de beletört a bicskám. Valamelyik tároló áramkör
> szinte egy az egyben tudja is, de sajnos nincs igazságtáblázatom
> egyikhez sem, hiányos a rendelkezésemre álló szakirodalom.
Ha az impulzusok nem fedhetik at egymast, vagy atfedes eseten nem a
sorrend, hanem a prioritas szamit, akkor valoban trivialis a feladat.
A te baratod a legegyszerubb flip-flop, az R-S flip-flop lesz. Persze
az R jellel kapuzva. A kapcsolas trivialis, max 2 ic-bol kihozhato.
Ha az impulzusok at is fedhetik egymast, es ilyenkor az elek egymashoz
viszonyitott helyzete szamit, akkor a feladat kicsit komplikaltabb.
Egy T flip-flop T bemenetere kosd az R negaltat. A CLK orajel-bemenetre
koss egy multiplexert, ami a flip-flop Q kimenetetol fuggoen vagy az
A, vagy a B jelet valasztja ki.
Masik megoldas: D flip-flop -Q kimenetet kosd vissza a D bemenetre,
bemenetre ugyanugy multiplexer. A kapuzas megoldhato a multiplexer
kapuzasaval, vagy a visszacsatolast lehet XOR kapun keresztul csinalni,
stb... Termeszetesen a ket megoldas ekvivalens, csak D flip-flopot
gyakrabban hasznalunk. Ha PLD-vel csinalod, akkor mindegy.
> Z.
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.hu/~vf/
"Utolag okosnak lenni olyan mint elore hulyenek"
More information about the Elektro
mailing list