L'atelier Mapper 4Mo CPLD + DRAM
Reprise du message précédent
pour la version Jipe : essaye avec des Rams 1Mo c'est la qu'il y avait le meilleur résultatpour la megaram ce n'est pas un mapper mais une cartouche brésilienne du genre S-Ram
tu charge une rom dedans et tu joue
attention les roms sont modifiées pour tourner avec cette cartouche
http://www.icongames.com.br/msxfiles/megaram/megae.htm ( found )
pour la correction elle s'applique a un autre montage sur le site de HansO
See also this msx ram design with program
Warning the circuit diagram has a bug:
- inverting D7 pin 1 U2:A 74ALS32 with D6 pin 4 U2:B 74ALS32
au fait tu est en CPLD ou composants classiques ?
metalgear2
Membre non connecté
Conseiller Municipal
Bonjour,
En faite, je veux partie sur une version comme la tienne. Je cherche a faire un mapper et non une MegaRAM.
La version Brésilienne, je l'ais faite, toute en sachant que c'est une MegaRAM, pour voir la compatibilitée avec les SIMM.
Maintenant, je sais que mes SIMM fonctionne car j'avais fait une boulette.
J'ai pas fait gaffe et j'ai mis un 47nf au lieu de 47pf ... c'est pas du tout pareil
Maintenant, la MegaRAM fonctionne et me trouve bien les 256 Kilo.
La question que je me pose, c'est est-ce que SLOTMAP doit me trouver la MegaRAM en SLOT1, parce que là, il me trouve rien ?
TESTRAM me la trouve bien en SLOT1 et elle fonctionne trés bien.
Maintenant, je peux partir sur un mapper en sachant que mes SIMM fonctionne.
J'ai donc fait ta version avec la partie décodage dans un CPLD car je sais que toute cette partie fonctionne bien dans un CPLD.
Mais toute la partie du bas WE / CAS / RAS est faite en C.I standard car je sais que cette partie est capricieuse.
Le probléme, c'est qu'elle n'est pas reconnu ni par TESTRAM et ni par SLOTMAP.
.... Edité par metalgear2 Le 15/02/2015 à 14h25
En faite, je veux partie sur une version comme la tienne. Je cherche a faire un mapper et non une MegaRAM.
La version Brésilienne, je l'ais faite, toute en sachant que c'est une MegaRAM, pour voir la compatibilitée avec les SIMM.
Maintenant, je sais que mes SIMM fonctionne car j'avais fait une boulette.
J'ai pas fait gaffe et j'ai mis un 47nf au lieu de 47pf ... c'est pas du tout pareil
Maintenant, la MegaRAM fonctionne et me trouve bien les 256 Kilo.
La question que je me pose, c'est est-ce que SLOTMAP doit me trouver la MegaRAM en SLOT1, parce que là, il me trouve rien ?
TESTRAM me la trouve bien en SLOT1 et elle fonctionne trés bien.
Maintenant, je peux partir sur un mapper en sachant que mes SIMM fonctionne.
J'ai donc fait ta version avec la partie décodage dans un CPLD car je sais que toute cette partie fonctionne bien dans un CPLD.
Mais toute la partie du bas WE / CAS / RAS est faite en C.I standard car je sais que cette partie est capricieuse.
Le probléme, c'est qu'elle n'est pas reconnu ni par TESTRAM et ni par SLOTMAP.
.... Edité par metalgear2 Le 15/02/2015 à 14h25
metalgear2
Membre non connecté
Conseiller Municipal
Jipe :
slotmap ne sait pas reconnaitre les megarams
Hé bin, encore quelque chose que j'apprend ...
Donc, je suis rassuré que ma MegaRAM fonctionne trés bien.
Citation :
Pour le mapper il faut que je déterre des infos dans mon vieux PC
Merci
Le mapper de la Megaram est proche du Mapper konami4 (celui des jeux sans SCC). Ça doit être le "Generic8" de MSXblue.
Generic8 = Megarom avec pages de 8Ko
Adresses de changement de page :
Plage 1 (4000h ~ 5FFFh) : 4000h (page 01h à l'initialisation)
Plage 2 (6000h ~ 7FFFh) : 6000h (page 01h à l'initialisation)
Plage 3 (8000h ~ 9FFFh) : 8000h (page 02h à l'initialisation)
Plage 4 (A000h ~ BFFFh) : A000h (page 03h à l'initialisation)
Generic8 = Megarom avec pages de 8Ko
Adresses de changement de page :
Plage 1 (4000h ~ 5FFFh) : 4000h (page 01h à l'initialisation)
Plage 2 (6000h ~ 7FFFh) : 6000h (page 01h à l'initialisation)
Plage 3 (8000h ~ 9FFFh) : 8000h (page 02h à l'initialisation)
Plage 4 (A000h ~ BFFFh) : A000h (page 03h à l'initialisation)
metalgear2
Membre non connecté
Conseiller Municipal
Mapper SIMM fonctionne a 100%
Aprés quelques tests, j'avais oublié de relier les 74xx à la GND ...
La partie décodage est dans l'EPM7128 et la partie WE / CAS / RAS est en C.I standard.
J'ai fait des tests avec 5 SIMM de 256 Kilo et 7 SIMM de 1 Méga, de différente marque et de différente vitesse.
J'ai pas tester de 4 Méga, j'arrive pas a remettre la main dessus ...
A savoir aussi que ce mapper fonctionne trés bien si la mémoire interne est désactivé. Pour tester, j'ai carrement virer les RAM du MSX ( Ils sont sur supports ) et le MSX démarre bien
Slotmap reconnait trés bien le mapper en SLOT1 :
Testram me trouve bien 1024 kilo :
Aucune erreurs sur le "Test Memory Mapper" en passe 1 et passe 2 :
J'ai poussé le test un peu plus loin et j'ai melangé du LS avec du HC. Aucun probléme.
Mais il faut quand même mieux éviter de melanger le LS et HC.
Le test suivant sera de voir quel 74xx je peux intégrer dans l'EPM.
Proto avec deux barrettes différentes :
.... Edité par metalgear2 Le 16/02/2015 à 02h13
Aprés quelques tests, j'avais oublié de relier les 74xx à la GND ...
La partie décodage est dans l'EPM7128 et la partie WE / CAS / RAS est en C.I standard.
J'ai fait des tests avec 5 SIMM de 256 Kilo et 7 SIMM de 1 Méga, de différente marque et de différente vitesse.
J'ai pas tester de 4 Méga, j'arrive pas a remettre la main dessus ...
A savoir aussi que ce mapper fonctionne trés bien si la mémoire interne est désactivé. Pour tester, j'ai carrement virer les RAM du MSX ( Ils sont sur supports ) et le MSX démarre bien
Slotmap reconnait trés bien le mapper en SLOT1 :
Testram me trouve bien 1024 kilo :
Aucune erreurs sur le "Test Memory Mapper" en passe 1 et passe 2 :
J'ai poussé le test un peu plus loin et j'ai melangé du LS avec du HC. Aucun probléme.
Mais il faut quand même mieux éviter de melanger le LS et HC.
Le test suivant sera de voir quel 74xx je peux intégrer dans l'EPM.
Proto avec deux barrettes différentes :
.... Edité par metalgear2 Le 16/02/2015 à 02h13
ouf je préfére
moi je cable toujours les alim de puces en premier pour éviter ce genre d'erreur
la prochaine fois met la barrette sur le dessus c'est plus pratique
conseil laisse le tourner une paire d'heure avec un programme dans ta machine sans ram , j'ai eu parfois des pertes de mémoire avec certaines barrettes mais ça ne se vois pas si on laisse tourner 5/10 mn pour tester
une petite mégarom a lanceur basic c'est parfait pour les test
moi je cable toujours les alim de puces en premier pour éviter ce genre d'erreur
la prochaine fois met la barrette sur le dessus c'est plus pratique
conseil laisse le tourner une paire d'heure avec un programme dans ta machine sans ram , j'ai eu parfois des pertes de mémoire avec certaines barrettes mais ça ne se vois pas si on laisse tourner 5/10 mn pour tester
une petite mégarom a lanceur basic c'est parfait pour les test
TurboSEB
Membre non connecté
Conseiller Municipal
Citation : " Aprés quelques tests, j'avais oublié de relier les 74xx à la GND ... "
C'est une erreur de debutant ca
Blague a part, moi j'ai bien cramer une TV 12v dans le Camping car de mon frero en me trompant entre le + et le -, .... la honte
Ca m'a couter 300 euros tout de meme cette affaire
Bravo Metalgear2 de faire tout cela
C'est une erreur de debutant ca
Blague a part, moi j'ai bien cramer une TV 12v dans le Camping car de mon frero en me trompant entre le + et le -, .... la honte
Ca m'a couter 300 euros tout de meme cette affaire
Bravo Metalgear2 de faire tout cela
MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
metalgear2
Membre non connecté
Conseiller Municipal
igal :
Tu met du baume au coeur métalgear2
Bravo
Bravo
Merci.
j'ai cablé les 4 alim GND ensemble, mais j'ai oublier le pont avec le reste. J'ai du être derangé a ce momment là ...
La barrette est de ce côté simplement pour un probléme de place, car je me doutais que j'aurais a faire le test avec des C.I standard. Aprés c'est un probléme de wrapping. Mais bon, ce n'est qu'un proto.
Aprés plusieurs tests, le seul 74xx qui refuse de faire fonctionner le mapper correctement, c'est le 7414. Il faut qu'il soit en externe de l'EPM. Le reste des 74xx sont en interne dans l'EPM.
A ce propos, comment je peux emuler un porte de 7414 par une combinaison de porte logique ?
Le symbole du 7414 n'existe pas sous Quartus.
....
Fabf
Membre non connecté
Conseiller Municipal
Quoi
Qu'est ce que je vois, je m'absente quelques jours et on boucle mes dossiers en suspends
Bien joué metalgear2
Pour ton LS14, tu vas être bloqué par Quartus car les CPLD ne gèrent pas les triggers
Tu te sert du LS14 pour quel signal ?
Qu'est ce que je vois, je m'absente quelques jours et on boucle mes dossiers en suspends
Bien joué metalgear2
Pour ton LS14, tu vas être bloqué par Quartus car les CPLD ne gèrent pas les triggers
Tu te sert du LS14 pour quel signal ?
metalgear2
Membre non connecté
Conseiller Municipal
Citation :
Tu te sert du LS14 pour quel signal ?
Pour cette partie :
Je sais que le 7404 est le même sans le Trigger de Schmitt. Mais il fait des erreurs en passe 2.
Maintenant, je cherche a ajouter un système pour gérer plusieurs CAS. Un peu comme ça :
metalgear2
Membre non connecté
Conseiller Municipal
Pour créez les signaux WE / CAS / RAS.
Je viens de finir le test avec cette version : http://www.msxvillage.fr/forum/topic.php?id=813&pt=1#m13328
Le MSX ne démarre
Schéma suivant ... de la même machine, mais en version 256K : http://www.msxvillage.fr/forum/topic.php?id=813&pt=1#m13344
Mer.., il faut récupérer le signal M1
Je viens de finir le test avec cette version : http://www.msxvillage.fr/forum/topic.php?id=813&pt=1#m13328
Le MSX ne démarre
Schéma suivant ... de la même machine, mais en version 256K : http://www.msxvillage.fr/forum/topic.php?id=813&pt=1#m13344
Mer.., il faut récupérer le signal M1
metalgear2
Membre non connecté
Conseiller Municipal
Citation :
Schéma suivant ... de la même machine, mais en version 256K : http://www.msxvillage.fr/forum/topic.php?id=813&pt=1#m13344
Mer.., il faut récupérer le signal M1
Mer.., il faut récupérer le signal M1
Le MSX démarre bien mais fait des erreur au test, pendant la passe 2
metalgear2
Membre non connecté
Conseiller Municipal
Jipe :
pour rappel : les mémoires d'origines sont lentes 100 a 120ns
C'était surtout pour voir le fonctionnement du RAS et CAS.
Au final, le mapper qui fonctionne le mieux et quand même ta version Jipe
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie