Fonctionnement du bus du 68020

4 sujets de 1 à 4 (sur un total de 4)

  • cclecle

      #6410

      Je m’intéresse au fonctionnement du M68020 et plus particulièrement au niveau du Bus dynamique !! Car je trouve que la Doc technique n’est pas très claire à ce sujet, quelqu’un pourrait t’il m’éclairer à ce sujet ? Car j’ai bien compris que le Processeur valide les données et attend les signaux Dsack qui valident le transfert et renseigne le 020 sur la taille du bus .Mais là ou sa ce complique c’est lorsque la doc parle des octets activé en fonction de A0 et A1, la je suis largué !!

      Merci d’avance,

      Cclecle

      A600 + 604n + RTC + Vampire V2 600, Coffin R54 / wb3.1.4.1
      A1200 + Vampire V2 1200, wb3.1.4.1

      Amitoo

        #104952

        Multiplexage du bus d’adresses non ?

        A500+ / A1200 / CD32 et... Jaguar

        Gilloo

          #104953

          C’est pourtant simple: du point de vue logiciel, c’est transparent.

          du point de vue physique, le 68020 a deux bus de 32 bits, un pour les adresses et un pour les données.

          Petit rappel:

          Le 68000 a un bus d’adresses sur 24 bits (sans la ligne A0, qui est simulée par UDS LDS, ce qui fait qu’il est impossible de lire un word 16 bits ou word 32 bits sur une adresse impaire)

          et un bus de données 16 bits.

          Il y a donc un gros problème pour interfacer un 68020 avec un 68000, le bus amiga, ou même un 68881 car ces bus sont différents.

          c’est là qu’interviennent les fameuses lignes DSACK

          DSACK0 DSACK1

          0 0 => transfert 32 bits

          1 0 => transfert 16 bits

          0 1 => transfert 8 bits

          1 1 => transfert synchrone (avec attente)

          Sur un A2000, si le 68020 veut écrire en chip, une interface met dsack à (1,0) pour se synchroniser. Sur un A1200, y’a pas besoin vu que la chip est 32bits.

          Si tu t’intéresses à ça c’est que tu bidouilles dans le hardware, le programmeur lambda en a rien à fiche ;-)

          cclecle

            #104954

            Oui c’est purement le Hard qui m’intéresse, mais je ne pense pas que se soit si simple, car l’histoire des DSACK j’avais bien compris, mais il y a aussi une histoire de MOTS actif en fonction de l’adresse demandée et du nombre de mots restant a transférer (size) . Et la je ne comprend pas car si on suit cette logique il y a de la “place” perdu !?

            A600 + 604n + RTC + Vampire V2 600, Coffin R54 / wb3.1.4.1
            A1200 + Vampire V2 1200, wb3.1.4.1

          4 sujets de 1 à 4 (sur un total de 4)

          • Vous devez être connecté pour répondre à ce sujet.

          Forums AmigaOS, MorphOS et AROS Matériel Fonctionnement du bus du 68020

          Amiga Impact