www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

EE PLD ATF16V8B

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Iztok
Član
Član



Pridružen-a: Pet 08 Okt 2004 0:55
Prispevkov: 4974
Aktiv.: 21.00
Kraj: LJ

PrispevekObjavljeno: Sob Mar 18, 2006 2:05 pm    Naslov sporočila:  EE PLD ATF16V8B Odgovori s citatom

Je možno ta EE PLD dobiti kje pri nas? Bi mi lahko kdo sprogramiral 3 kom. ?
Seveda plačam vse stroške ali vrnem s kakšno protiuslugo. Smile

Podatki v priponki.



ATF16V8B.pdf
 Opis:

Download
 Ime datoteke:  ATF16V8B.pdf
 Velikost datoteke:  559.65 KB
 Downloadano:  27 krat

Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Sob Mar 18, 2006 10:33 pm    Naslov sporočila:   Odgovori s citatom

Je kljucno, da gre ravno za ta PLD ? (prolozeni dokument se noce odpreti, tako da ne vidim ali gre za kaj posebnega)

Ce gre samo za "univerzalen" 16V8 pinout, potem ti lahko najbrz jaz sprogramiram. Moj programator ima sicer med komponentami omenjen tudi Atmelov ATF16V8B, a ne vem kje bi to rec kupil ... GALe pa lahko kupis kjerkoli (IC, HTE, itd.) in naj bi jih ta programator tudi znal prezveciti. Tukaj imam nekaj GALov ustrezne kapacitete (16V8-), tako da lahko preizkusim ce stvar deluje, ce mi posljes JEDEC file za GAL (ali source za WinCUPL, ce je slucajno napisano v njem (to imam ze instalirano in lahko sam prevedem).
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Iztok
Član
Član



Pridružen-a: Pet 08 Okt 2004 0:55
Prispevkov: 4974
Aktiv.: 21.00
Kraj: LJ

PrispevekObjavljeno: Sob Mar 18, 2006 11:37 pm    Naslov sporočila:   Odgovori s citatom

Čudno da ti ne odpre pripetega PDFja ? V priponki ti pripenjam JPG od prve strani, da boš lahko videl za kakšno zadevo se gre.

Nimam pojma, če bi bilo možno stvar nadomestit z GALom, ker se na to zvrst čipovja ne spoznam. Think
Imam samo *.ABS datoteko veliko 16 KB, ki naj bi se vanj vprogramirala. Ne vem pa kako bi potem pravilno priključil pinout, če bi ga zamenjal s kakšnim GALom ... bilo pa bi super Applause še posebej glede nabave.
V vezju za katerega to potrebujem so poleg napajalnih uporabljeni le prvi trije I (pini 2, 3 in 4) in zadnji štirje I/O (pini 16, 17, 18 in 19) ter I/CLK na pinu 1.



ATF16V8B.jpg
 Opis:
 Velikost datoteke:  118.32 KB
 Pogledana:  26 krat

ATF16V8B.jpg


Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Ned Mar 19, 2006 11:01 am    Naslov sporočila:   Odgovori s citatom

.abs je Abel ? Je to source ali ze prevedeno v fusemap ? Ce je source, potem ga najbrz lahko prepisem v CUPL in prevedem. Ce je fusemap, potem ne vem ali sta kompatibilna (v GAL se vpise JEDEC "fusemap", od nekje se megleno spomnim, da naj bi slo za razlicne formate zaradi razlicnega nacina delovanja originalnih PALov in poznejsih prepisljivih konkurentov, ni pa nujno, da se spomnim pravilno).

GAL, ki ga imam tukaj (16V8D-15) je identicen tvojemu cipu, le da je propagation delay skozi njega bistveno krajsi (3.5 ns namesto 7.5 ns, kar pomeni hitrejse delovanje, ce je to casovno kriticno). Datasheet lahko vidis tukaj in ugotovis ali ti ustreza ali ne. Jaz sem jih kupil v ICju, cena je (pri nekaterih tudi bistveno) nizja kot za konkurencne male PLDje. Programator preverjeno dela z njim, morda bi tudi s tistim tvojim, ce ga kje najdes.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
snoopy
Član
Član



Pridružen-a: Ned 11 Maj 2003 1:17
Prispevkov: 230
Aktiv.: 0.97
Kraj: Radovljica

PrispevekObjavljeno: Ned Mar 19, 2006 11:24 am    Naslov sporočila:   Odgovori s citatom

Imam TSSOP ohišje omenjenega čipa.

Lp
Bojan
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Ned Mar 19, 2006 11:41 am    Naslov sporočila:   Odgovori s citatom

Iztok: sem ze nasel vec informacij o tem .abs-ju; to je file, v katerem je opis cipa za simulacijo (nisem pa povsem preprican, da je z njim mozno neposredno sprogramirati cip). Zraven moras imeti se JEDEC file (.jed) in/ali source (.pld). Poslji mi po PM vse kar pac imas, pa bom videl kaj lahko naredim.

.abs je stranski produkt pri prevajanju CUPLa (in ocitno ne Abela), tako da ustrezna orodja ocitno imam.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Iztok
Član
Član



Pridružen-a: Pet 08 Okt 2004 0:55
Prispevkov: 4974
Aktiv.: 21.00
Kraj: LJ

PrispevekObjavljeno: Ned Mar 19, 2006 1:32 pm    Naslov sporočila:   Odgovori s citatom

@snoopy in @Sokrat imata ZS.

Zaenkrat hvala obema.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Ned Mar 19, 2006 3:28 pm    Naslov sporočila:   Odgovori s citatom

Bojim se, da sem nagazil na oviro - opisa .abs formata ne najdem nikjer, razen omembe dejstva, da gre za format, ki ga uporablja simulator (s testnimi vektorji in najbrz tudi informacijami o enacbah). Je avtor tiste zadeve morda kje objavil kaj podobnega temu ali temu ?

Po imenih in razporedu signalov na shemi sicer sklepam, da gre za eno povsem trivialno stvar - switch, ki vhode line_* (konektor spodaj desno) in rs_* (konektor levo od MAXa) preklopi in MCU poveze samo z enim parom vhodov, odvisno od stanja signala "simafor" (pin 1), kar bo zagotovo en od kontrolnih signalov s serijskega porta (RTS oziroma DTR, odvisno od pinouta kabla), prisotnost katerega oznanja, da je naprava prikljucena na COM port in ne na (testni ?) zunanji transceiver. Signal green_led ocitno prizge/ugasne doticno LEDico glede na tip povezave.

Mislim, da je nesmiselno komplicirati s tistim .absjem, ker ti tako stvar lahko sam napies in potem sprogramiram GALe.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Iztok
Član
Član



Pridružen-a: Pet 08 Okt 2004 0:55
Prispevkov: 4974
Aktiv.: 21.00
Kraj: LJ

PrispevekObjavljeno: Ned Mar 19, 2006 3:44 pm    Naslov sporočila:   Odgovori s citatom

Kdo je avtor te zadeve sploh ne vem. Načrt in to ABS datoteko sem dobil po mailu. Confused

Kako naj bi logika v tem ATF16V8B delovala pa tudi nimam nikakršnih podatkov. Tako da možnost pisanja programa najbrž odpade.

Še najman iz vsebine te ABS datoteke:

Citiram:
%[
Adapter1 g16v8as Ó É˙ ? Adapter1 CS---74 00 01 17.02.06 Engineer Shando-B None  ˙˙˙˙˙˙   ˙˙˙˙˙˙ 51_rxd  A   =q51_txd    ˙˙˙˙ green_led  A ˙˙
h=qline_rxd    ˙˙˙˙ line_txd  A    ¬=qrs_rxd d  A    ü=qrs_txd d   ˙˙˙˙ simafor    ˙˙˙˙ 
         
  @    @   
  €  ( €   €  
    
 


Po čem si ugotovil, da je signal "simafor" (pin 1)?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Ned Mar 19, 2006 3:54 pm    Naslov sporočila:   Odgovori s citatom

Iztok je napisal/a:
Po čem si ugotovil, da je signal "simafor" (pin 1)?


Izkusnje z reverse engineeringom vsega mogocega HW in SW (firmware-a); oznake pinov so na dolocenem offsetu od imena signala (pina) in se ujemajo za vse pine s shemo, ki si jo prilozil.

Spodaj sem dal program, za katerega sem 99.9999% preprican da pocne isto kot tale tvoj (razen LEDica se mogoce obnasa ravno nasprotno kot v originalu, kar pa nima nobene veze z delovanjem, vazno je le, da locis med stanjema - ali je prikljucen adapter na COM port ali na eksterni transceiver).

Jaz sem signalu "simafor" rekel kar "select", ker mi je oznaka ljubsa, zaradi mene se pa lahko imenuje tudi Micka Very Happy

Koda:

Name            Switch;
Partno          0;
Revision        00;
Date            19/03/06;
Designer        None;
Company         None;
Location        None;
Assembly        None;
Device          g16v8a;

pin  1 = select;
pin  2 = rs_rxd;
pin  3 = 51_txd;
pin  4 = line_rxd;
pin 15 = green_led;
pin 17 = rs_txd;
pin 18 = line_txd;
pin 19 = 51_rxd;

51_rxd = (rs_rxd & (select:0)) # (line_rxd & (select:1));

rs_txd = (51_txd & (select:0));

line_txd = (51_txd & (select:1));

green_led = select;


Program je torej ze napisan, GAL lahko dobis sprogramiran in ga preizkusis. Edina prilagoditev, ki bo morda potreba, je zamenjava polaritete signala select (torej da bo v stanju "low" delal to, kar zdaj pocne v "high" in obratno), kar je pa samo majhna sprememba programa.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Iztok
Član
Član



Pridružen-a: Pet 08 Okt 2004 0:55
Prispevkov: 4974
Aktiv.: 21.00
Kraj: LJ

PrispevekObjavljeno: Ned Mar 19, 2006 4:02 pm    Naslov sporočila:   Odgovori s citatom

Shocked svaka ti čast Applause

Samo še podvprašanje: kako na program v kodi vplivajo tista imena Adapter1, Engineer, ipd.
Se mogoče prikažejo v softweru po zagonu ali priklopu adapterja?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Ned Mar 19, 2006 4:14 pm    Naslov sporočila:   Odgovori s citatom

Ne, nikjer. To so samo komentarji (spodaj sem pripel JEDEC file, da vidis v kaj se sploh prevedejo encabe). Tiste vrstice z L... so vsebina (maska) za PLD, ki doloca, kaj katera celica pocne oz. kako je povezana z drugimi, nad tem je nekaj kontrolnih stvari, spodaj je checksum, na vrhu so pa (neaktivni) komentarji. PLD ni tak kot kaksen MCU ali npr. 8-bitni (E)EPROM, da bi noter vpisoval cloveku razumljiv tekst in druge podatke - nanj sicer lahko gledas kot na neke vrste 1-bitni EEPROM, ki za vsako celico doloca kaj bo pocela in se tudi interpretira samo kot enke in nicle, ko je enkrat sprogramiran; ce preberes vsebino sprogramiranega cipa, dobis ven nazaj enke in nicle od maske, komentarjev pa seveda ne.

Ta tvoj adapter oz. karkoli pac je to je v bistvu samo zunanja elektronika za priklop dveh vhodov in izbiro med njima - vse kar v resnici pocne pametnega, pocne vgrajeni mikrokontroler. PLD samo nadomesca en dvojni 2-to-1 multiplekser in priziga/ugasa LEDico.

In kot je po Murphyju za pricakovati, sem izbral ravno napacno polariteto select signala (bila je 50-50 moznost) - tja pride prikljucen RTS ali DTR, ki je active high, torej mora izbrati rs vhod/izhod ob select = 1, line pa ob select = 0. Bom popravil takoj (spodnji JEDEC file je tako kot zgornja koda se z napacno polariteto).

Koda:

CUPL(WM)        5.0a  Serial# xxxxxxxx
Device          g16v8as  Library DLIB-h-40-2
Created         Sun Mar 19 14:46:22 2006
Name            Switch
Partno          0
Revision        00
Date            19/03/06
Designer        None
Company         None
Assembly        None
Location        None
*QP20
*QF2194
*G0
*F0
*L00000 01101111111111111111111111111111
*L00032 11011111011111111111111111111111
*L00256 11010111111111111111111111111111
*L00512 11100111111111111111111111111111
*L01024 11011111111111111111111111111111
*L02048 11101000001100000000000000000000
*L02112 00000000000101111111111111111111
*L02144 11111111111111111111111111111111
*L02176 111111111111111110
*C1CB2
*91EA
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
jur
Član
Član



Pridružen-a: Pet 02 Dec 2005 14:45
Prispevkov: 5142
Aktiv.: 21.71
Kraj: [color=zelena]Ljubljana[/color]

PrispevekObjavljeno: Pon Mar 20, 2006 2:46 pm    Naslov sporočila:   Odgovori s citatom

[quote="Sokrat"]
In kot je po Murphyju za pricakovati, sem izbral ravno napacno polariteto select signala (bila je 50-50 moznost) [quote]

Napaka: Po Murphyju ni možnost 50-50 ampak 90-10. Laughing

Jur
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Pon Mar 20, 2006 2:50 pm    Naslov sporočila:   Odgovori s citatom

Hotel sem reci, da je bila v tem primeru moznost 50-50 (obe polariteti z enako verjetnostjo), jaz sem pa po Murphyju najprej izbral napacno. Je ze urejeno Very Happy
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group