{"id":1109,"date":"2019-08-19T11:24:51","date_gmt":"2019-08-19T09:24:51","guid":{"rendered":"https:\/\/ceobeta.oric.org\/?p=1109"},"modified":"2019-08-19T11:24:51","modified_gmt":"2019-08-19T09:24:51","slug":"carte-controleur-microdisc-et-eprom-2764","status":"publish","type":"post","link":"https:\/\/oric.bqtt.net\/index.php\/2019\/08\/19\/carte-controleur-microdisc-et-eprom-2764\/","title":{"rendered":"Carte contr\u00f4leur Microdisc et Eprom 2764"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">                       <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cet article est issu du mag 164 juillet page 7 &amp; 8 (2003) : <a href=\"https:\/\/www.oric.org\/ftp\/ceo\/ceomag\/downloads\/\/\/2003\/ceomag\/12_december\/164-07-08.pdf\">https:\/\/www.oric.org\/ftp\/ceo\/ceomag\/downloads\/2003\/ceomag\/12_december\/164-07-08.pdf<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>De Luc B. : <\/strong>J&#8217;ai d\u00e9cid\u00e9 de me lancer dans la r\u00e9alisation du contr\u00f4leur de disquette et suis preneur du plan du circuit imprim\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>R\u00e9ponse de Andr\u00e9 C. : <\/strong>Tu as bien-s \u030ar vu les superbes articles deThierry  dans  le  Ceo-Mag.  Je  t&#8217;encourage  \u00e0  lui  \u00e9crire.  Il  aide  d\u00e9j\u00e0 quelqu&#8217;un d&#8217;autre \u00e0 r\u00e9aliser une carte contr\u00f4leur. Et comme vous &#8216;tes tous les deux des gens sympas, je pense que vous allez vous entendre facilement. Je ne sais pas quelles facilit\u00e9s tu as pour r\u00e9aliser un circuit imprim\u00e9 \u00e0 partir de ses tympons. Tu peux voir \u00e7a avec lui. En cas de besoin, j&#8217;ai une copie de ces typons: le fichier fait 1Mo et je pourrais te l&#8217;envoyer soit par la poste soit par e-mail. Pour la Rom de la carte contr\u00f4leur, je pourrais te la  \u0301 shooter \u00aa, mais je n&#8217;en ai pas d&#8217;avance. Il est encore possible de trouver dans le  commerce  des  2764  et  des  27C64.  Je  crois  que  Thierry  a  utilis\u00e9  une  27C64  et  qu&#8217;il  a  eu  quelques difficult\u00e9s. Demande-lui s&#8217;il a essay\u00e9 une 2764 avec son prototype. En principe cela devrait &#8216;tre mieux,car sa carte est une copie de la carte Microdisc d&#8217;origine qui utilise une 2764. Mais il a peut-\u00eatre modifi\u00e9 quelques r\u00e9glages pour utiliser sa 27C64. Dans mon contr\u00f4leur Microdisc, les 27C64 ne marchent pas,c&#8217;est  pourquoi  je  pense  qu&#8217;il  a adapt\u00e9 quelque  chose.  Pour  l&#8217;Eprom  2764,  plut\u00f4t  que  d&#8217;en  acheter  uneneuve (dans les 30F et difficile \u00e0 trouver), regarde si dans ton coin il n&#8217;y a pas un magasin d&#8217;occasion informatique ou un r\u00e9parateur. Tu pourras probablement en trouver pour une bouch\u00e9e de pain, car cela n&#8217;int\u00e9resse plus personne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>R\u00e9ponse  de  Thierry  B.  :<\/strong>  Ok  pour  vous  faire  profiter  de  monexp\u00e9rience sur la r\u00e9alisation de la carte contr\u00f4leur :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1) Je confirme qu&#8217;il s&#8217;agit d&#8217;une r\u00e9plique de la carte contr\u00f4leur Microdisc mais sur un circuit imprim\u00e9 simplifi\u00e9 donc r\u00e9alisable par tout amateur en \u00e9lectronique.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2) Luc, je peux t&#8217;adresser mes typons originaux si tu as du mat\u00e9riel pour insoler des plaques pr\u00e9-sensibilis\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3) J&#8217;ai utilis\u00e9 une 27C64-200 donc temps d&#8217;acc\u00e8s 200ns avec ma carte. J&#8217;ai ajust\u00e9 quelques composants,tout cela est d\u00e9taill\u00e9 dans l&#8217;article publi\u00e9 dans le Ceo-Mag.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4) Je n&#8217;ai pas essay\u00e9 une vraie 2764. Effectivement cela devrait mieux marcher.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5) Mais si on ne peut pas utiliser de 27C64, on doit pouvoir utiliser une 27C128-200 ou 27C256-200\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Suite de Thierry [\u00e0 propos de la n\u00e9cessit\u00e9 d&#8217;utiliser un Amplibus avec sa carte \u00e9quip\u00e9e d&#8217;un 27C64] :<\/strong> Ma carte contr\u00f4leur fonctionne bien avec l&#8217;Amplibus simplifi\u00e9, mais seulement lorsque le signal Phi2 n&#8217;est pas amplifi\u00e9 ! Lorsque Phi2 est amplifi\u00e9, il est parasit\u00e9. Je suppose qu&#8217;il s&#8217;agit d&#8217;un probl\u00e8me \u00e9lectromagn\u00e9tique li\u00e9 \u00e0 la conception de la carte mais je n&#8217;ai  pas eu le temps  d&#8217;\u00e9tudier le probl\u00e8me. Ma carte contr\u00f4leur fonctionne avec tous mes Oric, d&#8217;origine ou am\u00e9lior\u00e9s. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nouveau probl\u00e8me d&#8217;Andr\u00e9 : <\/strong>Je viens de tenter de transformer une carte contr\u00f4leur Microdisc en carte contr\u00f4leur Cumana (pour voir si c&#8217;est possible et comment \u00c1a marche). Pour ce faire, j&#8217;ai shoot\u00e9 le fichier Cumana.rom distribu\u00e9 avec Euphoric dans une 27C64. Dans les Microdisc il y a des 2764, mais j&#8217;avais seulement une 27C64 CMOS sous la main. R\u00e9sultat, j&#8217;ai r\u00e9ussi \u00e0 booter une disquette Cumana une foispar hasard au premier essai et plus jamais par la suite, m\u00eame avec un Amplibus. Et c&#8217;est un coup de pot, sinon, j&#8217;aurais pens\u00e9 que c&#8217;\u00e9tait une id\u00e9e merdique! Comme je sub-odorais que \u00e7a devait marcher et que d&#8217;autre part mon Jasmin 2 ne boote qu&#8217;avec un seul de mes Atmos et pas avec les autres, j&#8217;ai \u00e9t\u00e9 chercher cet Atmos et j&#8217;ai test\u00e9. Ca marche dans 80% des cas. Fabrice a tourn\u00e9 plusieurs fois autour de l&#8217;id\u00e9e depondre une nouvelle version de l&#8217;Eprom de la carte contr\u00f4leur du Microdisc, pour en corriger les bogues et la rendre compatible avec tous syst\u00e8mes Oric. Que ferons-nous sans 2764 ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Le point de vue de Fabrice F. : <\/strong>Je pense que les probl\u00e8mes de compatibilit\u00e9 rencontr\u00e9s entre certains Oric et certains Microdisc viennent essentiellement du m\u00e9canisme utilis\u00e9 pour s&#8217;accommoder des temps d&#8217;acc\u00e8s des vieilles Eproms (j&#8217;ai aussi rencontr\u00e9 des cartes m\u00e8res Oric modifi\u00e9es bizarrement pour amplifier le signal Phi2 et qui posaient probl\u00e8me). Je voudrais insister sur ce probl\u00e8me de temps d&#8217;acc\u00e8s : les Eproms 2764 utilis\u00e9es \u00e0 l&#8217;\u00e9poque \u00e9taient particuli\u00e8rement lentes. Celle qui \u00e9quipe mon microdisc est \u00e0 450ns !. Si l&#8217;Oric avait une horloge \u00e9quilibr\u00e9e, c&#8217;est \u00e0 dire des cr\u00e9neaux haut et bas de 500ns chacun, \u00e7a pourrait passer (tout juste)\u2026 Mais vous savez que l&#8217;horloge de l&#8217;Oric estr\u00e9partie diff\u00e9remment de sorte que l&#8217;Ula ait la Ram \u00e0 sa disposition pendant les 2\/3 du temps, et le Cpu pendant le 1\/3 restant. Ce qui veut dire que le cr\u00e9neau de l&#8217;horloge qui donne l&#8217;usage du bus au Cpu ne Carte contr\u00f4leur Microdisc et Eprom 2764 Par Fabrice F., Thierry B., Luc B. et Andr\u00e9 C.8dure que 330ns environ\u2026 Du coup, les concepteurs du Microdisc ont construit un signal Phi2 d\u00e9cal\u00e9 de fa\u00e7on \u00e0 anticiper les acc\u00e8s \u00e0 l&#8217;Eprom ! C&#8217;est le d\u00e9calage de ce signal qui est d\u00e9licat : Il peut facilement d\u00e9border sur l&#8217;utilisation du bus par l&#8217;Ula (sur le cr\u00e9neau d&#8217;avant ou sur le cr\u00e9neau suivant\u2026 d&#8217;o \u0306 collision)ou  n&#8217;\u00eatre  pas  assez  d\u00e9cal\u00e9  pour  donner  suffisamment  de  temps  \u00e0  l&#8217;Eprom.  Lorsque  j&#8217;avais  utilis\u00e9  une eprom 16Ko dans un Microdisc pour y installer un Telemon modifi\u00e9, il avait fallu que j&#8217;ajuste la r\u00e9sistance variable  si  je  me  souviens  bien\u2026  Mais  en  plus,  le  d\u00e9calage  ne  d\u00e9pend  pas  que  du  temps  d&#8217;acc\u00e8s  de l&#8217;Eprom utilis\u00e9e : Lorsque j&#8217;ai fait des essais avec des processeurs 65C02 certifi\u00e9s pour marcher \u00e0 2, 3 et 4  MHz,  je  n&#8217;ai  pas  r\u00e9ussi  \u00e0  ajuster  la  r\u00e9sistance  variable  pour  faire  marcher  le  Microdisc  avec  le  Cpu certifi\u00e9 4 MHz. Tout \u00e7a parce que m\u00eame en ayant un signal d&#8217;horloge d&#8217;entr\u00e9e qui reste toujours le m\u00eame (Phi1), les temps des cr\u00e9neaux de l&#8217;horloge Phi2 changent en fonction du processeur (c&#8217;est lui qui fabrique ce signal). Bref, pas glop\u2026 Thierry, \u00e0 mon avis, il serait bon de supprimer ce circuit d&#8217;avance d&#8217;horloge dans ta nouvelle carte contr\u00f4leur, maintenant que les Eproms ont des temps d&#8217;acc\u00e8s de 250ns dans le piredes cas (et plus couramment 200, 150 ou 120ns ou m\u00eame moins sur des grosses capacit\u00e9s) : La carte serait beaucoup plus simple et s&#8217;accommoderait mieux des diff\u00e9rents processeurs et des diff\u00e9rentes Eproms\u2026C&#8217;\u00e9tait ma contribution \u00e0 2 centimes (d&#8217;euros) \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>R\u00e9ponse d&#8217;Andr\u00e9 : <\/strong>Fabrice, j&#8217;esp\u00e8re que tu peux attendre un peu pour tes 2 centimes d&#8217;euros. Pas cher d&#8217;ailleurs l&#8217;avis de l&#8217;expert, mais chut, il risque d&#8217;augmenter ses tarifs\u2026 Nous avons tendance \u00e0 ne pas assez prendre en compte le genre de consid\u00e9rations, que tu as judicieusement rappel\u00e9. D&#8217;ailleurs, je crois me souvenir qu&#8217;il existe diff\u00e9rentes mani\u00e8res d&#8217;amplifier Phi2 et que selon le dispositif utilis\u00e9 on introduit un d\u00e9calage diff\u00e9rent dans le signal. Comme il est difficile de remonter le temps perdu, il me semble que la carte  contr\u00f4leur  se  cale  sur  le  cr\u00e9neau  suivant,  c&#8217;est  \u00e0  dire  retarde  jusqu&#8217;\u00e0  la  p\u00e9riode  suivante  (r\u00f4le  deRV1). Sachant que les SAV ont bricol\u00e9 de toutes les mani\u00e8res les cartes m\u00e8res pour qu&#8217;elles  \u0301acceptent\u00aale Microdisc (lui-m\u00eame aussi bricol\u00e9), il n&#8217;est pas \u00e9tonnant d&#8217;une part que certains  \u0301couples\u00aa d\u00e9pareill\u00e9s ne marchent pas (et comment retrouver l&#8217;ancien conjoint?) et d&#8217;autre part que le changement d&#8217;une ancienne Eprom pour une plus rapide entra\u00eene \u00e0 nouveau des probl\u00e8mes trop difficiles \u00e0 r\u00e9soudre avec RV1 [et tu as \u00e9galement raison pour les probl\u00e8mes li\u00e9s au changement de microprocesseur]. Pour l&#8217;Eprom 16K que tuavais mis dans ton Microdisc, si tu ne l&#8217;as pas  \u0301recycl\u00e9e\u00aa, peux-tu regarder si c&#8217;\u00e9tait une 27128 ou un e27C128? J&#8217;ai v\u00e9rifi\u00e9 de mon cot\u00e9 et mon Eprom marqu\u00e9e  \u0301Bicedis\u00aa que j&#8217;avais shoot\u00e9e avec ton fichier pour faire cohabiter le Microdisc avec un \u00e9mulateur de Telestrat sur Atmos (avec bascule entre Microdisc classique et \u00e9mulation Telestrat par interrupteurs) est une 27C256 \u00e0 200ms. Et \u00e7a marchait<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cet article est issu du mag 164 juillet page 7 &amp; 8 (2003) : https:\/\/www.oric.org\/ftp\/ceo\/ceomag\/downloads\/2003\/ceomag\/12_december\/164-07-08.pdf De Luc B. : J&#8217;ai d\u00e9cid\u00e9 de me lancer dans la r\u00e9alisation du contr\u00f4leur de disquette et suis preneur du plan du circuit imprim\u00e9. R\u00e9ponse de Andr\u00e9 C. : Tu as bien-s \u030ar vu les superbes articles deThierry dans le [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1113,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[329,22,302,305,311],"tags":[474,774],"class_list":["post-1109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-329","category-ceomag","category-hardware","category-drive","category-microdisc","tag-ceomag164","tag-eprom"],"_links":{"self":[{"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/posts\/1109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/comments?post=1109"}],"version-history":[{"count":0,"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/posts\/1109\/revisions"}],"wp:attachment":[{"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/media?parent=1109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/categories?post=1109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oric.bqtt.net\/index.php\/wp-json\/wp\/v2\/tags?post=1109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}