Pour moi aussi le composant principal est le fpga et le pic est un peripherique
le petit détail qui a son importance: le fpga tourne 5 a 10 fois plus vite que le pic, toutes les fonctionnalités qui y sont implémentées tournent en parallèles.
donc le fpga peut très bien gérer l'affichage vga en mème temps que la simulation de floppy ou autre et la lecture de la sdcard etc
ok on va revoir le tout:
le pic sert en premier lieu a charger le soft du fpga, c'est sa fonction première : de lire le soft fpga sur la sdcard ou dans ses propres 512 ko de flash et de l'envoyer au fpga
l'interèt c'est de pouvoir modifié le soft fpga de le mettre sur la sdcard et ca se debrouille pas besoin de programmateur ou de jtag.
les maj et autre fonctionnalités peuvent etre faites après coup par l'utilisateur (comme sur le sdisk).
j'ai mis un pic32 car la differentces entre un 18f et un 32 est ridicule (3 ou 4euros) pourquoi s'en privé.
maintenant autant profité un peu du pic 32, certaines choses ne sont pas evidentes a faire avec un fpga.
la solution peut etre est de faire une ou 2 liaisons liaisons series synchrones (voir en 8bits) avec le fpga dans ce cas on ne partage pas le bus
et ca resouds nos problèmes de partage ou conflit.
un protocole avec le fpga (serie ou autre) est a mettre au point ( j'ai deja fait pour la coupe m6) (euh j'ai aussi fait le bus partagé avec memoire double port cypress et ring buffer derriere c'est plus galère...)
qu'en pensez vous ?
je modifierais le schéma en conséquence...
ps: pour les fautes d'orthographes ma secrétaire est en grève...)
ps2: Zerosquare j'en ai aussi une bonne je fais une photo et post.....