Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Kopiowanie PAL16L8A
SP5HBT Offline
Użytkownik
***

Liczba postów: 150
Dołączył: 04-12-2014
Post: #1
Kopiowanie PAL16L8A
Mam problem w którego rozwiązaniu liczę na pomoc.
Naprawiam stary sprzęt ORITEL RA110 który potrafi monitorować sygnał z nadajnika w przedziale od 0.4 MHz do 500 MHz (takie coś a'la odbiornik panorawiczny tyle, że można mu dać na wejscie kilkadziesiąt watów).
Problem jest ze sterownikiem zrobionym na starym procesorze MC68B09.
W drugim egzmplarzu już sprawnym sprawdziłem praktycznie wszyskie elementy poza układem PAL16L8A który podłączony wprost do Eproma 2764 prawdopodobie zabezpiecza dostęp do oprogramowania.
Niestety układ PAL uległ uszkodzeniu. W sieci czytaem, ze można skopiować niezabezpieczony PAL (układ kombinacyjny) na nowsze rozwiązanie oparte o układ GAL16V8.
Czy ktoś z uczestików lub gości forum potrafi skopiować układ PLD z zawartością PAL16L8A na GAL16V8 nie niszcząc oryginału?
73, Mietek
27-04-2018 13:51
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ8MVY Offline
Paweł
****

Liczba postów: 724
Dołączył: 30-07-2011
Post: #2
RE: Kopiowanie PAL16L8A
Witaj,

Z chęcią bym pomógł, ale mój programator ze starych układów PLD obsługuje tylko GAL-e. PAL-i nie ma na liście.
Samo odczytanie z PAL-a i wsadzenie do GAL-a nic nie da. Plik należy jeszcze przekonwertować, aby był kompatybilny z matrycami GAL.

Są do tego programy: PAL2GAL służy do konwersji pliku JED-ec z PAL-a do GAL-a.

Drugi to JED2EQN do konwersji pliku JED-ec do postaci źródłowej, który to można nastepnie skompilować pod GAL-a.

Warunkiem jest nie zabezpieczony układ PAL z którego będzie robiony odczyt. 99% producentów urządzeń zabezpieczało układy PAL / GAL przed odczytem.

73 Paweł
(Ten post był ostatnio modyfikowany: 27-04-2018 20:13 przez SQ8MVY.)
27-04-2018 20:13
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP6LUN Offline
Andrzej
****

Liczba postów: 252
Dołączył: 01-09-2014
Post: #3
RE: Kopiowanie PAL16L8A
PAL16L8 nie ma wewnętrznych rejestrów, więc (nawet gdy jest zabezpieczony) da się go odczytać jak pamięć EPROM.
Czy jest dostępny schemat urządzenia?

Andrzej
27-04-2018 22:36
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP5HBT Offline
Użytkownik
***

Liczba postów: 150
Dołączył: 04-12-2014
Post: #4
RE: Kopiowanie PAL16L8A
Dziękuję za podpowiedzi.
Mam programator miniPro TL866. Jak rozumiem, odczytanie PAL16L8 wymaga zrobienia jakiejś przejściówki aby programator
prawidłowo rozpoznał linie danych i adresów.(wejścia PAL = adresy, wyjścia = linie danych?) Jaki typ epromu wybrać? Odczytanie PALa jako epromu da plik binarny/hex.
Czy program PAL2GAL "łyknie" taki plik do konwersji?
Co dalej z tym robić?
Niestety nie dysponuje schematami naprawianego sprzętu. Ze schematami można by było zasymulować funkcję PALa na innych elementach.
Naprawiony już egzemplarz RA110 miał łatwe do zlokalizowania uszkodzenia poza "rozumem" tj zwarte tantale, uszkodzony stabilizator i monitor CRT.

İmage

73, Mietek
29-04-2018 22:06
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ8MVY Offline
Paweł
****

Liczba postów: 724
Dołączył: 30-07-2011
Post: #5
RE: Kopiowanie PAL16L8A
Witaj,

Mam dokładnie taki sam programator.

Z tego co zdążyłem doczytać, to PAL 16V8 oraz PAL 16V8 są kompatybilne między sobą. Różnica jest taka, że układy PAL są jednokrotnego programowania ( pamięć konfiguracyjna EPROM), natomiast GAL 16V8 ma pamięć wielokrotnego programowania.

GAL16V8 może pracować w trybie emulacji układu PAL16L8, ale musi być odpowiednio przerobiony ( przekompilowany / zmodyfikowany ) odczytany wsad z PAL16L8.

Sprawdź w PDF-ach pinologię układów - nóżki zasilania i próbuj.....

Jeżeli masz - tak jak wspomniałeś, programator TL866, to wsadź do niego układ PAL 16L8, w ustawieniach wybierz typ układu na GAL16V8 i zrób odczyt.
Jeżeli program będzie się pluł, że sygnatura nie odpowiednia ( jeżeli takowa istnieje w układzie ), to wyłącz opcję sprawdzania sygnatury w programie. Nic się nie popsuje.

Nie wiem tylko, czy Program obsługujący TL866 potrafi zapisać odczytany plik w formacie JED, który to można obrabiać programikami narzędziowymi do układów PAL / GAL

Zamiast programatora można napisać program na jakiegoś AVR-ka / STM-a aby wystawiał stany na wejścia PAL i odczytywał stan na wyjściach. Wyniki przesłać do komputera i dalej z tym się bawić.

Potrzebne narzędzia jak widać masz, tylko trochę poczytać, aby zasięgnąć wiedzy.

Tak mi się coś wydaje, że układ PAL pełni rolę dekodera adresowego dla pamięci EPROM w tym urządzeniu

A pod tym linkiem krótkie info o układach PAL / GAL / CPLD / FPGA

DODANO....
Z porównania sygnałów obudów PAL16L8 oraz GAL16V8 nie powinien być potrzebny żaden adapter do programowania.
İmage İmage

73 Paweł
(Ten post był ostatnio modyfikowany: 30-04-2018 9:21 przez SQ8MVY.)
30-04-2018 9:21
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP6LUN Offline
Andrzej
****

Liczba postów: 252
Dołączył: 01-09-2014
Post: #6
RE: Kopiowanie PAL16L8A
(30-04-2018 9:21)SQ8MVY napisał(a):  Witaj,
Tak mi się coś wydaje, że układ PAL pełni rolę dekodera adresowego dla pamięci EPROM w tym urządzeniu
... oraz RAM i prawdopodobnie układów I/O.
Jeżeli okazałoby się, że układ jest zabezpieczony, to tutaj przykład odczytu PAL16L8 jako EPROM za pomocą Arduino. Prawdopodobnie nie są wykorzystywane wyjścia 3-stanowe, trzeba tylko ustalić które z sześciu wejść/wyjść PALa pracuje jako wejścia, a które jako wyjścia.
Może dałoby się ustalić (przejściomierz), do których nóżek procesora jest podpięty PAL i które nóżki PALa są użyte jako sterowanie pamięci i rejestrów I/O (nóżki typu CS, OE, R/W, CLK).

Andrzej
30-04-2018 10:57
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości