MSX Village forum

L'atelier PSG/SCC FPGA

Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/07/2013 à 18h34

Reprise du message précédent

A tester aussi :top

Je me demandais s'il n'y aurais pas un problème de SRAM trop lente ou trop rapide :hum
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 03/07/2013 à 19h39
trop rapide, pas grave... trop lente j'en doute si ton FPGA cadence son bus comme un vrai Z80 @ 3.58MHz tu peux avoir de la mémoire à 200ns sans que cela pose problème, je crois même que 250ns ça passe encore :)


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
TheWhipMaster Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 27/11/2011 à 09h13

Messages: 579

Le 04/07/2013 à 18h36
You've got MP ... feel free to share

J'espere que les corrections ,et le clock divider vont te permettre de mettre le dossier en resolut apres avoir partage le bordel que tu a recus en MP :oups


HB-F700F(X2),A1GT,Altera DE1 + slots , Sunrise IDE CF,FMPAC, Music Module,Slot expander 8X (X3) ,PlaySoniq, et autres
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 04/07/2013 à 19h30
Désolé je ne peux rien faire avec ces fichiers à cause des ports utilisés :oups
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 25/10/2013 à 23h00

Edité par Fabf Le 25/10/2013 à 23h01
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5483

Le 26/10/2013 à 09h38
tu as réussi quelque chose que tu fais appel à aux majorettes !


banniere-ericb59e
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 26/10/2013 à 10h03
Oui :D

J'ai synchronisé /CE de la SRAM avec inv(/WR) du BUS et ça marche.
Je sais pas trop pourquoi mais les résultats sont là.

Par contre ça ne marche pas sur MSX1 ni sur TurboR alors que ça roule sur MSX2 et MSX2+ :hum
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5483

Le 26/10/2013 à 10h32
Allez... encore un petit peut de bidouille et tu vas y arriver ! :glass


banniere-ericb59e
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 27/02/2015 à 19h04
Je confirme que la partie SCC en VHDL de Kazuhiro TSUJIKAWA fonctionne. :glass
http://www.hat.hi-ho.ne.jp/tujikawa/esepld/scc.zip

Testé sur :
HB75F
NMS8245
FSA1 ST

Je vais essayer de pousser plus loin :D
J'ouvrirais un autre topic, celui ci ne ressemble plus à rien. Edité par Fabf Le 27/02/2015 à 20h52
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 28/02/2015 à 20h24
La carte préparée dans les règles avec les résistances qui changent tout :lol
En bleu la carte de dev FPGA.

Le tout assemblé, prêt à hurler des sons SCC :love


Top-level Entity Namescc
FamilyCyclone II
DeviceEP2C5T144C8
Timing ModelsFinal
Total logic elements708 / 4,608 ( 15 % )
Total combinational functions645 / 4,608 ( 14 % )
Dedicated logic registers239 / 4,608 ( 5 % )
Total registers239
Total pins32 / 89 ( 36 % )
Total virtual pins0
Total memory bits2,048 / 119,808 ( 2 % )
Embedded Multiplier 9-bit elements0 / 26 ( 0 % )
Total PLLs0 / 2 ( 0 % )
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 28/02/2015 à 20h36
Bonsoir,

je comprend mieux maintenant le probléme de résistance :top

Ils auraient du étudier un sytéme pour le JTAG avec un connecteur coudé. A chaque fois, tu es obligé d'enlever la carte pour brancher ton USB Blaster.

Mais tu as eu une bonne idée de faire une encoche sur le circuit :top



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 28/02/2015 à 20h45
Oui je comprends mieux aussi maintenant.
La tension 5V en direct ne grille pas forcement les entrées du FPGA mais les "overdrive" ce qui rend les valeurs aléatoires ou/et irrégulières.
Je trouve qu'il y a une différence au niveau du son qui est plus doux et il n'y a plus de plop au démarrage.
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 01/03/2015 à 07h51
C'est dommage de perdre des ressources pour le PSG. L'idéal serait de mettre un filtre avec un opamp ajustable sur la sortie sonore et d'utiliser les ressources libres pour autre chose.
   
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 01/03/2015 à 08h50
Je n'utilise plus le PSG dans cette dernière version.
En effet ce serait dommage de n'utiliser que 15% de l'engin ^^
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 01/03/2015 à 09h09
Fabf :
Je trouve qu'il y a une différence au niveau du son qui est plus doux et il n'y a plus de plop au démarrage.


Ça fait comme sur émulateur apparemment. La puce SCC réel fait comme la puce SN76489. Si on ne baisse pas le volume dès qu'on l'active, il se produit un son parasite car les registres contiennent n'importe quoi à l'allumage. La puce SN76489, c'est pire car elle n'a rien pour l'activer. Elle est activée dès qu'elle est alimentée. Edité par GDX Le 01/03/2015 à 11h20
   
z80 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 17/05/2013 à 22h52

Messages: 956

Le 09/03/2015 à 10h22
Fabf :
La carte préparée dans les règles avec les résistances qui changent tout :lol

En bleu la carte de dev FPGA.







J'ai commandé la même! :) le grands esprits se rencontrent, il parait ;)

Pas encore reçu à cause du nouvel an chinois :(



sinon j'ai reçu les autres choses ;)







il faut que je me dégage un peut de temps, mais je vais pouvoir commencer les choses sérieuses.

J'ai même quelques TXB108 qui vont bien pour la passerelle 5v/3.3v.


TurboR GT (1Mo), CANON V20! ( en kit, modif 2+ en cours) :top
Pas encore retrouvés: V9990, Grafx9000, SUNRISE IDE 2x CF, SUNRISE MOONSOUND, FM PAC, MUSIC MODULE, NMS8280, SD SNATCHER,... :\'(
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie