Bonjour,
J'aimerais commander un disque dur IDE en mode 16bits avec un FPGA mais je n'ai aucunes notions des FPGAs. Pouvez vous me donner des infos à ce sujet.
Merci d'avance pour vos réponses.
-----
Bonjour,
J'aimerais commander un disque dur IDE en mode 16bits avec un FPGA mais je n'ai aucunes notions des FPGAs. Pouvez vous me donner des infos à ce sujet.
Merci d'avance pour vos réponses.
Salut,
Compte tenu du protocole de communication nécessaire à mettre en place pour écrire / lire des données sur un disque-dur, les FPGA tu peux oublier !
Les FPGA contiennent un fait un certain nombre de portes logiques et de bascules, dont tu "routes" en quelque sorte, les interconnexions. Le nombre de bascules et portes est bien évidemment limité.
Donc indéniablement, tu dois utiliser un µC.
A+
Salut,
escuses moi je me suis mal exprimé, enfaite j'ai un montage avec un µc 8bits et j'aimerais pouvoir commander le disque dur avec l'µc. Je l'ai déjà fait avec 5 verrous mais j'aimerais pouvoir le faire avec un FPGA pour réduire le nombre de connections puis aussi pour m'initier aux FPGAs. Donc le problème c'est que je ne sais pas quel fpga choisir pour faire ça ni quel logiciel choisir pour le programmer.
Merci A+
salut katmai
j'ai aucune pratique dans les fpga , mais le concept m'intéresse
en cherchant a en savoir plus sur ces bebettes, j'ai compilé une suite d'articles d'elektor, en espérant que ça te soit d'une certaine utilité
PS : c'est écrit dans la langue de shakespeare
Désolé, mais la publication d'articles sans autorisation de l'auteur est interdite
Dernière modification par Jack ; 11/03/2007 à 19h27.
Salut!
Merci beaucoup pour les infos !
J'éspère qu'il existe des FPGAs un peu plus abordable niveau soudure parce que sinon ça va être la galère.
A++
Bonjour
Je crois le projet un peu ambitieux pour un débutant, mais si tel le Cid la valeur n'attend pas le nombre des années voici un bel os à ronger!
http://www.opencores.org/projects.cgi/web/ata/overview
JR
Bonjour
Je n'ai peut-être pas vraiment compris le but de la manoeuvre...
La partie la plus "compliquée" à réaliser est le déroulement du protocole afin de piloter le disque dur. Pour ça, mieux vaut un microprocesseur, effectivement.
Pour l'interface électronique, il faut un tampon par ligne de communication, symétrique ou asymétrique, uni- ou bi-directionnelle, selon le cas (PATA, SATA, SCSI, FireWire, USB...). Quoiqu'il en soit, cela reste fonctionnellement assez rudimentaire, et il existe des circuits à faible intégration, standards ou spécialisés, pour réaliser ce type d'interface.
Or, les FPGA (Field Programmable Gate Array) sont des circuits conçus pour réaliser des fonctions complexes à l'aide d'un réseau programmable de portes.
Mais là, il n'y a rien à programmer. On entre et on sort un signal du circuit. Point barre.
C'est vrai que rien ne t'empêche d'utiliser un FPGA pour interfacer ton disque dur avec ton système. Mais c'est un moyen vraiment démesuré devant l'objectif recherché. C'est un peu le marteau-pilon pour écraser la mouche !
Sinon, peut-être veux-tu parler de certains FPGA (nommés ainsi un peu par abus de langage) qui contiennent un microprocesseur (un coeur 8051, par exemple)... ? Là, ça présenterait au moins un intérêt.
Salut, en gros sur mon montage j'ai le microprocesseur qui commande à l'aide d'un GAL les 5 verrous (74573). Le seul but de la manoeuvre c'est d'intégrer ces 6 composants dans un seul composant. J'espère que j'ai été plus clair.
A++
L'intérêt était donc plutôt d'y intégrer le GAL... Ça se comprend mieux, une fois qu'on l'a dit .
oui voila en gros c'est ça! Est-ce que c'est possible d'y intégrer les 6 composants et si oui est-ce qu'il existe des FPGAs "de base" avec pas trop d'entrées/sorties me permettant de faire le montage?
a+
@admins : désolé pour la publication non autorisée
@katmai : si les pdf t'intéresse envoi moi un MP
Personne n'a d'idée?
A++
Déjà qu'on a du mal à trouver un cpld ayant moins d'une quarantaine de pattes, pour un FPGA il ne faut pas rêver.est-ce qu'il existe des FPGAs "de base" avec pas trop d'entrées/sorties me permettant de faire le montage?
A+
si ce n'est que les soudures qui te rebutent, il en existe en version PLCC
http://fr.farnell.com/jsp/search2/br...questid=669055
après soit tu prend un adaptateur DIL
http://fr.farnell.com/jsp/search2/br...questid=669395
soit un boîtier a souder directement ( qui est quand même vachement moins cher )
http://fr.farnell.com/jsp/endecaSear...sp?sku=1183031
ps : regarde toujours chez farnell ( pub gratuite ) il ont un choix monstrueux et des prix correctes
autre pub gratuite ( désolé les admin )
http://wiki.jelectronique.com/les_distributeurs
si tu connais pas de bon distributeurs
http://wiki.jelectronique.com/vhdl
un peut de lecture sur la logique programmable ( c'est gratuit et ca fait pas de mal de lire )
voila j'espère que cela te viendra en aide et bon courage pour la suite !
RE salut
j'ai eu a peu prés la même idée que toi, remplacer des composants par une logique programmable pour gagner en compacité du montage.
je suis vraiment un NOOB en électronique mais j'aime assez bien me creuser la cervelle
après quelques recherches, il n'y a pas que les FPGA comme logique programmable, des circuits plus basiques existent et peuvent t'intéresser
http://fr.wikipedia.org/wiki/FPGA
un lien sur wikipedia ou tu peut trouver les autres familles de logique programmable.
http://fr.farnell.com/jsp/search2/br...questid=677021
toujours chez farnell, des circuit moins cher et plus compactes ( je pense que tu trouvera ton bonheur )
en espérant que des membres plus expérimentés confirment ( ou contredisent ) mes propos
RE Salut,
Oi je suis tombé sur le M4A3-32/32-10JC cet après-midi, apparemment d'après le datasheet il intègre des bascules et des portes logiques et c'est un des moins chères.
Merci A++
Le tout n'est pas de trouver un circuit qui va bien. Il faut l'outil de développement et de programmation qui va avec.
Renseigne-toi sur ce point avant de commander.
A+