Agnus
Encyclopedia
The MOS Technology
MOS Technology
MOS Technology, Inc., also known as CSG , was a semiconductor design and fabrication company based in Norristown, Pennsylvania, in the United States. It is most famous for its 6502 microprocessor, and various designs for Commodore International's range of home computers.-History:MOS Technology, Inc...

 "Agnus"
, usually called Agnus is an integrated circuit
Integrated circuit
An integrated circuit or monolithic integrated circuit is an electronic circuit manufactured by the patterned diffusion of trace elements into the surface of a thin substrate of semiconductor material...

 in the custom chipset
Chipset
A chipset, PC chipset, or chip set refers to a group of integrated circuits, or chips, that are designed to work together. They are usually marketed as a single product.- Computers :...

 of the Commodore Amiga computer. The Agnus, Denise and Paula chips collectively formed the OCS
Original Amiga chipset
The Original Chip Set was a chipset used in the earliest Commodore Amiga computers and defined the Amiga's graphics and sound capabilities...

 and ECS
Enhanced Chip Set
The Enhanced Chip Set is the second generation of the Amiga computer's chipset, offering minor improvements over the original chipset design. ECS was introduced in 1990 with the launch of the Amiga 3000. Amigas produced from 1990 onwards featured a mix of OCS and ECS chips, such as later versions...

 chipsets.

The Agnus is the Address Generator Chip. Its main function, in chip area, is the RAM
Ram
-Animals:*Ram, an uncastrated male sheep*Ram cichlid, a species of freshwater fish endemic to Colombia and Venezuela-Military:*Battering ram*Ramming, a military tactic in which one vehicle runs into another...

 Address Generator and Register Address Encoder which handles all DMA
Direct memory access
Direct memory access is a feature of modern computers that allows certain hardware subsystems within the computer to access system memory independently of the central processing unit ....

 addresses. The 8361 Agnus is made up of approximately 21000 transistor
Transistor
A transistor is a semiconductor device used to amplify and switch electronic signals and power. It is composed of a semiconductor material with at least three terminals for connection to an external circuit. A voltage or current applied to one pair of the transistor's terminals changes the current...

s and contains DMA Channel Controllers. The Blitter and Copper are also contained here.

Agnus features:
  • The Blitter, a Bitmap
    Raster graphics
    In computer graphics, a raster graphics image, or bitmap, is a data structure representing a generally rectangular grid of pixels, or points of color, viewable via a monitor, paper, or other display medium...

     image manipulator. The Blitter is capable of copying blocks of display data, or any arbitrary data in the on-board memory, at high speed with various raster operations as well as drawing pixel perfect lines and filling outlined polygons, while freeing the CPU for concurrent tasks.
  • "Copper" a display synchronized co-processor.
  • 25 Direct Memory Access
    Direct memory access
    Direct memory access is a feature of modern computers that allows certain hardware subsystems within the computer to access system memory independently of the central processing unit ....

     (DMA) channels, allowing graphics, sound and I/O to be used with minimal CPU intervention.
  • DRAM
    Dram
    Dram or DRAM may refer to:As a unit of measure:* Dram , an imperial unit of mass and volume* Armenian dram, a monetary unit* Dirham, a unit of currency in several Arab nationsOther uses:...

     refresh controller.
  • Memory controller (Memory that can be accessed by the processor and the chipset)
  • Generates the system clock from the 28 MHz oscillator
  • Video timing.


Agnus was replaced by Alice in the Amiga 4000
Amiga 4000
The Commodore Amiga 4000, or A4000, is the successor of the A2000 and A3000 computers. There are two models, the A4000/040 released in October 1992 with a Motorola 68040 CPU, and the A4000/030 released in April 1993 with a Motorola 68EC030....

 and Amiga 1200
Amiga 1200
The Amiga 1200, or A1200 , was Commodore International's third-generation Amiga computer, aimed at the home market...

 when the AGA
Advanced Graphics Architecture
Advanced Graphics Architecture is the third generation Amiga graphic chip set, first used in the Amiga 4000 in 1992. AGA was codenamed the Pandora chipset by Commodore International internally....

 chipset was introduced in 1992.

Chips by capability

  • OCS Agnus which can address up to 512 KB of Chip RAM
    Chip RAM
    Chip RAM is a commonly used term for the integrated RAM used in Commodore's line of Amiga computers. Chip RAM is shared between the central processing unit and the Amiga's dedicated chipset...

     (PLCC versions add 512 KB of pseudo-fast RAM)
    • 8361 (DIP
      Dual in-line package
      In microelectronics, a dual in-line package is an electronic device package with a rectangular housing and two parallel rows of electrical connecting pins. The package may be through-hole mounted to a printed circuit board or inserted in a socket.A DIP is usually referred to as a DIPn, where n is...

      ) - Amiga 1000
      Amiga 1000
      The A1000, or Commodore Amiga 1000, was Commodore's initial Amiga personal computer, introduced on July 23, 1985 at the Lincoln Center in New York City....

       (NTSC); Amiga 2000
      Amiga 2000
      The Amiga 2000, or A2000, is a personal computer released by Commodore in 1986. It is the successor to the Amiga 1000.-Features:Aimed at the high-end market, the original Europe-only model adds a Zorro II backplane, implemented in programmable logic, to the custom Amiga chipset used in the Amiga 1000...

       model A (NTSC)
    • 8367 (DIP) - Amiga 1000
      Amiga 1000
      The A1000, or Commodore Amiga 1000, was Commodore's initial Amiga personal computer, introduced on July 23, 1985 at the Lincoln Center in New York City....

       (PAL); Amiga 2000
      Amiga 2000
      The Amiga 2000, or A2000, is a personal computer released by Commodore in 1986. It is the successor to the Amiga 1000.-Features:Aimed at the high-end market, the original Europe-only model adds a Zorro II backplane, implemented in programmable logic, to the custom Amiga chipset used in the Amiga 1000...

       model A (PAL)
    • 8370 (PLCC
      Plastic leaded chip carrier
      A plastic leaded chip carrier is a chip carrier with a equiangular plastic housing. It is a reduced cost evolution of the ceramic leadless chip carrier ....

      ) - Amiga 500
      Amiga 500
      The Amiga 500 - also known as the A500 - was the first “low-end” Commodore Amiga 16/32-bit multimedia home/personal computer. It was announced at the winter Consumer Electronics Show in January 1987 - at the same time as the high-end Amiga 2000 - and competed directly against the Atari 520ST...

       to Rev 5.x (NTSC); Amiga 2000
      Amiga 2000
      The Amiga 2000, or A2000, is a personal computer released by Commodore in 1986. It is the successor to the Amiga 1000.-Features:Aimed at the high-end market, the original Europe-only model adds a Zorro II backplane, implemented in programmable logic, to the custom Amiga chipset used in the Amiga 1000...

       model B to Rev 4.5 (NTSC)
    • 8371 (PLCC
      PLCC
      PLCC may refer to:* Plastic leaded chip carrier* Power line carrier communication...

      ) - Amiga 500
      Amiga 500
      The Amiga 500 - also known as the A500 - was the first “low-end” Commodore Amiga 16/32-bit multimedia home/personal computer. It was announced at the winter Consumer Electronics Show in January 1987 - at the same time as the high-end Amiga 2000 - and competed directly against the Atari 520ST...

       to Rev 5.x (PAL); Amiga 2000
      Amiga 2000
      The Amiga 2000, or A2000, is a personal computer released by Commodore in 1986. It is the successor to the Amiga 1000.-Features:Aimed at the high-end market, the original Europe-only model adds a Zorro II backplane, implemented in programmable logic, to the custom Amiga chipset used in the Amiga 1000...

       model B to Rev 4.5 (PAL)

  • ECS Agnus which can address up to 1 MB of Chip RAM
    Chip RAM
    Chip RAM is a commonly used term for the integrated RAM used in Commodore's line of Amiga computers. Chip RAM is shared between the central processing unit and the Amiga's dedicated chipset...

    • 8372 - no data*
    • 8372A - Amiga 500
      Amiga 500
      The Amiga 500 - also known as the A500 - was the first “low-end” Commodore Amiga 16/32-bit multimedia home/personal computer. It was announced at the winter Consumer Electronics Show in January 1987 - at the same time as the high-end Amiga 2000 - and competed directly against the Atari 520ST...

       from Rev 6 (NTSC/PAL); Amiga 2000
      Amiga 2000
      The Amiga 2000, or A2000, is a personal computer released by Commodore in 1986. It is the successor to the Amiga 1000.-Features:Aimed at the high-end market, the original Europe-only model adds a Zorro II backplane, implemented in programmable logic, to the custom Amiga chipset used in the Amiga 1000...

       model B from Rev 6.0 to Rev 6.3 (NTSC/PAL); Commodore CDTV
    • 8375 (318069-16 only) (PAL) - Amiga 500
      Amiga 500
      The Amiga 500 - also known as the A500 - was the first “low-end” Commodore Amiga 16/32-bit multimedia home/personal computer. It was announced at the winter Consumer Electronics Show in January 1987 - at the same time as the high-end Amiga 2000 - and competed directly against the Atari 520ST...

       from Rev 6 (PAL); Amiga 2000
      Amiga 2000
      The Amiga 2000, or A2000, is a personal computer released by Commodore in 1986. It is the successor to the Amiga 1000.-Features:Aimed at the high-end market, the original Europe-only model adds a Zorro II backplane, implemented in programmable logic, to the custom Amiga chipset used in the Amiga 1000...

       model B from Rev 6.4 (PAL)
    • 8375 (318069-17 only) (NTSC) - Amiga 500
      Amiga 500
      The Amiga 500 - also known as the A500 - was the first “low-end” Commodore Amiga 16/32-bit multimedia home/personal computer. It was announced at the winter Consumer Electronics Show in January 1987 - at the same time as the high-end Amiga 2000 - and competed directly against the Atari 520ST...

       from Rev 6 (NTSC); Amiga 2000
      Amiga 2000
      The Amiga 2000, or A2000, is a personal computer released by Commodore in 1986. It is the successor to the Amiga 1000.-Features:Aimed at the high-end market, the original Europe-only model adds a Zorro II backplane, implemented in programmable logic, to the custom Amiga chipset used in the Amiga 1000...

       model B from Rev 6.4 (NTSC)

  • ECS Agnus which can address up to 2 MB of Chip RAM
    Chip RAM
    Chip RAM is a commonly used term for the integrated RAM used in Commodore's line of Amiga computers. Chip RAM is shared between the central processing unit and the Amiga's dedicated chipset...

    • 8372AB - Amiga 3000
      Amiga 3000
      The Commodore Amiga 3000, or A3000, was the third major release in the Amiga computer family. Released in June 1990, it features improved processing speed, improved rendering of graphics, and a new revision of the operating system...

       from Rev 6.1 to Rev 8.9 (NTSC/PAL)
    • 8372B - Amiga 3000
      Amiga 3000
      The Commodore Amiga 3000, or A3000, was the third major release in the Amiga computer family. Released in June 1990, it features improved processing speed, improved rendering of graphics, and a new revision of the operating system...

       Rev 9 (NTSC/PAL)
    • 8375 (PAL) - Amiga 500 Plus
      Amiga 500+
      The Commodore Amiga 500 Plus is an enhanced version of the original Amiga 500 computer. It was notable for introducing new versions of Kickstart and Workbench, and for some minor improvements in the custom chips, known as the Enhanced Chip Set .- Introduction :The A500+ was released in several...

      ; Amiga 600
      Amiga 600
      The Amiga 600, also known as the A600 , is a home computer that was introduced at the CeBIT show in March 1992. The A600 was Commodore International's final model based on the Motorola 68000 CPU and the ECS chipset. It is essentially a redesign of the Amiga 500 Plus, with the option of an internal...

       (PAL)
    • 8375 (NTSC) - Amiga 600
      Amiga 600
      The Amiga 600, also known as the A600 , is a home computer that was introduced at the CeBIT show in March 1992. The A600 was Commodore International's final model based on the Motorola 68000 CPU and the ECS chipset. It is essentially a redesign of the Amiga 500 Plus, with the option of an internal...

       (NTSC)


* Somewhere 8372A Agnus mentioned as simply "8372".

Chips by package

  • 48-lead DIP
    Dual in-line package
    In microelectronics, a dual in-line package is an electronic device package with a rectangular housing and two parallel rows of electrical connecting pins. The package may be through-hole mounted to a printed circuit board or inserted in a socket.A DIP is usually referred to as a DIPn, where n is...

     Agnus (aka thin Agnus): 8361; 8367

  • 84-contact PLCC
    Plastic leaded chip carrier
    A plastic leaded chip carrier is a chip carrier with a equiangular plastic housing. It is a reduced cost evolution of the ceramic leadless chip carrier ....

     Fat Agnus (named Fat Lady on most Amiga2000 mainboard) 8370; 8371; 3872; 8372A; 8372AB; 8372B; 8375


Notes
Fat Agnus 1MB and Fat Agnus 2MB usually known as Super Agnus; Super Fat Agnus; Fatter Agnus; Big Agnus; Big Fat Agnus; Super Fat Agnus, but these aren't official names.

DMA Channels

Priority Name Count Cycles/Rasterline Chip Notes
MPU 1 varying CPU
A Blitter 4 varying Agnus (internal) yields 1/4 cycles to CPU when BLTPRI not active
B Bitplane 6 80 Denise impairs sprite channels on severe overscan
Overscan
Overscan is extra image area around the four edges of a video image that may not be seen reliably by the viewer. It exists because television sets in the 1930s through 1970s were highly variable in how the video image was framed within the cathode ray tube .-Origins of overscan:Early televisions...

C Copper 1 varying Agnus (internal)
D Audio 4 4 Paula
E Sprites
Sprite (computer graphics)
In computer graphics, a sprite is a two-dimensional image or animation that is integrated into a larger scene...

8 16 Denise
F Disk 1 3 Paula
G Memory Refresh 1 4 -
Reference: Amiga 500 plus Service Manual

PLCC Versions

When swapping/upgrading chips pinouts need to be taken care of. Types are just mentioned for reference, four-digit types and pinouts/usage are not consistent.
  OCS/ECS ECS ECS AGA (Alice)
  A500/2000 A3000 A500+/600 A4000/1200
  8370/1 8372 8375 8374
1 RD13 DRD13 DRD13 DRD13
2 RD12 DRD12 DRD12 DRD12
3 RD11 DRD11 DRD11 DRD11
4 RD10 DRD10 DRD10 DRD10
5 RD9 DRD9 DRD9 DRD9
6 RD8 DRD8 DRD8 DRD8
7 RD7 DRD7 DRD7 DRD7
8 RD6 DRD6 DRD6 DRD6
9 RD5 DRD5 DRD5 DRD5
10 RD4 DRD4 DRD4 DRD4
11 RD3 DRD3 DRD3 DRD3
12 RD2 DRD2 DRD2 DRD2
13 RD1 DRD1 DRD1 DRD1
14 RD0 DRD0 DRD0 DRD0
15 Vcc Vcc Vcc Vcc1
16 RST* _RESET _RESET /RESET
17 INT3 _INTR _INTR /INTR
18 DMAL DMAL DMAL DMAL
19 BLS* _BLISS _BLISS /BLS
20 DBR* _BLIT _BLIT /DBR
21 RRW _WE _WE /WE
22 PRW R/W R/W R/W
23 RGEN* _REGEN _REGEN _REGEN
24 AS* _AS _AS NC2
25 RAMEN* _RAMEN _RAMEN /RAMEN
26 RGA8 RGA8 RGA8 RGA8
27 RGA7 RGA7 RGA7 RGA7
28 RGA6 RGA6 RGA6 RGA6
29 RGA5 RGA5 RGA5 RGA5
30 RGA4 RGA4 RGA4 RGA4
31 RGA3 RGA3 RGA3 RGA3
32 RGA2 RGA2 RGA2 RGA2
33 RGA1 RGA1 RGA1 RGA1
34 28 MHz 28 MHz 28 MHz SCLK
35 XCLK A20 A20 A20
36 XCLKEN* _XCLKEN _CDAC 14 MHz
37 CDAC* _CDAC 7 MHz /CDAC
38 7 MHz 7 MHz CCKQ 7 MHz
39 CCKQ CCKQ CCK CCKQ
40 CCK CCK 14M CCK
41 TEST TEST GND /NTSC
42 Vss Vss1 DRA0 GND2
43 MA0 DRA0 DRA1 DRA0
44 MA1 DRA1 DRA2 DRA1
45 MA2 DRA2 DRA3 DRA2
46 MA3 DRA3 DRA4 DRA3
47 MA4 DRA4 DRA5 DRA4
48 MA5 DRA5 DRA6 DRA5
49 MA6 DRA6 DRA7 DRA6
50 MA7 DRA7 DRA8 DRA7
51 MA8 DRA8 _LDS DRA8
52 LDS* _LDS _UDS Vcc2
53 UDS* _UDS _CASL NC1
54 CASL* _CASL _CASU /CAS
55 CASU* _CASU DRA9 Vbb
56 RAS1* DRA9 _RAS1 DRA9
57 RAS0* _RAS _RAS0 /RAS
58 Vss Vss2 GND GND3
59 A19 A19 A19 A19
60 A1 A1 A1 A1
61 A2 A2 A2 A2
62 A3 A3 A3 A3
63 A4 A4 A4 A4
64 A5 A5 A5 A5
65 A6 A6 A6 A6
66 A7 A7 A7 A7
67 A8 A8 A8 A8
68 A9 A9 A9 A9
69 A10 A10 A10 A10
70 A11 A11 A11 A11
71 A12 A12 A12 A12
72 A13 A13 A13 A13
73 A14 A14 A14 A14
74 A15 A15 A15 A15
75 A16 A16 A16 A16
76 A17 A17 A17 A17
77 A18 A18 A18 A18
78 LP* _LPEN _LPEN /LPEN
79 VSY* _VSYNC _VSYNC /VSYNC
80 CSY* _CSYNC _CSYNC /CSYNC
81 HSY* _HSYNC _HSYNC /HSYNC
82 Vss Vss3 GND GND1
83 RD15 DRD15 DRD15 DRD15
84 RD14 DRD14 DRD14 DRD14

References: A500 Service Training, A3000 Service Manual, A500+ Service Manual, A1200 schematics
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK