CPLD kezdo lepesek
VFX
info at vfx.hu
Mon Sep 1 21:29:17 CEST 2003
Hali!
> Most meg az a kerdesem, hogy abelben hogy kell sima be- ill. kimenetet
> definialni?
Bemenet;
akarmi pin;
Kimenet:
akarmi pin istype 'com';
> PIN istype buffer, aztan a .oe-t fixen 0-ra vagy 1-re kotom?
Ha mindig kimenetet akarsz, akkor nem kell az .oe-t piszkalni. A fenti
peldaban az "akarmi" alapbol kimenet.
Az .oe akkor kell, a ketiranyu labat akarsz hasznalni. Ekkor ha .oe=1
kimenet, .oe=0 tre-state vagy bemenet. ( bemenetnek mindig hasznalahtod
a labat, meg akkor is ha kimenetnek definialtad. akarmi.pin mindig a
labon levo erteket adja vissza. Igy ellenoriheto, hogy valoban a kivant
ertek van-e a labon fizikailag).
> Tovabbi kerdes: lehet-e a chipen belul tristate jeleket hasznalni,
> illetve erdemes-e, vagy inkabb multiplexeljem?
Tudtommal CPLD nem tamogatja az ICn belul a tre-state allapotot.
Multiplexelni kell, erre vannak HW multiplexerek a makrocellakon belul.
> Konkret esetben egy 8-bites buszrol van szo amely 5 kulso eszkoz es egy
> belso regiszter kozott van nem kell mindenhonnan mindenhova adatnak
> aramolnia.
> Mondhatom azt, hogy NODE istype buffer es lehet piszkalni a .oe "labat".
node-nak nincs .oe "laba" a CPLDkben (nincs tre-state cpldn belul).
Nem egeszen ertem az 5 kulso eszkozt. Egy 8 bites buszon vannak es 5 CE
lab kulon, vagy 5db 8 bites kulso busz minden egyes eszkoz fele?
UDV. VFX.
http://www.vfx.hu
More information about the Elektro
mailing list