Tensione VCCIO e EPM7000S

Sezione dedicata alle logiche programmabili

Tensione VCCIO e EPM7000S

Postby flz47655 » 02 Sep 2012, 11:32

Ciao a tutti,
Per programmare una EPM7128SLC84-15 http://www.altera.com/literature/ds/m7000.pdf leggo nell'Application Brief 145 "Designing for In-System Programmability in MAX 7000S Devices" che la tensione richiesta per la programmazione ISP tramite JTAG è 5 Volt. Non è specificato se è la tensione VCCINT o VCCIO.
Io vorrei collegare VCCIO a 3.3v (VCCINT è obbligatorio collegarlo a 5v), non è chiaro se è possibile farlo oppure bisogna forzatamente collegare anche VCCIO a 5v..
Potete darmi qualche delucidazione?

Ciao e grazie a tutti
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Tensione VCCIO e EPM7000S

Postby tonid » 02 Sep 2012, 12:15

flz47655 wrote:Ciao a tutti,
Per programmare una EPM7128SLC84-15 http://www.altera.com/literature/ds/m7000.pdf leggo nell'Application Brief 145 "Designing for In-System Programmability in MAX 7000S Devices" che la tensione richiesta per la programmazione ISP tramite JTAG è 5 Volt. Non è specificato se è la tensione VCCINT o VCCIO.
Io vorrei collegare VCCIO a 3.3v (VCCINT è obbligatorio collegarlo a 5v), non è chiaro se è possibile farlo oppure bisogna forzatamente collegare anche VCCIO a 5v..
Potete darmi qualche delucidazione?

Ciao e grazie a tutti

Non prendere per oro colato ciò che dico ma leggendo mi pare di aver capito che nel momento della programmazione i segnali sono a 5 volt e quindi VCCINT(essendo ingresso della logica) vanno per forza a 5 volt ma VCCIO si configurano in funzione dei dispositivi al quale si collegano quindi credo che se hai necessità di usarli a 3,3 volt non credo sia un problema.
Cito:
The VCCIO pins can be connected to either a 3.3-V or a 5.0-V power
supply, depending on the output requirements. When the VCCIO pins are
connected to a 5.0-V supply, the output levels are compatible with 5.0-V
systems. When VCCIO is connected to a 3.3-V supply, the output high is
3.3 V and is therefore compatible with 3.3-V or 5.0-V systems. Devices
operating with VCCIO levels lower than 4.75 V incur a nominally greater
timing delay of tOD2 instead of tOD1.
Inoltre nelle tabella 14 di pag 26 non sembra vi siano obblighi particolari..
Ciao
tonid
 
Posts: 14
Joined: 31 Aug 2012, 10:43

Re: Tensione VCCIO e EPM7000S

Postby flz47655 » 02 Sep 2012, 14:06

Il mio dubbio è questo: la programmazione JTAG utilizza pin come TDI, TDO, etc.. oltre che ad un pin VCC utilizzato per capire la tensione del dispositivo da programmare (la CPLD)

Se collego il pin VCC del programmatore JTAG a 5v di VCCINT (come da quel che ho capito bisogna fare) ho paura che i pin TDI, TDO, etc.. siano legati comunque alla tensione VCCIO di 3.3v.

In output non c'è problema, ma in input i pin si aspetterebbero massimo 3.3v e un ingresso di 5v potrebbe distruggerli..

Non ho capito se ha gli ingressi 5v tolerant.. in genere c'è scritto chiaramente ma sul datasheet non ho trovato nulla. Sembra che la serie 7000S non sia 5v tolerant in input purtroppo..

A pag.26 del datasheet:
VCCIO @ 3.3V Min 3v Max 3.6v

Però è anche vero che c'è scritto:
VCCISP (Supply voltage during ISP) Min 4.75 Max 5.25

VCCISP non è specificato cosa sia.. nel pinout si vede solamente VCCINT e VCCIO..

Avevo pensato anche ad inserire una sorta di switch per poter collegare a 5v o a 3v VCCIO in base alle esigenze ed effettuare così sempre la programmazione coi 5v anche su VCCIO ma se per caso lo switch dovesse essere spostato a schedina accesa ho paura che si rompi tutto e sinceramente non mi piace molto come soluzione..
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Tensione VCCIO e EPM7000S

Postby tonid » 02 Sep 2012, 19:50

Code: Select all
VCCISP non è specificato cosa sia.. nel pinout si vede solamente VCCINT e VCCIO..

Credo voglia dire che nelle modalità ISP la tensione deve essere di 5volt....e specifica che deve essere così proprio nella tua versione del chip quindi non credo che abbia ingressi 5volt tolerant....
Se così fosse diventa logico che ,come dici tu,collegando il programmatore a VCCINT lui capisca che deve mandare dati a 5volt.........Ma una domanda da ignorante mi sorge spontanea,non potresti inserire dei partitori di tensione per portare i 5volt di uscita del programmatore ai 3,3v degli ingressi del chip?? Se quei pin li lasceresti liberi (mi pare siano 4 in tutto)e li usi solo per programmare il chip non credo che ci dovrebbero essere problemi. Dico questo ma non ho idea della velocità di trasmissione dei dati da parte del programmatore ed inoltre parliamo di un chip che ancora non conosco.
tonid
 
Posts: 14
Joined: 31 Aug 2012, 10:43

Re: Tensione VCCIO e EPM7000S

Postby flz47655 » 02 Sep 2012, 19:57

Il chip necessita 5v per generare internamente una tensione di 12v necessaria per scrivere la EEPROM purtroppo..
Non so se questi 5v li prende da VCCINT o in qualche modo devono essere anche sui pin TDI, TDO, etc..

Per tagliare la testa al toro faccio la scheda tutta a 5v, in questo modo la posso interfacciare senza problemi perlomeno con Arduino anche se dovrò convertire la tensione per interfacciare altre CPLD/FPGA/IC

Ciao
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Tensione VCCIO e EPM7000S

Postby tonid » 03 Sep 2012, 11:00

mmm......non so dirti di più.
tonid
 
Posts: 14
Joined: 31 Aug 2012, 10:43

Re: Tensione VCCIO e EPM7000S

Postby flz47655 » 03 Sep 2012, 11:08

Grazie lo stesso, figurati

Ciao
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Tensione VCCIO e EPM7000S

Postby deluca » 03 Sep 2012, 12:00

ciao ragazzi,
la EPM7128SLC84-15 ha un core voltage pari a 5 volt, pertanto se alimenti anche VCCINT a 5 volt non avrai problemi collegando l'alimentazione del jtag a +5volt e potrai interfacciarti al atmega standard.

ciao
Ciao
Il mio sito: http://www.delucagiovanni.com ......e la chat: chat/
User avatar
deluca
Site Admin
 
Posts: 1104
Joined: 19 Jun 2011, 10:44
Location: 95123 - Catania (Italy)

Re: Tensione VCCIO e EPM7000S

Postby flz47655 » 21 Sep 2012, 18:41

Oggi ho saldato la mia "nuova" dev-board CPLD EPM7128S, alla fine l'ho lasciata totalmente (VCCINT e VCCIO) a 5v e funziona correttamente con un normale programmatore JTAG. La programmazione è molto più lenta delle EPM3000B ma però ha molti più pin ed è in formato PLCC su socket, l'unica scocciatura è stata saldare gli header (numerosissimi!) per tutti quei pin.. :)

ciao
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16

Re: Tensione VCCIO e EPM7000S

Postby quark30 » 21 Sep 2012, 19:45

flz hai realizzato un pcb o hai montato il tutto su mille fori?
mi sembra di capire che è un logica programmabile che si programma tramite il jtag, dico bene?
quark30
 
Posts: 20
Joined: 30 Jul 2012, 11:15

Re: Tensione VCCIO e EPM7000S

Postby flz47655 » 21 Sep 2012, 20:17

E' tutto su millifori con un adattatore PLCC->DIP, ho caricato una foto su ImageShack:

Image

Devo ancora finire la scheda (mancano i condensatori elettrolitici, il regolatore di tensione, il led, etc..) e per il momento ho montato quanto basta per provare se il CPLD era funzionante.

La programmo tramite un programmatore JTag compatibile con i dispositivi Altera

Ciao

PS: La scheda ha i suoi limiti visto che è su millifori, avevo trovato d'occasione qualche vecchia CPLD ancora funzionante e così ho deciso di fare qualche scheda, se ti interessa puoi vedere anche la discussione http://www.delucagiovanni.com/public/phpbb3/viewtopic.php?f=5&t=255 dove ho realizzato un altra scheda per una CPLD leggermente più recente (ma con meno pin e meno risorse logiche) tra l'altro c'è un'immagine del programmatore JTag aperto.
flz47655
 
Posts: 639
Joined: 19 Jan 2012, 21:16


Return to FPGA & CPLD

Who is online

Users browsing this forum: No registered users and 4 guests

cron