Amiga custom chips

Last updated

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.

Contents

System logic

Amiga 3000 motherboard showing various custom chips A3000mb layout.jpg
Amiga 3000 motherboard showing various custom chips

Gary

CSG 5719 Gary, short for Gate Array, has been used in the Amiga 500, 2000(B) and CDTV. Gary provides glue logic for bus control and houses supporting functions for the floppy disk drive. It integrates many functions built discretely in the earlier Amiga 1000 in order to reduce costs.

Fat Gary

Fat Gary in Amiga 4000 Amiga4000 Fat Gary.jpg
Fat Gary in Amiga 4000

Fat Gary was Gary's upgrade for the 32-bit A3000/T and A4000/T.

Gayle

Gayle replaced Gary in the A600 and A1200. It also incorporates the control logic for the PCMCIA and internal ATA interface on these systems.

Akiko

Akiko is the CD32's all-purpose 'glue' chip and forms part of the AGA chipset used in that system. Akiko is responsible for implementing system glue logic that in previous Amiga models were found in the discrete chips Budgie, Gayle and the two CIAs. In detail, it includes control logic for the CD32's CD-ROM controller, system timers, the two game ports, the serial ('AUX') port, and the chip memory soldered onto the motherboard. [1] It controls a one kilobyte EEPROM for saving data such as highscores etc.

Additionally, the Akiko chip is able to assist simple 'chunky-to-planar' graphics conversion in hardware. The Amiga's native display is a planar display which is simple and efficient to manipulate for routines like scrolling or 2D composition. However, chunky displays are faster and more efficient for 3D graphics manipulation. Akiko assists this conversion in hardware, instead of shifting the bits solely by CPU code which would cause more overhead. The conversion works by writing 32 8-bit chunky pixels to Akiko's registers and reading back eight 32-bit words of converted planar data to be copied to the display buffer.

Bridgette

Bridgette is an integrated bus buffer in the A4000 series. It connects the chip, CPU and I/O buses. It replaces six 74F646s and four 74F245s chips used in the original A3000 design. [2]

Expansion

Buster

Buster is the expansion BUS conTrollER [3] and was used in the Amiga 2000(B), integrating discrete logic from the original A2000(A). Buster controls bus arbitration and DMA for the Zorro II expansion subsystem.

Super Buster (Fat Buster)

Super Buster in A4000 Amiga4000 Super Buster.jpg
Super Buster in A4000

The Amiga 3000 and 4000 lines use Super Buster for bus control and arbitration of both Zorro II and Zorro III subsystems. [4] Super Buster's development was never really finished, so there are various levels of compatibility. [5] All revision Super Buster are pin-compatible and can be upgraded.

All revisions fully support Zorro II PIO and DMA.

Budgie

Used in the A1200, Budgie connects the trapdoor expansion port for Zorro II-like expansions and controls additional Fast RAM.

Memory and direct memory access

8727 DMA

The MOS Technology 8727 DMA was used on the A2090(A) ST-506/SCSI Controller and provides DMA management for the Konan DJC-002 (ST-506) and the WD33C93 SCSI controllers with byte-to-word funnelling and a 64-byte FIFO buffer. [6]

DMAC

Used in A2091/A590 SCSI adapters, the CDTV, and the A570 CDROM expansion, the 16-bit DMAC provides DMA and bus interface for the WD33C93A SCSI controller or the A570's XC2064 FPGA chip and includes 24-bit address generation.

Ramsey & Super DMAC

Ramsey in A4000T Amiga4000 Ramsey.jpg
Ramsey in A4000T

In the A3000 and A4000 series, Ramsey controls the on-board 32-bit Fast RAM, four banks of either 1 or 4 MiB, and provides address generation for Super DMAC. The SDMAC in the A3000/T provides DMA and bus interface for the integrated WD33C93A SCSI controller.

Officially, SDMAC rev 02 requires a Ramsey 04, and SDMAC 04 a Ramsey 07 counterpart. [7] but SDMAC 04 + Ramsey 04 combinations have been reported to work as well. [8] A combination of SDMAC 02 + Ramsey 07 generally works, but major hard disk errors have been reported.

Kickstart

A1200 Kickstart 3.0 ROMs Amiga 1200 Kickstart 3.0 ROMs.jpg
A1200 Kickstart 3.0 ROMs

The Kickstart ROM is not a custom chip but a mask-programmed ROM chip for most versions. It contains the largest part of the operating system. Kickstart 1.x ROMs have a capacity of 256  KiB, Kickstart 2.x and 3.x contain 512 KiB. 32-bit Amigas use a pair of 16-bit chips to provide full-width access. Later, non mass-produced upgrade versions were often realized with PROMs or EPROMs.

Input/output

CIA

All Amiga computers use two 8520 CIAs (Complex Interface Adapter) for peripheral interfacing and the system timers, except for the CD32, where these functions are performed by the Akiko chip. The CIA chips were also used in some other Commodore devices.

Video

390562

The 'Hedley Controller' 390562-01 was used in the A2024 high resolution monitor and controlled the frame buffer (usually eight 64K×4 DRAMs) in either flicker fixer mode or its own special 1024×800/1024×1024 resolution modes.

Amber

Amber (390538-03) was used in the A3000(T) and on the A2320 flicker fixer expansion for the A2000. Amber buffers alternate video fields in three 256K×4 field memory chips (OKI MSM514221) to convert interlaced output to progressive format ('weaving') at 31 kHz, twice the normal scan frequency. Amber can accurately sample Lores and Hires modes but drops every other horizontal pixel in SuperHires (35  ns pixels) mode (for simplicity, it always runs in Hires mode). Non 15 kHz modes are automatically bypassed to the monitor without buffering or changing frequencies. Amber was also designed to work without expensive field memory as a simple scan doubler, but has not been marketed that way.

Vidiot

The Vidiot is a hybrid integrated circuit that works as digital-to-analog converter (DAC) for the OCS/ECS generation's 12-bit video to analog RGB output. It also generates a monochrome composite video signal and combined sync. The A3000 uses one Vidiot each for 15 kHz video and for 31 kHz (Amber) output. The A1000 uses discrete resistor arrays and amplification. The A600 and AGA Amigas use off-the-shelf DACs.

Related Research Articles

<span class="mw-page-title-main">Amiga</span> Family of personal computers sold by Commodore

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.

<span class="mw-page-title-main">Amiga 500</span> Personal computer by Commodore

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.

<span class="mw-page-title-main">Industry Standard Architecture</span> Internal expansion bus in early PC compatibles

Industry Standard Architecture (ISA) is the 16-bit internal bus of IBM PC/AT and similar computers based on the Intel 80286 and its immediate successors during the 1980s. The bus was (largely) backward compatible with the 8-bit bus of the 8088-based IBM PC, including the IBM PC/XT as well as IBM PC compatibles.

<span class="mw-page-title-main">Amiga Original Chip Set</span> Chipset used in Amiga personal computer

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).

Direct memory access (DMA) is a feature of computer systems that allows certain hardware subsystems to access main system memory independently of the central processing unit (CPU).

<span class="mw-page-title-main">Amiga 3000</span> Personal computer by Commodore

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.

<span class="mw-page-title-main">Amiga 2000</span> Personal computer from Commodore, 1987

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.

<span class="mw-page-title-main">Amiga 4000</span> 1992 personal computer

The Amiga 4000, or A4000, from Commodore is the successor of the Amiga 2000 and Amiga 3000 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.

Autoconfig is an auto-configuration protocol of Amiga computers which is intended to automatically assign resources to expansion devices without the need for jumper settings. It is analogous to PCI configuration through ACPI.

<span class="mw-page-title-main">NCR 53C9x</span>

The NCR 53C9x is a family of application-specific integrated circuits (ASIC) produced by the former NCR Corporation and others for implementing the SCSI bus protocol in hardware and relieving the host system of the work required to sequence the SCSI bus. The 53C9x was a low-cost solution and was therefore widely adopted by OEMs in various motherboard and peripheral device designs. The original 53C90 lacked direct memory access (DMA) capability, an omission that was addressed in the 53C90A and subsequent versions.

<span class="mw-page-title-main">Atari TT030</span> Personal computer by Atari

The Atari TT030 is a member of the Atari ST family, released in 1990. It was originally intended to be a high-end Unix workstation, but Atari took two years to release a port of Unix SVR4 for the TT, which prevented the TT from ever being seriously considered in its intended market.

Released as the expansion bus of the Commodore Amiga 3000 in 1990, the Zorro III computer bus was used to attach peripheral devices to an Amiga motherboard. Designed by Commodore International lead engineer Dave Haynie, the 32-bit Zorro III replaced the 16-bit Zorro II bus used in the Amiga 2000. As with the Zorro II bus, Zorro III allowed for true Plug and Play autodetection wherein devices were dynamically allocated the resources they needed on boot.

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.

<span class="mw-page-title-main">Amiga 4000T</span>

The Amiga 4000T, also known as A4000T, is a tower version of Commodore's A4000 personal computer. Using the AGA chipset, it was originally released in small quantities in 1994 with a 25 MHz Motorola 68040 CPU, and re-released in greater numbers by Escom in 1995, after Commodore's demise, along with a new variant which featured a 50 MHz Motorola 68060 CPU. Despite the subsequent demise of Escom, production was continued by QuikPak in North America into at least 1998.

<span class="mw-page-title-main">Kickstart (Amiga)</span> Bootstrap firmware used by Amiga computers

Kickstart is the bootstrap firmware of the Amiga computers developed by Commodore International. Its purpose is to initialize the Amiga hardware and core components of AmigaOS and then attempt to boot from a bootable volume, such as a floppy disk. Most Amiga models were shipped with the Kickstart firmware stored on ROM chips.

<span class="mw-page-title-main">Amiga 1200</span> 1992 personal computer

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.

<span class="mw-page-title-main">AMD Lance Am7990</span>

AMD Lance Am7990 IEEE 802.3 Ethernet media access controller (MAC) controller were introduced in 1985. Its architecture is the basis for AMD's PCnet Family of highly integrated single-chip Ethernet controllers. The one exception is the Am79C940 MAC. The Am7990 chip was fabricated in NMOS technology and has no integrated Manchester encoder/decoder (ENDEC) nor does it have an integrated 10BASE-T transceiver.

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.

References

  1. "The Big Book of Amiga Hardware – Custom Chips: Akiko".
  2. Amiga Wiki - Bridgette
  3. Name according to Dave Haynie's eBay listing of the Fat Buster "tower" prototype in April 2011
  4. "The Dave Haynie Archives - Fat Buster II specifications" (PDF). Archived from the original (PDF) on 2011-05-14. Retrieved 2010-08-13.
  5. Big Book of Amiga Hardware – Custom Chips: Buster
  6. A2090A Hard Disk Controller Tech Data, Commodore Electronics Ltd., October 1988
  7. Big Book of Amiga Hardware – Custom Chips: Ramsey
  8. amiga.org thread on A3000 chip revisions