Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

GAL16V8B

Awatar użytkownika
Avatar
-
-
Posty:46
Rejestracja:12 gru 2003, o 13:39
Lokalizacja:Ruda Śląska
Kontaktowanie:
GAL16V8B

Postautor: Avatar » 2 kwie 2004, o 10:35

Szukam jakiegos programatora do tego ukladu. Jakim programem rysowac/pisac zawartosc logiki w nim programowanej. Dzieki za info.

prompt
-
-
Posty:116
Rejestracja:30 sty 2004, o 23:25
Lokalizacja:Bydgoszcz

Postautor: prompt » 2 kwie 2004, o 11:16

Do przygotowania opisu logiki GAL-a i jego kompilacji możesz wykorzystać Protela albo np. program WinCUPL (do ściągnięcia za darmo ze stron Atmela). GAL-a się najszybciej opisuje równaniami, ale w Protelu możesz skorzystać także z edytora graficznego.
Z programatorem sprawa jest trochę trudniejsza, układ jest trochę bardziej skomplikowany niż np. programator PIC-ów, a i w literaturze nie ma zbyt dużo opisów na ten temat. Sam korzystam z programu freeware GALBlast autorstwa Manfreda Winterhoffa i zmodyfikowanego programatora. W układzie udostępnionym razem z programem zmieniłem przede wszystkim przetwornik C/A na bardziej dostępny na polskim rynku (DAC0808) i wyrzuciłem przetwornicę (całość zasilam pojedynczym napięciem 24V). Programator jest dołączony przez LPT i wymaga systemu umożliwiającego bezpośredni dostęp do rejestrów portu (używam go pod W98). Można nim programować kilka rodzajów małych GAL-i.
Jeśli interesuje Cię projekt tego programatora w Protelu 99SE to mogę go podesłać.

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 2 kwie 2004, o 12:26

Innym rozwiązaniem jest też bezpłatny pakiet ispLEVER ze strony LATTICE (http://www.latticesemi.com/products/dev ... /index.cfm).
Zawartość GAL możesz narysować jako schemat lub napisać w VHDL.
Do programowania używam programatora LabProg+ z firmy Elnec (bez żadnych problemów i przeróbek).

prompt
-
-
Posty:116
Rejestracja:30 sty 2004, o 23:25
Lokalizacja:Bydgoszcz

Postautor: prompt » 2 kwie 2004, o 14:56

Avatar, materiały wysłałem mailem.

Gawel, chyba trochę nie zrozumiałeś tematu. O tym, że można sobie kupić gotowy programator, chyba już wszyscy wiedzą. Wystarczy przejrzeć sobie jakiś numer EP - aż roi się od reklam. No ale już dobrze, pochwaliłeś się, że masz do takiego dostęp ... :wink:

Druga sprawa. Proponujesz do opisania logiki układu GAL16V8 "obrazki" albo VHDL. W tym przypadku, ani jeden, ani drugi sposób nie jest właściwy.

Metoda graficzna, wbrew pozorom, jest pracochłonna i mało czytelna. Nadaje się głównie dla ludzi, którzy "wychowali się" na projektowaniu układów cyfrowych metodami tradycyjnymi i w miarę dobrze się w tym poruszają. Dla kogoś, kto nie ma bagażu takich doświadczeń, zdecydowanie lepszy jest dowolny, tekstowy język opisu PLD.

VHDL jest uniwersalnym językiem opisu PLD, ale użycie jego do programowania 16V8 nie jest optymalne, nadaje się bardziej do układów o znacznie większej skali integracji. Uważam, że bardziej odpowiedni jest np. CUPL. Nie dotyczy to tylko układów SPLD. Także w CPLD CUPL, w przeciwieństwie do VHDL, pozwala na pełną kontrolę nad sprzętem (dla niewtajemniczonych: różnica między CUPL, a VHDL jest mniej więcej taka jak między assemblerem, a językiem C w programowaniu mikrokontrolerów). Układy o ilości makrokomórek rzędu kilkudziesięciu - kilkuset i matrycach kilku tysięcy bramek można zaprojektować dokładniej korzystając z CUPL-a. W przypadku bardziej złożonych układów byłoby to już znacznie trudniejsze i dlatego też nie ma takiego oprogramowania narzędziowego.
CUPL jest językiem bez porównania prostszym niż VHDL, i jego, przede wszystkim, należy polecać do pracy z układami GAL16, GAL18, GAL20 itd.

Pozostańmy lepiej przy Protelu. Protel 99SE bez problemu poradzi sobie z kompilacją plików CUPL, Protel DXP z VHDL ... :)

mw158979
-
-
Posty:48
Rejestracja:28 lis 2003, o 20:09
Lokalizacja:Warszawa

Postautor: mw158979 » 2 kwie 2004, o 21:01

Co do programatora to widzialem artykul w Nowym Elektroniku (Grudzien 2003), jest tam schemat przerobki programatora (bez DACa w ogole), wspolpracuje z galblastem i daja bezplatny kupon na plytke.

mw158979

prompt
-
-
Posty:116
Rejestracja:30 sty 2004, o 23:25
Lokalizacja:Bydgoszcz

Postautor: prompt » 2 kwie 2004, o 21:14

Przetwornik C/A jest po to by móc zmieniać parametry programowania GAL-i w sposób elastyczny, programowo, a nie np. za pomocą switch'ów. GALBlast jest uniwersalnym programem, umożliwia zapisywanie różnych układów z rodziny GAL...

mw158979
-
-
Posty:48
Rejestracja:28 lis 2003, o 20:09
Lokalizacja:Warszawa

Postautor: mw158979 » 2 kwie 2004, o 21:25

Tamten uklad potrafi podac napiecie o wartosci przyslanej z komputera. Z tego co pamietam zrobiono to na zatrzasku i drabince opornikow.

prompt
-
-
Posty:116
Rejestracja:30 sty 2004, o 23:25
Lokalizacja:Bydgoszcz

Postautor: prompt » 2 kwie 2004, o 22:00

No cóż, można korzystać z gotowego przetwornika C/A, można też korzystać z drabinki rezystancyjnej. Jak kto woli. Ważne żeby osiągnąć zamierzony efekt.

QTX
-
-
Posty:2
Rejestracja:12 kwie 2004, o 11:16
Lokalizacja:Syców
Kontaktowanie:

GAL

Postautor: QTX » 12 kwie 2004, o 11:26

Tez tak uwazam :)
Zmontowałem go i działa zarabiscie :-) kontrukcja prosta i nierzawodna i nie potrzeba drogiego układzika :) nie mam zarzutów :)

Pozdrawiam QTX.......

Wróć do „Elektronika - tematy dowolne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 8 gości