L'école Comprendre les CPLD / EPM / ... CPLD / EPM
Bastion Rebel
Membre non connecté
Conseiller Municipal
Bonjour a tous
j'aimerais me mettre a l' "integration" de CI dans une EPM mais je me pose certaine question :
1/ y as 2 capacités dans une EPM ex EPM9320 = 6000 cellules ?? et 320 Macro cellules ?
Quel sont les differences entre cellules et MACRO cellules
2/ pour créer un circuit logique ex : 2 portes j'utilise quoi 2 cellules ou 2 macro Cellules ???
3/ peut on tous integrer ??
4/ dans le logiciel ALTERA (je vais bientôt l'installer suivant les reponses) y as t il des bibliotheque de composant ??
voila apres on vera au fur et a mesure
j'aimerais me mettre a l' "integration" de CI dans une EPM mais je me pose certaine question :
1/ y as 2 capacités dans une EPM ex EPM9320 = 6000 cellules ?? et 320 Macro cellules ?
Quel sont les differences entre cellules et MACRO cellules
2/ pour créer un circuit logique ex : 2 portes j'utilise quoi 2 cellules ou 2 macro Cellules ???
3/ peut on tous integrer ??
4/ dans le logiciel ALTERA (je vais bientôt l'installer suivant les reponses) y as t il des bibliotheque de composant ??
voila apres on vera au fur et a mesure
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
1/ macro cellule est plus puissante/complexe.
2/ les fonctions logiques sont généralement en amont d'une macro cellule.
3/ pratiquement mais la complexité est entièrement dépendante de la famille/génération que tu sélectionne.
4/ oui ils ont tous (ALTERA, XILLINX, etc) des mode saisie type schéma avec portes comme ceux qu'on trouve ici dans le village.
Je ne sais plus qui avait commencé une introduction au CPLD l'an dernier ou en 2013 je ne sais plus.
Mon conseil: choisi bien ta techno de CPLD et lit bien les information et note d'application concernant la compatibilité des entrées/sorties avec les signaux en +5V. C'est pas innocent si Fabf pour ne parler que de lui utilise des MAX7000S, MAX7000 est une famille crée il y a longtemps en natif elle supporte le +5V sur ses entrées. D’ailleurs n'est plus commercialisé par ALTERA.
Il y a aussi la famille MAX3000A qui est en 3,3V, mais supporte en natif les signaux 5V sur ses entrées.
Après tu peux utiliser des familles plus récentes et tu colleras des TXB108 pour interfacer avec le monde 5V du MSX
Tu va certainement devoir faire des choix de famille fonction des boitiers/nombre de pattes.
Voilà, bienvenue dans le monde des circuits programmables.
2/ les fonctions logiques sont généralement en amont d'une macro cellule.
3/ pratiquement mais la complexité est entièrement dépendante de la famille/génération que tu sélectionne.
4/ oui ils ont tous (ALTERA, XILLINX, etc) des mode saisie type schéma avec portes comme ceux qu'on trouve ici dans le village.
Je ne sais plus qui avait commencé une introduction au CPLD l'an dernier ou en 2013 je ne sais plus.
Mon conseil: choisi bien ta techno de CPLD et lit bien les information et note d'application concernant la compatibilité des entrées/sorties avec les signaux en +5V. C'est pas innocent si Fabf pour ne parler que de lui utilise des MAX7000S, MAX7000 est une famille crée il y a longtemps en natif elle supporte le +5V sur ses entrées. D’ailleurs n'est plus commercialisé par ALTERA.
Il y a aussi la famille MAX3000A qui est en 3,3V, mais supporte en natif les signaux 5V sur ses entrées.
Après tu peux utiliser des familles plus récentes et tu colleras des TXB108 pour interfacer avec le monde 5V du MSX
Tu va certainement devoir faire des choix de famille fonction des boitiers/nombre de pattes.
Voilà, bienvenue dans le monde des circuits programmables.
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
metalgear2
Membre non connecté
Conseiller Municipal
Bonjour,
J''avais commencé un sujet ici, en novembre 2013 : http://www.msxvillage.fr/forum/topic.php?id=2104&pt=1#m48825
Si un Admin pouvait le déplacer au même endroit, ça serait cool.
Pour ma part, j'utilise souvent la famille 7000S (7032, 7064 et 7128). Mais vu le développement, je vais surement passer à la game du dessus.
La bibliothéque recense la plupart des C.I TTL + portes logiques.
Quartus a quand même quelque caprices.
Par exemple, quand j'ai recréé le YM5214 en CPLD, j'ai voulu utiliser un symbole "expdff" qui correspond à la moitié d'un 7474. Le montage n'a jamais fonctionner.
Alors que si je prend le symbole 7474 qui correspond a deux fois le symbole "expdff", le montage a fonctionner.
Ce sont pourtant les mêmes portes
Et comme le dit Z80, bienvenue dans le présent ...
....
z80 :
Je ne sais plus qui avait commencé une introduction au CPLD l'an dernier ou en 2013 je ne sais plus.
J''avais commencé un sujet ici, en novembre 2013 : http://www.msxvillage.fr/forum/topic.php?id=2104&pt=1#m48825
Si un Admin pouvait le déplacer au même endroit, ça serait cool.
Pour ma part, j'utilise souvent la famille 7000S (7032, 7064 et 7128). Mais vu le développement, je vais surement passer à la game du dessus.
La bibliothéque recense la plupart des C.I TTL + portes logiques.
Quartus a quand même quelque caprices.
Par exemple, quand j'ai recréé le YM5214 en CPLD, j'ai voulu utiliser un symbole "expdff" qui correspond à la moitié d'un 7474. Le montage n'a jamais fonctionner.
Alors que si je prend le symbole 7474 qui correspond a deux fois le symbole "expdff", le montage a fonctionner.
Ce sont pourtant les mêmes portes
Et comme le dit Z80, bienvenue dans le présent ...
....
Fabf
Membre non connecté
Conseiller Municipal
Bastion Rebel
Membre non connecté
Conseiller Municipal
ouais Ok mais dans le principe ex :un 7474 prend combien de cellule ou macro cellule car si je doit faire un projet faut quand meme savoir si ca peut entrer dans tel ou tel EPM ???
et en parcourais le post de 2013 j'ai plutôt intérêt de savoir quel EPM je vais utiliser 5V ou 3.3V
a moins que le choix ce fasse a la fin du projet ??? je pense pas sinon comment savoir sur quel broche mettre un signal !!
et en parcourais le post de 2013 j'ai plutôt intérêt de savoir quel EPM je vais utiliser 5V ou 3.3V
a moins que le choix ce fasse a la fin du projet ??? je pense pas sinon comment savoir sur quel broche mettre un signal !!
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
Fabf
Membre non connecté
Conseiller Municipal
Le plus simple avant de tirer des plans sur la comète c'est d'installer Quartus.
Prends la version 11.0, elle permet les MAX, les MAX II et les Cyclones II.
Une chose bonne à savoir, la route est longue avant de pouvoir utiliser un CPLD
Prends la version 11.0, elle permet les MAX, les MAX II et les Cyclones II.
Une chose bonne à savoir, la route est longue avant de pouvoir utiliser un CPLD
metalgear2
Membre non connecté
Conseiller Municipal
Fabf :
Une chose bonne à savoir, la route est longue avant de pouvoir utiliser un CPLD
Ca c'est sùr, mais quand on est arrivé aprés plusieurs kilomètres, qu'est ce que c'est bien ...
Impossible de laisser tomber
TurboSEB
Membre non connecté
Conseiller Municipal
Fabf
Membre non connecté
Conseiller Municipal
En effet c'est pas forcement moins cher pour un projet simple.
Mais comme ça prend moins de place tu peux aussi t'y retrouver sur le cout du PCB.
Le réel plus c'est que le développement est beaucoup plus rapide et modulable.
Mais comme ça prend moins de place tu peux aussi t'y retrouver sur le cout du PCB.
Le réel plus c'est que le développement est beaucoup plus rapide et modulable.
metalgear2
Membre non connecté
Conseiller Municipal
Pour ma part, je trouve que c'est quand même un gagne temps pour un proto sur une veroboard.
J'ai réalisé, depuis un p"tit moment maintenant, un proto qui ne sert qu'a ça.
Il n'y a qu'un EPM7128 et un connecteur cartouche sur cette plaque. Le reste, c'est sous Quartus.
Ca fait bien longtemp que je n'ais pas fait un gros wrapping sur une plaque
Maintenant, c'est sùr, un projet avec deux C.I , avec condos et résistances, c'est pas rentable niveau temps et niveu pépéte
J'ai réalisé, depuis un p"tit moment maintenant, un proto qui ne sert qu'a ça.
Il n'y a qu'un EPM7128 et un connecteur cartouche sur cette plaque. Le reste, c'est sous Quartus.
Ca fait bien longtemp que je n'ais pas fait un gros wrapping sur une plaque
Maintenant, c'est sùr, un projet avec deux C.I , avec condos et résistances, c'est pas rentable niveau temps et niveu pépéte
Fabf :
Le plus simple avant de tirer des plans sur la comète c'est d'installer Quartus.
Prends la version 11.0, elle permet les MAX, les MAX II et les Cyclones II.
Une chose bonne à savoir, la route est longue avant de pouvoir utiliser un CPLD
Prends la version 11.0, elle permet les MAX, les MAX II et les Cyclones II.
Une chose bonne à savoir, la route est longue avant de pouvoir utiliser un CPLD
on peutmonté jusqu'à Version 13 sp1 de mémoire pour bénéficier des MAX, MAX2 et CycloneII
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
Fabf
Membre non connecté
Conseiller Municipal
Bastion Rebel
Membre non connecté
Conseiller Municipal
salut a tous
je vais voir pour récupérer la v13.1 SP1 ! mais avant faut que je vire Win10 et revienne sur seven
que penser vous de faire un post avec nos (present et futur) déboires , conception , CI irréalisable
ca éviterait a tous de chercher si ce composant est integrable ou pas et si oui y as un "truc et astuce"
et puis si la route doit etre longue , je ne suis pas tous seul !!! (snif j'espere allo !! y as quelqu'un !!)
mais au fait j'ai toujours pas eu de réponse !!
Alors combien ???
je vais voir pour récupérer la v13.1 SP1 ! mais avant faut que je vire Win10 et revienne sur seven
que penser vous de faire un post avec nos (present et futur) déboires , conception , CI irréalisable
ca éviterait a tous de chercher si ce composant est integrable ou pas et si oui y as un "truc et astuce"
et puis si la route doit etre longue , je ne suis pas tous seul !!! (snif j'espere allo !! y as quelqu'un !!)
mais au fait j'ai toujours pas eu de réponse !!
Citation :
ouais Ok mais dans le principe ex :un 7474 prend combien de cellule ou macro cellule car si je doit faire un projet faut quand meme savoir si ca peut entrer dans tel ou tel EPM ???
Alors combien ???
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
Aucune idée, il faut compiler avec seulement un 7474 avec ses entrées et sorties utilisées (c'est à dire connecté à une entrée ou une sortie physique du CPLD).
Mais une macrocell c'est complexe et ne peut être réduite à une simple moitié de 7474.
Mais peut-être qu'en première approche ça peut être une idée pour déterminer la taille de CPLD choisir.
Cela dit il y a un mode automatique dans Quartus2.
Tu selectionnes Max7000S comme famille et fonction de la complexité au moment de la compilation il sélectionnera seul entre un EPM7032, 7064 ou plus ...
Mais une macrocell c'est complexe et ne peut être réduite à une simple moitié de 7474.
Mais peut-être qu'en première approche ça peut être une idée pour déterminer la taille de CPLD choisir.
Cela dit il y a un mode automatique dans Quartus2.
Tu selectionnes Max7000S comme famille et fonction de la complexité au moment de la compilation il sélectionnera seul entre un EPM7032, 7064 ou plus ...
TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours)
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,...
Fabf
Membre non connecté
Conseiller Municipal
Bastion Rebel :
mais au fait j'ai toujours pas eu de réponse !!
Si je t'ai répondu
Si tu veux vraiment des chiffres donne une portion de schéma avec un 74ls74 parce que selon comme on l'utilise on obtient pas les même résultats.
Sinon je peux te le faire avec une porte 74LS32.
Dans l'absolue ce genre de test ne t'apportera pas grand chose
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie