- Ce sujet contient 50 réponses, 7 participants et a été mis à jour pour la dernière fois par
Kimy, le il y a 10 mois et 1 semaine.
-
CréateurSujet
-
12 février 2022 à 22 h 29 min #136799
flaco
- Level 5
- Messages : 216
bonjour,
Pour info j’ai commencé à parler de mon dernier projet sur de Discord Pistorm, section hardware.
Si certains ont les compétences pour assembler le leur et voudront tester, ils seront les bienvenus dès que j’aurai pu le publier.
Github du projet : https://github.com/f1ac0/PistormX
Stay tuned !
-
CréateurSujet
-
AuteurRéponses
-
13 février 2022 à 7 h 51 min #136818
stephbb75
- Level 11
- Messages : 1440
Salut @flacon,
Et en 2 mots c’est quoi la différence ?
https://youtube.com/@stephbb75
13 février 2022 à 12 h 30 min #136827flaco
- Level 5
- Messages : 216
Salut @flacon, Et en 2 mots c’est quoi la différence ?
Si tu as déjà sué pour assembler ton pistorm à la main, alors elle se voit à l’image ;)
– un seul CPLD qui intègre les buffers, qui sont d’autres puces sur la carte Pistorm originale
– un PCB simple face, beaucoup moins rempli, avec des « gros » condensateurs 0805 au lieu des 0402
Cela rend la carte beaucoup plus facile à assembler et moins chère. Et même le CPLD est moins cher et encore disponible.
Autre possible avantage pour le futur, le firmware du CPLD est complètement réécrit pour se débarrasser de l’horloge à 200MHz : non seulement un CPLD à 10ns standard convient, mais en plus cela libère une GPIO du Pi qui pourrait être utilisée pour autre chose dans le futur. Et en plus cela fonctionne avec les programmes du Pi actuels sans modification (emulator et buptest).
Cela pourrait ouvrir la porte à des versions plus simples aussi pour l’A600, et pourquoi pas pour le Pistorm32.
Bon pour le moment c’est testé uniquement sur mon A500rev8A et uniquement avec l’émulateur Musashi : il faut encore s’assurer que emu68 fonctionne ainsi que les autres fonctionnalités. C’est pour cela que c’est de l’alpha et que cela sera réservé aux bidouilleurs qui sauront l’assembler et le tester dans un premier temps.
13 février 2022 à 19 h 50 min #136861stephbb75
- Level 11
- Messages : 1440
Salut @flacon,
OK, j’avais vue sur le discord, mais je ne suis pas trop la partie Hard
Je suis plus Emu68.
Et franchement j’aurais pas le temps de le monter.
https://youtube.com/@stephbb75
15 février 2022 à 15 h 58 min #137079StaffJim Neray
- Level 22
- Messages : 7168
Joli boulot @flaco bravo
A500 - A500 Plus - A600 HD - A1200 - A2000 - A4000T - CD32 - C=64 - 1040STE - CPC6128
- Micromiga.com - La boutique Amiga -
Mon Amiga 500 Plus : A590, 2MB Chip, 2MB Fast, HD 1,2GB, Floppy ext.
Mon Amiga 1200 : Blizzard 1220/4, 2MB Chip, 4MB Fast, HD 80GB, Overdrive CD15 février 2022 à 21 h 43 min #137188flaco
- Level 5
- Messages : 216
Joli boulot @flaco bravo
Merci Jim
C’est maintenant sur github : https://github.com/f1ac0/PistormX
Mais donc cela reste de l’alpha test pour ceux qui veulent bien confirmer si ça marche dans leurs machines et avec leurs applis.
16 février 2022 à 6 h 53 min #137224かすりん (Kathleen)
- Level 9
- Messages : 854
@flaco,
Comme je te l’ai dit sur AI, merci pour ce partage, je vais pas réitérer ma question ici, je te la laisse découvrir là bas
16 février 2022 à 10 h 38 min #137230StaffJim Neray
- Level 22
- Messages : 7168
je vais pas réitérer ma question ici,
@kathleen : J’ai été voir ta question par curiosité. La réponse concernant la référence précise du cpld est d’intérêt publique pour les personnes suivants ce sujet ou tombant dessus au hasard d’une recherche Google (Amiga France étant particulièrement bien référencé sur Google).
@flaco : Je me suis permis de rajouter le lien du github du Pistorm’X dans le premier post du sujet (car il apparaitra en haut de toutes les pages de la discussion, ce sera plus pratique ainsi
)
A500 - A500 Plus - A600 HD - A1200 - A2000 - A4000T - CD32 - C=64 - 1040STE - CPC6128
- Micromiga.com - La boutique Amiga -
Mon Amiga 500 Plus : A590, 2MB Chip, 2MB Fast, HD 1,2GB, Floppy ext.
Mon Amiga 1200 : Blizzard 1220/4, 2MB Chip, 4MB Fast, HD 80GB, Overdrive CD16 février 2022 à 12 h 11 min #137259flaco
- Level 5
- Messages : 216
Je vais partager aussi la réponse ici si c’est d’intérêt public. Néanmoins pour les autres lecteurs, ça reste un bricolage pour amateur éclairé : le choix des composants est une chose, cependant assurez-vous que vous saurez les souder. Le plus gros danger serait un court-circuit qui endommage l’Amiga ou le Pi.
Concernant le CPLD :
XC95144XL = le coeur de la puce
-10 = la vitesse, ici 10ns qui convient pour ce projet. Il existe aussi en 7 et 5ns qui seront de toute façon plus chères
TQ = le boitier, TQ veut dire TQFP, c’est ce qu’il nous faut
G = la version RoHS. Si pas de G alors c’est pas RoHS et pas autorisé à la vente dans beaucoup de pays, mais fonctionnellement il marchera pareil
100 = le nombre de broches sur le boitier. Il existe aussi en 144 et peut être en 64, mais c’est bien le 100 que l’on veut ici
C = l’utilisation. C pour commercial, I pour Industriel. Pas de différence pour nous.Pour l’orientation du CPLD la broche 1 est indiquée par un trait sur le silkscreen, et habituellement j’essaye d’indiquer la référence du composant dans le même sens que l’inscription sur le composant lui-même.
Pour le régulateur 3.3v j’ai mis les deux références que j’utilise fréquemment et leurs deux footprints sur le PCB. Si tu en a des équivalents (là aussi les datasheets sont précieuses) avec le même brochage et intensité similaire, il y a de grandes chances que cela marche aussi.
A part ça il ne reste que les condensateurs, ceux de plus grande valeur vont au plus proche du régultaeur, et la résistance R1 peut rester vide chez moi.
J’ai mis plein d’avertissements un peu partout comme quoi c’est expérimental et pas supporté comme l’original, lisez les bien.
Néanmoins j’avais partagé le code avec Claude Schwarz il y a quelques jours, peut être que cela pourra devenir « officiel » une fois testé. Par « officiel » je pense notamment au fait que les fonctionnalités qui demanderont un changement de firmware soient développées en même temps sur cette carte.
16 février 2022 à 12 h 32 min #137261StaffJim Neray
- Level 22
- Messages : 7168
Merci @flaco pour les informations. J’ai posté une news à ce sujet ce matin qui permettra de diffuser plus largement l’information : https://www.amigafrance.com/pistormx-re-interpretation-du-projet-pistorm
Si tu vois des précisions à y apporter n’hésites à me le faire savoir. J’y ai notamment placé l’information suivante pour insister sur le côté expérimental pour le moment : « Vous devez néanmoins garder en tête que ce projet est en version Alpha et est plutôt pour le moment à la recherche de testeurs capables d’auto assembler leur propre pcb et d’expérimenter son bon fonctionnement et ses éventuelles failles. »
A500 - A500 Plus - A600 HD - A1200 - A2000 - A4000T - CD32 - C=64 - 1040STE - CPC6128
- Micromiga.com - La boutique Amiga -
Mon Amiga 500 Plus : A590, 2MB Chip, 2MB Fast, HD 1,2GB, Floppy ext.
Mon Amiga 1200 : Blizzard 1220/4, 2MB Chip, 4MB Fast, HD 80GB, Overdrive CD16 février 2022 à 23 h 47 min #137327flaco
- Level 5
- Messages : 216
Merci encore Jim de lui donner de la visibilité !
Un canal a été créé dans le discord officiel pour le test de la carte. Cela devrait être là bas que l’on va trouver les premiers avis de testeurs. Sinon n’hésitez pas aussi à partager vos retour sur AmigaFrance, et pour les plus curieux à regarder comment cela marche sous le capot : c’est comme cela que ça peut s’améliorer.
J’en profite pour glisser aussi qu’il y a quelques autres projets utilisables sur Amiga parmi mes dépôts github. Et certains sont encore en réserve le temps de faire de la doc.
7 mai 2022 à 19 h 44 min #143101francouai
- Level 8
- Messages : 711
y a grave moins de composants que l’original.
sympa cette evolution.
--
Francois.15 novembre 2022 à 0 h 34 min #151996flaco
- Level 5
- Messages : 216
Bonjour,
Si certains d’entre vous ont assemblé un Pistorm’X, je vous informe de la nouvelle évolution que je suis en train de tester : l’installation du CPU 68000 en même temps que le Pi afin de pouvoir switcher entre les deux sans rien devoir démonter !
https://github.com/f1ac0/PistormX/tree/main/PistormX-68k
Il démarre par défaut en pistorm, et on peut switcher de l’un à l’autre par un reset long. C’est encore expérimental, comme l’original, et dédié aux bidouilleurs.
En effet, comme avec toutes les cartes accélératrices rapides, je trouve que l’incompatibilité des jeux et démos prévus pour le 500 de base avec les machines fortement accélérées est le plus gros frein (sauf à se satisfaire de ce qui marche en whdload ou démonter sa machine à chaque fois, il faut alors avoir de la place sur le bureau pour en avoir deux). Donc c’est cool de pouvoir profiter dans une seule machine à la fois de tout le socle historique, et aussi des fonctionnalités et applications « nouvelle génération ».
15 novembre 2022 à 10 h 16 min #152003stephbb75
- Level 11
- Messages : 1440
Salut @flaco,
Bonne idée
Par contre, cela coupe complétement le PiStorm ou pas ?
Garde t’on la mémoire en Fast par exemple ?https://youtube.com/@stephbb75
15 novembre 2022 à 10 h 52 min #152004Kimy
- Level 17
- Messages : 3523
Même si ça retourne en A500 de base, c’est vraiment super de pouvoir faire ça aussi facilement !
La simplicité même !!
15 novembre 2022 à 11 h 15 min #152005flaco
- Level 5
- Messages : 216
Le Pistorm est coupé complètement. Mettre la mémoire du Pi à disposition du 68000 imposerait de changer de manière importante le protocole de communication entre le CPLD et le Pi ainsi que le logiciel du Pi. De plus la largeur limitée du bus entre les deux impliquerait que la vitesse d’accès à cette mémoire « fast » ne soit pas bien plus rapide que l’accès du Pistorm à la mémoire Chip. De la même façon on n’a pas non plus accès aux disques de stockage hébergés par le Pi.
Mais l’objectif est surtout de pouvoir facilement retourner sur une machine stock pour tous les programmes qui ont besoin de cette configuration, et j’en ai compté un petit paquet depuis 10 mois que je l’utilise, y compris des démos récentes que j’avais dû me résoudre à lancer dans UAE (le socket CPU du 500 est en train d’en prendre un coup avec les montages/démontages). Si on a besoin de ram et de disque dur, alors le mode Pistorm est je trouve bien confortable :)
Dans l’A500, je n’ai pas encore essayé de brancher mon extension IDE+RAM sous le Pistorm, mais il n’y a pas vraiment de raison que ça ne fonctionne pas… juste l’empilement qui empêcherait de placer correctement le clavier.
Dans un 600 par contre, je me disais qu’il serait tout à fait possible d’ajouter une puce de Ram sur le PCB, et de décoder son adresse et son autoconfig par le même CPLD.
En fait c’est en voyant le Pistorm 600 et ses limitations actuelles, et en lisant sur son Github qu’il recommande d’utiliser le firmware du PistormX (!), et aussi en découvrant que le Lazarustorm nécessite d’enlever le CPU interne, que je me suis dit qu’il fallait que je fasse quelque chose !
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.