60

oki bon c'est bien mais je voit po mes 40 fils la grin , ben vi on fait koi pour les addresse? comment on va gerer les interruptions? y aura un plug and play? grin
enfin c'est tres bien, merci beaucoup squalyl
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

61

Les 40 fils je les utilise pas la, evidemment, c'est une inteface de test ça!
J'utilise que a22 et a23 cad que je ne peux brancher que ça et que movep.b #data, $C0 00 01 et movep.b #data,$C0 00 03 aura le même effet.
Après je cablerai un comparateur d'adresses mais ça fait une chiée de fils en plus. Alors la j'utiliserai le reste des 40 fils.
NSPIRIT> Si je sors des octets un par un avec un délai certain entre eux, DTACK n'est pas nécessaire je pense. Mais par contre: Je le laisse à la masse, au + ou au -?
Et pour le découplage, ouais, j'ai oublié le 10µF. Mais ça, j'ai qu'à relire un EPRAT quelconque et je m'en rapelle!
Aussi inutile que le H d'Hawaï

62

program7gray: pas de pnp. Concernant le bus d'adresse, je propose de limiter les lignes à A0-A7, ainsi que A8-A9 pour la selection des montages.
En gros, je propse de se limiter à 4 plages de 256 Adresses.
Cela est plus que suffisant pour connecter des périfériques externes.

Pour le bus de donnée, il faut voir si on vas utiliser du 16 ou de 8 bits.
Les Z80 n'ayant qu'un bus 8 bits.
Ce que l'on peut faire, c'est utiliser un "extenseur" de bus utilisant A0 pour définir D0-D7, puis D8-D15, grace à des buffer vérouillage de données.
Vous verrez tout de suite le probléme qui se pose:
Il y a 2 type d'accées: des accées 8 et 16 bits.
Soyon fou !
Utilisont un autre bit d'adresse pour définir si l'on veut un accées 16 ou 8 bitssmile
Biensur, c'est si il y a une plage d'adresse libre sur la dite calculatrice.
Si on pouvai réunir leurplage mémoire, ca serais beaoucoup plus simple déja.
Ce qui donnerais ceci :
0x0000-0x00FF : Perif1 accées 8 bits
0x0100-0x01FF : Perif1 accées 8 bits
0x0200-0x02FF : Perif1 accées 8 bits
0x0300-0x03FF : Perif1 accées 8 bits
0x0400-0x04FF : Perif1 accées 16 bits
0x0500-0x05FF : Perif1 accées 16 bits
0x0600-0x06FF : Perif1 accées 16 bits
0x0700-0x07FF : Perif1 accées 16 bits
(en ajoutant bien sur le déplacement neccessaire vers le plan mémoire affecté)
Bien sur, question logiciel, pour écrire en 16 bits, il faudras 2 instructions en z80 au lieu de 1 pour les 68000.

Un probléme important apparait: si on utilise un périférique Lent (relativement au bus 68000), les Hw1 ne possédent pas de signeaux de synchronisation externes, il y est donc plus difficile d'y interfacer des périfériques n'étant pas capable de suivre une cadense si élevé.
Il faut donc soit choisir de spécifier un bus n'acceptant que de périfériques rapides, soit choisir un bus compatible avec les ti8[0-7] qui soit capable de de supporter des périphériques lents.

Ensuite, les signeaux minimums à utiliser, seraient /RESETet un /INT (daisy chain).
Le tout en sachant qu'un périférique externe ne pourras requerir le bus (Pas de *BR ou
*BUSRQ).

Bon, là je vais rentrer en cour, alors ... suite plus tard
[edit]Edité par NSPIRIT le 14-03-2002 à 13:24:27[/edit]
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

63

C'est pour le Z80 que tu parles là? Parce que sur la TI92+ les adresses avant $C0 00 00 sont déja utilisées.
Je pense qu'il sera très difficile de faire un bus compatible avec toutes les TI.
Ou alors on se démerde d'en faire un pour les calcus lentes, et faire une compatibilité descendante: que le bus 68000 des TI89/92+ puisse gérer le bus des TI80-87 et tant pis pour l'inverse. A ce moment, les montages TI80 fonctionneront pour TI92+ et pas l'inverse.

Mais vous pensez vraiement que les montages qu'on va faire genre FDD/HDD etc... ont réellement de marcher sur une TI82? Bonjour le software après!

Au fait oui c vrai on n'aura pas d'IRQ. Comment on gère ça sur la TI?
J'ai vu qu'il y avait des signaux IPL0-IPL2-AVEC pour gérer les IRQ mais après?
Si ça doit servir, je gicle a13-a16 et je mets ceux-là à la place.
Si on branche que des périphs et pas de mémoires, 12 lignes = 4096 adresses = suffisant.
[edit]Edité par squalyl le 14-03-2002 à 17:36:22[/edit]
Aussi inutile que le H d'Hawaï

64

Concernant les interruption documente toi sur les techniques de DaisyChain.

Je parlais pour les ti non 68k, donc les z80.

Que faire ?
Un bus z80 émulé ou un bus 68k émulé ?
Sachant qu'émuler un bus z80 nous limite à un bus de donnée 8bits.

Ce que l'on peut faire, c'est étudier correctement les similitudes entre les 2 type d'architectures et faire un bus qui s'y base, en rajoutant éventuellement une gestion de divers signeaux qui n'xiste pa sur une architecture ou une autre dans la mesure du réalisable.
[edit]Edité par NSPIRIT le 14-03-2002 à 18:38:35[/edit]
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

65

wwwwwaaaaaaa! c'est bo l'argo electronique grin
vi bon ben ..... le commence a cabler mon bus grin
cf napp ide 40 pins
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

66

Bon cablage smile
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

67

franchement ? 68EC000 -> taille adaptable dynamiquement, donc OK, puis pour la synchro, il faut donc prendre les DTACK...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

68

Quand je parlais de bus de données 8 ou 16 bits, je pensais nottement à des CAN ou CNA 12 bits smile Par exemple.
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

69

??? pour les interfacer ? bascules ou verrous et le tour est joué.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

70

Bon, ok, vas pour 8 bits alors smile
Plage d'adressage de combien ?
Sachant qua la plupart des circuits périfériques n'ont pour la plupart jamais plus de 5 lignes de selection de registres.
Pour certain meme (zio par exemple) ils ont 2 lignes d'adresses physique, qu'ils étendent par adressage indirect.

Donc on se fixe 8 lignes de données bidirectionelles [D0-D7] sur buffer bidirectionel.
Ainsi qu'une ligne R/W ... Pourquoi ? triso

Donc, déja 10 lignes monopolisées : (Comme pour résumer quoi )
[b]UTIB Sigs Specs[/b]

[i]Données utilisateur[/i] - Data 0-7
[i]Control de bus[/i] - R/W
[i]Alimentation[/i] -GND (Vss)
[edit]Edité par NSPIRIT le 15-03-2002 à 07:10:45[/edit]
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

71

Si vous faites un truc comme ça essayez de respecter le brochage que j'ai proposé, je me ferai moins faich après.

Progman7gray > La nappe IDE c'est trop gros comme fils pour souder sur les pattes du proc et sur les pistes à côté. Essaye plutot une nappe UDMA100 les fils sont deux fois plus fins (en tout cas moi c cque j'ai prévu).

Au fait d'après quelques analyses, ya juste deux signaux à souder directement sur les pins du 68000: a22 et a23. Les autres peuvent se souder sur les pistes > plus facile.
Aussi inutile que le H d'Hawaï

72

Pour moi ce sera:
Données: DO D15
Adressage: A1 A16 et A22 A23 pour sélectionner $C00000 sur TI92+/89
Contrôle: R/W
          LDS, UDS pour pouvoir utiliser un bus 16 bits;
          DTACK au cas ou on en aurait besoin puisque personne n'est capable de le dire vraiement;
          RESET pour initialiser les périphs en même temps que la calcu quand on redémarre;
          GND évidemment;

Total: 16+16+2+5+1 = 40 broches d'un connecteur taille IDE (HE10/40)
Aussi inutile que le H d'Hawaï

73

squalyl: non, si on fait un systéme d'extension multiTI, compte pas dessus qu'on respecte ton brochage !!!!
Surtout que de toute façons, sur TI, la plage d'adresse seras bien $FFC00000.
UDS et LDS ne serons passé que si on utilise un bus 16 bits, et non 8bits.

Et tu n'est pas le centre du monde !
Contrairement à moi grin grin grin grin grin grin
[edit]Edité par NSPIRIT le 15-03-2002 à 13:00:32[/edit]
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

74

OK. J'espère quand même que vous ferez un truc qui puisse fonctionner avec le mien. mourn Mais fais gaffe quand même les chevilles.
[edit]Edité par squalyl le 15-03-2002 à 13:13:26[/edit]
Aussi inutile que le H d'Hawaï

75

squalyl : Si j'ai rajouter gringringringringringrin, c'est pas pour rien !!!!
Paske j'ai pas besoin d'être le centre du monde pour dormir correctement le soir. Etre le centre de l'univers me sufit gringringringringringrin
Non, sérieux, je dec, la célébrité, c vraiment pas mon truc !
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

76

Quoiqu'il en soit, ton bus pourra peut etre accueillir l'autre.
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

77

C'est sympa votre projet de bus. Mais a pas 3 tarés, qui va essayer le le construire ?
Y'aurait pas quelque chose de plus simple ?

78

compt rendu de mon cablage de bus....

hier, 18h30: ouvertur de ma brave ti89 hw2 rom 2.03, j'en profite justement pour rafistoler ce grrrr! de port link de mrd.....

18h32: identification des broche a cabler, après avoir graté sur une feuille pour reperer celles-ci....

19h10:
et voula g fini de grater grin je commence a decouper dans ma nappe udma 100 (66 etant trop gros).
19h14: me voila avec une nappe a 40 fils denudé et degagé,etamé et prete a souder.

19h21: après avoir tout verifié une dernière fois , je me lance, premier fil soudé! ouf tout ce passe bien.....

19h36: j'en suis au 12ème fil , tout ce passe bien.

20h02: ca commence a sentir le chaud: trois fils ce sont soudé ensemble et voila 1/2 heur ke je galère pour les separer....

20h34: les fils sont enfin separé, et resoudé correctement, encore 28 grin

20h56: il me reste plus que 6 fil a souder sur CI aller je fait une pose, je monte en haut (je travail dans ma cave) et je boit un café bien fort.

21h26: c'est l'odeur de brulé qui ma fait redesendre, je m'etait endormi devant la télé grin en effect, le fer a soudé (toujour branché) et tombé sur un carton qui a prit feu, a l'interieur, des vieux CI et une bouteille de perchlorure de fer qui a literalement explosé (surment a cause des autres produits qui trainait au fond).eek

23h40: "l'incendi" et maitrisé , mais le bureau a cramé, le bilan est lourd, une alime de pc hs, un clavier fondu, une lamp de bureau noirci, et un stok d'une cantaine de resistance detruit (la chaleur modifi la valeur de celles-ci).Au moin g pu sauver ma ti grin.

1h10: après avoir balayé un peu, et enlevé quelques debris, je reprend le travaille et ma tete prend alors une tiente rouge vif a la foit en colère et honteux, je me rend compte de 23 fils sont tous decalé, un des fil de la nap est passé inapersu...rage

2h48: après avoir enfin tout desoudé, je decide alors de refaire le coupage et l'etamage de la nappe, devenu trop endomagé.....triso

3h02: enfin le soudage recommence, enfin presque: la feuille de reperage a brulé.....rage

4h05: commencement du soudage: 1er fil, 2ème fil....

5h18: tout les fils sont soudé enfin, j'allume ma ti pour voir si elle marche toujour, elle ne s'allume pas.............

5h23: je fini par touver la cause, les piles sont mortes.....grin

5h31: ma ti89 remarche normalement.
5h42: après avoir tout eteind, je vais me coucher, je doit me lever tot demain......
6h00: je commence a fermer les yeux, le reveille sonne. tout le monde se lève, je vient seulement de realiser que j'ai passé toute la nuit sur ma ti!

6h34: je suis habillé, je redessend en bas..... j'enlève tout ces maudit fils de ma ti et je remonte.....






Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

79

loool bien entendu je suis po serieux grin
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

80

Super ta contine grin
C'est tiré d'une histoire vrai ?
Je pense pas que quelqu'un soit assez naze pour oublier un fer à souder ...
Quoique ...
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

81

loool bof juste dans l'imagination.....
ca change des ses "Données: DO D15
Adressage: A1 A16 et A22 A23 pour sélectionner $C00000 sur TI92+/89
Contrôle: R/W" ca rend fou a la longue.....
triso
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

82

tient, une petite vanne:

j'ai jetté mon pentium4 2ghz quand g apris qu'il pouvait etre compatible, avec une casio: Les amis de mes ennemis sont mes ennemis .
grin rotfl
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

83

program7gray: vien plutot le jetter che moi ton p4 grin grin grin
Oubli po les cartes réseaux avec grin grin grin grin
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

84

loool t'aura rien! loool
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

85

caca P4, j'veux un AMD


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)

86

erfff
Casio a quand meme un certains merite:
ils ont inventé les calculatrices jettables :D.

87

Sans dec moi ce weel-end g essayé de souder sur ma 92HW2, ben en une heure g soudé bien deux fils et j'ai défracté une piste de CI (réparée heureusement!)
Il y a très peu de place dans une 92+ en fait! Et les fils de nappe UDMA100 sont limites en taille.

Progman7Gray 81 > Je trouve aussi que ça stagne pas mal aussi, ce projet, c pour cela que g essayé d'avancer réellement ce week-end.

NSPIRIT: Pour mon montage du topic page 2, si je veux pouvoir lire l'octet que j'ai écrit sur le bus, il faut un latch après, sinon dès la fin de l'écriture par le proc, j'ai plus rien en sortie?
Dans mon montage de ce week-end, j'ai mis un LS573, avec /OE à la masse mais la ligne latch enable doit être inversée par rapport à la ligne de sélection du LS245: Une porte NAND de plus!
[edit]Edité par squalyl le 18-03-2002 à 19:04:45[/edit]
Aussi inutile que le H d'Hawaï

88

progman7gray> Ton truc USB ça fonctionne? Je bosse sur un truc de ce genre en ce moment.

89

-

90

l'é où la tofo déjà ? 9flemme de relire le topic)


Prise de tête: PhD dans la mire.

------------------------------------------------------------------------------------
Mon site TI 83+ et 83+SE (mort)
Le forum TI 83+ de yAronet !!! (rattaché au site..)