MSX Village forum

L'école Apprendre le CPLD

metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 04/12/2013 à 13h40

Reprise du message précédent

Je viens de tomber sur un autre schéma d'expander X4, là non plus, pas de /RFSH :





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 04/12/2013 à 14h16
Il y a une multitude d'extensions fait maison qui ne fonctionnent pas dans diverses situations. Peut-être parce qu'elles ont été simplifiées ou, autres. Les Memory Mapper faits à partir de DRAM ne fonctionnent peut-être pas sur cet expanseur. Faut-voir...
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 04/12/2013 à 14h20
Celui là non plus
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 04/12/2013 à 18h32
Fabf :
Celui là non plus




Il n'a pas de /RFSH où il ne fonctionne pas avec un memory mapper ?



Si il ne fonctionne pas avec un memory mapper, ça veut dire que l'extension Gouget a base de KM681000 ne fonctionne pas avec cette expander. :oups



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 04/12/2013 à 18h48
A mon avis ça ne concerne pas les mappers SRAM.
D'ailleurs le Gouget n'utilise pas /RFSH ;)
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 04/12/2013 à 20h25
Fabf :
D'ailleurs le Gouget n'utilise pas /RFSH ;)


C'est le 3émè mapper que je fais et j'ai même pas tilter .... :fou



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 04/12/2013 à 20h40
Tu les soude quand même pas les yeux fermés :lol
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 05/12/2013 à 16h12
Je viens de trouver cette info sur le document [ Expert DDPlus - Circuitos Integrados] téléchargeable ici => http://www.msxpro.com/hardware/esquemas/ddplus_circuitos_integrados.rar sur l'excellent site MsxPro.com

Extrait:
sinal de "REFRESH". é ativo quando os 7 bits inferiores do barramento de endereços, apresentam o "endereços de refresco" das memorias dinamicas. Neste instante MREQ tambem vai a zero

Traduction:
Le signal "REFRESH". est active lorsque les 7 bits inférieurs du bus d'adresses, la fonction "aborde rafraîchissement" des mémoires dynamiques. À l'heure actuelle MREQ va également à zéro

On y trouve le pinout du T7937. Je suis sur que certaines infos peuvent débloquer ta tentative d'upgrade sur je sais plus quel MSX équipé d'un MSX engine de même type :top


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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 06/12/2013 à 16h06
Bonjour,

@Fabf :
Je suis sur un schéma qui regroupe l'EXPANDER x4 + BEER202 pour un EPM7128 et je me basse sur ton schéma pour la BEER.

Pour Pa[7..0] = PIN PA7-PA0 du 8255
Pour Pb[7..0] = PIN PB7-PB0 du 8255
Pour Pcl[3..0] = PIN PC3-PC0 du 8255
Pour Pch[3..0] = PIN PC7-PC4 du 8255
Pour D[7..0] = PIN D7-D0 du 8255

Peux tu me dire si je me trompe ?

Merci.




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

Le 06/12/2013 à 16h15
il faut regarder le datasheet du 8255 le port c est bien séparé en 2

groupe A upper PC7 PC4
groupe B lower PC3 PC0

cette séparation est utilisé pour le mode 1 handshaking qui sert a faire du transfert de données


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 06/12/2013 à 17h45
Oui c'est ça.
Tu remarqueras que PC3 et PC4 ne sont pas utilisés sur la BEER.
Cela te libère 2 pins au cas ou tu voudrais en plus un mapper 512ko ;)
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 06/12/2013 à 20h11
Jipe :
il faut regarder le datasheet du 8255 le port c est bien séparé en 2


Impect :top







J'ai fini le schéma de l'EXPANDER + BEER, mais évidement, il me trouve une erreur sur le 8255 et là, je séche. :oups



Je pense qu'il doit trouver une erreur sur le retour d'une porte entre l'EXPANDER et la BEER : http://msxotage.free.fr/img_tmp/cpld/expander_beer_a.png



Tu peux jetter un oeil Fabf, car là ..... :fou .....enfin, jette pas ton oeil par terre quand même .... :siffle



Fichier Quartus ici :



Merci. Edité par metalgear2 Le 06/12/2013 à 20h48



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 06/12/2013 à 20h59
C'est ça ton erreur ?

Error (12006): Node instance "inst20" instantiates undefined entity "a8255"

metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 06/12/2013 à 21h41
Fabf :
C'est ça ton erreur ?



Error (12006): Node instance "inst20" instantiates undefined entity "a8255"




Oui, c'est exactement ça.



Edit : Je viens de compiler ton schéma de la BEER et le fichier de l'EXPANDER (Celui qui a la PIN /RFSH) séparément, il trouve pas d'erreur. Edité par metalgear2 Le 06/12/2013 à 21h48



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 06/12/2013 à 22h13
J'ai trouvé. C'est tout simplement parce qu'il ne trouve pas le fichier A8255.BSF dans mon répertoire ou j'ai enregistré mon projet.

Dans la barre de menu : Tools => Options

Choisir Librairies

Il ouvre une fenêtre. Dans chaque fenêtre, je lui est simplement donné le path ou ce trouve le fichier A8255.BSF



Edit : On peut aussi le voir quand on sélectionne l'icone en rouge :



Le répertoire du fichier A8255.BSF est visible Edité par metalgear2 Le 06/12/2013 à 22h20



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 06/12/2013 à 22h33
C'est ça :top
Enfin presque ;)
Le fichier BSF n'est que la représentation graphique du fichier VHDL
Il faut celui ci aussi dans le répertoire du projet.

Pour créer un fichier BSF à partir d'un fichier VHDL il faut :

Créer un projet avec le fichier VHDL
Compiler
Puis : files->create/update->create symbole files for curent file Edité par Fabf Le 06/12/2013 à 22h36
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie