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
Moderatorzy:Jacek Bogusz, Moderatorzy
Szukam jakiegos programatora do tego ukladu. Jakim programem rysowac/pisac zawartosc logiki w nim programowanej. Dzieki za info.
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ć.
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ć.
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).
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).
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 ...
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 ...
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 ...
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 ...
GAL
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.......
Zmontowałem go i działa zarabiscie kontrukcja prosta i nierzawodna i nie potrzeba drogiego układzika nie mam zarzutów
Pozdrawiam QTX.......
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości