MSX Village forum

L'atelier Mapper 4Mo CPLD + DRAM

Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 15/02/2015 à 11h43

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ésultat

pour 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 ?


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 15/02/2015 à 12h56
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



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 15/02/2015 à 22h33
slotmap ne sait pas reconnaitre les megarams

pour le mapper il faut que je déterre des infos dans mon vieux PC


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 15/02/2015 à 22h56
Jipe :
slotmap ne sait pas reconnaitre les megarams


Hé bin, encore quelque chose que j'apprend ... :top

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



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 15/02/2015 à 23h58
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)
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 16/02/2015 à 02h00
Mapper SIMM fonctionne a 100% :love

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

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 :top


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



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 16/02/2015 à 07h25
Tu met du baume au coeur métalgear2 ^^

Bravo :)


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 16/02/2015 à 11h39
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 :)


:noel
Site web    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5776

Le 16/02/2015 à 13h05
Citation : " Aprés quelques tests, j'avais oublié de relier les 74xx à la GND ... :'( "
C'est une erreur de debutant ca :lol

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 :oups :D
Ca m'a couter 300 euros tout de meme cette affaire :p

Bravo Metalgear2 de faire tout cela :top



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 16/02/2015 à 13h10
igal :
Tu met du baume au coeur métalgear2 ^^

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à ... :p



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.











....



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 16/02/2015 à 17h36
Quoi :|
Qu'est ce que je vois, je m'absente quelques jours et on boucle mes dossiers en suspends :lol

Bien joué metalgear2 :top

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

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 16/02/2015 à 18h10
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 :






Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 16/02/2015 à 22h02
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 :moue


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 :'(



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 16/02/2015 à 22h52
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 :'(


Le MSX démarre bien mais fait des erreur au test, pendant la passe 2 :'(



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 17/02/2015 à 17h59
pour rappel : les mémoires d'origines sont lentes 100 a 120ns


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 17/02/2015 à 19h29
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 :top



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie