Skip to content

GRETA expansion board for the Amiga 500 computer with Fast RAM, microSD mass storage and Ethernet controller, powered by FPGA technology.

Notifications You must be signed in to change notification settings

endofexclusive/greta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

Expansion board for the Amiga A500 computer providing SDRAM, Secure Digital mass storage and Ethernet interface.

board

Features

  • Attaches to the Amiga A500 expansion bus
  • 8 MiB Fast RAM
    • Zero wait state
    • Always available to the system via Amiga AUTOCONFIG protocol
  • SPI controller
    • For interfacing with Secure Digital storage
  • 10/100Mbit Ethernet PHY

Hardware overview

hw-overview

FPGA

Xilinx Spartan-3AN is used for control logic. This FPGA device is equipped with an internal bitstream flash.

Bus transceivers

The Amiga computer uses 5V signalling while the FPGA and the other expansion board components operate at 3.3V. Signal level conversion and bus isolation is solved by using 5V-tolerant 3.3V drivers for signals between the computer to the expansion board.

Bus protocol

A500 expansion bus protocol is equivalent to the MC68000 processor bus protocol. The MC68000 bus control signals are sampled by the FPGA, synchronized, and bridged to an internal custom bus protocol with time-slots allocated to on-board peripherals.

Voltage regulators

3.3V and 1.2V are generated by on-board voltage regulators, powered by the expansion bus connector.

Clocking

A 50 MHz input clock is generated by the Ethernet PHY. This clock is synchronous with the PHY RMII signals. The FPGA logic and SDRAM operate at 133 MHz.

Status

  • Full support for the 8 MiB zero waitstate SDRAM is implemented.

  • AmigaOS AUTOCONFIG for device discovery implemented.

  • An SPI controller is implemented and is currently being used for developing an AmigaOS compliant disk controller driver with SCSI emulation.

  • An Ethernet MAC with DMA is still to be implemented.

  • Gerber files are readily available and can be sent to a PCB manufacturer for production. Refer to the schematic files for bill of materials (BOM).

Documentation

Details of the design is documented in the Technical description.

Schematic and layout files are available in the pcb directory. A PDF rendering of the schematic can be found in doc/schematic.pdf.

Tools

The following tools have been used in the development of hardware and HDL:

  • KiCad: schematic and PCB layout
  • GHDL: RTL simulation and testbenches
  • Xilinx ISE: Xilinx FPGA synthesis and layout

Authors

Martin Åberg - martin@fripost.org

License

All schematics, PCB layout and VHDL code described in this document are released under the GNU General Public License.

About

GRETA expansion board for the Amiga 500 computer with Fast RAM, microSD mass storage and Ethernet controller, powered by FPGA technology.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages