OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 23.04.2024, 17:21

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 16 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 05.07.2014, 10:56 
Offline
Radil

Registrován: 27.09.2013, 22:59
Příspěvky: 427
Has thanked: 103 times
Been thanked: 44 times
Ahoj,
mám v práci dvě konzoly pro vzdálené ovládání. Jedna je funkční a druhá přestala fungovat po zásahu neopatrného uživatele. Odpojoval napájecí kabel tak nešikovně, že v konektoru začalo jiskřit a vyhodil jistič. Po jeho nahození už konzola nepracuje. Na plošném spoji je 20 integrovaných obvodů řady 74HC a 5 GAL. GAL jsou v paticích a jejich záměnou jsem zjistil, že dva kusy nepracují. Zkusil jsem načíst jejich obsah Galblastem, ovšem bez úspěchu. Pouze samé "1". Zřejmě je tam pojistka, která brání přečtení obsahu. Chci se zeptat, zda je přítomen nějaký odborník, který by věděl jak obsah vyčíst, zkopírovat, nebo jinak vyklonovat do nové GALky. Jedná se o kozolu RCI z roku 1991. Možná si říkáte, proč to sem dávám. Je to proto, že tyhle obvody jsou v Divide pro Sinclairy a možná se zde najde někdo znalý.

Obrázek

Díky


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 05.07.2014, 11:38 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
GALKa robilo viac vyrobcou a casto sa lisili napetim ktore bolo potrebne na prepnutie do programovacieho rezimu. Kontroloval si nastavenia programatoru oproti datasheetu konkretneho GAL-ka ktore vlastnis ty? Ale ak je naprogramovany security bit tak bude problem vtedy by nemalo byt mozne GAL-ko precitat.

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 05.07.2014, 12:12 
Offline
Radil

Registrován: 27.09.2013, 22:59
Příspěvky: 427
Has thanked: 103 times
Been thanked: 44 times
Jedná se o GALky Lattice 55mA, 25ns v pouzdrech DIL. Programátor jejich parametry načte, ale obsah ne. U vadných nedokáže ani identifikovat jejich typ (PES). Pokusně jsem vypálil jednu GALku pro Divide a nastavil Security bit. GALku lze bez problému identifikovat, ale výsledkem čtení jsou opět samé "1", jako u GALky z konzoly. Takže problém je pravděpodobně skutečně v zákazu čtení obsahu. Jak z toho ven, nevím. Napadlo mně, že by dnes už mohly být po ruce nějaké nástroje, jak obsah zjistit.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 05.07.2014, 14:28 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1495
Bydliště: Kurim
Has thanked: 831 times
Been thanked: 587 times
Je otazka, zda ty GAL jsou naprogramovane, ze pouivaji jen kombinacni logiku (typicky adresni dekodery apod.) nebo sekvencni logiku (registr). Zkusil bych nejakym jednoduchym udelatkem (napr. Arduino a breadboard) nacist vsechny kombinace, zoptimalizovat a frknout do GAL. Treba to bude stacit. Jestli je to sekevencni logika, tak je to horsi a to pak stacit nebude ;-)

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 05.07.2014, 18:24 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Jednoduchý zamčený GALy se dají přečíst funkčně, není tam co utajit, hodiny a OE jsou společný.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 05.07.2014, 20:22 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 05.09.2013, 14:08
Příspěvky: 1070
Bydliště: Smolenice
Has thanked: 131 times
Been thanked: 473 times
Priklanam sa k Martinovi. Skusit na funkcnom hardveri odsledovat stavy. Mozno budes mat stastie a bude to jednoduchy sranec :-)

_________________
To err is human, but to really foul things up requires a computer.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 05.07.2014, 23:39 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
A který je vadný GAL20V8, nebo GAL22V10 ?

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 06.07.2014, 09:50 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
pcmaker: skontroluj ci na clk pinoch tych galiek nie je privedeny hodinovy signal. Lebo ak ano tak optimizmus tu pritomnych panou nemusi byt na mieste. Bude to totiz zvysovat sancu na makrobunky v registered mode. (ak si to dobre pametam v GAL-kach su vystupne D obvody hodiny privedene len z tohoto pinu.

V tom pripade pri ked budes robit reverzne inzinierstvo musis pocitat z tym ze vystupy nie su funkciou len vstupov ale aj niektorych vystupov.

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 06.07.2014, 12:37 
Offline
Radil

Registrován: 27.09.2013, 22:59
Příspěvky: 427
Has thanked: 103 times
Been thanked: 44 times
danhard píše:
A který je vadný GAL20V8, nebo GAL22V10 ?

Odešly dva kusy z celkového počtu 4 GALek. Jeden GAL20V8 a jeden GAL22V10. Po vložení do programátoru a nastavení správného typu je programátor nedokáže identifikovat. Nelze načít informace o pgm. napětí a délce programovacího impulsu. Jako by tam žádný obvod nebyl. Výrobce znám a další údaje jsem vyčetl z funkčních obvodů. Zkusil jsem obvod smazat a vypálit identifikační údaje znova. Bez úspěchu.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 06.07.2014, 18:18 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Ty obvody jsou kaput.
Jde o to, že chodivý GAL20V8 se dá funkčně vyčíst, GAL22V10 už ne tak snadno, protože má OE přes funkci, tudíž se dá utajit vnitřní stavy, počet vnitřních stavů je ale omezený, takže se to zlomit dá, ale už to vyžaduje určité úsilí.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 06.07.2014, 22:56 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1495
Bydliště: Kurim
Has thanked: 831 times
Been thanked: 587 times
pcmaker píše:
Odešly dva kusy z celkového počtu 4 GALek. Jeden GAL20V8 a jeden GAL22V10.

S temi se nesnaz, ja to pochopil tak, ze mas jeste druhou stejnou konzoli a tam jsou funkcni, tak ty bys mohl zkusit vycist, ne?

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 07.07.2014, 06:48 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
Ale dyť hlásil, že je nepřečte, jelikož budou asi zamčený.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 07.07.2014, 11:57 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1495
Bydliště: Kurim
Has thanked: 831 times
Been thanked: 587 times
danhard píše:
Ale dyť hlásil, že je nepřečte, jelikož budou asi zamčený.

Zamčený jo, ale ne kaput, to je rozdíl a něco by se na nich třeba dalo odečíst z chování a ze zapojení.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 07.07.2014, 16:24 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 13.05.2013, 10:52
Příspěvky: 1669
Bydliště: Mliecna draha
Has thanked: 19 times
Been thanked: 124 times
danhard píše:
Ale dyť hlásil, že je nepřečte, jelikož budou asi zamčený.


Pokial je to v simple mode tak sa to da precitat ako RAM. Len treba zistit ktore I/O/Q piny su v rezime vstup a dufat ze sa nepouziva feedback z casovo dolezitych dovodov.

_________________
Amiga 600 + a602, Amiga 600 PCB only, Commodore 64+ZZ-RAM V1.0 512k+C1541(18k RAM)+sd2iec +9.600 Rs232, Commodore 116 + 64k upgrade, ZX 81 ISSUE1 + ZX81XRAM

http://zz-indigo.mavipet.sk/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Načtení obsahu GAL22V10 a GAL20V8
PříspěvekNapsal: 07.07.2014, 18:19 
Offline
Óm Nejvyšší

Registrován: 16.06.2014, 12:23
Příspěvky: 3677
Bydliště: Jesenice u Prahy
Has thanked: 28 times
Been thanked: 280 times
pcmaker píše:
Programátor jejich parametry načte, ale obsah ne. U vadných nedokáže ani identifikovat jejich typ (PES)

Myslím že řekl všechno a celkem jasně.
Ty chodivé jsou zamčené, proto se nenačte obasah a ty nechodivé jsou kaput, proto nenačte ani jejich typ a nemá cenu se s nimi dále trápit.

GAL16V8 a GAL20V8 se dají analyzovat značně automaticky, protože pokud je použit registr mod, tak jsou výstupy registrů ovládány pevně přes OE, takže se nedá obsah registrů utajit.
Musíte zjistit, jestli je použit registr mód, jak jsou konfigurované výstupy a pak načíst pravdivostní tabulky, stavy výstupu přímo a po hodinách. Ty jsou také napevno přiřazeny, takže není problém.
U GAL22V10 jsou makrocely volněji konfigurovatelné, takže si tam můžete schovat nepoužité registry jako vnitřní stavy a s tím se musí při dekódování počítat.

_________________
Diagnóza: Touretteův syndrom, Koprolálie, Dyslexie, Obsedantně kompulzivní porucha.
Kalkulačky: Privileg PR56, TI51-III, TI57, TI58, TI59, TI83, TI-83 Premium CE, TI89
Počítadla: BOBO64, ZX48 plus, DG-88, Didaktik-M, C16, C64C, Amiga 500+, MZ800, MUPID C2A2


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 16 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 3 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz