Newsgroup: it.hobby.elettronica.digitale
Titolo: palce 16v8 ma non solo

ciao a tutti,
ho a disposizione un po' di questi dispositivi e vorrei 'allenarmici'
ho girato qualche sito, ma ci sono solo spiegazioni su cosa sono e non su
come si fa a programmarli.....
qualcuno ha un tutorial o qualcosa di simile che spieghi la programmazione
magari con qualche esempino passo passo?
graaazie :-)

"Valerio Dal Monte (il fratello di Valeria)"

Dovresti cercare i datasheet... ad esempio io so che per quelli dell'Atmel
andando sul loro sito è disponibile un sacco di documentazione e programmi
(ed esempi!) in linea.
Prova a consultare il sito del produttore (anche se generalmente i
dispositivi di quel tipo seguono una piedinatura "standardizzata" e quindi
credo potresti trarre qualche informazione utile anche dai datasheet di
altre case).
Ciao!
-
paperog@

 magari con qualche esempino passo passo?
Non e' così semplice programmarli, il protocollo e le modalità di
programmazione sono protetti da copyright sui datasheet non troverai nulla
riguardo alle specifiche di programmazione.
In giro trovi qualcosa di molto sommario e sperimentale (il più valido è
"galprog" che propone anche un'ottimo programmatore) dove protrai trovare un
pò di informazioni utili.
Massimo

 riguardo alle specifiche di programmazione.
Francamente all'Università ho potuto vedere (e studiare) datasheet
dell'Atmel in cui era spiegata in maniera piuttosto dettagliata la
"procedura" di programmazione. Inoltre - sempre dall'Atmel - è fornito
gratuitamente un software che pur presentando diverse noie (per lo meno la
versione che ho utilizzato io) è semplice e versatile.
Poi, per il resto non so...
Ciao!
-
paperog@

 ha scritto nel messaggio
news:fX599.1038$Ci.2...@news1.tin.it...

Molto probabilmente in passato gli algoritmi di programmazione erano di
dominio pubblico, ma oggi se vai sul sito dell'Atmel e leggi il
documento nelle FAQ "Obtaining Programing Specifications/alg. for ATMEL
PLDs?"
troverai la seguente risposta :
"Programming Specifications (ALgorithms) for ATMEL EPLDs are proprietary to
Atmel. The customer must fill out a Request FORM and provide information
about their company, product, Device and Vendor list supported. Once this
information is processed, the Third Party Programmer Houses (customer) must
sign a NDA (Non Disclosure Agreement) form with Atmel Corp. for each Device
Programming Specification
Please contact EPLD Applications (
p...@atmel.com
) for further information. "
Il massimo che puoi fare ( e che non e' poco ) puoi lavorare sui nuovi ISP
(in-system programming)
dove non e' piu' necessario un programmatore particolare da utilizzare,
bensi' un cavo (ISP-DOWNLOAD-CABLE)
che con una manciata di componenti ti permettono di collegare la parallela
del PC con il PLD da programmare usando il
software in dotazione.
Pensa che da qualche tempo sul sito della LATTICE hanno "oscurato" pure
quello..... non tutti putroppo sono propensi all'open source, pazienza!.
Ciao

 troverai la seguente risposta  [...]
Può darsi che effettivamente qualcosa sia cambiato negli ultimi tempi...
oppure, può darsi che l'Università avesse contattato la Atmel per
richiedere - a fini didattici - le specifiche di cui parlavo.
Comunque sia, se ora le cose stanno così mi scuso per aver dato informazioni
errate... ma ero davvero in buona fede! :-)
Ciao!
-
paperog@


forse non mi sono espresso bene......
mi interessa imparare a usare questi dispositivi, volevo sapere se esiste da
qualche parte in rete, altre ai soliti tutorial, (che spiegano questi
dispositivi cosa sono, ma non come si usano) come si scrive del codice per
utilizzarli, come questo qua sotto ad esempio, e poi per finire, qualcosa
che mi trasformi il mio file ascii in un file .jed pronto per essere dato in
pasto al mio galep3.
grazie
/*  inputs  */
pin 1 = CLK;
pin 2 = CNTEN_;
pin 3 = LOAD_;
pin 17 = RST_;
pin [18,19,20,21] = [I0,I1,I2,I3];
/*  outputs  */
pin [4,5,6,7] = [Q0,Q1,Q2,Q3];
pin 8 = RCO_;
field INP = [I3,I2,I1,I0];
field CNT = [Q3,Q2,Q1,Q0];
/* equations */
Q3.T = (!Q2 & !Q1 & !Q0) & !CNTEN_ & LOAD_ & RST_   /* count down */
     # Q3 & !RST_                                   /* reset */
     # (Q3 $ I3) & !LOAD_;                          /* load */
Q2.T = (!Q1 & !Q0) & !CNTEN_ & LOAD_ & RST_         /* count down */
     # Q2 & !RST_                                   /* reset */
     # (Q2 $ I2) & !LOAD_;                          /* load */
Q1.T = !Q0 & !CNTEN_ & LOAD_ & RST_                 /* count down */
     # Q1 & !RST_                                   /* reset */
     # (Q1 $ I1) & !LOAD_;                          /* load */
Q0.T = !CNTEN_ & LOAD_ & RST_                       /* count down */
     # Q0 & !RST_                                   /* reset */
     # (Q0 $ I0) & !LOAD_;                          /* load */
CNT.CK
 = CLK;
CNT.OE = 'h'F;
CNT.AR
 = 'h'0;
CNT.SP = 'h'0;

 pasto al mio galep3.
Protel e Orcad dovrebbero avere la funzione di compilazione per le PAL.
L'Orcad mi pare che potesse anche simularle per controllare se il
"programmino" gira bene.
Ma il galep3 ti programma anche le PAL? Avresti lo schema in caso?
Io dovrei programmare delle TIPAL22VP10 della Texas I.


no del galep3 non ho gli schemi, e' un prodotto commerciale della conitec,
ora fuori produzione e sostituito dal galep4,
comunque se devi programmare qualche dispositivo mi puoi spedire file e
device che poi ci penso io.
ciaooo
p.s.
non ho orcad con quella funzione e non ho nemmeno protel....