Bonjour,
Concernant la création d’une carte "autonome" il y a plusieurs questions ouvertes et quelques problèmes techniques :
Le prix:
Un système autonome demande l'ajout de certains composants dont le prix n'est pas négligeable:
-> Un minimum de 4Mo de RAM (SRAM / SDRAM ?)
-> Un LCD (Alphanumérique / Graphique ? ) + qq touches
-> Un uC assez costaud.
-> Un support contact pour accueillir le média choisi (SDCard / CF / ...)
Le temps de chargement des images :
Pour moi le temps de chargement à partir du support contenant les images disques ne doit pas prendre plus de 10 secondes.
Sachant que les images seront pré-encodées en MFM par un soft sur PC(ou autre machine...), afin de ne pas faire l'encodage avec l'uC et également pour pouvoir utiliser les images IPF/Pasti, ces images feront au moins 2Mo.
Charger 2Mo en moins de 10 secondes avec un simple uC va demander un peu de recherche.
Pour info le chargement d'image ADF sur l'interface "megadrive" (
http://www.amiga.org/modules/newbb/view ... SC&start=0 ) demande de 30 a 40 secondes.
Le choix du support :
Il ne s'agit pas de choisir un média qui va bientôt devenir obsolète pour remplacer les disquettes obsolètes
-> Compact Flash : En perte de vitesse, vont bientôt disparaître du marché (dommage on pouvait obtenir de bonnes performances assez facilement avec ce media)
-> Clef USB : Il faut un contrôleur usb host + toute la pile USB.(Il existe néanmoins une solution chez FTDI). En plus le marché des clef USB me semble trop hétérogène pour que l'on puisse affirmer supporter toutes les clefs et leurs systèmes de fichier...
-> SDCard : Voici un support plus intéressant. Cependant il faut faire attention au moment de choisir son implémentation sachant qu'il existe plusieurs normes et façons de l'utiliser + ou - performantes : mode SPI (lent), mode natif SDcard , etc.
Il me semble en plus qu’une révision importante de la norme est apparue donc attention…
-> Memory Stick : Trop propriétaire, pas de spec libre il me semble...
En attendant voici un petit schéma décrivant une architecture de l'émulateur permettant d'avoir un bon débit de chargement à partir d’une SDCard en utilisant le FPGA comme contrôleur SDCard et contrôleur DMA .
Mais bon avant cela il reste à faire :
->Le support des bitrates non constants (pour les IPF et les Pasti/STX)
->Le support de l'écriture.
-> Et les 2 points ci-dessus implique un redesign de la structure du chip…
-> et encore d'autres choses que j'oublie
voili voilou...
Jeff / HxC2001