[WIP 76%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Chaine Youtube de notre ami "Referent Tech" spécialisé dans la reparation des consoles NeoGeo et autres
Avatar du membre
Xrider
Administrateur
Administrateur
Messages : 3181
Enregistré le : sam. 14 sept. 2019 10:47
Localisation : MaskRom
Contact :

Re: [WIP 75%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Xrider »

Félicitations Aurélien pour ta persévère !

Tu viens de passer une grosse étape dans ton projet !

Conseil : connecteur fpc et cable plat pour ton prochain design pcb ;)
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 724
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 75%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

Merci, je ne te raconte pas le nombre de projets liés à celui-là si ça fonctionne...
Par contre, ça reste une carte énorme avec un paquet de composants. Ca pourrait être largement amélioré si j'arrivais à faire débuter un RP2040 assez vite...
Pour la câble plat, je vais voir quelle densité ça peut atteindre, parce qu'avec 40 lignes, les soudures risquent de devenir compliquées à faire à la main! Et je ne sais toujours pas si je dois prévoir des réseaux de résistances avant/après en plus de la ferrite.
Bref, la partie hard est loin d'être terminée ;).
Avatar du membre
Kr4ken
Modérateur
Modérateur
Messages : 801
Enregistré le : mar. 19 avr. 2022 06:20
Localisation : Istres (13)

Re: [WIP 75%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Kr4ken »

Bravo poto je salue ton courage :)
Kr4ken
Avatar du membre
cazeysan
Delta User Lv3
Delta User Lv3
Messages : 239
Enregistré le : mer. 22 déc. 2021 15:45

Re: [WIP 75%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par cazeysan »

Courage ! Encore une fois :)
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 724
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 75%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

Petites nouvelles du jour...
... je poursuis mes investigations pour voir ce qu'on peut faire avec un Pi PICO, mais en attendant, je poursuis mes tests avec pour cobaye... un slot maudit de Xrider => un MV1AX qui devait servir de carte donneuse, et auquel il manque pas mal de composant (trop) pour faire un rendu vidéo.
C'est donc un bon sujet d'étude, puisque le BricoNeo est son seul moyen d'expression.

Après avoir fouillé hier soir autour d'un éventuel problème de décodage d'adresses, j'étais arrivé à la conclusion qu'un PAL (oui, il y en a sur ce modèle) état HS. Et j'étais bien content parce que j'en avais curieusement sous la main du même modèle.
Le symptôme étant que j'écrivais des 0000 dans la WRAM avec le BricoNeo, et qu'à la lecture, je tombais sur le contenu de ma ROM BricoNeo (il faut que je trouve un autre nom pour ce projet?). Bref, un souci d'adressage manifeste.

Bref, voulant valider ma théorie, j'ai dégainé ce soir mon oscillo et commencé à faire des mesures dans tous les sens... pour arriver à une captures des lignes /OE et /CE de la WRAM + la ligne /OE de la ROM système (du BricoNeo, du coup).

Et voilà ce que j'obtiens:
Le mal
Le mal
Les 3 lignes sont activées en même temps (elles passent à 0 en même temps)! Dans la vraie vie, ça ne devrait pas de se produire. Ca veut dire que la RAM et la ROM sont accédées simultanément et écrivent en même temps sur le bus de données.

Et là, je me suis souvenu que... je n'avais jamais vu auparavant sur NeoGeo de puces de WRAM qui étaient pilotées par les 2 lignes /OE et /CE. En général, la ligne /OE est mise à la masse, et la RAM est pilotée en lecture par la ligne /CE et en écriture par les lignes /CE et /WE (l'écriture l'emportant sur la lecture).
Je suis donc allé regarder le câblage de la ROM système pour m'apercevoir... De la même chose. Là où sur tous les modèles que j'ai vus jusqu'à présent, les lignes /CE sont à la masse... Ce n'est pas le cas sur les MV1AX!!!
Résultat, le BricoNeo écrit sur le bus de données quand il rencontre un /OE sur la ROM alors qu'il devrait faire un OU logique avec la broche /CE (que je n'ai même pas câblée).

Du coup, en effet, j'écrit des 0 en WRAM, et quand j'essaie de la relire, elle écrit sur le bus en même temps que la ROM, les 0 tirent le bus vers le bas, mais c'est quand même le contenu de la ROM qui est lu sur le bus => le BricoNeo me renvoie un joli dump de la ROM!

Voilà, donc pour la faire courte, défaut de conception, je vais pouvoir faire un correctif de plus sur le PCB avant de le faire manufacturer à nouveau. Et je ne pourrai pas l'utiliser en l'état pour dépanner ce slot. Mais j'aurai appris un truc sur cette sympathique spécificité du MV1AX :).

Je vais me coucher, moi ;).
Avatar du membre
Xrider
Administrateur
Administrateur
Messages : 3181
Enregistré le : sam. 14 sept. 2019 10:47
Localisation : MaskRom
Contact :

Re: [WIP 75%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Xrider »

Salut bouz,

Merci pour les info du AX.
Je suis comme toi, étonné de voir que les deux pins /CE et /OE soient toutes les deux pilotées, je ne voie pas l’intérêt de faire une çà.

Qui pilote ces 2 entrée ?

Courage et merci Aurélien ;)
Ravi d’avoir participé à améliorer le briconeo avec un mvs non commun lol
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 724
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 75%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

Je n'ai pas suivi toutes les lignes. Je dirais rapido que des portes NOT permettent de piloter les entrées /WE (et /OE) et que les lignes /CE sont pilotées par les 2 PAL.
Ces PAL gèrent aussi les temps d'accès sur les périphériques qui s'accèdent en plus d'un cycle d'horloge.
Ma voiture vient de m'a lâché hier et ma télé du salon avec une entrée Péritel a rendu l'âme hier soir. Du coup, 2-3 trucs vont prendre du retard.
Je vais quand même essayer de câbler ce signal supplémentaire sur le BricoNeo. En plus, il me reste de la place sur le GAL qui gère le bus :).
Modifié en dernier par Bouz le dim. 19 nov. 2023 20:06, modifié 1 fois.
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 724
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 75%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

Je viens de prendre 20 minutes pour adapter les cartes:
- Sur la carte connecteur, j'ai déplacé le signal /OE pour le remettre à sa place d'origine, j'ai déplacé le RESET à un endroit plus logique, et j'ai câble la broche /CE
- Sur la carte BricoNeo, j'ai fait pareil (sinon ça ne marche pas :)), et j'ai routé à la main le nouveau signal /CE vers le BricoBus (le GAL qui gère le bus)
- J'ai programmé le BricoBus pour qu'il alimente l'horloge de la partie synchrone en combinant les signaux /OE et /CE de la ROM
Deux ferrites pour deux signaux d'activation
Deux ferrites pour deux signaux d'activation
Et le résultat est bien meilleur, toujorus avec le slot à trous de Xrider :).
Je vais voir si je pexu mainteannt programmer rapido les tests de quelques puces pour voir si je détecte des problèmes sur le circuit vidéo (il y en a, puisque la ROM de diag affiche de la bouillie)
Et ça passe!
Et ça passe!
A suivre!
Avatar du membre
Xrider
Administrateur
Administrateur
Messages : 3181
Enregistré le : sam. 14 sept. 2019 10:47
Localisation : MaskRom
Contact :

Re: [WIP 76%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Xrider »

C'est la que le bricoNeo et son inventeur prouvent leurs plus value !
Il est vraiment top ton briconeo :merci:

La communauté Delta a la chance d'avoir des membres tel que toi :merci:
Congratulations :ange:
Avatar du membre
Kr4ken
Modérateur
Modérateur
Messages : 801
Enregistré le : mar. 19 avr. 2022 06:20
Localisation : Istres (13)

Re: [WIP 76%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Kr4ken »

Yes bravo bravo Bouz ! ✌️
Kr4ken
Avatar du membre
Bouz
Référent Technique
Référent Technique
Messages : 724
Enregistré le : mer. 22 déc. 2021 18:52
Localisation : Hérault
Contact :

Re: [WIP 76%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par Bouz »

Merci!
La route est encore longue, les problèmes bizarres arrivent (en même temps, je n'utilise que des slots HS pour mes tests!), il y a encore pas mal de code à écrire, et toujours du boulot côté électronique, dont le remplacement potentiel du microcontrôleur, l'intégration d'un CPLD, le changement technique de nappe et autres joyeuses options.
Aujourd'hui, j'ai cassé une broche du "briconnecteur" à force de changer de slot. Le fait que les cartes Briconnecteur et BricoNeo aient fusionné pour éliminer les problèmes de câble pose d'autres problèmes.
Bref, c'est pas fini, cette affaire ;).
Merci pour votre soutien!
Avatar du membre
ragefan
Delta User Lv1
Delta User Lv1
Messages : 26
Enregistré le : mer. 22 nov. 2023 21:08

Re: [WIP 76%] Projet BricoNeo - Entrées et sorties via le connecteur de la ROM système

Message par ragefan »

Ce projet est INCROYABLE ! Je suis sidéré par le niveau de compétence que tu as Bouz ! BRAVO !
Répondre

Retourner vers « Aurélien / Bouz "Technique" »