Jump to content

Atari 520STE

From RetroTechCollection
Atari 520STE
Atari 520STE with integrated floppy drive and internal PSU
Specifications
ManufacturerAtari Corporation
TypeHome computer / personal computer
ReleasedSeptember 1, 1989
Discontinued1992–1993 (ST family discontinued)
Intro priceApproximately £299 (UK, 1989); pricing varied by region
CPUMotorola MC68000 @ 8 MHz (PLCC‑68 or DIP‑64 depending on board revision)
Memory512 KB ST‑RAM (2× 256 KB 30‑pin SIMMs); expandable to 4 MB
StorageInternal 3.5″ DS/DD 720 KB floppy (WD1772 controller); external 14‑pin DIN floppy port; ACSI hard disk port (DB‑19)
Display320×200 (16 colors from 4096), 640×200 (4 colors from 4096), 640×400 mono (~71.2 Hz)
SoundYamaha YM2149F PSG (3 voices + noise) + 8‑bit stereo DMA PCM (6.258/12.517/25.033/50.066 kHz); National Semiconductor LMC1992 analog mixer (Microwire interface)
Dimensions475 mm × 290 mm × 70 mm (18.7 × 11.4 × 2.8 in)
Weight≈4.3 kg (≈9.5 lb)
OS / FirmwareTOS 1.06 (also known as TOS 1.60) or TOS 1.62 in 256 KB ROM (2× 128 KB chips)
PredecessorAtari 520ST
SuccessorAtari Mega STE

The Atari 520STE is the entry‑level model of Atari's STE (ST Enhanced) family, released in 1989. It shares the same motherboard and case design as the Atari 1040STE, differing only in the amount of factory‑installed RAM: the 520STE ships with 512 KB (two 256 KB 30‑pin SIMMs) versus the 1040STE's 1 MB. The STE line introduced several hardware enhancements over the earlier ST/STF/STFM range, including a 4096‑color palette, hardware‑assisted scrolling, stereo DMA sound, a BLiTTER chip, enhanced joystick ports with analog paddle support, and SIMM‑based RAM.[1][2]

Architecture and Processor

[edit | edit source]

The 520STE retains the Motorola MC68000 CPU running at 8 MHz, identical to all prior ST models. The "16/32‑bit" designation refers to the 68000's 16‑bit external data bus with 32‑bit internal registers and ALU, and a 24‑bit address bus providing a 16 MB address space.[3]

The key architectural change in the STE is the consolidation of the previously separate GLUE and MMU custom ICs into a single 144‑pin surface‑mount device: the GST MCU (GLUE + MMU combo). This chip handles bus timing, address decoding, DRAM management, clock generation, DMA sound address counters, and the new enhanced joystick/paddle/lightpen interface. Despite having a full 23‑bit address bus (capable of decoding the entire 16 MB space), the GST MCU retains the same number of multiplexed RAM address pins (MAD0–MAD9) as the original MMU, limiting the STE to a maximum of 4 MB RAM.[4]

Custom and Support ICs

[edit | edit source]

The 520STE motherboard contains the following major ICs:

IC Function Part Number(s) Package
GST MCU GLUE + MMU (bus timing, address decoding, DRAM control, clock generation, DMA sound address, joystick/paddle management) C302183‑002 (combined MCU); earlier boards may have separate GLUE/MMU 144‑pin QFP (SMD)
GST Shifter Video DMA/serializer + DMA sound data path C300588‑001 or C301712‑001 64‑pin DIP (socketed on most boards) or QFP
BLiTTER Block image transfer (bit‑blit operations, hardware‑assisted graphics) C302014 or integrated into later MCU revisions PLCC‑68 or integrated
MC68000 CPU, 16/32‑bit MC68000FN8 (PLCC‑68) or MC68000P8 (DIP‑64) PLCC‑68 or DIP‑64
MC68901 MFP Multi‑Function Peripheral (timers, interrupt controller, serial I/O, 200 Hz system tick) MC68901 DIP‑48
YM2149F PSG sound (3 tone + noise channels) + 2× 8‑bit parallel I/O (printer data, control lines) YM2149F DIP‑40
2× MC6850 ACIA Serial controllers for keyboard (IKBD) and MIDI, clocked at 500 kHz MC6850 DIP‑24
WD1772 Floppy disk controller at 8 MHz (250 kbit/s) WD1772‑02‑02 DIP‑28
DMA controller ACSI/floppy DMA arbitration C025913‑38 or integrated equivalent DIP‑40
LMC1992 Analog audio mixer (bass, treble, balance, master volume, input source selection via Microwire serial bus) LMC1992 DIP‑28
2× DAC (74F374 latches + R‑2R ladder) 8‑bit stereo digital‑to‑analog conversion for DMA sound 74F374 (data latches) DIP‑20

[5][6][7]

Clock Distribution

[edit | edit source]

The STE uses a 32 MHz master oscillator feeding the GST Shifter (video timing). The GST MCU receives 16 MHz from the Shifter and divides it to produce: 8 MHz (CPU, BLiTTER, DMA, WD1772, GST MCU internal), 4 MHz (MC68901 MFP), 2 MHz (originally for YM2149, though in the STE the YM2149 receives its 2 MHz from a separate 8 MHz oscillator divided by 4), and 0.5 MHz (ACIAs for keyboard/MIDI at 31.25 kbaud).[8]

The separate 8 MHz sound clock (SCLK) was introduced specifically to keep the YM2149 and WD1772 stable when an external genlock oscillator replaces the 32 MHz video clock. Without SCLK, switching to an external genlock frequency (e.g. 36 MHz) would shift the YM2149 pitch and cause the WD1772 to misread floppy disks.[9]

Memory

[edit | edit source]

The 520STE ships with 512 KB of ST‑RAM installed as 2× 256 KB 30‑pin SIMMs (some very early production used SIPP modules with pins instead of edge connectors). The motherboard has four SIMM sockets. Supported configurations are:[10][11]

Configuration SIMMs Installed Notes
512 KB 2× 256 KB Factory default for 520STE
1 MB 4× 256 KB Factory default for 1040STE
2 MB 2× 1 MB Two slots populated
4 MB 4× 1 MB Maximum supported configuration

A 2.5 MB configuration (2× 256 KB + 2× 1 MB) is sometimes possible but is not officially supported and causes compatibility issues due to a bug in TOS memory detection.[12]

SIMMs must be 30‑pin, 80 ns or faster, and 8‑bit (non‑parity or parity, as the parity bit is ignored). The SIMMs are installed in pairs in banks of two.

Display and Graphics

[edit | edit source]

Video Modes

[edit | edit source]

The STE supports the same three base video modes as the original ST:

Mode Resolution Colors Refresh Rate Monitor
Low 320×200 16 from 4096 50 Hz PAL / 60 Hz NTSC Color (SC1224/SM124 incompatible)
Medium 640×200 4 from 4096 50 Hz PAL / 60 Hz NTSC Color
High 640×400 Mono (2) ~71.2 Hz Monochrome (SM124/SM144)

Palette Enhancement

[edit | edit source]

The most visible graphics improvement in the STE is the expanded palette. The original ST's Shifter uses a 9‑bit palette (3 bits per channel, 512 colors total). The STE's GST Shifter extends this to 12 bits (4 bits per channel), providing 4096 possible colors. The extra bit per channel is stored in a previously unused bit position in each palette register, maintaining backward compatibility with ST software that writes only the original 3 bits.[13]

Hardware Scrolling

[edit | edit source]

The GST MCU and GST Shifter together provide pixel‑precise hardware scrolling. Two new hardware registers control this:

  • Horizontal scroll offset ($FF8265): 4‑bit value (0–15) specifying sub‑word pixel offset for smooth horizontal scrolling without CPU intervention.
  • Line width ($FF820F): allows the logical screen width to exceed the physical display width, enabling efficient horizontal panning across a larger virtual screen.

This eliminated the need for CPU‑intensive software scrolling routines that were common on the original ST, and enabled arcade‑quality scrolling in STE‑specific games.[14]

Video Output

[edit | edit source]

The monitor connector is the same 13‑pin DIN as the original ST, carrying analog RGB (0–1.0 Vpp, 75 Ω), separate H/V sync (TTL active low), monochrome video, and mono/stereo audio. The STE additionally provides a composite video output on the monitor connector where earlier STs often did not.

Sound

[edit | edit source]

The STE features a dual audio subsystem:

YM2149F PSG (Legacy)

[edit | edit source]

The Yamaha YM2149F provides three square‑wave tone generators, one noise generator, and a 5‑bit amplitude envelope generator, identical to the original ST. Its two 8‑bit I/O ports continue to handle the parallel printer interface and various control signals. In the STE, the YM2149 receives its 2 MHz clock from the dedicated 8 MHz sound oscillator (divided by 4) rather than from the GST MCU.

DMA Sound

[edit | edit source]

The STE adds an 8‑bit stereo PCM DMA sound subsystem integrated into the GST Shifter. The GST MCU manages DMA address counters that fetch samples directly from ST‑RAM (which must reside within the first 4 MB). Four sample rates are available, derived from the 8 MHz SCLK:[15]

Sample Rate Divisor from SCLK
6,258 Hz ÷1278
12,517 Hz ÷639
25,033 Hz ÷319
50,066 Hz ÷160

DMA sound control registers are located at $FF8900–$FF893F. Key registers include frame start address, frame end address, sound mode (mono/stereo, sample rate), and frame count register. The system supports single‑shot and repeat (auto‑loop) playback modes.

Digital‑to‑analog conversion uses two 74F374 octal latches feeding R‑2R resistor ladder networks, one per channel. The resulting analog signals are routed to the LMC1992 mixer.

LMC1992 Microwire Mixer

[edit | edit source]

The National Semiconductor LMC1992 provides analog mixing and tone control via a 3‑wire serial Microwire interface. It controls:[16]

  • Master volume (−80 dB to 0 dB in 2 dB steps)
  • Left/right balance
  • Bass (−12 dB to +12 dB in 2 dB steps)
  • Treble (−12 dB to +12 dB in 2 dB steps)
  • Input source mixing (DMA only, DMA + YM, DMA + YM at −12 dB)

The Microwire interface uses registers at $FF8922 (data) and $FF8924 (mask).

Known mixer design fault: The LMC1992 mixer setting for "DMA + YM at −12 dB" (bits %00) does not function correctly on the original hardware due to a PCB routing error. The AUDIO2 input pins (pins 5 and 25 of the LMC1992) are effectively tied to ground, preventing the −12 dB attenuated YM signal from reaching the mixer. This was documented by P.Putnik and can be corrected with a hardware modification involving a 10 kΩ and 47 kΩ resistor to restore the signal path.[17]

Audio Output

[edit | edit source]

The STE provides stereo audio via two RCA phono jacks on the rear panel (left and right channels). This is a significant improvement over the original ST, which only had mono audio through the monitor connector. The STE's RCA outputs carry the mixed DMA + YM signal at line level, though the output level is known to be somewhat high and may benefit from external attenuation for sensitive amplifier inputs.

Enhanced Joystick Ports

[edit | edit source]

In addition to the two standard DE‑9 joystick/mouse ports (active accent on Port 0 for mouse), the STE adds two 15‑pin enhanced joystick ports (active accent on the left side of the case). These support:[18]

  • Standard digital joystick input (active accent on directional + fire)
  • Analog paddle input (two axes per port via analog‑to‑digital conversion)
  • Lightpen input (active accent on active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent active accent)
  • Team Tap multi‑player adapter support

The enhanced ports are directly managed by the GST MCU, with joystick data registers at $FF9200–$FF9211 and paddle/lightpen registers at $FF9210–$FF9215.

Input/Output and Expansion

[edit | edit source]

The 520STE rear panel provides the following connectors, identical to the Atari 1040STE:

Connector Type Notes
Monitor 13‑pin DIN Analog RGB, mono video, H/V sync, audio
Serial (Modem) DB‑25 male RS‑232C subset via MC1488/1489 line drivers
Parallel (Printer) DB‑25 female 8‑bit Centronics via YM2149 Port B
MIDI In 5‑pin DIN Via MC6850 ACIA at 31.25 kbaud
MIDI Out 5‑pin DIN Combined OUT/THRU wiring
External Floppy 14‑pin DIN Shugart‑style interface
ACSI (DMA) DB‑19 female Hard disk / laser printer interface, up to 2 MB/s
Cartridge 40‑pin edge connector Up to 128 KB ROM address space
Mouse/Joystick 0 DE‑9 male Under front of case
Joystick 1 DE‑9 male Under front of case
Enhanced Joystick A 15‑pin Left side; analog paddle/lightpen support
Enhanced Joystick B 15‑pin Left side; analog paddle/lightpen support
Audio L/R 2× RCA phono Stereo line‑level output
Power Internal PSU IEC C14 mains inlet (no external PSU brick)

Operating System

[edit | edit source]

The 520STE shipped with TOS 1.06 (internally versioned as 1.60) on early production units, later replaced by TOS 1.62. Both versions occupy 256 KB in two 128 KB ROM chips. The TOS ROMs are mounted in 32‑pin sockets with three jumpers (W102, W103, W104) to configure pin routing for different ROM types (EPROM vs. mask ROM).[19]

TOS 1.62 includes bug fixes over 1.06 and is generally recommended. Both versions contain preliminary 68030 detection code (testing bit 9 of the CACR register) and corrected Line F and privilege violation handling for improved 68020/68030 compatibility, though some of these routines contain bugs in the shipping ROM.[20]

The system can be user‑upgraded to TOS 2.06 by replacing the ROM chips, which provides further bug fixes and a modernized desktop.

Motherboard Revisions

[edit | edit source]

The STE motherboard went through several revisions:[21]

Board Number Notes
CA300779‑001 REV 5.1 Early STE board; separate BLiTTER chip; GST Shifter in DIP socket (C300588)
CA401177 Mid‑production; surface‑mounted 68000 CPU on some examples
CA4003290 Later production; most commonly encountered STE board

All revisions share the same capacitor reference designators and values on the mainboard. The primary visible differences are in IC packaging (DIP vs. SMD for some components) and minor routing changes.

Power Supply

[edit | edit source]

The 520STE uses an internal switched‑mode PSU (same unit as the 1040STE, both sharing the 1040‑style case). Common PSU types found in STE machines include the Mitsumi SR98 (220–240 V), DVE DSP‑508A, and ASTEC ASP34. All provide the following DC rails:[22]

Rail Nominal Voltage Tolerance Purpose
+5 V 5.00 V ±5% (4.75–5.25 V) Logic, RAM, custom ICs
+12 V 12.00 V ±5% Floppy drive motor, RS‑232 line drivers, analog circuits
−12 V −12.00 V ±10% RS‑232 line drivers (MC1489)

PSU capacitor degradation is the single most common source of reliability problems in STE machines. Symptoms of failing PSU capacitors include random crashes, video ripple/dimming during floppy access, audio noise, and intermittent boot failures. See Atari STE Capacitor Replacement Guide for detailed capacitor lists and Atari STE Troubleshooting Guide for diagnostic procedures.

Differences from the STF/STFM

[edit | edit source]
Feature ST/STF/STFM 520STE/1040STE
Palette 512 colors (9‑bit, 3:3:3 RGB) 4096 colors (12‑bit, 4:4:4 RGB)
RAM Soldered DRAM chips 30‑pin SIMM sockets (user‑upgradeable)
DMA Sound None 8‑bit stereo PCM at 4 sample rates + LMC1992 mixer
Audio Output Mono via monitor port only Stereo RCA phono jacks + monitor port
BLiTTER Optional (footprint present on some boards) Standard (always fitted)
Hardware Scrolling None (software only) Pixel‑precise via GST Shifter/MCU registers
Enhanced Joystick Ports None 2× 15‑pin with analog paddle/lightpen support
Custom IC Integration Separate GLUE + MMU + Shifter GST MCU (GLUE+MMU combined) + GST Shifter
DMA Disk Interrupts Software polling only Hardware interrupt on DMA transfer completion (MFP I05)
TOS 1.00/1.02/1.04 (192 KB, 2–6 chip) 1.06/1.62 (256 KB, 2‑chip)

See Also

[edit | edit source]

References

[edit | edit source]
  1. Atari ST, Wikipedia—link(accessed 2026-03-27)
  2. Atari STE Hardware Description, info-coach.fr (DrCoolZic translation)—link(accessed 2026-03-27)
  3. Atari ST, Wikipedia—link(accessed 2026-03-27)
  4. Atari STE Hardware Description — GST MCU section, info-coach.fr—link(accessed 2026-03-27)
  5. Atari STE Hardware Description, info-coach.fr—link(accessed 2026-03-27)
  6. GST Shifter chip numbers, exxos Forum—link(accessed 2026-03-27)
  7. Atari custom IC part numbers, Atari-Forum—link(accessed 2026-03-27)
  8. Atari STE Hardware — Clock Distribution, info-coach.fr—link(accessed 2026-03-27)
  9. Atari STE Hardware — SCLK explanation, info-coach.fr—link(accessed 2026-03-27)
  10. Atari ST Memory Information, info-coach.fr—link(accessed 2026-03-27)
  11. Atari ST — STE memory, Wikipedia—link(accessed 2026-03-27)
  12. Atari ST Memory Information — 2.5 MB note, info-coach.fr—link(accessed 2026-03-27)
  13. Atari ST — STE palette, Wikipedia—link(accessed 2026-03-27)
  14. Atari STE Hardware — Scrolling registers, info-coach.fr—link(accessed 2026-03-27)
  15. The Atari Compendium — STe/TT DMA Sound, Bus Error mirror—link(accessed 2026-03-27)
  16. Atari STE and Mega STE sound fixes, AtariForumWiki—link(accessed 2026-03-27)
  17. STE DAC & LMC Fix, exxos — The LaST Upgrade—link(accessed 2026-03-27)
  18. Atari STE Hardware — Joysticks/Paddles, info-coach.fr—link(accessed 2026-03-27)
  19. Atari STE Hardware — ROM jumpers, info-coach.fr—link(accessed 2026-03-27)
  20. Atari STE Hardware — TOS 68030 detection, info-coach.fr—link(accessed 2026-03-27)
  21. Atari ST motherboard revisions, AtariForumWiki—link(accessed 2026-03-27)
  22. The LaST Upgrade — Atari PSU Repair, exxos—link(accessed 2026-03-27)