Home

Awesome

About

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

board

Features

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

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:

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.