ngamiga@gmail.com

Hardware : FPGA Amigas

Introduction


A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence the term "field-programmable" (from Wiki). In the Amiga world FPGA have been used to make new accelerator card to completely replicate the original Amiga chipsets. This page will only focus on the complete replicate system that have been made in the Amiga world.

Vampire V4 / UnAmiga / Mist / Mini Mig

Vampire V4

Amiga FPGA Systems (example Vampire v4)

There been a real buzz in the Amiga community over the latest FPGA Amiga, Vampire V4 is not just another reinterpretation of Amiga hardware but more like maybe what the next classic Amiga might have been. Designed to be both an accelerator for A1200 or a independent device. The unit features a 68080 CPU that can power the classic Amiga much faster than any old accelerator could. The graphics have also been improved with whats been called Super-AGA, this allows the system to dispaly full AGA graphics support but also adds extra features like upto 12mb Chip Ram, faster Blitter and Copper support, faster ram access, video accelerated hardware and HDMI support, full specs below.

vampirev4sa
  • Apollo 68080 CPU
  • Performance is application dependent: up to ~ 1000 MHz 68030 / 500 MHz 68040 / 250 MHz 68060 speed
  • 512 MB DDR3 memory
  • Dual Flash chips
  • FastKick
  • Super-AGA GFX Core: Truecolor DIGITAL VIDEO OUT
  • FastIDE/CompactFlash controller 13 MB/s
  • SDcard for data exchange
  • USB
  • RJ45 100BaseTX Ethernet
  • Expansion ports (e.g. Wifi Module)

In late 2019 the system became available for £549.99. It is hoped that both Aros and the upcoming AmigaOS3.2 will improve support for Vampire v4.

https://www.apollo-accelerators.com/ - Official site

http://wiki.apollo-accelerators.com/doku.php/start - Wiki

https://amigacoffin.com/ - Apollo OS / Coffin OS designed for Vampire boards

^top

UnAmiga

The UnAmiga A500 header was designed to fit on a real A500 or a Checkmate 1500 case. The header outputs all the required signals from the FPGA to convert your empty case into a fully working A500 020 with AGA. This new version has been completely redesigned from ground. Now includes a 24bit video DAC and a 10bit i2s audio DAC. Making a hole new experience. The sound quality is beyond the original. FPGA board, SD card and power supply included with the header. A new UnAmiga ITX version is coming out soon to support the ITX Checkmate min case.

Specifications:

  • FPGA Board Included.
  • 24bit videodac to output VGA 15khz/31khz output (depends on the core).
  • Power plug vía JACK or via MICROUSB B.
  • Power switch.
  • MicroSD reader.
  • 14bit I2S audiodac to output 3.5mm audio jack and Dual stereo RCA jacks.
  • One amiga Joystick port and one Amiga Mouse port (DB9).
  • External PS2 Keyboard and Mouse available.
  • ESP8266 port for serial connection header (esp8266 not included).
  • Floppy buzzer.
  • HDD, FDD and POWERLED output.
  • A500 keyboard connector (you can use your original A500 keyboard with this board).
  • SoftLatch circuit for the CheckMate 1500 case.
  • SD card with software included for free.

Amiga Core Specs:

  • 68020 AGA Core
  • 2MB of chip ram.
  • 20 MB of fast ram.
  • Floppy emulation via ADF’s (two floppy’s available)
  • HardDrive Emulation via HDF’s (two files can be set up to two drives).

https://github.com/benitoss/UnAmiga - Github home page

http://www.forofpga.es/ - Spanish FPGA Forum

^top

Mist

The MIST board was designed to implement classic 16 bit computers like the Amiga, Atari ST(E) or the Apple Macintosh (and even early 32 bit computers like the Acorn Archimedes) as a System-on-a-Chip using modern hardware. But it equally well supports 8 bit systems like the Atari 800/XL, ZX81, ZX Spectrum, C64, Atari VCS, Atari 5200, Colecovision, Apple II, Sega Master System, Nintendo Gameboy, Nintendo NES, Odyssey2 plus others and 16 bit consoles SNES, Genesis/Megadrive, PC Engine. It also supports over 100 Arcade games!

  • Altera Cyclone EP3C25 FPGA
  • 32 Megabytes 16 bit wide SDR SDRAM
  • AT91SAM7S56 ARM IO controller
  • MAX3421E USB host controller
  • TUSB2046 USB HUB
  • 1 x Analog VGA output with 3*6 bits colour depth
  • 1 x Stereo analog audio jack 3,5mm
  • 1 x SD Card Slot
  • 4 x USB (for keyboards, mouses, joysticks...)
  • 2 x Classic joystick connectors (Atari\'s specification DB9: Amiga, Atari, Amstrad, C64, etc)
  • 3 x LEDs (Power, FPGA and IO Controller)
  • 3 x Pushbuttons (Board Reset, Menu, Core defined)
  • 1 x Micro USB connector for power supply and IO Controller flash update
  • 1 x Power Switch

https://github.com/mist-devel/mist-board/wiki - Git Hub Home page

https://misterfpga.org/ - Mister FPGA Forum

Mini Mig

  • Xilinx Spartan-3 400k gate (XC3S400-4PQ208C) FPGA using 82% capacity.
  • Freescale MC68SEC000, 3.3V, at 7.09379 MHz. However, there's no 'E' clock, MOVE sr,<EA> is privileged and there is no real replacement instruction. This does not seem to affect any programs yet.
  • Amiga Chip RAM bus and Slow RAM merged into a single synchronous bus running at 7.09379 MHz.
  • 2 MB 70 ns asynchronous SRAM organised as 2x 524 288 x 16-bit banks.
  • MCU PIC 18LF252-I/SP[3] (An alternative is Atmel AVR) implements a FAT16 disk layout and handles loading of FPGA configuration and Kickstart. Simulates a floppy to the Amiga by encoding on the fly from ADF files.
  • MMC Flash memory card to load FPGA configuration, kickstart and software for the implemented computer.
  • 3× LEDs to display the disk activity, main power and Amiga power up status (no existing audio filter!) Amiga power up status led will change intensity to show audio filter status.
  • Video D/A consists of 4 resistors for each color red, green, blue (4 bits/color) and output via VGA connector.[4]
  • Audio from an 8 bit dithering sigma-delta converter with 2nd order analogue filter.
  • +5V DC main power (~200 mA).
  • Spare 3x generic I/O from the FPGA (GPIO)
  • JTAG for programming chips (TMS, TDI, TDO, TCK)
  • RS232 serial port
  • 2x Joystick of Atari 2600 DE9M type.
  • DE15F VGA video (which can output PAL compatible signals to connect to SCART).
  • MMC Flash memory card slot.
  • PS/2 connector Keyboard + Mouse
  • 3.5 mm audio jack
  • +5V DC 2.1 mm cylindrical DC plug power supply inlet.

https://en.wikipedia.org/wiki/Minimig - wiki

^top