Répondre à la discussion
Affichage des résultats 1 à 17 sur 17

Commander un disque dur avec un FPGA



  1. #1
    katmai

    Arrow Commander un disque dur avec un FPGA


    ------

    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.

    -----

  2. Publicité
  3. #2
    Toufinet

    Re : Commander un disque dur avec un FPGA

    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+

  4. #3
    katmai

    Arrow Re : Commander un disque dur avec un FPGA

    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+

  5. #4
    Amos_666_

    Re : Commander un disque dur avec un FPGA

    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 à 18h27.

  6. #5
    katmai

    Re : Commander un disque dur avec un FPGA

    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++

  7. A voir en vidéo sur Futura
  8. #6
    jiherve

    Re : Commander un disque dur avec un FPGA

    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

  9. Publicité
  10. #7
    PA5CAL

    Re : Commander un disque dur avec un FPGA

    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.

  11. #8
    katmai

    Re : Commander un disque dur avec un FPGA

    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++

  12. #9
    PA5CAL

    Re : Commander un disque dur avec un FPGA

    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 .

  13. #10
    katmai

    Re : Commander un disque dur avec un FPGA

    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+

  14. #11
    Amos_666_

    Re : Commander un disque dur avec un FPGA

    @admins : désolé pour la publication non autorisée


    @katmai : si les pdf t'intéresse envoi moi un MP

  15. #12
    katmai

    Re : Commander un disque dur avec un FPGA

    Personne n'a d'idée?
    A++

  16. Publicité
  17. #13
    Jack

    Re : Commander un disque dur avec un FPGA

    est-ce qu'il existe des FPGAs "de base" avec pas trop d'entrées/sorties me permettant de faire le montage?
    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.

    A+

  18. #14
    Amos_666_

    Re : Commander un disque dur avec un FPGA

    Citation Envoyé par katmai Voir le message
    Salut!

    Merci beaucoup pour les infos !
    J'espère qu'il existe des FPGAs un peu plus abordable niveau soudure parce que sinon ça va être la galère.

    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 !

  19. #15
    Amos_666_

    Re : Commander un disque dur avec un FPGA

    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

  20. #16
    katmai

    Re : Commander un disque dur avec un FPGA

    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++

  21. #17
    Jack

    Re : Commander un disque dur avec un FPGA

    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+

Sur le même thème :

Discussions similaires

  1. Utiliser un disque dur externe comme disque dur principal
    Par luluhome dans le forum Matériel - Hardware
    Réponses: 29
    Dernier message: 01/04/2012, 17h07
  2. PB avec mon disque dur externe
    Par Lignorant dans le forum Matériel - Hardware
    Réponses: 10
    Dernier message: 13/10/2007, 09h43
  3. Problème avec un disque dur externe
    Par kingax dans le forum Matériel - Hardware
    Réponses: 7
    Dernier message: 14/04/2007, 21h25
  4. problème avec disque dur
    Par jmg dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 29/09/2006, 22h10
  5. Problème avec un disque dur externe
    Par kingax dans le forum Dépannage
    Réponses: 1
    Dernier message: 05/02/2006, 01h08