<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.temlib.org/AtariForumWiki/index.php?action=history&amp;feed=atom&amp;title=COURS_A.TXT</id>
	<title>COURS A.TXT - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.temlib.org/AtariForumWiki/index.php?action=history&amp;feed=atom&amp;title=COURS_A.TXT"/>
	<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=COURS_A.TXT&amp;action=history"/>
	<updated>2026-07-26T22:46:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.2</generator>
	<entry>
		<id>https://www.temlib.org/AtariForumWiki/index.php?title=COURS_A.TXT&amp;diff=11532&amp;oldid=prev</id>
		<title>&gt;Zorro 2: Created page with &quot;&lt;pre&gt;    ******************************************************************    *                                                                *    *                  COURS SUPL...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.temlib.org/AtariForumWiki/index.php?title=COURS_A.TXT&amp;diff=11532&amp;oldid=prev"/>
		<updated>2016-12-22T14:34:11Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;pre&amp;gt;    ******************************************************************    *                                                                *    *                  COURS SUPL...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
   ******************************************************************&lt;br /&gt;
   *                                                                *&lt;br /&gt;
   *                  COURS SUPLEMENTAIRE  r‚f. A                   *&lt;br /&gt;
   *                                                                *&lt;br /&gt;
   *                 par Le F‚roce Lapin (from 44E)                 *&lt;br /&gt;
   *                                                                *&lt;br /&gt;
   *                                                                *&lt;br /&gt;
   ******************************************************************&lt;br /&gt;
   Ce chapitre a ‚t‚ rajout‚ alors que j'‚tais en train de r‚diger le&lt;br /&gt;
   6Šme  cours. Il  m'a sembl‚, en effet, int‚ressant de vous fournir&lt;br /&gt;
   des d‚tails suppl‚mentaires sur le 68000.&lt;br /&gt;
   &lt;br /&gt;
   Ces  informations concernent le brochage de ce micro-processeur et&lt;br /&gt;
   peuvent  sembler  superflues. Elles  permettent cependant une bien&lt;br /&gt;
   meilleure  compr‚hension  des divers ph‚nomŠnes. Ne vous inqui‚tez&lt;br /&gt;
   pas  si certains termes vous paraissent difficilement compr‚hensi-&lt;br /&gt;
   bles  car  nous  ferons assez souvent appel … ce document dans les&lt;br /&gt;
   cours  suivants, ce  qui nous permettra d'obtenir des explications&lt;br /&gt;
   au fur et … mesure des besoins.&lt;br /&gt;
   &lt;br /&gt;
   Le  68000 est  compos‚  d'une toute petite 'plaque' de silicium, …&lt;br /&gt;
   laquelle sont connect‚s des fils eux-mˆmes termin‚s par de petites&lt;br /&gt;
   broches (les 'pattes'). C'est le nombre de broches qui conditionne&lt;br /&gt;
   la  taille du boŒtier et non la taille de la pastille de silicium,&lt;br /&gt;
   beaucoup plus petite.&lt;br /&gt;
   &lt;br /&gt;
   Le  boŒtier  du  68000 fait  environ  8,2 cm de long sur 2,3 cm de&lt;br /&gt;
   large, et  comporte  64 broches  que nous allons d‚crire sommaire-&lt;br /&gt;
   ment. Par  simple souci p‚dagogique, l'ordre d'explication ne suit&lt;br /&gt;
   pas l'ordre num‚rique.&lt;br /&gt;
   &lt;br /&gt;
   Pour  chaque  broche, vous  trouverez  son nom tel qu'il est donn‚&lt;br /&gt;
   dans  les ouvrages sur le 68000, ce mˆme nom en clair puis la des-&lt;br /&gt;
   cription de la broche.&lt;br /&gt;
   &lt;br /&gt;
   VCC      Voltage  constant  current. Voltage  en courant continue.&lt;br /&gt;
            C'est la broche d'alimentation du 68000 (5 volts)&lt;br /&gt;
   GND      ground. C'est la masse du 68000.&lt;br /&gt;
   &lt;br /&gt;
   CLK      Clock/Horloge. Entr‚e du signal d'horloge.&lt;br /&gt;
   &lt;br /&gt;
   Note: On  appel  BUS un ensemble de conducteurs (en quelques sorte&lt;br /&gt;
   un 'paquet' de fils), v‚hiculant le mˆme type d'information.&lt;br /&gt;
   &lt;br /&gt;
   A1 … A23  Address  /  Adresse.  Ces  broches  constituent  le  bus&lt;br /&gt;
            d'adresse. Il  ne  faut  pas  confondre  ces 'A' avec les&lt;br /&gt;
            registres  d'adresses  A0-A7) que  nous ‚tudions dans les&lt;br /&gt;
            autres  cours. En  effet, chacun  des  'A' des  registres&lt;br /&gt;
            d'adresses  est  cod‚  sur 32 bits alors qu'ici chacun ne&lt;br /&gt;
            travaille que sur 1 bit. Nous sommes bien ici en pr‚sence&lt;br /&gt;
            d'une  boite  avec des fils sur lesquels il y a ou non du&lt;br /&gt;
            courant  (revoir  cours  2).   On pourrait  s'attendre  …&lt;br /&gt;
            trouver  une  broche 0, mais celle-ci est remplac‚e par 2&lt;br /&gt;
            broches compl‚tant le bus d'adresse.&lt;br /&gt;
   &lt;br /&gt;
   UDS      Upper Data Strobe/Echantillonnage haut&lt;br /&gt;
   LDS      Lower Data Strobe/Echantillonnage bas &lt;br /&gt;
   &lt;br /&gt;
   A l'aide des broches A1-A23 on obtient une adresse, tandis que les&lt;br /&gt;
   broches  UDS et LDS indique au micro-processeur si … cette adresse&lt;br /&gt;
   il doit acc‚der … l'octet haut, … l'octet bas ou au word complet.&lt;br /&gt;
   Chaque  broche  A1-A23 ne  pouvant  prendre que 2 valeurs (0 ou 1)&lt;br /&gt;
   nous  nous  retrouvons dans le mˆme cas que nos lampes du cours 2.&lt;br /&gt;
   Nous  avions  remarqu‚  que  le nombre de possibilit‚ ‚tait li‚ au&lt;br /&gt;
   nombre de lampes par la relation:&lt;br /&gt;
   &lt;br /&gt;
   possibilit‚ = 2 … la puissance nombre de lampe.&lt;br /&gt;
   &lt;br /&gt;
   Si nous rempla‡ons lampe par broche, nous obtenons comme nombre de&lt;br /&gt;
   possibilit‚s  2 puissance  23, c'est  … dire 8388608. Nous pouvons&lt;br /&gt;
   donc  avoir accŠs … 8388608 adresses, chacune contenant non pas un&lt;br /&gt;
   octet  mais  un word, puisque le micro-processeur opŠre ensuite la&lt;br /&gt;
   s‚lection  en consultant ses broches UDS et LDS. Nous pouvons donc&lt;br /&gt;
   atteindre  8388608 words c'est … dire 16777216 octets, ce qui fait&lt;br /&gt;
   bien les 16 m‚gas dont nous parlons dans les autres cours.&lt;br /&gt;
   &lt;br /&gt;
   Le Bus de Donn‚es: Mˆme remarques que pr‚c‚demment. Ici nous avons&lt;br /&gt;
   16 broches  (D0 … D15) qui, bien s–r, ne peuvent prendre que 2 va-&lt;br /&gt;
   leurs, … savoir 0 ou 1. Le bus de donn‚es est donc sur 16 bits, il&lt;br /&gt;
   est  donc  capable  de  v‚hiculer  des bytes (octets) ou des words&lt;br /&gt;
   (mots). Il est possible de lire mais aussi d'‚crire sur ce bus. Il&lt;br /&gt;
   est donc accessible dans les deux sens, on dit qu'il est bi-direc-&lt;br /&gt;
   tionnel.&lt;br /&gt;
   &lt;br /&gt;
   Le  Bus  de  Control: Cet ensemble de broches fournit des informa-&lt;br /&gt;
   tions compl‚mentaires.&lt;br /&gt;
   &lt;br /&gt;
   AS       Adresse  Strobe/Echantillonnage d'adresse.   Cette broche&lt;br /&gt;
            valide  l'adresse  se  trouvant sur le bus d'adresse.  En&lt;br /&gt;
            clair elle indique que tout est OK.&lt;br /&gt;
   &lt;br /&gt;
   R/W      Read-write/Lire-‚crire. Le bus de donn‚e ‚tant accessible&lt;br /&gt;
            en  lecture  et en ‚criture,  cette broche indique lequel&lt;br /&gt;
            des 2 ‚tats est actif.&lt;br /&gt;
   &lt;br /&gt;
   UDS,LDS  Ces  2 broches  font  parties du Bus de Control mais nous&lt;br /&gt;
            les avons d‚j… d‚crites un peu plus haut.&lt;br /&gt;
   &lt;br /&gt;
   DTACK    Data Transfert Acknowledge  /  R‚c‚piss‚  de transfert de&lt;br /&gt;
            donn‚es.Indique que le transfert des donn‚es est r‚alis‚.&lt;br /&gt;
   &lt;br /&gt;
   Le Bus de Control comporte ‚galement d'autres commandes permettant&lt;br /&gt;
   une bonne r‚partition des bus suivant la demande.&lt;br /&gt;
   &lt;br /&gt;
   BR       Bus Request/demande  de  bus. Indique qu'un autre circuit&lt;br /&gt;
            demande  … se rendre maŒtre du bus.&lt;br /&gt;
   &lt;br /&gt;
   BG       Bus Grant  Signale que le bus va ˆtre lib‚r‚.&lt;br /&gt;
   &lt;br /&gt;
   BGACK    Bus Grant Acknowledge. Indique qu'un autre circuit a pris&lt;br /&gt;
            la commande du bus.&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
       Commande d'interruptions:&lt;br /&gt;
   &lt;br /&gt;
   IPL      Interrupt Pending Level:  3 broches de ce type IPL0, IPL1&lt;br /&gt;
            et IPL2.&lt;br /&gt;
   &lt;br /&gt;
   Ces  broches, contrairement  aux autres, sont actives lorsqu'elles&lt;br /&gt;
   sont  …  0. Nous retrouverons plus tard l'‚tat de ces broches dans&lt;br /&gt;
   le  chapitre  traitant de la seconde partie du SR et des interrupt&lt;br /&gt;
   (chapitre 4)&lt;br /&gt;
   &lt;br /&gt;
   Commande du systŠme.&lt;br /&gt;
   &lt;br /&gt;
   BERR     Bus error/Erreur de bus. Signale une erreur dans le cycle&lt;br /&gt;
            en cours d'ex‚cution.&lt;br /&gt;
   &lt;br /&gt;
   RESET    Sert  …  initialiser  le  68000.    Cependant,  lorsqu'un&lt;br /&gt;
            programme  ex‚cute l'instruction RESET, cette broche peut&lt;br /&gt;
            passer  …  l'‚tat  bas  (0), afin  qu'il y ait r‚-initia-&lt;br /&gt;
            lisation des circuits externes sans toucher au 68000.&lt;br /&gt;
   &lt;br /&gt;
   HALT     Tout  comme  la  broche RESET, celle-ci est disponible en&lt;br /&gt;
            entr‚e  ou  en  sortie. Lorsqu'on l'attaque en entr‚e, le&lt;br /&gt;
            68000 termine  son  cycle de bus en cours puis se bloque.&lt;br /&gt;
            En   sortie   cette   broche  indique  une  double  faute&lt;br /&gt;
            intervenue sur un bus. Seul RESET peut alors d‚bloquer le&lt;br /&gt;
            processeur.&lt;br /&gt;
   &lt;br /&gt;
   Etat du processeur.&lt;br /&gt;
   &lt;br /&gt;
   3 broches     (FC2,FC1 et FC0) indique dans quel ‚tat se trouve le&lt;br /&gt;
                  68000.&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
   FC2 FC1  FC0  Type de cycle&lt;br /&gt;
   &lt;br /&gt;
   0   0    0    r‚serv‚ (non utilis‚)&lt;br /&gt;
   0   0    1    donn‚es utilisateurs&lt;br /&gt;
   0   1    0    programme utilisateur&lt;br /&gt;
   0   1    1    r‚serv‚&lt;br /&gt;
   1   0    0    r‚serv‚&lt;br /&gt;
   1   0    1    donn‚es superviseur&lt;br /&gt;
   1   1    0    programme superviseur&lt;br /&gt;
   1   1    1    reconnaissance d'interruption&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
   Vous trouverez de nombreuses autres informations sur le 68000 dans&lt;br /&gt;
   les  ouvrages  tels  que  &amp;quot;Mise  en  oeuvre du 68000&amp;quot; aux ‚ditions&lt;br /&gt;
   Sybex, ou dans les ouvrages parus aux ‚ditions Radio. Ces informa-&lt;br /&gt;
   tions, mˆme si elles ne paraissent pas primordiales, permettent de&lt;br /&gt;
   mieux  comprendre  le mode de fonctionnement de la machine, ce qui&lt;br /&gt;
   ne peut apporter que des avantages.&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Back to [[ASM_Tutorial]]&lt;br /&gt;
[[Category: ASSEMBLEUR 68000 sur ATARI ST Part 1 ]]&lt;/div&gt;</summary>
		<author><name>&gt;Zorro 2</name></author>
	</entry>
</feed>