Index
Cialdini Raobert Wywieranie wpływu na ludzi Teoria i praktyka (2)
Zaburzenia psychosomatyczne w praktyce lekarskiej
ENTER.2002 2003
abc.com.pl 4
Strelau Jan, redaktor naukowy Podręcznik akademicki Podstawy psychologii
John Grisham TheStreet Lawyer
I Robot
Sienkiewicz Henryk Bez dogmatu
Eisenbert Judaizm
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • kubawasala.pev.pl

  • [ Pobierz caÅ‚ość w formacie PDF ]
    .Programy dla GALERaZabierzmy siê teraz do opisania uk³adu, który chcemy zrealizowaæ w GAL-u.Uruchamiamy edytor z menu {Tools/Call Editor) lub naciskaj¹c praw¹ Amigê+E.Nastêpnie wpisujemy opis przyk³adowego uk³adu (list.1).Jak widaæ na listingu, w pierwszej linii okreœlamy typ uk³adu GAL, w drugiej sygnaturê (maks.8 znaków), która zostanie wpisana do uk³adu.Sygnaturê mo¿na odczytaæ wybieraj¹c z menu GAL-Disas-sembler/Read signature.W kolejnych liniach wpisujemy etykiety pinów (identyfikatory sygna³Ã³w wejœciowych i wyjœciowych) poczynaj¹c od 1.Ni¿ej znajduj¹ siê równania opisuj¹ce dzia³anie uk³adu.Wszystko co znajdzie siê za s³owem kluczowym Description nie bêdzie interpretowane.W ka¿dej linii mo¿na umieœciæ komentarz po znaku œrednika.Zestaw dostêpnych komend kompilatora jest doœæ skromny.Mamy do dyspozycji nastêpuj¹ce operacje:- OR - w opisie Ÿród³owym oznaczan¹ jako „#" lub „+",- AND - w opisie Ÿród³owym oznaczan¹ jako „&" lub „*",- NOT - w opisie Ÿród³owym oznaczan¹ jako „!" lub „/".Za pomoc¹ powy¿szych operacji mo¿na zapisaæ dowoln¹ funkcjê prze³¹czaj¹c¹.Otrzymamy po skompilowaniu plik do programo-wania mo¿na po zapisaniu w GAL-u zabezpieczyæ przed odczytem wybieraj¹c w menu GAL/set security bit.Wyjœcia uk³adu GAL mog¹ byæ trój stanowe.Wówczas nazwê wyjœcie deklarujemy z rozszerzeniem.7".Potrzebna jest te¿ deklaracja wejœcia steruj¹cego wyjœciem trój-stanowym.Przy nazwie sygna³u wpisuje siê wówczas rozszerzenie.E.Przyk³ad takiego zapisu mo¿na zobaczyæ na list.1.Wyjœcie ANDT przyjmie stan trzeci, jeœli wejœcie En znajdzie siê na poziomie L.Wyjœcia GAL-a mog¹ byæ typu rejestrowego.Pozwala to tworzyæ liczniki, zatrzaski, rejestry przesuwne itp.Przyk³ad opisu licznika zamieszcono na list.2.Synchronicznie z narastaj¹cym zboczem sygna³u Clock zwiêksza siê zawartoœæ licznika o 1.Przy poziomie Hna wejœciu Clear i narastaj¹cym zboczu zegarowego sygna³u zeruje siê licznik, natomiast przy wysokim poziomie na wejœciu Set i aktywnym zboczu Clock zostan¹ przepisane dane z wejœæ usta-Rys.11.Okno z widokiem rozmieszczenia wyprowadzeñ projektowanego uk³adu.Elektronika Praktyczna 2/200241GALER - programator GAL-i do AmigiList.1.3AL2 0VS rTyp Uk³aduBramki rSygnatura (max.S-char.)PTC A B C D E F G H I J GND rDeklaracja plnówPTC EN ANDT NC EXNOR EXOR NOR OR NAND AND NC VCCAND = A*B rRóWnanle opl sUJa.ce bramkê AND/NAND = C* ; Równanie opl sUJa.ce bramkê NANDOR = E + F rRóWnanle opl sUJa.ce bramkê OR/NOR = G 4- H rRóWnanle opl sUJa.ce bramkê NOREXOR = I*J + /I*/J rRóWnanle opl sUJa.ce bramkê EXOR/EXNOR = I J 4- /I*/J rRóWnanle opl sUJace bramkê EXNORANDT.T = A B rBramka and W wyjœcie trój ta nowymANDT.E = EN rSteroWanle wyjœciem trójstanowym ANDTDESCRIPTION:PTa podstaw e artyku³u "Uk³ady PLD' (EP 19/93 str.28) List 2a*: AND+ : OR/: NEGACJAwiaj¹cych na wyjœcia.Wejœcie Glear ma wy¿szy priorytet ni¿ wejœcie Set.Wyjœcia rejestrowe mog¹ przyj¹æ stan trzeci (wysokiej impedancji) za spraw¹ sygna³u IOE EN.Na list.3 pokazano opis uk³adu 74574.Zalet¹ GAL-a jest min.to, ¿e mo¿na doœæ dowolnie rozmieszczaæ wyprowadzenia projektowanego uk³adu, co uczyniono w tym przyk³adzie.Dziêki mo¿liwoœci prawie dowolnego rozmieszczenia wyprowadzeñ mo¿na znacznie uproœciæ uk³ad œcie¿ek obwodu drukowanego.W pliku zawieraj¹cym archiwum (dostêpny w Inteinecie na stronie www.ep.com.pl w dziale Download oraz na CD-EP1/2002B) w katalogu „Examples" znajduj¹ siê wszystkie przedstawione tu opisy i wiele innych.Znajdziecie tam m.in.opis transkodera z kodu BCD na kod wyœwietlacza 7-segmentowego.Dziêki mo¿liwoœci zmiany rozmieszczenia wyprowadzeñ, zarówno wejœciowych jak i wyjœciowych, bez problemu mo¿na do transkodera pod³¹czyæ dowolny licznik i dowolny wyœwietlacz, zachowuj¹c bezpoœrednie po³¹czenia na p³ytce.Ponadto mo¿na dowolnie zmieniaæ wygl¹d znaków.W trybie rejestrowym umiejscowienie wyprowadzeñ dla sygna³Ã³w Clock i Enable jest œciœle okreœlone.W tab.1 zestawiono wszystkie mo¿liwe funkcje pe³nione przez poszczególne wyprowadzenia w ró¿nych trybach.Standardowo (Modê 1) wyprowadzenia mog¹ te¿ pe³niæ funkcjê wejœæ, poza dwoma wyprowadzeniami, które mog¹ byæ tylko wyjœciami.Jeœli wykorzystamy mo¿liwoœæ pracy tiójstanowej (Modê 2), wszystkie wyprowadzenia mog¹ byæ wejœciami poza dwoma.W trybie rejestrowym (Modê 3) wejœcie sygna³u zegarowego i sterowania wyjœciem tiójstanowym jest przypisane na sta³e do wyprowadzeñ 1 i 13 dla GAL20V8 (11 dla GAL16V8).Przerzutniki s¹ prze³¹czone zboczem narastaj¹cym.Jeœli chcielibyœmy, aby by³y prze³¹czane zboczem opadaj¹cym, nale¿a³oby wprowadziæ w uk³adzie negator i jego wyjœcie po³¹czyæ z wyprowadzeniem 1 uk³adu.Ka¿de wyjœcie mo¿e byæ wyjœciem rejestrowym tiójstanowym, wyjœciem kombinacyjnym tiójstano-wym lub wyjœciem kombinacyjnym.Nale¿y zaznaczyæ, ¿e dla wyjœæ rejestrowych stan trzeci jest wy³¹czany sygna³em z wyprowadzenia 13 dla GAL20V8 (11 dla GAL16Y8) - wyjœcia w stanie trzecim przy poziomie H.Wyjœcia, które nie s¹ wyjœciami rejestrowy-Rys.13.Sposób umieszczenia uk³adu w podstawce.mi mog¹ przechodziæ w stan trzeci za spraw¹ sygna³u z dowolnego wejœcia i dowolnym poziomem (aktywny poziom niski lub wysoki).Zosta³o do opisania jeszcze kilka funkcji menu, o których nie wspomnia³em.Menu „project/About" wyœwietli okno z adresem kontaktowym do autora programu.W menu „Gal" mo¿na wybraæ typ obs³ugiwanego uk³adu.Menu „GAL/Copy" kopiuje uk³ad.Najpierw jesteœmy proszeni o umieszczenie uk³adu Ÿród³owego, a po odczycie jego zawartoœci - docelowego.„GAL/Erase" kasuje zawartoœæ pamiêci uk³adu, „GAL/Compare" umo¿liwia porównanie zawartoœci dwóch uk³adów.„GAL/Blank test" sprawdza czy uk³ad nie jest zapisany, „GAL/Test security bit" sprawdza stan bitów zabezpieczaj¹cych.W „GAL/Write Access" mo¿emy ustawiæ jakie operacje bêd¹ wykonywane:- przy programowaniu uk³adu:- „with blank test" - sprawdzanie przed programowaniem czy czysty - polecam ustawiæ tê opcjê, poniewa¿ przed zaprogramowaniem GAL-a musi byæ on kasowany;- „with verify"- weryfikacja poprawnoœci zapisu;- podobnie przy kopiowaniu,- przed kasowaniem: „with blank test"- sprawdzenie, czy uk³ad jest czysty.Rys, 12.Widok okna optymalizatora równañ.List.2.:AL2OV8 CollnterClock DO /OE NC20.R =4-Blt-OUnterfirst llne: Used GAL second llne: any teXt(max.S char.)Set Q3Clear NC 91 QlNC 9.0NC NCNC NC21.R =/Clear /Clear */Clear /Clear /ClearSet /Set *22.R = /Clear+ /Clear+ /Clear+ /Clear23.R =/Clear /Clear /Clear /Clear /Clear* Set * Dl/Set/Set Qi* Set Ci/Set ¦o/Set ¦o/Set ¦o* Set 1=1/Set ¦o/Set ¦o/Set ¦o/Set ¦o9'90 91Ql90DESCRIPTIONthls ls a 4-Blt-CoUnterreglstered oUtpUts are slgned With the postflX [ Pobierz caÅ‚ość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • aceton.keep.pl
  • 
    Wszelkie Prawa Zastrzeżone! Kawa była słaba i bez smaku. Nie miała treści, a jedynie formę. Design by SZABLONY.maniak.pl.