Pistorm’X

Forum Amiga Hardware Pistorm’X

  • Ce sujet contient 24 réponses, 6 participants et a été mis à jour pour la dernière fois par flaco, le il y a 4 jours et 7 heures.
  • Créateur
    Sujet
  • #136799
    flaco
    • Level 3
    • Messages : 97

    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 !

    Pistorm'X

Affichage de 15 réponses de 1 à 15 (sur un total de 24)

Partager sur vos réseaux sociaux préférés :
Facebooktwitterredditpinterestlinkedintumblrmail

  • Auteur
    Réponses
  • #136818
    stephbb75
    • Level 7
    • Messages : 427

    Salut @flacon,

    Et en 2 mots c’est quoi la différence ?

     

    https://youtube.com/@stephbb75



    #136827
    flaco
    • Level 3
    • Messages : 97

    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.

    #136861
    stephbb75
    • Level 7
    • Messages : 427

    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. :rant:

    https://youtube.com/@stephbb75

    #137079
    Staff
    Jim Neray
    • Level 21
    • Messages : 6635

    Joli boulot @flaco bravo :good:

    A500 - A500 Plus - A600 HD - A1200 - A2000 - A4000T - CD32 - C=64 - 1040STE - CPC6128
    Ma config principale : Amiga 500 Plus (+A590), 2MB Chip, 2MB Fast, HD 1,2GB, Floppy ext.
    Micromiga.com - La boutique Amiga

    #137188
    flaco
    • Level 3
    • Messages : 97

    Joli boulot @flaco bravo :good:

    Merci Jim :heart:

    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.

    #137224
    かすりん (Kathleen)
    • Level 8
    • Messages : 788

    @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 ;-)

    #137230
    Staff
    Jim Neray
    • Level 21
    • Messages : 6635

    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
    Ma config principale : Amiga 500 Plus (+A590), 2MB Chip, 2MB Fast, HD 1,2GB, Floppy ext.
    Micromiga.com - La boutique Amiga

    #137259
    flaco
    • Level 3
    • Messages : 97

    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. :yes:

    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.

    #137261
    Staff
    Jim Neray
    • Level 21
    • Messages : 6635

    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. »

    :bye:

    A500 - A500 Plus - A600 HD - A1200 - A2000 - A4000T - CD32 - C=64 - 1040STE - CPC6128
    Ma config principale : Amiga 500 Plus (+A590), 2MB Chip, 2MB Fast, HD 1,2GB, Floppy ext.
    Micromiga.com - La boutique Amiga

    #137327
    flaco
    • Level 3
    • Messages : 97

    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.



    #143101
    francouai
    • Level 8
    • Messages : 681

    y a grave moins de composants que l’original.

    sympa cette evolution. :good:

    --
    Francois.

    #151996
    flaco
    • Level 3
    • Messages : 97

    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 !

    Pistorm'X 68k

    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 ».

    #152003
    stephbb75
    • Level 7
    • Messages : 427

    Salut @flaco,

    Bonne idée :good:
    Par contre, cela coupe complétement le PiStorm ou pas ?
    Garde t’on la mémoire en Fast par exemple ?

    https://youtube.com/@stephbb75

    #152004
    Kimy
    • Level 10
    • Messages : 1183

    Même si ça retourne en A500 de base, c’est vraiment super de pouvoir faire ça aussi facilement !

    La simplicité même !! :yes:

    #152005
    flaco
    • Level 3
    • Messages : 97

    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 !

Partager sur vos réseaux sociaux préférés :
Facebooktwitterredditpinterestlinkedintumblrmail
Affichage de 15 réponses de 1 à 15 (sur un total de 24)
  • Vous devez être connecté pour répondre à ce sujet.