En plus des processeurs principaux, l'Amiga intègre aussi un certain nombre d'unités aux fonctions dédiées, connues sous le nom de custom chips. Leurs objectifs principaux sont variés, mais elles sont généralement chargées de choses comme la gestion des accès DMA et des différentes parties de la mémoire, de la génération des graphismes/sons et autres effets.
Les custom chips de l'Amiga et les coprocesseurs associés avec eux sont conçus de façon à soulager l'unité centrale de nombreuses tâches intensives, comme les opérations graphiques ou la génération du son. Elles supportent un niveau d'exécution en parallèle, permettant à l'UC de continuer à s'occuper des tâches non spécifiques pendant que les custom chips gèrent leurs opérations respectives. Ces unités sont capables d'Accès Directs en Mémoire (DMA) CHIP, libérant complètement l'UC de la responsabilité de cette tâche dans ce cas là.
Historique :
Original Chip Set -> Enhanced Chip Set -> AGA ou AA ou Pandora
-> AAA
-> Hombre
Ces custom chips ainsi que leurs alliés sont :


Palette 4 096 Couleurs maximales 4 096 Basse Résolution 32 Basse Résolution EHB6 64 Basse Résolution HAM6 4 096 Haute Résolution 16 Super Haute Résolution 4 Taille Maximale 16368 x 16368 Standards d'affichage NTSC, PAL Fréquences Horizontales 15kHz - 31kHz Fréquences Verticales 50Hz - 83Hz A2024_10Hz 1024 x 1024 2 60Hz 15.72kHz A2024_15Hz 1024 x 1024 2 60Hz 15.72kHz EURO: Basse Rés. entrel. 320 x 400 32 73Hz 15.76KHz EURO: Basse Résolution 320 x 200 32 73Hz 15.76KHz EURO: Haute Rés. entrel. 640 x 400 16 73Hz 15.76KHz EURO: Haute Résolution 640 x 200 16 73Hz 15.76KHz EURO: Super Rés. entrelac. 1280 x 400 4 73Hz 15.76KHz EURO: Super Résolution 1280 x 200 4 73Hz 15.76KHz EURO: Produc. entrelacée 640 x 800 4 70Hz 31.43KHZ EURO: Productivité 640 x 400 4 70Hz 31.43KHz MULTISCAN: Productivité 640 x 480 4 60Hz 31.44KHz MULTISCAN: Productivité entre 640 x 960 4 60Hz 31.44KHz NTSC: Basse Rés. entrelacée 332 x 482 32 60Hz 15.72KHz NTSC: Basse Résolution 332 x 241 32 60Hz 15.72KHz NTSC: Haute Rés. entrelacée 664 x 482 16 60Hz 15.72KHz NTSC: Haute Résolution 664 x 241 16 60Hz 15.72KHz NTSC: Super Hte. rés. 1320 x 241 4 60Hz 15.72KHz NTSC: Super Rés. entrelacée 1320 x 482 4 60Hz 15.72KHz PAL: Basse Rés. entrelacée 362 x 566 32 50Hz 15.60KHz PAL: Basse Résolution 362 x 283 32 50Hz 15.60KHz PAL: Haute Rés. entrelacée 724 x 566 16 50Hz 15.60KHz PAL: Haute Résolution 724 x 283 16 50Hz 15.60KHz PAL: Super Hte. rés. 1440 x 283 4 50Hz 15.60KHz PAL: Super Rés. entrelacée 1440 x 566 4 50Hz 15.60KHz SUPER72: Haute Résolution 400 x 300 16 83Hz 27.22KHz SUPER72: Hte. Rés. entrelacée 400 x 600 16 83Hz 27.22KHz SUPER72: Super Rés. entrelacée 800 x 600 4 83Hz 27.22KHz SUPER72: Super Résolution 800 x 300 4 83Hz 27.22KHz Enhanced Chip Set

Tout d'abord dénommé Pandora, ce chipset fut renommé AGA ou AA pour suggérer un lien avec le chipset alors en cours de développement : le AAA.
Il semblerait qu'une différence existe entre le chipset AGA (Advanced Graphics Architecture) et le chipset AA (prononcer "double A".
Par AGA, on entend l'ensemble des capacités du chipset actuellement présent dans les A1200, A4000 et CD-32. Et par AA on denommerait l'ensemble des fonctions de ce système qui seraient compatibles avec le chipset AAA.
En fait, certains registres présents dans le chipset AGA disparaîtront ou seront remplacés dans le AAA.
Avant d'être officiellement présenté avec l'A4000, le chipset AGA fut tout d'abords testé à l'état de prototype dans une machine spécialement conçue dans ce but par Dave Haynie.
En 1991, le premier A3000+ était capable de faire tourner le WorkBench sans soucis majeur. En plus du chipset AA, le A3000+ disposait d'un DSP AT&T DSP3210 à 50 MHz intégré comme coprocesseur. Mais de nombreuses difficultés d'intégration au reste du système décidèrent les dirigeants de CBM à abandonner le projet. Cependant, tout ce travail ne fut pas vain et permis à une société extérieure de concevoir une carte DSP sur connecteur Zorro III.
La vitesse du bus pour l'affichage est 4 fois plus rapide que l'ECS. L'interface avec la RAM Chip est dorénavant 32 bits (comme l'A3000), les accès de l'unité centrale vers cette RAM se font donc 2 fois plus vite qu'avec l'ECS.
Ce chipset autorise l'affichage de 256 couleurs sur une palette de 16 777 216 (en fait 25 bits : 8 rouge, 8 vert, 8 bleu, 1 Genlock). Il est aussi possible de profiter d'un nouveau mode HAM8 permettant l'affichage en toute résolution de 262 144 couleurs. Ce chipset supporte des écrans productivity VGA (640 x 480 en 256 couleurs) à un taux de rafraichissement allant jusqu'à 72Hz. Un écran en 256 couleurs de 800 x 600, est aussi supporté en 72Hz interlacé. La taille des sprites a été accrue de 16 bits à 32 et 64 bits de large. En plus, les sprites peuvent être affichés sur les bords de l'écran et avoir des résolutions différentes des écrans hôtes.
L'AGA ajoute à l'ECS les modes suivants, tous affichables en 256 couleurs :
DBLNTSC:Basse Rés. entrelacée 320 x 800 59Hz 29.02KHz
DBLNTSC:Basse Rés. sans scint. 320 x 400 59Hz 29.02KHz
DBLNTSC:Haute Rés. entrelacée 640 x 800 59Hz 29.02KHz
DBLNTSC:Haute Rés. sans scint. 640 x 400 59Hz 29.02KHz
DBLPAL:Basse Rés. entrelacée 320 x 1024 50Hz 29.45KHz
DBLPAL:Basse Rés. sans scint. 320 x 512 50Hz 29.45KHz
DBLPAL:Haute Rés. entrelacée 640 x 1024 50Hz 29.45KHz
DBLPAL:Haute Rés. sans scint. 640 x 512 50Hz 29.45KHz

Le chipset AAA n'a jamais été officiellement présenté. Cependant, si de nouveaux modèles d'Amiga arrivent sur le marché, la présence de ce chipset fait partie des possibilités à envisager.
Le chipset AAA a tourné en 1992 dans une machine prototype du nom de NYX dans les laboratoires de CBM. Conçue par l'irremplaçable Dave Haynie, cette machine était largement basée sur l'architecture de l'Amiga 3000.
Synapse cite donc pour information les composants de ce chipset.
Récapitulatif des capacités du ChipSet AAA :
Ce chipset consiste en 4 composants CMOS, représentant environ 1 million de transistors. Il s'agit d'un système entièrement nouveau, et non une mise à jour de l'AGA, il n'a donc aucune des limitations de l'AGA. Ces 4 composants se nomment Andrea, Monica, Linda et Mary.
Andrea remplace l'Alice du chipset AA. Elle travaille en 32 bits, le blitter et le copper sont améliorés, elle dispose d'un mode burst sur la mémoire vidéo et gère des fréquences d'affichage jusqu'à 110 MHZ.
Monica remplace Denise en ajoutant de nombreux autres modes d'affichage.
Linda est un composant tampon géré par Andrea et Monica.
Mary remplace Paula. Elle offre 8 canaux audio 16 bits, peut gérer des disquettes jusqu'à 4 Mo, des CD-ROM et des disques ST-506.
Ces composants sont tous intégralement 32 bits, à l'exception de Linda et Monica qui possèdent aussi des modes 64 bits. Ils ne sont pas limités par l'horloge à 14 MHZ de l'AGA ou des accès DMA fixés électroniquement.
Il y a 40 canaux DMA, possèdant des allocations dynamiques de bande passante. Ce qui signifie que chaque canal peut être aussi rapide qu'il doit l'être (jusqu'aux limites de la bande passante totale du système).
Le DMA est utilisé pour tout, du Blitter et Copper jusqu'aux sprites, les voies audio, l'affichage, les entrées/sortie disquettes ou les ports série.
Ces canaux DMA sont le coeur du AAA et font partie de ce qui met l'Amiga en marge des autres ordinateurs . Ils font partie de ce qui offre à l'Amiga ces performances. Le système d'exploitation est parfaitement capable de tirer avantage des accès DMA et du travail des coprocesseurs, de part ça nature multitâche.
Quand une tâche attend la fin d'un accès DMA ou du travail d'un coprocesseur, une autre tâche peut être activée et utiliser le processeur. C'est quelque chose que les autres ordinateurs nous envient (par exemple, le Mac, qui ne possède pas le système multitâche préempif requis pour cela. Les Mac haut de gamme possèdent des canaux DMA qui ne peuvent être utilisés par le système d'exploitation. Seul Unix sur Mac peut les utiliser).
Dans l'AGA, le Blitter et le Copper entrent en obsolescence. Ils sont lents en comparaison des standards actuels, très lents, cependant, il n'existe encore rien qui offre les fonctions du Copper.
Avec l'AAA, ces deux acteurs capitaux sont grandement améliorés.
A la base, le Blitter n'est qu'un ensemble de canaux DMA qui fournit des données graphiques au processeur et les écrit ensuite en RAM. Le Blitter peut aisément réaliser les opérations nécessaires au déplacement d'images 2D. En plus de choses comme la combinaison de plusieurs images. Ces calculs sont un peu plus rapides que si ils étaient exécutés par un processeur non spécifique.
Le Blitter du AAA peut travailler sur des images 24 bits sensiblement plus rapidement que l'AGA le fait en 8 bits. Une fenêtre contenant une image 24 bits peut ainsi être déplacée instantanément.
Le Copper de l'Amiga est aussi un canal DMA. Il envoie un flot d'instructions vers le processeur. Il est capable de faire quasiment tout ce que l'UC peut faire : charger des registres du chipset, exécuter des sauts, des boucles ou attendre. Il peut être utilisé pour contrôler n'importe quoi dans le chipset, indépendemment de l'UC. il permet à l'Amiga d'avoir des écrans mobiles, des écrans en scrollings bitmaps géants...
Avec la bande passante élevée et la flexibilité des canaux DMA du AAA, le Blitter et le Copper voient leur puissance encore accrue.
L'un des attraits de l'Amiga est ses capacités sonores intégrées. La plupart des ordinateurs de possèdent pas de vrai générateur de son en standard.
Les anciennes 4 voies sur 8 bits de l'Amiga ont été largement suffisantes jusqu'à présent et restent infiniment supérieures à la moyenne des PC.
Mais le AAA les élèvent à un niveau supérieur : il y a maintenant 8 voies indépendantes sur 16 bits et 64 KHz (contre 30 KHz sur l'AGA). Cela met chaque canal au delà d'un lecteur de CD en terme de précision, et bien au delà de la perception humaine. C'est aussi bien supérieur à la majorité des cartes sonores trouvées sur d'autres machines.
La génération du son étant gérée par les canaux DMA, l'UC est libérée de 99 % du travail.
Utilisant des DRAM et VRAM 32/64 bits et des accès burst à haute vitesse, le AAA accroît la bande passante d'un facteur x20 par rapport à l'AGA.
Tout d'abord, le AAA fonctionne plus vite de part sa conception CMOS. Tout est au moins 32 bits, augmentant ainsi la bande passante. La mémoire peut désormais fonctionner en mode burst, ce qui permet de lire 4 adresses successives en mémoires très rapidement.
La VRAM (Video RAM) a été mise au point pour tolérer les taux de transfert élevés requis pour l'affichage haute résolution. Elle possède deux ports, un exclusivement pour la video et un pour accèder et modifier les bitmaps. Cela double effectivement la vitesse.
Avec la VRAM il n'y a plus de "video contention". Ce phénomène est flagrant quand on ouvre un écran haute résolution avec de nombreuses couleurs (640 x 400 x 16c pour l'ECS ou 640 x 400 x 256c pour l'AGA). C'est parce que ces modes demandent tellement de bande passante, qu'il n'en reste quasiment plus pour l'UC et le Blitter.
Avec le AAA et la VRAM, ce problème disparaît. Le DMA vidéo utilise seulement un des ports de la VRAM. On peut ainsi ouvrir le plus grand écran en couleur sans que le Blitter, le Copper, etc ne soient ralentis. Ils auront tout de même d'avantage de travail.
La DRAM peut aussi être utilisée mais elle est plus lente. La VRAM coûte environ 2 fois plus chère. Il est cependant possible de combiner les deux. La VRAM n'est valable que pour l'affichage, la DRAM est bonne pour tout le reste. Il suffit de possèder assez de VRAM pour gérer son affichage. Il est possible d'avoir jusqu'à 16 Mo de DRAM + VRAM.
La résolution maximale non interlacée devrait être d'environ 1280 x 1024 en 8 ou 16 bits. Les 1024 x 768 sur 24 bits devraient aussi être possibles.
Il y aura aussi le choix entre des modes chunkys ou bitplans. Les chunkys seront 2, 4, 8 ou 16 bits. Les modes bitplans autoriseront jusqu'à 16 plans. Ces types peuvent être combinés. Un mode 24 bits aura 3 bitplans, contenant chacun une description chunky 8 bits.
Mais il y a aussi de nouveaux modes compressés, en plus du HAM et du HAM8. Le mode HAM10 offrira des graphismes 24 bits avec seulement 10 bits par pixel.
Le AAA possèdent des ports série, un support pour des lecteurs de disquettes et des ports pour des périphériques d'entrée.
Les deux ports joystick/souris peuvent accepter un grand nombre de périphériques comme les joysticks standards, les souris mécaniques ou optiques, des joysticks analogiques, des crayons optiques ou des tablettes graphiques.
Le AAA possède aussi deux ports série bufferisés haute vitesse. L'ancien port série de l'AGA peut gérer jusqu'à 115 200 bauds, mais réclame un travail important de l'UC pour éviter la perte de données. Le AAA utilise un buffer FIFO (First In First Out) et le DMA pour éviter les erreurs à hautes vitesses.
Le port lecteur de disquettes enfin. Si l'AGA supportait un lecteur double vitesse pour reconnaître les disquettes HD, le AAA est tellement rapide qu'aucune lecteur ne peut en venir à bout. Il supporte même sans problème les lecteurs quadruple vitesse. Avec le système d'exploitation de l'Amiga, cela signifie 3.52 Mo par disque.
La gestion du lecteur de disquettes peut supporter les taux de transfert d'un CD-ROM simple vitesse ou d'un disque dur lent. Si jamais un lecteur de disquettes à octuple vitesse voyait le jour, le AAA pourrait le gérer.
Même si il ne fait pas partie intégrante du chipset AAA, un DSP peut parfaitement s'y intégrer.
Il pourrait être d'un grand secours pour émuler un modem à haute vitesse, la synthèse vocale, la compression/décompression d'images, l'acquisition et le traitement de données, la reconnaissance vocale, etc...
Si un DSP devait être proposé, il s'agirait de l'AT&T 3210.
Le AAA est totalement indépendant du processeur central. Avec un bus local 64 bits, un processeur RISC serait parfaitement interfacé.
Ce chipset a été conçu pour être 100 % compatible avec l'ECS, et non avec l'AGA.
Même si les caractéristiques de ce chipset semblent impressionnantes par
rapport à celles des machines actuelles, les concepteurs eux-mêmes affirment
que cet ensemble de composants est obsolète d'un point de vue qualité/prix. En
effet, le AAA serait tout juste au niveau des cartes graphiques qui sortent
actuellement sur d'autres plate-formes, sans parler des consoles de jeux
sur-puissantes qui arrivent sur le marché. Dave Haynie lui même est davantage
intéressé par une architecture basée sur un bus PCI sur lequel une carte
graphique (qui pourrait d'ailleurs comporter le AAA) serait présente. Cela
faciliterait ainsi les mises à jours très rapides en ce domaine. De plus, le
AAA couterait cher à finaliser pour une technologie qui n'est plus vraiment
d'actualité. N'oublions pas que le début du développement de ce chipset
remonte à 1989...

Ce projet de chipset a été concu comme une possible alternative au AAA. Il n'a jamais été réalisé mais semblait (avant la disparition de CBM) largement avancé. On en sait très peu de choses.
Ce chipset est 100 % compatible avec celui des Amiga actuels. Il intègre un noyau PA-RISC amélioré, un contrôleur VRAM, un Blitter d'un nouveau type... Couplé avec le composant de gestion de l'affichage, il peut agir en tant que noyau d'une console de jeux 3D à hautes-performances ou comme une carte graphique RTG très rapide. Les E/S se font dans les 2 directions à des taux supérieurs aux spécifications PCI.
Hombre est supérieur au AAA dans les domaines graphiques. Plus rapide, supporte les opérations 3D, des actions Blitter supérieures, etc... Il est conçu avant tout pour des graphismes en 16 et 24 bits et supporte 4 playfields 16 bits simultanément. La résolution maximale est de 1280x1024.
Mais il ne s'agit que d'un système graphique. Il ne gère pas les périphériques et le son.
L'idée, en fait, était de proposer un système graphique sur carte, facilement
interchangeable.

Agnus (Adress GeNerator Unit) est probablement le plus connu des custom chips. Il existe sous différentes formes, allant du composant original, à la version "Super" trouvée dans le A3000. En dehors de changements internes mineurs, la principale différence entre ces versions est la quantité de mémoire à laquelle ils ont accès.
Agnus est responsable du contrôle des 25 canaux DMA, de la génération de toutes les fréquences d'horloge dans le A500 et A2000, et permet le contrôle et l'adressage de la RAM CHIP qui est la mémoire accessible par ces custom chips. La taille de cette région de la mémoire est déterminée par l'Agnus utilisé, et fait soit 512 ko, 1 Mo ou 2 Mo. Les custom chips étant principalement utilisés comme coprocesseurs pour des tâches graphiques et sonores, toutes les données de ce type doivent se trouver dans la zone Chip de la RAM. Finalement, Agnus contient aussi le Copper et le Blitter.
Une mise à jour d'un Agnus adressant 512 ko ou 1 Mo vers un Agnus adressant 2 Mo est électroniquement réalisable mais relativement complexe et coûteuse. Il existe quelques cartes sur le marché permettant aux A500 et A2000 de passer à 2 Mo de RAM CHIP. L'échange standard, les Agnus étant compatibles broches à broches, n'est évidemment pas suffisant pour résoudre le problème.
SuperFatAgnus = ObeseAgnus
FatLady = FatterAgnus
Parfois appelé Agnes dans les publicités anglo-saxonnes et dans les publicités pour les 1er A500.
Appelé Daphné dans les premières plaquettes publicitaires de Commodore...
Type Ref Vidéo RAMCHIP Amiga
8361 (252125-01) NTSC 512 Ko A1000, A2000A (Agnus)
8367 (252362-01) PAL 512 Ko A1000, A2000A (Agnus)
8370 (318070-01) NTSC 512 Ko A500, A2000A (FatAgnus)
8371 (318071-01) PAL 512 Ko A500 rev 3 à 5 et A2000A (FatAgnus)
8372 (318069-01) NTSC/PAL 1024 Ko A2000B et CDTV (SuperAgnus)
8372 (318069-02) NTSC/PAL 1024 Ko A500 et A2000B (FatAgnus)
8372A (318069-029) NTSC/PAL 1024 Ko A500 rev >=6a (depuis 05/89) et 6a/7,
A2000B et CDTV (Fatter Agnus)
8372AB (318069-03) NTSC/PAL 2048 Ko A3000(T) (SuperAgnus) (ou 8375B)
8375VBB (318069-16) NTSC/PAL 1024 Ko A500, A2000B (ou 8375R1 ou 8375 RO)
8375R2 (318069-10) NTSC/PAL 2048 Ko A500+ et A600
8375 (318069-17) NTSC 1024 Ko A500, A2000B
8375R0 (318069-18) PAL 2048 Ko A500+ et A600
8375VBB (318069-19) NTSC/PAL 2048 Ko A3000(T)
8375 (390544-01) NTSC/PAL 2048 Ko A500+ et A600
Alice, le successeur d'Agnus, fait partie du chipset graphique AGA trouvé sur les derniers modèles d'Amiga. Contenant le même bus de données 16 bits d'interfaçage avec la RAM CHIP, Alice est néanmoins capable d'accèder directement en 32 bits à la RAM, aussi bien que de profiter de doubles cycles CAS en mode page, permettant des échanges plus importants avec la mémoire et des performances accrues.
8374 (391010-01) A1200, CD32
8374 R2 (391010-01) A4000

Le Copper est un co-processeur intégré à Agnus. Il reçoit ces informations de la RAM en utilisant des accès DMA. De par sa capacité à contrôler la quasi totalité du système graphique, il soulage considérablement le 680X0, qui peut ainsi se consacrer à d'autres tâches. Ce co-processeur peut aussi intervenir directement sur les registres de contrôles des autres composants. Il a aussi la possibilité de remettre à jour : des registres, des données concernant le placement des sprites, la palette de couleurs, les canaux sonores et la gestion du Blitter.
Le Copper a la capacité d'attendre une position définie du faisceau d'électron, et de transfèrer les données dans un registre du système. Pendant cette attente, le Copper surveille en direct le compteur de position du faisceau, le bus mémoire est ainsi libéré et peut servir aux autres canaux DMA ou au 680X0.
Le transfert des données résultant de cette attente se fait en prenant des cycles de mémoire au Blitter ou au 680X0.
Le Copper ne demande l'accès au bus que lors des cycles de mémoire pairs. Il est ainsi en parfaite synchronisation avec la plupart des accès DMA, l'audio, les lecteurs de disquettes, le rafraîchissement de l'écran, les sprites, etc, qui eux travaillent sur des cycles impairs. En fait, il a juste besoin d'une gestion de priorités avec le Blitter et le 680X0.
Il est aussi utilisé pour le transfert des données sonores vers le convertisseur numérique-analogique de sortie.
Le Copper ne travaille bien sûr qu'en RAM Chip.
Il dispose d'un jeu de 3 instructions :
WAIT : attend une position précise du faisceau indiquée par ses coordonnés x et y.
MOVE : transfère la valeur recherchée dans les registres spécifiques.
SKIP : saute l'instruction suivante si le faisceau est déjà à une position donnée de l'écran.
En fait, le Copper est l'un des éléments majeurs de la génération de graphismes
de l'Amiga.

Au même titre que le Copper, le Blitter est un co-processeur intégré à Agnus. Sa fonction est de déplacer des zones de mémoire rectangulaires aussi efficacement que possible et de tracer des lignes. La copie de blocs mémoire est effectuée par le Blitter deux fois plus rapidement que par un 68000. en ce qui concerne le tracé de ligne, il travaille à une vitesse de 1 millions de pixels à la seconde.
Le Blitter ECS (à partir du 8372) permet de déplacer des régions rectangulaires de 32768 x 32768 pixels au lieu de 1024 x 1024 auparavant.
Le Blitter n'a bien sûr accès qu'à la RAM Chip. Il possède 4 canaux DMA : trois canaux sources et un canal cible.
Les opérations effectuées par le Blitter sont appelées Blits.
Le Blitter travaille de façon asynchrone, ainsi le 680X0 continue à fonctionner normalement pendant les blits.
Le Blitter a aussi la capacité d'exécuter des manipulations logiques
spécifiques sur les données en cours de traitement.

Uniquement présente dans la CD-32, cette chip a pour principale fonction la gestion et la conversion des Chunky pixels simplement par l'utilisation d'un jeu complexe de registres. Ainsi cette opération peut-être réalisée aussi vite que l'unité centrale peut lire et écrire les données.
Elle contient une partie de l'électronique d'un 8520 et joue en quelque sorte le rôle de Gary ou Gayle dans la CD-32. Elle gère aussi les données venant du lecteur de CD-ROM.
Rev A (391563-01) CD32

Amber
Présente sur l'A3000, elle gère le désentrelaceur en synchronisant et contrôlant les signaux nécessaires aux mémoires vidéo et à l'affichage.
Elle se trouve aussi sur la carte Flicker Fixer A2320 de Commodore.
(390538-03) A3000 Broche Nom Broche Nom 1 B0 35 R_C0 2 B1 36 G_C3 3 B2 37 G_C2 4 B3 38 G_C1 5 G0 39 G_C0 6 G1 40 B_C3 7 G2 41 B_C2 8 G3 42 B_C1 9 R0 43 B_C0 10 R1 44 N_HSYCX2 11 R2 45 N_VSYN_0 12 R3 46 B_00 13 N_RSTR_L 47 B_01 14 N_RSTW_C 48 B_02 15 N_RSTW_D 49 B_03 16 FIELD0 50 Vcc3 17 FIELD1 51 G_00 18 Vcc1 52 Masse 19 FIELD2 53 G_01 20 R_D3 54 Vcc2 21 R_D2 55 G_02 22 R_D1 56 G_03 23 R_D0 57 R_00 24 G_D3 58 R_01 25 G_D2 59 R_02 26 G_D1 60 R_03 27 G_D0 61 C28M 28 B_D3 62 C14M 29 B_D2 63 N_VSYNC 30 B_D1 64 N_HSYNC 31 B_D0 65 N_BYPASS 32 R_C3 66 MEM_SEL 33 R_C2 67 N_SCNDBL 34 R_C1 68 TEST
Bridgette
Ce composant n'est trouvé que dans les Amiga 4000. Il s'agit d'un buffer pour le bus Zorro III. Il comprend les fonctions de six 74F646 et de quatre 74F245.
(391380-01) A4000
Budgie
Ce composant n'est présent que dans les Amiga 1200.
L'une de ces fonctions consiste à passer la fréquence de l'oscillateur de 28 à 14 MHz pour que le processeur l'exploite, ainsi que de générer une horloge multiplexée pour un Genlock..
Mais son objectif principal est la gestion du port d'extension interne. Elle offre une interface entre le bus processeur 32 bits et le bus 32 bits de la mémoire Chip. Elle génère les signaux de sélection RAS et CAS à partir des signaux de synchronisation RAS et CAS supportés par Alice. Elle offre aussi un tampon de bus 16 bits qui peut être utilisé soit pour un bus d'extension soit, dans le cas présent, le tampon de données du port PCMCIA.
Budgie était à l'origine de blocages lors de transferts intensifs de données en RAM lorsqu'une carte d'extension était présente. Ceci sur les premières révisions de cartes mère : Rev 1D.4 et Rev 2B. Une modification de la carte mère peut remédier à ces problèmes.
391425-01 A1200 Brochage
Buster
Buster, qui apparaît avec l'A2000B, est chargé de la gestion des ports Zorro et PC. Les versions Fat et Super trouvées respectivement dans les A3000 et A4000 sont dédiées aux ports Zorro III et se chargent d'interfacer le bus Zorro III avec le 68030 ou 68040.
5721(318075-02) A2000B
Buster de Niveau I :
Ce niveau ne supporte pas le DMA des Zorro III ou les Quick Interrupts, et ils n'essaient pas de traduire les cycles d'accès en rafale du bus local en cycles d'accès en rafale Zorro III.
Révision -06 A3000/25 Un bug dans cette version cause des erreurs à 16MHz mais fonctionne à 25 MHz. Révision G ou -07 A3000/16, A3000/25 et A3000T (390539-07)Ce niveau supporte l'arbitrage du bus Zorro III, le DMA, les Quick Interrupts et la traduction des cycles d'accès en rafale du bus local en cycles à "transfert multiples" Zorro III. Révision -08 Non réalisée Révision -09 A4030 Cette version présente quelques faiblesses. A4040 La principale est que l'arbitre du bus Zorro III peut bloquer le système sous certaines conditions. Ainsi certaines cartes DMA contournent ce bug connu (la Z3 FastLane), d'autres ne supportent pas cette révision de Buster (A4091). Il y a aussi un problème potentiel avec la synchronisation de fin de cycle. Cela s'affirme avec le problème d'échantillonage STERM* des cartes A3640 Rev 3.0. Un dernier problème apparaît avec l'A4000. Le buffer du bus intégré (Bridgette) ne peut pas garantir le temps de propagation requis par Buster Rev 9. Révision K ou -11 A4030 Avec cette version, de nombreux problèmes (390539-11) A4040 sont résolus. L'arbitre du bus Zorro III A4000T est corrigé. Tous les problème de synchronisation sont corrigés. Cette version peut aussi résoudre les problèmes non-DMA Zorro III rencontrés avec les cartes A3640 Rev 3.0. Les contrôles du buffer du bus ont été ajustés pour cadrer parfaitement avec l'architecture du 4000. Les cartes Zorro III conçues de façon incorrecte auront des problèmes avec cette révision, surtout lors des cycles d'écriture en rafale. Les problèmes de DMA Zorro II dans les A3000 sont corrigés. Enfin, un problème entre Gary et le bus Chip lors des cycles DMA en Zorro II sur les A4000 est contourné. Ce dernier problème ayant été résolu dans les A4000 par une PAL d'interface. Certains composants de révision K ou -11 ne fonctionnent pas dans les A3000 à 16 MHz. Cela semble être due à des tests peu rigoureux effectués avant la chute de CBM. De nombreuses cartes Zorro III nécessitent la mise à jour vers la révision K pour fonctionner correctement. Buster de Niveau II :
Broche Nom Broche Nom 1 _FCS 43 _ABOE2 2 _CCS 44 _ABOE0 3 A2 45 MS2 4 A1 46 _MTCR 5 A0 47 _CACHE 6 RW 48 A3 7 SIZ0 49 _CBREQ 8 SIZ1 50 _CBACK 9 _AS 51 _IOZ2 10 _DS 52 _MEMZ2 11 _DSACK0 53 _ADDRZ3 12 _DSACK1 54 MS1 13 _STERM 55 _OWN 14 Masse 56 Masse 15 _RMC 57 _EBGACK 16 _SBR 58 CLK90 17 _SBG 59 _SLAVE4 18 _CIIN 60 EA2 19 _MTACK 61 EA3 20 _DTACK 62 _EDS0 21 DOE 63 _EBCLR 22 _WAIT 64 _SLAVE3 23 _BR 65 _SLAVE2 24 _BG 66 _SLAVE1 25 _BGACK 67 _SLAVE0 26 _HLT 68 _BIGZ 27 _BERR 69 _EBG4 28 Masse 70 Masse 29 _RESET 71 _EBG3 30 CPUCLK 72 _EBG2 31 C7M 73 _EBG1 32 _CDACK 74 _EBG0 33 _D2P 75 _ABOE1 34 _DBOE1 76 _EBR4 35 _DBOE0 77 _EBR3 36 _DB16 78 _EBR2 37 DBLT 79 _EBR1 38 READ 80 _EBR0 39 _EDS2 81 MS0 40 _EDS3 82 _BINT 41 EA1 83 _EDS1 42 +5 volts 84 +5 volts Brochage du Fat Buster
Denise / Lisa
Denise (Display Encoder chip) est avant tout responsable de la génération des couleurs et de l'affichage des différentes résolutions. Cette chip contient aussi les 8 contrôleurs de sprites hardwares utilisés par le système, dont le pointeur de la souris. La version Super de Denise présente dans le chipset ECS (appelée Fat dans l'A3000) offre de nouvelles résolutions comme le SuperHires (1280x515 en 2 bitplanes) ou le Productivity (640x480 en 2 bitplanes). Elle autorise aussi le contrôle de l'incrustation vidéo sur n'importe quelle couleur.
Appelée Daphne dans l'A1000 et dans les publicités des 1er A500.
Appelé Agnès dans les premières plaquettes publicitaires de Commodore...
8362 R5, R6 (252126-01), R8 (252126-02) A1000, A500, A2000A et A2000B 8372A ?
8373 R4PD (390433-02) A3000, A2000B ECS
8373 R3 A500+
8373 R4 (391081-01) A600
La mise à jour de la Denise OCS vers l'ECS se fait par simple échange du composant.
Lisa, membre du chipset AGA, est la remplacente de la vieillissante Denise. Ce nouveau composant est réalisé entièrement en technologie CMOS, et incorpore la capacité de gérer une vidéo RGB allant jusqu'à 24 bits. Elle peut aussi effectuer des doubles cycles d'accès mémoire en 32 bits ce qui accroît son taux d'échanges de données à 64 bits par cycle, soit 4 fois ce dont était capable Denise.
1024 RO (391227-01) A1200
8203 R2 ou 1207 RO (391227-01) A4000 Brochage
1207 RO (391227-01) CD32
Gary
Gary est chargé de contrôler les accès au bus et sélectionne le circuit spécialisé adapté. Il s'occupe aussi d'une partie du lecteur de disquette, et de la routine de RESET. Il apparaît avec le A2000B. Une version Fat est présente dans l'A3000 et l'A4000. Le Fat Gary de l'Amiga 4000, couplé à une PAL externe gère le port IDE.
5719 (318072-01), R2 A500, A2000B
(390540-02) A3000, A4000
Brochage du Fat Gary des Amiga 3000 1 Masse 43 CPUCLK 2 A31 44 KBCLK 3 A30 45 SCSI 4 A29 46 CIA1 5 A28 47 CIA0 6 A27 48 FPU 7 A26 49 RAMSLOT 8 INTENA 50 RTCWR 9 A25 51 Masse 10 A24 52 RTCRD 11 A23 53 ROM 12 A22 54 OECD 13 A21 55 LATCHCD 14 A20 56 POWERUP 15 A19 57 A12 16 A18 58 UDS 17 Masse 59 LDS 18 A17 60 DBR 19 A16 61 BLIS 20 A1 62 REGEN 21 A0 63 RAMEN 22 FC2 64 ECLK 23 FC1 65 CCK 24 FC0 66 CDAC 25 AS 67 7M 26 R_W 68 28M 27 SIZE0 69 TEST 28 SIZE1 70 CLK90 29 DSACK0 71 D0 30 DSACK1 72 LATCH_ADR 31 A13 73 STERM 32 A14 74 DS 33 OVL 75 CCKQ 34 Masse 76 LLDS 35 A15 77 LMDS 36 RESET 78 UMDS 37 ROMJP0 79 UUDS 38 ROMJP1 80 CLKOUT 39 AVEC 81 XCLKEN 40 BERR 82 XCLK 41 CIIN 83 BIGZ 42 +5 volts 84 +5 volts Fat Gary
Gayle
Sur les A600 et A1200, il remplace Gary avec des fonctions supplémentaires. Il gère les synchronisation et les décodages d'adresses pour :
La ROM système
La Flash ROM optionnelle
La RAM chip
Les registres chip
Les CIA 8520
L'horloge temps réel
Le connecteur PCMCIA
Le contrôleur IDE
Le composant Arcnet COM200020
Il génère le signal d'horloge ECLK, contrôle le tampon de données, la logique du reset système et intervient dans la gestion du lecteur de disquettes.
R5 (391424-02) A1200 Brochage
5191 (391155-01) A600
Paula
Paula (Ports Audio Uart and Logic) est chargée de diverses tâches. Elle contrôle la génération du son 8 bits, contient les circuits de contrôle du système de disquette, et abrite les circuits de contrôle des Entrées/Sorties pour les disques, la souris, le clavier et les ports externes. Paula contient aussi un système de contrôle d'interruption pour diverses opérations du système.
Appelé Portia dans l'A1000 et dans les premières plaquettes publicitaires de Commodore.
8364 R7 (252127-02) A1000, A500, A2000A, A3000
8364 R7PD (391077-01) A600, A500+, A2000B
8364 R7PL (391077-01) CD32, A1200, A4000
Ramsey
Présent dans les A3000 et les A4000 , Ramsey est chargé de la gestion de la FAST RAM. C'est lui qui autorise le support du mode "Static Column". Il génère aussi les adresses pendant les transferts DMA.
Révision D ou 4 (390541-04) A3000 et A3000T
Révision G ou 7 (390541-07) A4000 et A4000T
Les composants Ramsey et Super-DMAC sont liés.
L'utilisation de Ramsey révision D ou 4 entraîne l'utilisation de Super-DMAC révision 1 ou 2.
L'utilisation de Ramsey révision 7 ou G entraîne l'utilisation de Super-DMAC révision 4.
Brochage Broche Nom Broche Nom 1 _BUFEN 43 A22 2 _CBREQ 44 A23 3 _CBACK 45 A24 4 _STERM 46 A25 5 _AS 47 A26 6 _DSACK0 48 A27 7 _DISRAM 49 A28 8 SIZE0 50 A29 9 SIZE1 51 A30 10 CPUCLK 52 A31 11 RW 53 D24 12 RSIZE 54 D25 13 _DMAEN 55 D26 14 Masse 56 Masse 15 _PWRUP 57 D27 16 FC0 58 D28 17 FC1 59 D29 18 FC2 60 D30 19 A0 61 D31 20 A1 62 _WR 21 A2 63 CLK90 22 A3 64 _CASLL 23 A4 65 _CASLH 24 A5 66 _CASHL 25 A6 67 _CASHH 26 A7 68 _RAS0 27 A8 69 _RAS1 28 Masse 70 Masse 29 A9 71 _RAS2 30 A10 72 _RAS3 31 A11 73 RSPEED 32 A12 74 MA0 33 A13 75 MA1 34 A14 76 MA2 35 A15 77 MA3 36 A16 78 MA4 37 A17 79 MA5 38 A18 80 MA6 39 A19 81 MA7 40 A20 82 MA8 41 A21 83 MA9 42 +5 volts 84 +5 volts
Super DMAC
Exclusivement trouvé sur l'A3000, ce composant s'occupe de la gestion de l'accès DMA du contrôleur SCSI.
Révision 1 Premiers A3000 Révision 2 ou A (390537-02) A3000 suivants et A3000T. CDTV. Révision 4 ou D Mise à jourLes composants Ramsey et Super-DMAC sont liés.
L'utilisation de Ramsey révision D ou 4 entraîne l'utilisation de Super-DMAC révision 1 ou 2.
L'utilisation de Ramsey révision 7 ou G entraîne l'utilisation de Super-DMAC révision 4.
Brochage Broche Nom Broche Nom 1 D0 43 _STERM 2 D1 44 SCLK 3 D2 45 _CS 4 D3 46 _RESET 5 D4 47 _BERR 6 D5 48 PD0 7 D6 49 PD1 8 D7 50 PD2 9 D8 51 PD3 10 D9 52 PD4 11 D10 53 PD5 12 D11 54 PD6 13 D12 55 PD7 14 D13 56 PD8 15 D14 57 PD9 16 D15 58 PD10 17 D16 59 PD11 18 D17 60 PD12 19 D18 61 PD13 20 D19 62 PD14 21 +5 volts 63 +5 volts 22 D20 64 PD15 23 D21 65 _DREQ 24 D22 66 _DACK 25 D23 67 _CSS 26 D24 68 _IOW 27 D25 69 _IOR 28 D26 70 _CSX0 29 D27 71 _CSX1 30 D28 72 _IORDY 31 D29 73 INTA 32 D30 74 INC_ADD 33 D31 75 _DMAEN 34 INTB 76 A2 35 _INT 77 A3 36 SIZE1 78 A4 37 RW 79 A5 38 _AS 80 A6 39 _DS 81 _BR 40 _DSACK1 82 _BG 41 _DSACK0 83 _BGACK 42 Masse 84 Masse
Video DAC
Ce composant est présent dans les Amiga 4000. Il s'occupe de la transformation des signaux numériques générés par l'Amiga en signaux analogiques pour le moniteur. DAC signifiant Digital to Analog Conversion.
(341926.1) A4000
Contrôleurs SCSI WD et NCR
Le WD33C93A-PL est présent dans l'A3000. Il s'agit du contrôleur SCSI.
On le trouve aussi sur les cartes A2091.
Révision 00-04 (PROTO) A3000
Révision 00-08 Mise à jour A3000.
La révision 00-04 peut parfois poser des problèmes avec les lecteurs de CD-ROM.
Brochage Broche Nom Broche Nom 1 IO 21 _CSS 2 MSG 22 _WE 3 Masse 23 _RE 4 CD 24 ALE 5 BSY 25 SDP 6 SEL 26 SD0 7 CLK 27 SD1 8 _DRQ 28 Masse 9 _DACK 29 SD2 10 _INTRQ 30 SD3 11 D0 31 SD4 12 D1 32 SD5 13 D2 33 SD6 14 D3 34 SD7 15 D4 35 Masse 16 D5 36 RESET 17 D6 37 RTN 18 D7 38 RCK 19 A0 39 REQ 20 Masse 40 +5 volts Le NCR53C710 est le contrôleur SCSI utilisé dans les A4000T et les A4091.
CIA A & B
Ces deux composants (Complex Interface Adapter) gèrent les entrées/sorties des ports parallèle et série, l'horloge permanente, les moteurs de disques, la led, le filtre audio, les joysticks et quelques interruptions systèmes.
CIA-A CIA-B 5293 (318029-02 ou 318029-03) A500, A2000 5291 (391078-01) A600 (391078-01) A1200 (391078-02) A4000