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