The MOS Technology "Agnus", usually called Agnus, is an integrated circuit in the custom chipset of the Amiga computer. The Agnus, Denise and Paula chips collectively formed the OCS and ECS chipsets.
The Agnus is the Address Generator Chip. Its main function, in chip area, is the RAM Address Generator and Register Address Encoder which handles all DMA addresses. The 8361 Agnus is made up of approximately 21000 transistors and contains DMA Channel Controllers. According to Jay Miner, original Agnus was fabricated in 5 μm manufacturing process like all OCS chipset. The Blitter and Copper are also contained here.
Agnus features:
Agnus was replaced by Alice in the Amiga 4000 and Amiga 1200 when the AGA chipset was introduced in 1992.
* Somewhere 8372A Agnus mentioned as simply "8372".
Notes
Fat Agnus 1MB and Fat Agnus 2MB usually known as Super Agnus; Super Fat Agnus; Fatter Agnus; Big Agnus; Big Fat Agnus, but these aren't official names.
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 |
C | Copper | 1 | varying | Agnus (internal) | |
D | Audio | 4 | 4 | Paula | |
E | Sprites | 8 | 16 | Denise | |
F | Disk | 1 | 3 | Paula | |
G | Memory Refresh | 1 | 4 | - | |
Reference: Amiga 500 plus Service Manual |
When replacing or upgrading chips, pinouts need to be taken care of. Types are just mentioned for reference; four-digit types and pinouts/usage are not consistent. [1]
Pin | OCS/ECS | ECS | AGA (Alice) | Description | |
---|---|---|---|---|---|
A500/2000 | A3000 | A500+/600 | A4000/1200 | ||
8370/1 | 8372 | 8375 | 8374 | ||
1 | RD13 | DRD13 | DRD13 | DRD13 | Data Bus 16 bit, bit 13 |
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 | Data Bus 16 bit, bit 0 |
15 | Vcc | Vcc | Vcc | Vcc1 | +5V ±5% |
16 | RST* | _RESET | _RESET | /RESET | Global RESETn, low active |
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 | Memory address bus 9 bit, bit 0 (except 8375 which is bit 1) |
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 | Memory address bus 9 bit, bit 8 (except 8375 which is bit _LDS) |
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 | Ground, common on whole board |
83 | RD15 | DRD15 | DRD15 | DRD15 | Data Bus 16 bit, bit 15 |
84 | RD14 | DRD14 | DRD14 | DRD14 | Data Bus 16 bit, bit 14 |
References: A500 Service Training, A3000 Service Manual, A500+ Service Manual, A1200 schematics
Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 16/32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphics and audio compared to previous 8-bit systems. These systems include the Atari ST—released earlier the same year—as well as the Macintosh and Acorn Archimedes. Based on the Motorola 68000 microprocessor, the Amiga differs from its contemporaries through the inclusion of custom hardware to accelerate graphics and sound, including sprites and a blitter, and a pre-emptive multitasking operating system called AmigaOS.
The Amiga 500, also known as the A500, was the first popular version of the Amiga home computer, "redefining the home computer market and making so-called luxury features such as multitasking and colour a standard long before Microsoft or Apple sold these to the masses". It contains the same Motorola 68000 as the Amiga 1000, as well as the same graphics and sound coprocessors, but is in a smaller case similar to that of the Commodore 128.
The Amiga 1000, also known as the A1000, is the first personal computer released by Commodore International in the Amiga line. It combines the 16/32-bit Motorola 68000 CPU which was powerful by 1985 standards with one of the most advanced graphics and sound systems in its class. It runs a preemptive multitasking operating system that fits into 256 KB of read-only memory and was shipped with 256 KB of RAM. The primary memory can be expanded internally with a manufacturer-supplied 256 KB module for a total of 512 KB of RAM. Using the external slot the primary memory can be expanded up to 8.5 MB.
The Enhanced Chip Set (ECS) is the second generation of the Amiga computer's chipset, offering minor improvements over the original chipset (OCS) 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 of the Amiga 500 and the Commodore CDTV. Other ECS models were the Amiga 500+ in 1991 and lastly the Amiga 600 in 1992.
MOS Technology, Inc. ("MOS" being short for Metal Oxide Semiconductor), later known as CSG (Commodore Semiconductor Group) and GMT Microelectronics, was a semiconductor design and fabrication company based in Audubon, Pennsylvania. It is most famous for its 6502 microprocessor and various designs for Commodore International's range of home computers.
The Original Chip Set (OCS) is a chipset used in the earliest Commodore Amiga computers and defined the Amiga's graphics and sound capabilities. It was succeeded by the slightly improved Enhanced Chip Set (ECS) and the greatly improved Advanced Graphics Architecture (AGA).
The Amiga 600, also known as the A600, is a home computer introduced in March 1992. It is the final Amiga model based on the Motorola 68000 and the 1990 Amiga Enhanced Chip Set. A redesign of the Amiga 500 Plus, it adds the option of an internal hard disk drive and a PCMCIA port. Lacking a numeric keypad, the A600 is only slightly larger than an IBM PC keyboard, weighing approximately 6 pounds. It shipped with AmigaOS 2.0, which was considered more user-friendly than earlier versions of the operating system.
The Amiga 3000, or A3000, is a personal computer released by Commodore in June 1990. It is the successor to the Amiga 2000 and its upgraded model Amiga 2500 with more processing speed, improved graphics, and a new revision of the operating system.
The Amiga 2000, or A2000, is a personal computer released by Commodore in March 1987. It was introduced as a "big box" expandable variant of the Amiga 1000 but quickly redesigned to share most of its electronic components with the contemporary Amiga 500 for cost reduction. Expansion capabilities include two 3.5" drive bays and one 5.25" bay that could be used by a 5.25" floppy drive, a hard drive, or CD-ROM once they became available.
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 (CPU) and the Amiga's dedicated chipset. It was also, rather misleadingly, known as "graphics RAM".
Amiga Advanced Graphics Architecture (AGA) is the third-generation Amiga graphic chipset, first used in the Amiga 4000 in 1992. Before release AGA was codenamed Pandora by Commodore International.
A flicker fixer or scan doubler is a piece of computer hardware that de-interlaces an output video signal. The flicker fixer accomplishes this by adjusting the timing of the natively interlaced video signal to suit the needs of a progressive display Ex: CRT computer monitor. Flicker fixers in essence create a progressive frame of video from two interlaced fields of video.
The AAA chipset was intended to be the next-generation Amiga multimedia system designed by Commodore International. Initially begun as a secret project, the first design discussions were started in 1988, and after many revisions and redesigns the first silicon versions were fabricated in 1992–1993. The project was stymied in 1993 based on a lack of funds for chip revisions.
Minimig is an open source re-implementation of an Amiga 500 using a field-programmable gate array (FPGA).
CDXL is motion video file format developed by Commodore in the late 1980s and early 1990s for the Amiga computer platform. It is notable for being one of the earliest formats created for motion video playback from CD-ROM.
The Amiga 1200, or A1200, is a personal computer in the Amiga computer family released by Commodore International, aimed at the home computer market. It was launched on October 21, 1992, at a base price of £399 in the United Kingdom and $599 in the United States.
Amiga Ranger is an unreleased prototype personal computer by Commodore which was intended to be the second generation Amiga chipset, prior to ECS. It was designed by the original Los Gatos Amiga team including Jay Miner.
The AA+ chipset was a planned Amiga-compatible chipset that Commodore International announced in 1992. There were two separate projects: the next generation Advanced Amiga Architecture chipset and the lower cost, more pragmatic AA+ chipset. The former was in development when Commodore declared bankruptcy; the latter existed only on paper. Both were cancelled when Commodore folded.
In addition to the Amiga chipsets, various specially designed chips have been used in Commodore Amiga computers that do not belong to the 'Amiga chipset' in a tight sense.
Sysinfo is a shareware program written completely in Assembler for the Motorola 68k equipped Amiga computers to benchmark system performance. Sysinfo shows which version of system software is present in ROM, which hardware is present, and which operating mode the hardware uses.