TAVERNIER 6809

C'est la catégorie reine de l'ordinophile, 8 bits et pas un de plus!
Single board ou bus S-100 acceptés.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
mjwurtz
Messages : 87
Inscription : 30 nov. 2014 17:27

Re: TAVERNIER 6809

Message par mjwurtz »

Bonjour Michel,

Tu m'as pris de vitesse pour l'amélioration de la lisibilité du schéma :wink: (ceci dit retour de mariage fatigué + jardin de retour à la jungle après les pluies chaudes de l'été n'encourage pas les loisirs annexes :) )
Tu n'en as pas profité pour corriger la sortie Q3 au lieu de Q0 ?
Pour ce qui est de l'adaptation au Tavernier, ce n'est pas forcément complexe : le circuit n'a besoin que de 2 adresses (A0). Il reste à faire un décodage en page 0 pour placer ces deux adresses à un endroit libre. La sélection se fait avec /RD ou /WR et le schéma semble déjà combiner les signaux /RD et /WR avec E. Il faut donc encore faire dépendre /RD et /WR de la sélection du boitier et du signal R/W du 6809 (en gros deux portes OU et une porte NON). Cela ne devrait pas poser de gros problèmes :)

Sinon, le projet d'origine utilise 64K de mémoire avec 4 bits par pixels, soit 16K pixels, ce qui donne une résolution assez faible.
Le uPD72020 supportant jusqu'à 1 Mo de mémoire (128K de base sur la microbox II, 512K avec la modif de Philippe), je pense qu'on
peut facilement atteindre une meilleure résolution en utilisant deux mémoires de plus forte capacité. (quasiment sans modification
si on utilise des boitiers de 64K avec la broche Q3 inutilisée de U10 pour A15 => quelque chose comme 640x400)

Pour ce qui est du signal vidéo, je pense que cela dépend beaucoup de la programmation du 72020. L'intérêt du signal VGA est que des moniteurs le supportant sont relativement faciles à trouver, du moins j'ai tendance à le croire !

A+
Michel W
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour mjwurtz

Ci-dessous l'interface upd7220 - 6809 retenue sur le Microbox II, ce devrait être simple à transposer
2023-09-07 - Interface UpD7220-MC6809 - Microbox II.pdf
(431.01 Kio) Téléchargé 22 fois
L'intérêt du projet est de pousser la résolution au maximum, je te laisse proposer un schéma....
Si tu as besoin du fichier KiCad remanié, fais moi signe
Pour l'instant, je n'ai rien modifié par rapport au fichier d'origine

Concernant la sortie VGA, le driver semble conçu pour des résolutions de 408 x 320 ou 488 x 400
Le circuit est fortement conditionné par la taille VRAM, et la programmation du upd7220

J'aime bien comprendre le fonctionnement du circuit dans le détail, j'essaie d'analyser le driver proposé su le site

Connais-tu un outil simple permettant quelques manipulations de code Z80 sous Windows ?

J'ai trouvé des informations intéressantes sur un site décrivant un outil de test pour sortie VGA :

https://f-leb.developpez.com/tutoriels/ ... oleur-vga/

A plus
Michel
Avatar de l’utilisateur
mjwurtz
Messages : 87
Inscription : 30 nov. 2014 17:27

Re: TAVERNIER 6809

Message par mjwurtz »

Rebonjour Michel,

Je pensais à un décodage plus simple que celui de la microbox pour obtenir les signaux nécessaires au 72020 à partir des signaux classiques du 6809 :
decodage.png
decodage.png (4.26 Kio) Consulté 1860 fois
Cela revient à remplacer le 74139 par le reste des portes du 7432 et deux inverseurs. Le circuit être équivalent, mais ne comprends pas le décodage.

Pour le décodage, il aurait été intéressant d'avoir le signal de sélection de la seconde 7611 de la carte CPU sur le bus, car les adresses EB10 à EBFF ne sont exploitées nulle part. Seul le signal PERI est présent, mais je crois que tu l'as déjà utilisé pour ta carte coprocesseur... EB peut se faire avec deux autres portes NON (sur A15 et A10 et un 74LS30 en porte AND sur A8-A15 ainsi modifiés. Un 74138 doit pouvoir isoler ensuite un bloc de 8 octets (en utilisant judicieusement les 6 entrées (G1, G2A, G2B, A,B, et C)

Voilà quelques idées... Tu peux m'envoyer le fichier Kicad modifié, je le compléterai avec mes idées (autant repartir d'une version propre !)
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour mjwurtz

Concernant le système de décodage de mon TAVERNIER je me suis imposé la démarche suivante:

sur la carte CPU09 (version clone) j'ai placé 2 straps sur la sortie O4 de la PROM 7611 basse pour
orienter ce signal
- soit vers la ligne PERI
- soit vers la carte fille qui rajoute une seconde liaison RS232

les cartes additionnelles (coprocesseur, Graphique ELEKTOR, graphique VM9938, graphique AGC09 )
possèdent toutes leur propre circuit de décodage, ce qui me permet de placer ces cartes à ma guise dans l'espace mémoire
2023-09-08 - TAVERNIER - Gestion espace memoire.pdf
(371.28 Kio) Téléchargé 20 fois
Bien sûr, je pense faire de même pour cette nouvelle carte uPD7220

Envoi du fichier KiCad avec schéma remanié version 06 à ton adresse email via GROS FICHIER...
C'est un fichier de travail

Il faudra trouver une façon de gérer les modifications et les compiler dans un fichier final unique....

A plus
Michel
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour à tous

Ci-dessous le schéma de ce projet de carte µPD72020

C'est un premier jus (V09) qui récapitule les échanges entre mjwurtz et moi_même
- opter pour le µPD72020 un peu plus performant que le µPD7220
- opter pour des mémoires 512K
- préférer une sortie RGBI avec une mise en forme des signaux
- completer l'interfaçage pour intégration au TAVERNIER

Avant d'aller plus loin, je vais tenter de valider
certains points au niveau vidéo en m'aidant de la carte MicroBox II

A plus
Michel
2023-09-13 - V09 - Carte uPD72020-avec compression.pdf
(346.66 Kio) Téléchargé 22 fois
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour mjwurtz,
Je réagis sur un de tes messages dans lequel tu parles de refaire un fond de panier....
Pour infos il me reste des PCBs que j'avais fait réaliser pour bâtir mon TAVERNIER clone...
A plus
Michel
BUS Fond de panier - Coté composants.jpg
BUS Fond de panier - Coté composants.jpg (122.07 Kio) Consulté 1670 fois
BUS Fond de panier - Coté cuivre.jpg
BUS Fond de panier - Coté cuivre.jpg (138.54 Kio) Consulté 1670 fois
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour mjwurtz

Bonne nouvelle, un petit essai m'a permis de valider le schéma qu'il faut retenir pour la sortie Vidéo

Le schéma du module d'essai est le suivant:
0 - Schema module essai.jpg
0 - Schema module essai.jpg (420.9 Kio) Consulté 1582 fois
En entrée:
le signal TTLVID prélevé sur la pin 5 du chip U42A du MICROBOX II
Il correspond à l'une des composantes R,G,B et I qui seront générés par les registres à décalages U13 à U16 du projet

Les signaux /LHSYNC et /LVSYNC prélevés sur les pins 3 et 4 de J8 du MICROBOX II
En les combinant avec deux diodes ils permettent de générer le signal de synchro /CSYNC
Le schéma du projet sera modifié dans ce sens

Une fois mis en forme, ces signaux permettent d'attaquer ma carte GBS8200 qui fournit la sortie VGA pour le moniteur

Ci-dessous des images illustrant le résultat obtenu (Dans ma manip, seule la voie GREEN est alimentée)
1 - Sortie VGA via GBS8200.JPG
1 - Sortie VGA via GBS8200.JPG (317.18 Kio) Consulté 1582 fois
2 - Module essai.JPG
2 - Module essai.JPG (267.74 Kio) Consulté 1582 fois
3 - Installation.JPG
3 - Installation.JPG (290.39 Kio) Consulté 1582 fois

A plus
Michel
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour mjwurtz

Petit point à éclaircir
Sur MB2 les signaux /LVSYNC et /LHSYNC sont élaborés à partir de VSYNC et HSYNC
via U35 74LS175 dont l'entrée /CP reçois l'horloge point PCLK...
Pourquoi ce traitement ?

A plus
Michel
MB2 - Generation Hsync et Vsync.jpg
MB2 - Generation Hsync et Vsync.jpg (24.45 Kio) Consulté 1548 fois
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour wawa.voun

Je ne sais pas si tu suis ce que l'on cherche à faire avec mjwurtz

Tu as peut-être la réponse à ma question:

Sur le MICROBOX II , la synchro vidéo est élaborées à partir de 2 signaux /LHSYNC et /LVSYNC
qui ne sont pas directement les signaux HSYNC et VSYNC générés par le µPD7220
Le traitement intermédiare qui est fait est manifestement inspiré des informations
données dans l'annexes B de la datasheet du µPD7220

Question: A quel besoin répond ce traitement ?

Merci de ton aide
Michel
NEC One-Plan GDC System Design Appendix B - Part A.jpg
NEC One-Plan GDC System Design Appendix B - Part A.jpg (62.53 Kio) Consulté 1513 fois
NEC One-Plan GDC System Design Appendix B - Part B.jpg
NEC One-Plan GDC System Design Appendix B - Part B.jpg (48.68 Kio) Consulté 1513 fois
Avatar de l’utilisateur
wawa.voun
Messages : 518
Inscription : 20 avr. 2020 18:09
Localisation : Lautenbach-Zell yoooo

Re: TAVERNIER 6809

Message par wawa.voun »

Bonjour Michel,

Oui je suis vos discussions mais pas de trop près je dois le reconnaître.

Je vais regarder cette partie du schéma de plus près et si je vois une explication claire je vous la transmets...

A plus.
Philippe
No matter where you go, there you are !
Avatar de l’utilisateur
wawa.voun
Messages : 518
Inscription : 20 avr. 2020 18:09
Localisation : Lautenbach-Zell yoooo

Re: TAVERNIER 6809

Message par wawa.voun »

Les bascules D du LS175 ne peuvent faire qu'une seule chose :
Assurer que les signaux en sortie ne changent d'état que lors d'un front montant de CP.

On voit bien que la partie vidéo subit un traitement plus ou moins similaire avec le LS74.

Cela permet de maîtriser la phase entre les trois signaux avec une précision toujours meilleure que un cycle de PCLK.


Je ne vois pas autre chose...

Philippe
No matter where you go, there you are !
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour wawa.voun

Ci-dessous, un examen des signaux HSYNC et /LHSYNC sur la carte MICROBOX II
Est-ce la nécessité de synchronisation avec le signal LOAD qui justifie le traitement ?

A plus
Michel
2023-09-18 - MB2 - Examen des signaux HSYNC et LHSYNC.jpg
2023-09-18 - MB2 - Examen des signaux HSYNC et LHSYNC.jpg (433.4 Kio) Consulté 1453 fois
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour mjwurtz

Je t'ai transmis pour avis le fichier KiCad archive .zip avec le schéma en version 10
Pour compléter le schéma, je me suis appuyé sur le schéma de la carte MICROBOX II
La carte MICROBOX II fonctionne et peut avantageusement servir de moyen d'essai pour débuguer le projet

Schéma V10:
2023-09-21 - V10 - Carte uPD7220 - Copie.zip
(544.6 Kio) Téléchargé 15 fois
A plus
Michel
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Bonjour à tous

Pour ne pas surcharger le site avec nos échanges,mjwurtz et moi-même avons préféré échanger temporairement par email.

Nous vous livrons aujourd-hui le résultat de nos cogitations.

Le schéma du projet a notablement évolué mais s'inspire pour beaucoup des deux projets (Microbox II et Z180GDC-PCB)
Il s'agit d'une carte prototype, les essais nous dirons si le résultat est au rendez-vous !

Ci-après:
Le schéma et les images des PCBs sous KiCad des deux cartes:
- la carte de Base qui autorise l'affichage en noir et blanc
- la carte Fille qui devrait permettre de fonctionner en RGB+I

A plus
Michel
2023-10-30 - Carte de Base Rev11A.jpg
2023-10-30 - Carte de Base Rev11A.jpg (178.26 Kio) Consulté 310 fois
2023-10-30 - Carte Fille Rev08A.jpg
2023-10-30 - Carte Fille Rev08A.jpg (193.27 Kio) Consulté 310 fois
Avatar de l’utilisateur
michel guyot
Messages : 574
Inscription : 20 mars 2016 16:01
Localisation : Pyrénées orientales

Re: TAVERNIER 6809

Message par michel guyot »

Suite...
2023-10-30 - Carte de Base Rev11A - Cote Composants.jpg
2023-10-30 - Carte de Base Rev11A - Cote Composants.jpg (99.19 Kio) Consulté 309 fois
2023-10-30 - Carte de Base Rev11A - Cote Cuivre.jpg
2023-10-30 - Carte de Base Rev11A - Cote Cuivre.jpg (98.05 Kio) Consulté 309 fois
2023-10-30 - Carte Fille Rev08A - Cote Composants.jpg
2023-10-30 - Carte Fille Rev08A - Cote Composants.jpg (92.28 Kio) Consulté 309 fois
2023-10-30 - Carte Fille Rev08A - Cote Cuivre.jpg
2023-10-30 - Carte Fille Rev08A - Cote Cuivre.jpg (77.17 Kio) Consulté 309 fois
Répondre