L'autre truc qui m'intéressait mais qui m'ennuyait un peu : on ne peut programmer qu'en Basic avec. Alors c'est quand même un Basic plus évolué que ceux que l'on connaissait avec nos ordis 8-bit. Je me souvenais qu'en discutant avec l'auteur, il a parlé d'une RAM dual-port qui servait de communication entre le 6809 et le PIC32. Ce dernier, en effet, écrirait des bouts de code 6809 dans cette RAM pour la partie graphique et peut-être la partie son. Il n'y a pas longtemps, je lorgnais sur les RAM dual-port parce que j'avais quelques idées en tête pour mes SHARP. les seules que je pouvais trouver étaient des IDT. Ah ! il en est un justement sur la carte : un IDT 71321 LA25PF après que j'ai ouvert les entrailles. Pas grand monde en fait sur le circuit. le plus grand des deux chipsets est la RAM dual-port - j'aurais pas cru. Le plus petit est un PIC32 MZ2048EFH064.
Voici les photos :
[vectrex] Vectrex32
Modérateurs : Papy.G, fneck, Carl
Re: [vectrex] Vectrex32
Ne vous fiez pas à la date des deux dernières photos, elles sont prises à partir d'un microscope avec écran intégré que je n'ai pas pris le temps de régler. ^^
Re: [vectrex] Vectrex32
Je connaissais pas ce type de RAM et c'est très intéressant
Re: [vectrex] Vectrex32
Je crois qu'il est utilisé ici comme un FIFO. Ce dual-port a une fonction "interrupt" qui permet d'activer une interruption chez l'autre quand l'un a fini en écrivant un octet à un endroit précis. Ces dual-port peuvent être utilisés aussi dans des cartes graphiques ou entre plusieurs coeurs. Il y a des version de dual-port qui embarquent aussi des sémaphores. L'avantage, c'est que l'on n'empêche pas que l'un et l'autre puissent lire en même temps : le cpu qui écrit dans une portion tandis que le contrôleur vidéo lit l'autre portion. Et j'ai aussi vu des quad-port aussi.
- Papy.G
- Modérateur
- Messages : 3054
- Inscription : 10 juin 2014 13:40
- Localisation : Haute-Garonne/Gers
Re: [vectrex] Vectrex32
C'est un peu dommage d'utiliser des Ram dual port de grande contenance, si c'est uniquement pour servir de BAL entre deux "processeurs"
Le nombre de broches n'est pas supérieur entre le PIC et la Ram, seul le boîtier et le pas des broches diffère, ceci dit, ton PIC a, lui, un bon nombre de broches, déjà.
6502man> T'aurais pas des idées d'Alicenstein, toi?
Enfin, Ti99, VG5000µ, ZX80… autant d'ordinateurs qui pourraient bénéficier d'une façon ou d'une autre d'une telle Ram.
J'en ai trouvé en dépouillant de la récup', et j'avais pensé à ce genre de trucs.
Le nombre de broches n'est pas supérieur entre le PIC et la Ram, seul le boîtier et le pas des broches diffère, ceci dit, ton PIC a, lui, un bon nombre de broches, déjà.
6502man> T'aurais pas des idées d'Alicenstein, toi?
Enfin, Ti99, VG5000µ, ZX80… autant d'ordinateurs qui pourraient bénéficier d'une façon ou d'une autre d'une telle Ram.
J'en ai trouvé en dépouillant de la récup', et j'avais pensé à ce genre de trucs.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Demandez-en plus, ou faites-le vous-même.
Re: [vectrex] Vectrex32
Tu trouves que 2Ko de RAM dual-port, c'est beaucoup ? je n'ai pas l'impression. Le 6809 exécute du code contenu dans cet espace - d'où l'utilisation du dual-port pour permettre au 6809 de dessiner un frame tandis le PIC écrit le code 6809 pour le frame suivant. Le PIC contient le basic qui va générer du code 6809 pour la partie graphique vectorielle et probablement aussi pour le son. Et je confirme, ce n'est pas donné le prix.