Amiga Custom Chips
"Agnus"
The Agnus is responsible for controlling around 25 system DMA channels, the generation of various system clocks in some Amiga's and for addressing Chip RAM. Infact, Chip Memory is so called because it's addressable by the system's custom chips, unlike Fast Memory. The Agnus also cotains an integrated Copper (co-processor) which controls aspects of the Amiga's display such as draggable screens, and the infamous "copper scrolls". The Amiga's blitter is also located in the Agnus chip and is responsible for moving rectangular areas of memory efficiently as possible. This may not sound particularly spectacular but the blitter is twice as fast as the 68000 at moving blocks of memory and is capable of doing it asynchronously with the 68000, meaning the processor is totally free for other operations. The blitter is particularly useful for graphics operations. Agnus is found in the OCS & ECS chipsets, and is the equivalent of Alice in the AGA chipset.
| Chip Name | Chip Number | Part Number | Used In |
|---|---|---|---|
| Agnus (512K) | 8361 | 252125-01 | A1000 (NTSC), A2000A (NTSC) |
| Agnus (512K) | 8361 R3 | ||
| Agnus (512K) | 8367 | 252362-01 | A1000 (PAL), A2000A (PAL) |
| Agnus (512K) | 8370 | 318070-01 | A500 (NTSC), A2000 (NTSC) |
| Agnus (512K) | 8371 | 318071-01 | A500 (PAL), A2000 (PAL) |
| Agnus (1MB) | 8372A | 318069-02 | A500 (PAL), A2000 (PAL/NTSC) |
| Agnus (1MB) | 8372A | 318069-029 | A500 (PAL), A2000 (PAL/NTSC) |
| Agnus (2MB) | 8372AB | 318069-03 | A3000 (PAL), A3000T (PAL) (came after 8375B) |
| Agnus (2MB) | 8372AB | 318069-039 | A3000 (NTSC) |
| Agnus (2MB) | 8372B | 318069-03 | MegAChip (NTSC) |
| Agnus (2MB) | 8375 R0 | 318069-18 | A500+ (PAL), A600 (PAL) |
| Agnus (2MB) | 8375 | 318069-10 | A600 (PAL) |
| Agnus (2MB) | 8375 R2 | 318069-10 | A500+ (PAL), A600 (PAL) |
| Agnus (2MB) | 8375 | 318069-11 | A600 (NTSC), MegAChip (NTSC), Mini Megi Chip (NTSC) |
| Agnus (2MB) | 8375 R2 | 318069-11 | Mini Mega Chip (NTSC) |
| Agnus (2MB) | 8375 | 318069-17 | A500 (NTSC), A2000 (NTSC) |
| Agnus (2MB) | 8375 | 318069-19 | A3000 (NTSC), A3000T (NTSC) |
| Agnus (2MB) | 8375 | 390544-01 | A500+ (PAL), A600 (PAL) |
| Agnus (2MB) | 8375 | 390544-02 | A500+ (NTSC), A600 (NTSC) |
"Akiko"
The Akiko chip is only found in the CD32 and is primarily responsible for peforming the chunky to planar routines. The Amiga's native display is known as "planar" and planar displays are easy to manipulate for things like scrolling, however "chunky" displays are particularly easy to manipulate for things like 3D graphics routines. The Akiko chip allows the chunky to planar conversion to be done in hardware, instead of software which would otherwise slow the system down. The Akiko is also responsible for implementing some of the control logic for the built-in CDROM, as well as for controlling the serial, "AUX" port on the CD32.
| Chip Name | Chip Number | Part Number | Used In |
|---|---|---|---|
| Akiko (REV 0) | 9327AS 413921 VY12246-2 | 391563-01 | CD32 |
"Alice"
Alice is responsible for controlling around 25 system DMA channels and addressing Chip RAM. Infact, Chip Memory is so called because it's addressable by the system's custom chips, unlike Fast Memory. Alice also cotains an integrated Copper (co-processor) which controls aspects of the Amiga's display such as draggable screens, and the infamous "copper scrolls". The Amiga's blitter is also located in the Agnus chip and is responsible for moving rectangular areas of memory efficiently as possible. This may not sound particularly spectacular but the blitter is up to twice as fast as the processor at moving blocks of memory and is capable of doing it asynchronously with the processor, meaning the processor is totally free for other operations. The blitter is particularly useful for graphics operations. Alice is found in the AGA chipset, and is equivalent to Agnus found in the OCS and ECS chipsets.
| Chip Name | Chip Number | Part Number | Used In |
|---|---|---|---|
| Alice (2MB) | 8374 | 391010-01 | A1200, A4000, A4000T, CD32, AA3000 |
"Amber"
The Amber is responsible for scandoubling and flicker fixing the Amiga's native display (~15.5Khz) to ~31Khz for output to a standard PC VGA/SVGA monitor. It is only found in the A3000 series machines such as the A3000, A3000UX, A3000T and A3500. However the same chip can also be found on a separate card called the A2320 which can be used in other models of Amiga that have a video slot.
| Chip Name | Chip Number | Part Number | Used In |
|---|---|---|---|
| Amber | 51 | 390538-03 | A3000, A2320 |
"Bridgette"
Bridgette is only found in the A4000 and A4000T and is an integrated bus buffer.
| Chip Name | Chip Number | Part Number | Used In |
|---|---|---|---|
| Bridgette | ?? | 391380-01 | A4000, A4000T |
"Budgie"
Budgie is a DRAM and bus controller, only found in the A1200. The Budgie chip in some ways is like a baby version of the buster chip as it also handles the trapdoor slot, which is almost electrically a Zorro II slot.
| Chip Name | Part Number | Used In |
|---|---|---|
| Budgie Rev 0 | 391425-01 | A1200 |
| Budgie A | 391425-02 | A1200 |
"Buster"
The Buster is the bus controller and handles Zorro II and Zorro III (for later versions) I/O operations and bus arbitration.
The Buster - according to Dave Haynie
Though you think it's the same chip, there are actually two Busters: Level I and Level II. The Level I Buster, up to Rev 7, is used in all A3000 family machines, and it does NOT support Zorro III bus masters. Doesn't even try. There came a time in the A3000 development where I had to chose between adding more Zorro III features (I designed the whole bus specification before I did the chip work) and getting Zorro II compatibility up to par. Zorro II was tricky -- in essence, it's a 68000 bus emulator in there, and some of the interactions between 68K procotol and real Zorro II hardware were not things you could have easily predicted at the start of the project. And given that C= management hadn't even asked for expansion bus improvements on the A3000 (all my idea), you can see where Level I came from. The Level II part (about twice as many gates) was out in two revisions; Rev 9, which initially shipped with the A4000, and Rev 11, which is the best you'll ever get. The Rev 9 part has two bugs that can cause problems with Zorro III cards. One can affect some kinds of bus slave cards, it depends on the card design. This is due to a small flaw in a synchronizer stage in the Level II chip (Level II runs a slightly faster bus protocol than Level I, and also supports burst). The other is a flaw in the Zorro III bus arbiter -- there's a small window in which a Zorro III slave cycle just starting can confuse a bus registration command, locking the bus. Rev 11 solves both problems, so you need it for DMA devices. The Rev 9 problems were fairly well qualified, so you have some devices that offered work-arounds. I didn't for the A4091 -- at the time, C= probably wouldn't have let me do the Rev 11 chip if the A4091 could have worked at all in existing A4000s. A3000s use the Level I Buster, never intended to work with something like the A4091. The Rev 11 part works fine in the A3000, and in fact fixed a race condition between Gary and the chip bus that can cause memory failured during Zorro II DMA to Chip RAM. The big problem with Buster testing was the lack of any Zorro III cards to test it with. Very early on, I did a memory card, which tested normal slave access and even supported burst, though I didn't have a Buster that did for a year after this. The next test board was done for the multiprocessor project. This "Gemini" board tested the remaining Level II features: bus arbitration, bus mastering, Quick Interrupts, etc. Unfortunately, I based it on the Buster chip (there's a secret mode in Buster Level II that lets it run as a card controller rather than a motherboard controller). But that year (1991), CSG was changing over from channelled gate arrays to sea-of-gates technology, and their first chips were running at 1/4 speed or so. Six months later, I had fast chips, but also the new Engineering Administration, which considered Gemini either an illegal research project, or "something from the last administration". So no big pounding on the Zorro III bus was possible before the A4000 shipped. In all fairness, the Zorro III project was a large thing to bite off. When The PC Industry made EISA, there were hundreds of people involved: some to hammer out the specs, some to make chips, test, etc. At Commodore, it was basically just me for most of the life of Zorro III. The A4091 doesn't work with Level I Buster. Also, if you have an older A4091, OS2.04 or SuperKickStart could prevent it from booting, it would require 3.0 or 3.1 ROMs. And, just as a technical detail, Zorro III doesn't use a clock. The Z3 timing is based on your motherboard clock, but the bus protocol itself is asynchronous.
| Chip Name | Part Number | Used in |
|---|---|---|
| Buster 5721 | 318075-01 | A2000 |
| Buster 5731 Rev A | 318075-02 | A2000 |
| Super Buster 71 | 390529-06 | A3000 |
| Super Buster 45 | 390537-09 | A4000 |
| Super Buster 71 | 390539-07 | A3000 |
| Super Buster 45 | 390539-09 | A3000, A2631 |
| Super Buster 45 | 390539-11 | A4000, A4000T |
"CIA"
The Amiga contains two CIA's, known as CIA-A and CIA-B although they are both the same chip. The CIA's are responsible for, or take part in various I/O functions such as the serial, parallel, joystick & mouse ports.
| Chip Number | Part Number | Used In |
|---|---|---|
| 8520A-1 | 318029-03 | A2000 |
| 8520A-1 | A1000 | |
| 8520PL | 391078-01 | A600 |
| 8520A-1 | 391078-02 | |
| 8520R2 | A1000 NTSC |
"Daphne"
Daphne was either a very early name for Denise, or an early version of what eventually became Denise. Very early versions of the A1000 shipped with the Daphne chip.
| Chip Name | Chip Number | Part Number | Used In |
|---|---|---|---|
| Daphne (OCS) | 8362 R5 | A1000 NTSC, 1985 | |
| Daphne (OCS) | 8362 R6 | A1000, 1985 |
"Denise"
The Denise is responsible for handling most of the graphics related tasks, including the native screens and support for up to eight hardware sprites. It supports up to 32 colours per screen from a palette of 4096, or 4096 colours on screen in HAM-6 mode. Some versions of Denise (usually those in the ECS chipset) also support EHB mode (extra half-brite) which is up to 64 colours on screen, however the second 32 colours MUST be half the brightness of the first 32. Denise is the ECS & OCS chipset equivalent of Lisa, found in the AGA chipset.
| Chip Name | Chip Number | Part Number | Used In |
|---|---|---|---|
| Denise (OCS) | 8362 R6 | ||
| Denise (OCS) | 8362 R8 | ||
| Super-Denise (ECS) | 8373 R4 | 390433-02 | A500+, A2000, A3000 |
| Super-Denise (ECS) | 8373 R4 | 391061-01 | A600 |
| Super-Denise (ECS) | 8373 R4 | 391081-01 | A600 |
"DMAC"
The DMAC controls part of the onboard SCSI found in the A3000 series machines, and the A4000T. DMAC 02 is usually used with Ramsey 04 and Dmac 04 is usually used with Ramsey 07. You can't mix them up.
| Chip Name | Part Number | Used In |
|---|---|---|
| DMAC | 390563-01 | A590, A2091 |
| DMAC | 390563-02 | A3000 |
| DMAC | 390563-04 | A3000T, A4000T |
| Super DMAC 81 | 390537-02 | A3000 |
"Gary"
The Gary chip isn't really much more than a gate array which contains some control logic for accessing certain busses. Only some models of Amiga contain a gary chip.
| Name | Part Number | Used In |
|---|---|---|
| Gary (5718) | 318072-01 | A2000 |
| Gary (5719) | 318072-01 | A500, A500+ |
| Fat Gary 41 (4393) | 390540-02 | A3000, A4000 |
| Fat Gary 41 (4791) | 390540-02 | A3000 |
"Gayle"
The Gayle chip is responsible for controlling the 2.5" non-buffered IDE controller found in the A600, A1200 and the 3.5" buffered IDE controller found in the A4000 and A4000T. The IDE controller is quite poor, particularly by today's standards, providing little more than PIO Mode 0.
| Chip Name | Chip Number | Used In |
|---|---|---|
| 45 Gayle | 391155-01 | A600 |
| 45 Gayle | 391155-02 | A600 |
| AA Gayle R5 | 391155-02 | |
| AA Gayle R5 | 391424-02 |
"Kickstart"
The Kickstart chips are responsible for holding the core of the Amiga operating system, what you probably could loosely consider as the kernel. Depending on the machine you have the Kickstart is either held as 1 x 512K ROM or 2 x 256K ROMs. Some models of Amiga also accept a disk based version of Kickstart such as the A1000 and some A3000s.
| Kickstart Version | Used In |
|---|---|
| 1.4 (?????) | A3000 |
| 2.04 (V37.175) | A2000, A3000 |
| 2.05 (37.299) | A600 |
| 2.05 (37.300) | A600 |
| 2.05 (37.350) | A600HD |
| 3.0 (39.105) | A4000 |
| 3.0 (39.106) | A1200, A4000 |
| 3.0 (39.405) | A4000 |
| 3.1 (40.68) | A500*, A600*, A2000*, A1200, A4000 (*=as an upgrade) |
| 3.1 (40.70) | A4000T |
"Lisa"
Lisa is primarily responsible for handling the graphics tasks, and has support for hardware sprites. Lisa can handle many video modes and resolutions supporting up to 256 colours per screen from a 24bit palette (including Extra Half-Brite), or with HAM-8 mode 262,144 colours on screen. Lisa is AGA's equivalent of Denise found in the OCS & ECS chipsets.
| Chip Number | Part Number | Used In |
|---|---|---|
| LISA 1204 R0 | 391227-01 | A4000 |
| LISA 1207 R0 | 391227-01 | AA3000 |
| LISA 4203 R2 | 391227-01 |
"Paula"
Paula performs two main functions in the Amiga. Primarily it provides the Amiga's native audio which is 4 channel 8 bit sound, but it also functions as the floppy drive controller.
| Chip | Chip Number | Used In |
|---|---|---|
| Paula 8364 R4 | A1000 | |
| Paula 8364 R7 | 252127-02 | A500+, A2000, A3000, AA3000 |
| Paula 8364 R7 | 391077-01 | A600, A4000 |
"Portia"
Portia was either a very early name for Paula, or a very early version of what eventually became Paula. Basically the sound chip and floppy drive controller. Early A1000's may have shipped with this chip, but this has not been confirmed. The very first Amiga ever, known as Lorraine contained a chip called Portia.
"Ramsey"
Found only in the A3000 series and A4000T machines, the Ramsey is responsible for addressing RAM and producing DMA addressing, particularly with regards to the motherboard SCSI controller. Ramsey 04 is normally used with DMac 02, and Ramsey 07 is normally used with Dmac 04.
| Chip Number | Part Number | Used in |
|---|---|---|
| Ramsey | 390398-01 | A590, A2091 |
| Ramsey 51 | 390541-04 | A3000, A4000 |
| Ramsey 45 | 390541-07 | A3000T, A4000, A4000T |
"Toni"
Toni was a custom chip only ever used in the unreleased Amiga Walker. Toni was the system bus controller, including the DRAM interface. It may also have been responsible for controlling the FIDO serial ports and other I/O.








