[Thomson] Extension mémoire 64K pour TO7/70 et TO9
Modérateurs : Papy.G, fneck, Carl
[Thomson] Extension mémoire 64K pour TO7/70 et TO9
Comme indiqué dans un autre post j'ai commencé à regarder le schéma de l'extension 64K d'origine et c'est pas très simple.
J'aurais voulut réduire le nombre de composants nécessaires car celle d'origine utilise 8 DRAM 16Ko X 4 bits + 1 74LS156.
J'aurais bien utilisé 2 DRAM 64Ko x 4 bits mais pour la pagination je ne sais comment faire avec seulement 2 DRAM
Je réfléchi à une autre solution ...
J'aurais voulut réduire le nombre de composants nécessaires car celle d'origine utilise 8 DRAM 16Ko X 4 bits + 1 74LS156.
J'aurais bien utilisé 2 DRAM 64Ko x 4 bits mais pour la pagination je ne sais comment faire avec seulement 2 DRAM
Je réfléchi à une autre solution ...
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
PB5, PB6 et PB7 deviennent A8, A9 et A10 pour tes RAMs.
CASEXT est le CE de tes RAMs.
CASEXT est le CE de tes RAMs.
Patrick
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
Avec de la SRAM ca aurait aussi simple mais avec la DRAM
Une autre solution démultiplexer /RAS et /CAS mais il va falloir bien reflechir ...
Une autre solution démultiplexer /RAS et /CAS mais il va falloir bien reflechir ...
- Totor le Butor
- Messages : 2236
- Inscription : 07 sept. 2011 16:14
- Localisation : Paris - Mezels
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
Le 74LS156 est utilisé en double décodeur 2 vers 4 et, truc intéressant, les 2 décodeurs sont entièrement câblés. Ca veut dire que le 2eme décodeur 2 vers 4 est entièrement fonctionnel est est commandé par PB5 pour éventuellement adresser un 2eme banc de 64K .
Visiblement le schéma de cette extension a été conçu pour une extension 128Ko partitionnée en 8 banc de 16 Ko.
PB6 et PB7 sélectionne 1 banc de 16 Ko parmi les 4, un niveau 0 sur /CASEXT sélectionne l'extension et un niveau 0 sur PB5 sélectionne le banc de 64K existant alors qu'un 1 va sélectionner la deuxième partie du décodeur pour un autre banc de 64 Ko.
Visiblement le schéma de cette extension a été conçu pour une extension 128Ko partitionnée en 8 banc de 16 Ko.
PB6 et PB7 sélectionne 1 banc de 16 Ko parmi les 4, un niveau 0 sur /CASEXT sélectionne l'extension et un niveau 0 sur PB5 sélectionne le banc de 64K existant alors qu'un 1 va sélectionner la deuxième partie du décodeur pour un autre banc de 64 Ko.
Born to bricole
[Rch] Vieux composants électroniques et circuits intégrés toute époque et vieilles cartes .
[Rch] Vieux composants électroniques et circuits intégrés toute époque et vieilles cartes .
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
Merci Totor pour l'analyse c'est impeccable car justement je n'étais pas sûr de bien comprendre le câblage du 74LS156
D'après les doc la commutation des banks est organisée comme ça :
D'après les doc la commutation des banks est organisée comme ça :
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
Voici un petit schéma qui devrait fonctionner avec une RAM statique de 128K. Il reste quand même à tester sur la machine pour voir comment elle traite la ram en trop et s'il ne faut pas en supprimer.
[Edit] Ce schéma ne fonctionne pas sur Thomson
[Edit] Ce schéma ne fonctionne pas sur Thomson
Dernière modification par Fred_72 le 09 avr. 2020 15:25, modifié 1 fois.
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
Merci Fred
C'est exactement ce que je cherchais mais je n'aurais pas trouvé tout seul
Je pensais à quelque chose de plus compliqué en demultiplexant /RAS et /CAS
Pour la RAM en "trop" c'est à tester mais ca pourrait fonctionner en codant PB5-PB7 en fonction ....
C'est exactement ce que je cherchais mais je n'aurais pas trouvé tout seul
Je pensais à quelque chose de plus compliqué en demultiplexant /RAS et /CAS
Pour la RAM en "trop" c'est à tester mais ca pourrait fonctionner en codant PB5-PB7 en fonction ....
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
C'est similaire à ce que j'avais imaginé pour le TO8 (cf. [TO8, TO8D] extension mémoire EM 18-256) mais qui n'a jamais fonctionné
Frédéric, si tu peux jeter un oeil à mon schéma et me dire ce qui coince... c'est pas que les extensions mémoires pour TO8 manquent mais c'est juste par curiosité.
Frédéric, si tu peux jeter un oeil à mon schéma et me dire ce qui coince... c'est pas que les extensions mémoires pour TO8 manquent mais c'est juste par curiosité.
Patrick
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
je n'ai pas tester ce schéma, c'est juste une idée.
Je suis justement sur mon To8 en ce moment pour lui ajouter de la DRAM.
Je vais essayer avec de la SRAM et je vous dis ce que ça donne.
Je suis justement sur mon To8 en ce moment pour lui ajouter de la DRAM.
Je vais essayer avec de la SRAM et je vous dis ce que ça donne.
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
Je viens de regarder le datasheet d'une 628128 , il y à une chose que je ne comprend pas par rapport à la proposition de Fred c'est les adresses des colonnes et lignes ?
Elle sont dans un ordre particulier est ce que ca à une importance ?
Elle sont dans un ordre particulier est ce que ca à une importance ?
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
Bon, j'ai câblé l'extension en électronique '3D' avec une SRAM (j'ai pris une NVRAM, mais c'est pareil). J'ai pris 2 hct574 et un LS04.
ça marche. ça ne boot pas à tout les coups mais ça affiche 512K. Cet ap-midi, je brancherai le clavier pour voir si la machine répond.
[Edit] ça ne fonctionne pas. La machine voit quelque chose mais la mémoire n'est pas utilisable
ça marche. ça ne boot pas à tout les coups mais ça affiche 512K. Cet ap-midi, je brancherai le clavier pour voir si la machine répond.
[Edit] ça ne fonctionne pas. La machine voit quelque chose mais la mémoire n'est pas utilisable
Dernière modification par Fred_72 le 09 avr. 2020 15:26, modifié 1 fois.
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
@6502Man: Non, l'ordre des lignes adresses n'a aucune importance, c'est une mémoire statique. Par contre pour une DRAM, c'est important pour le rafraîchissement.
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
Il faut savoir que l'affichage de 512K n'est pas une véritable preuve du bon fonctionnement de l'extension mémoire.
De mémoire je crois me souvenir que le programme de démarrage teste seulement le premier octet de chaque banque de 16K.
Il faut écrire un programme de test, ou pour les paresseux (comme moi), lancer Mission: Liftoff (qui utilise presque toute l'extension 256K).
De mémoire je crois me souvenir que le programme de démarrage teste seulement le premier octet de chaque banque de 16K.
Il faut écrire un programme de test, ou pour les paresseux (comme moi), lancer Mission: Liftoff (qui utilise presque toute l'extension 256K).
Daniel
L'obstacle augmente mon ardeur.
L'obstacle augmente mon ardeur.
Re: [Thomson] Extension mémoire 64K pour TO7/70 et TO9
C'est curieux, il faudra que je me replonge dans mon projet.
Mon schéma est similaire au tien.
J'ai peut-être fait une erreur sur le PCB.
Mon schéma est similaire au tien.
J'ai peut-être fait une erreur sur le PCB.
Patrick