MSX Village forum

L'atelier PSG/SCC FPGA

SveN Membre non connecté

Villageois

Rang

Avatar

Groupe : compte ++

Inscrit le : 22/11/2011 à 21h14

Messages: 865

Le 09/04/2013 à 16h24

Reprise du message précédent

Pour les puces FPGA, on retrouve effectivement la notion d'impédance qui affecte vraisemblablement la vitesse, la consommation et p'tet le bruit de fond. Mais là, c'est beaucoup trop compliqué pour moi.

Par contre, pour la programmation des FPGA la notion de tri-state (appelé Hi-Z pour "high impedance" est commune lors de l'utilisation, notamment bidirectionnelle, des pins. http://fr.wikipedia.org/wiki/Haute_imp%C3%A9dance
Je te cherche un exemple en rentrant du taf.


Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
   
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 10/04/2013 à 15h11
Une question au passage : Pensez-vous que le genre d'appareil ci-dessous soit adéquate pour tester les signaux ?

http://www.usbee.com/sx.html

(On trouve des clones de ce "USB Logic Analyzer" pas cher sur la bay.) Edité par GDX Le 10/04/2013 à 15h24
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10347

Le 10/04/2013 à 17h17
le principal défaut est qu'il faut le PC a coté du montage ou vice-versa

mais bon je n'ai utilisé ce genre d'appareil qu'en simulation dans isis ;)


:noel
Site web    
SveN Membre non connecté

Villageois

Rang

Avatar

Groupe : compte ++

Inscrit le : 22/11/2011 à 21h14

Messages: 865

Le 11/04/2013 à 12h14
Concernant ce type d'analyseur logique :
Les modèles stockant les données en temps réel sur PC sont évidemment moins chers, quelque-soit le nombre de canaux à enregistrer ! L'analyse post-hoc se fera de toute façon sur PC.
Selon l'utilisation, 8 canaux peuvent paraître un peu justes.
A moins d'avoir besoin d'une fréquence d’échantillonnage élevée, je proscrirai les modèles à 200 ou 100 MHz.
Le logiciel accompagnant l'analyseur est également très important. Certaines répliques chinoises de matériel électronique sont parfois incompatibles avec les logiciels fournis avec le matos original. Et les logiciels chinois sont très souvent pas/peu/mal traduits .. et il ne faut pas compter sur le mode d'emploi !

Il faut également s'assurer de pouvoir définir par logiciel le trigger (paramètre qui spécifie l'intervalle de voltage pour les états 0 et 1),



Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 13/04/2013 à 22h24
Je me suis un peu intéressé aux sorties TTL
J'ai trouvé ce site bien clair :
http://www.sonelec-musique.com/electronique_bases_compatibilite_ttl_cmos.html

Il est dit que pour un TTL : low 0.8V max et high 2.0V min

J'ai vérifié le datasheet du 74ls245 qui est sur le trajet des datas des MSX1
http://ecee.colorado.edu/~mcclurel/sn74ls245rev5.pdf

Il est dit :en entrée low 0.7-0.8V min et high 2.0V max

J'ai aussi vérifié la SRAM HM658512
http://www.datasheetarchive.com/dataframe.php?file=DSA-112391.pdf&dir=Datasheets-6&part=HM658512#

Il est dit :
low -1.0*1 min et 0.8v max
high 2.4V min et 6.0V max

Apparemment on est dans les clous avec les 3.3V du Cyclone II ou alors j'ai loupé quelque chose. :gne
SveN Membre non connecté

Villageois

Rang

Avatar

Groupe : compte ++

Inscrit le : 22/11/2011 à 21h14

Messages: 865

Le 13/04/2013 à 22h50
Si l'ensemble des pins de la SRAM est relié au Cyclone II; ça ne devrait pas poser de problème.
Pour les datas provenant d'un slot MSX (5V <--> 3.3V) ... on peut par exemple utiliser plusieurs 74LVX4245.


Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 13/04/2013 à 23h47
Très intéressant tout ça ;)
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 13/04/2013 à 23h55
Je met aussi le lien de galine
http://msx.gouget.com.br/?p=50
SveN Membre non connecté

Villageois

Rang

Avatar

Groupe : compte ++

Inscrit le : 22/11/2011 à 21h14

Messages: 865

Le 14/04/2013 à 00h02
On peut rajouter celui-ci http://msx.gouget.com.br/?p=225 ... l'importation dans KiCAD ne devrait pas poser de problème ..
Pour mémoire, un buffer de ce type est implémenté dans le GR8BiT ! ;)


Philips.NMS.8245/50/80, Sony.F1XV/HBF-700D, Pana.FSA1FX/A1WX(x2)/A1GT, OCM, GR8BIT.... et ...
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 17/04/2013 à 08h20
J'ai enfin réussi à mettre des buffers sur les données du BUS.

Ca fonctionne bien mieux.
-Plus de "PLOC" au démarrage
-Plus stable notamment au reset
-Mieux reconnue par SCROM et ROMLOAD(ancienne version)

Par contre toujours pas possible de lancer un jeu avec :(

Je vais aussi buffuriser les données de la SRAM. Edité par Fabf Le 17/04/2013 à 09h52
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 17/04/2013 à 20h50
Après avoir buffuriser les données de la SRAM j'ai eu un logo Konami :|

Suivi de l'inévitable bug :(

Le but se rapproche...
galine Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 27/08/2010 à 02h22

Messages: 1363

Le 17/04/2013 à 21h00
Ca commence a sentir très bon tout tout cela tu tiens le bon bout.
Google+    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 18/04/2013 à 12h21
kpark est en train de faire la cartouche dont rêve Fabf ! :love

http://kpark.co.kr/2931497
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 18/04/2013 à 12h48
C'est vrai mais on sait encore pas trop ce qu'elle a dans le ventre.
Et surtout comment elle se comporte une fois dans un connecteur MSX :hum
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 18/04/2013 à 13h01
Ben tout dépendra du programme de l'Altera. On peut facilement deviner qu'elle pourra faire : Mega-SD, Megaflash-SCC+, Memory Mapper, etc... mais pas plus de 4 à la fois (sauf en I/O) puisqu'il y a 4 Slot secondaires possible. ^^ Edité par GDX Le 18/04/2013 à 13h06
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 18/04/2013 à 13h12
Avec le VHDL on est sur de rien, les possibilités sont immenses.

En regardant le code de l'OCM on se rend compte que chaque "organe" répond aux mêmes ports et qu'une partie à part gère les slots.
Je peux me tromper mais c'est ce que j'en ai déduit
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie