Dual Pins> SPartan3 des FPGA (paquet TQ144)

N

Navya

Guest
1.Is-il possible de fournir VCCO_4 et VCCO_5 que 3,3 V, ou est-il obligatoire de donner que ces deux 2.5V car il est utilisé dans sa configuration et d'autres broches de configuration dédié sont chassés de VCCAUX qui est 2.5V?
2.It est donnée dans Spartan 3 datasheet que certaines broches dans les banques 4 et 5 peut être utilisé comme pins.If double fonction que nous utilisons ces broches dans configruation et aussi en tant que broches E / S Comment devrions nous établir la connexion avec ces broches.
Suffit-il de simplement donner deux broches de connexion de chaque fumction double, si oui, comment sera la différence entre les FPGA de configuration et d'autres signals.Should un arrangement de commutation être fournis à cet effet.?
Le VCCO_4 et la tension VCCO_5 du FPGA dépend de la VCCO et VCCJ de la PROM flash plate-forme parallèle relié à elle?

 
Je suggère la lecture des notes app et recherche de la base de connaissances à l'adresse:

www.support.xilinx.com

Après avoir fait cet appel de la ligne Tech et expliquer exactement comment vous voulez faire fonctionner l'appareil.J'ai été brûlé dans le passé par le datasheet pas exactement en combinant les parties à cet égard.De ce fait, ne pas utiliser l'interface de programmation JTAG seulement.Ceci est alimenté par VCC AUX et n'est pas soumis à des exigences bancaires d'autres, au moins sur les pièces que nous utilisons actuellement.

Pour broches double fonction, vous devez utiliser des commutateurs pour isoler les deux fonctions.Pour certains besoins, vous pouvez sortir avec une simple connexion parallèle.Cependant, en général, vous voulez un interrupteur afin de s'assurer que les deux fonctions restent distinctes.Regardez le Maxim ou un dispositif analogique site web et vous trouverez des forfaits commutateur de silicium dans un certain nombre de configurations.En raison de la capacité de l'interrupteur, vous n'obtiendrez pas la bande passante complète à partir de ces signaux.Par conséquent, vous devez limiter ces fonctions de contrôle ou qui sont en charge des fonctions.Soit le contrôle des interrupteurs avec une pièce extérieure de la logique ou le processeur, ou assurez-vous que le commutateur par défaut à l'état de configuration qui permettent de se produire.Sinon, vous vous retrouvez avec le poulet et le problème de l'œuf, vous ne pouvez pas contrôler les commutateurs jusqu'à ce que vous programmer le FPGA et vous ne pouvez pas programmer le FPGA jusqu'à ce que vous commande de commutation.
En ce qui concerne les exigences et VCCO PROM, il ya une note d'application relative à l'banques VCC2.5 à 3.3V tolérantes en ajoutant Série actuelle résistances de limitation.Par conséquent, PROM 3,3 peut être utilisé avec cette technique.Beaucoup de travail et PROM EEPROM sur une large gamme très.Par conséquent, vous pouvez être de lancer le PROM sur 2.5V directement aussi.Vérifiez la fiche PROM pour sa gamme VCC.

 
Merci, Pouvez-vous faire un peu plus simple?
Nous dnt d'espace pour garder un processeur pour commander le commutateur.
Lors de la configuration de ces deux axes devraient agir en tant que broches dédié droit?
Pouvez-vous s'il vous plaît suggérer une façon simple, plutôt que d'aller pour commander le commutateur?

 
Oui, vous pouvez avoir 3,3 Vcc à toutes les banques, mais vous devez disposer d'un rail de 2.5V pour Vaux.Certains pins peuvent avoir besoin en cours de série résistances de limitation.S'il vous plaît jeter un oeil à Guide de l'utilisateur 332 et Figures 3-5 dans la note d'application XAPP453, je crois que cela répond exactement à votre question sur la façon dont vous souhaitez configurer l'interconnexion ...En fait, vous pouvez jeter un oeil à la famille Spartan-3A; Vaux peuvent être soit de 2,5 ou 3,3 V, de sorte que vous pouvez enregistrer un rail dans cette nouvelle famille et il ya un TQ144 disponibles.

 
Vous n'avez pas besoin d'un processeur de contrôler les commutateurs.Vous pouvez utiliser soit externe ou une autre logique du FPGA lui-même.Par exemple, supposons que vous choisissez un commutateur inverseur.Et aussi supposer que la ligne de commande de commutation est active au niveau haut.Vous voulez connecter la borne de l'interrupteur commun pour les FPGA et la Caroline du Nord, ou normalement fermé terminal pour le circuit de configuration.Le NO, ou d'ouvrir normalement terminal est connecté au circuit utilisé après la configuration.Le terminal de contrôle est relié à une tige de FPGA et reliée par une résistance à GND.Avant le FPGA est programmé la broche de contrôle sera faible en raison de la résistance depuis les paramètres par défaut FPGA à toutes les entrées lorsque vide.Après la programmation, le FPGA entraîne une logique HAUT sur la broche de contrôle et les interrupteurs dans l'autre sens.
Vous n'avez même pas besoin d'une logique interne à faire ce que vous pouvez programmer les I / O à conduire un haut après la séquence de programmation est terminée.Puisque vous n'êtes pas basculer ces commutateurs en fonctionnement normal.Vous pouvez câbler toutes les lignes de commande de commutation en parallèle et de les connecter à un retour FPGA épingle.
Si vous voulez être vraiment difficile, vous pourriez même utiliser le code PIN FAIT du FPGA comme la ligne de commande.Cette sortie à collecteur ouvert, est faible au cours de la programmation ou en cours et l'Etat va ouvrir vide lorsque la programmation est terminée.Tout ce que vous avez à ajouter est la résistance de pullup.

 
Je suis encore un peu confus.
Dans mon application bancaire FPGA 4 et 5 ont des broches à double qui sont d'abord utilisés en mode de configuration (FPGA est relié à la plate-forme Flash PROM).
Et une diode est reliée à la même épingle double.
Une fois la configuration terminée, FAIT broches Gets High et agit comme I / O broches.
Donc, mon doute est
1) avons-nous de connecter un interrupteur pour sélectionner les broches de configuration ou LED?
2) si la configuration prend la première place?.Est-ce que le moi passer dans le premier Etat (qui est son état par défaut?
3) Comment ça passe au circuit de LED alors? (Automatiquement après configuartion est plus?)
4) Si je veux la configuration prend d'abord ce que je dois le connecter en tant qu'Etat du défaut? AAND comment il change de l'Etat défaut? (Par le biais de n'importe quel programme de FPGA?)
Ex prenons le cas de ADG779 interrupteur.
Peut-on connecter l'entrée de commande IN FAIT? Et S1 à la broche de configuration et S2 à LED?
Ainsi, lorsque le FPGA est allumé t-elle prendre la broche de configuration que la première? Et S2 arrière qui?

Y at-il une autre façon que le passage à isoler deux circuits? Comme nous dnt beaucoup d'espace pour placer l 'interrupteur.Ou pouvez-vous suggérer une dimension plus petite switch?

 
Pour connecter l'interrupteur que vous avez mentionné, connectez-vous «D» vers le FPGA, connecter "S1" pour la PROM de configuration, et de connecter "S2" de la LED.Le "IN" terminal serait connecté au FPGA "DONE" épingle et cette broche serait tiré vers le haut à VCCAUX par une résistance.
Au démarrage, FAIT est faible.Cela garantit que le commutateur est en position S1.(Faites attention de la fiche, l'interrupteur est tiré avec un «1» sur le «IN» broches.) A la fin du cycle de programmation, le FPGA communiqués de la broche fait et la résistance de pull-up la dégoupille élevé qui commutateurs vous plus à la position S2.Après la programmation, si vous basculer le "PROG" broches du FPGA, puis «Terminé» sera à nouveau aller à faible et vous permettra de reprogrammer l'appareil.
Maintenant, si vous utilisez uniquement des LEDs sur les broches à double usage, vous avez un cas particulier.Les broches ne sera une puissance et une faible bande passante de sortie très.Par conséquent, il peut être possible de faire une connexion parallèle et d'éliminer le commutateur.Les critères sont les suivants:
1.Est la broche sur la Prom 'une sortie ou une entrée?S'il s'agit d'une sortie, ne la PROM tristate la sortie lorsque la programmation est terminée?Si oui, vous pourrez peut-être en parallèle la sortie LED.La préoccupation reste sur une sortie, c'est que les LED ne se charge pas baisser le niveau du signal et la cause de programmation à l'échec.Si la broche PROM est une sortie qui ne tristate, alors vous devez passer.Sinon, vous aurez une affirmation «bus» sur cette broche.
2.Si la broche est une contribution à la PROM de configuration, ce sera l'effet de basculer cette broche de programmation après a terminé?Si vous pouvez être sûr que la PROM ignore le basculement après la programmation, vous pouvez alterner les plus susceptibles de la broche, sans aucun problème.

Avez-vous une carte de démonstration?Puisque vous parlez très faibles signaux de la bande passante, il peut être plus simple que de souder des fils à une carte de démonstration en utilisant un PROM similaires et faire quelques expériences.Si vous avez une première révision de votre conception, ce qui pourrait être utilisé aussi.La PROM est souvent un point facile à souder comme les fils sont plus grands que les vias BGA.

Enfin, êtes-vous si broches limitée sur le FPGA qu'aucune autres broches sont disponibles pour les LED?Généralement, les gens ne cherchent pas à double usage les broches dans le même design.Par exemple, si la conception est la programmation via JTAG, ils entendent utiliser ces épingles à d'autres fins.Si la conception est d'utiliser un PROM, ils ont généralement consacrer la broche à la fonction PROM.Pour les modèles à grande vitesse, nous nous adaptons à l'utilisation à moins de 80%.Essayer de faire de plus de 90% à mi sera très souvent la cause des problèmes de place et la route pour la vitesse des filets critique.

Enfin, si vous utilisez un PROM parallèles, revue de la littérature de configuration et d'envisager de passer à une PROM sortie série, ce qui devrait libérer des épingles pour vous à utiliser.

 
Salut,
Lorsque nous avons utilisé TQ144 paquet (FPGA est relié à la plate-forme Flash PROM), même après avoir utilisé les broches à double usage; broches E / S ne sont pas sufficient.We ont plus de connexions 9 I épingles o / rester non connectées.
PROM changement Cant, comme PROM parallèle est plus rapide.Cant changement à tout .. package FPGA d'autres, comme paquet PQ est d'avoir la hauteur et la soudure BGA est coûteux

Est-ce que l'utilisation du microcontrôleur PROM (au lieu de plate-forme Flash PROM) mettre des épingles.?Si oui, comment il est mis en œuvre?

Quelqu'un peut-il s'il vous plaît suggérer une meilleure solution?

 
Je ne vois que deux possibilités: Soit vous oblige à faire quelques concessions à vos critères de conception.

1.Utilisez un PROM série.Bien que plus lente, elle est seulement utilisé au démarrage pour configurer le FPGA.Je pense que le temps d'attente est insignifiante quand on regarde l'utilisation globale de n'importe quel appareil.

2.Trouver des critiques sorties non qui peut être déplacé à une extension de port.Par exemple, le MAX7321 est un I2C à huit driver open drain de sortie.Beaucoup d'autres pilotes d'interface de série existent.Ceux-ci peuvent souvent être reliés soit à une guirlande ou en parallèle.Par conséquent, vous devez utiliser trois ou quatre épingles pour contrôler 32 ou plusieurs sorties.La limitation est que de changer une de ces sorties, vous devez l'horloge à série.Par conséquent, il n'est pas de la vitesse critique.Toutefois, pour les LED ou les lignes de commande qui ne configurer d'autres périphériques et ne changent pas souvent, il fait beau.Si je mentionne les résultats.Je vous pouvez faire des entrées à basse vitesse aussi bien avec des puces comme le PCF8574 de Philips.Ce serait travailler pour des choses comme les commutateurs, etc Le coût de ce type d'extension de port est que vous devez écrire une machine d'état pour exécuter l'interface I2C.

Je ne pense pas microcontrôleur / solution PROM a ajoute vraiment quelque chose à votre design.L'avantage de cette approche est ensuite vous avez plusieurs fichiers différents bits FPGA.Le microcontrôleur permet FPGA différentes qui seront embarqués à des fins différentes.Toutefois, l'interface est habituellement de série à la PROM et est donc plus lent que l'interface parallèle.

 
Le passage à PROM série n'est pas favorite ...
Et l'IC ayant une interface sérielle I2C.Il est soutenu par le programme logiciel qui fera augmenter les coûts ..
Y at-il Ic autres comme ce qui n'est pas commandée par logiciel ...

 
Ok,

Nous avons un dicton: «Qu'est-ce que vous essayez de faire est de mettre 10 livres de« choses »dans un livre la case 5."Pour cela exige beaucoup de travail.(Nous utilisons également un plus Vugar mot beaucoup de «choses».)

Il ya beaucoup de type d'interface CI.Si vous n'aimez pas I2C, d'autres intefaces simples existent.Par exemple, regardez la fiche technique du 6276 Allegro.

http://www.allegromicro.com/en/Products/Part_Numbers/6276/6276.pdf

Ce circuit est conçu pour piloter des LED et dispose d'une interface série simple.Vous placez les données sur l'entrée du code PIN d'un bit à un moment et ensuite appliquer une impulsion d'horloge.Après avoir réussi toutes les données, vous appliquez un verrou activer.Cela peut être traitée par une machine d'état simple dans le FPGA sans surcharge logicielle.
Par exemple:

État "1" copie l'octet de sortie dans un registre temporaire.Bit0 du registre temporaire des données de sortie des broches du FPGA.
État "2" publiera un front d'horloge en hausse.
État "3" délivre un front d'horloge en baisse.
État "4" se déplacerait à la baisse les données dans le registre provisoire.
Etat "5" serait compter combien de changements ont eu lieu, soit une boucle de retour à l'Etat "2" ou de continuer à l'Etat "6".
État "6" serait le pouls du Activer le verrou.
État "7" reviendrait à l'Etat "1".

Cet état par exemple machine simple serait sans cesse en boucle autour d'horloge de nouvelles données pour les LED.Si vous voulez être plus complexe, vous pouvez comparer l'octet de sortie actuelle avec le dernier octet vous cadencé à seulement horloge et des données lors d'un changement a été détecté.Dans les deux cas, il n'est pas commandée par logiciel, il est firmware entraînée par une machine d'État au FPGA.
Le dispositif Allegro n'est qu'un exemple.Maxim, Analog Devices, TI et de plusieurs autres fournisseurs de puces similaires.Chaque fournisseur a ses propres caractéristiques uniques.Il suffit de sélectionner les morceaux qui correspondent à vos besoins.

 
Merci beaucoup pour votre suggestion.
La broche à laquelle je dois brancher ce type d'IC à conduire une LED dans le paquet TQ144 est un axe de configuration (eg-IO_L30P_4/D3pin). Ainsi l'habitude de configuration après cette broche automatiquement lecteur LED?Devons-nous utiliser le U CI a suggéré?
Plus que d'autres signaux critiques autres que les LEDS de conduire à être connecté aux broches d'E / S.donc je pense que nous devrions éviter certaines critiques signaux moins quelle est la meilleure façon seulement.

 

Welcome to EDABoard.com

Sponsor

Back
Top