Skip to the content
PCBKitNew board
4 layers76.5 × 110 mmGreta, the printed circuit board in 3D

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

Size
76.5 × 110 mm
Copper layers
4
Thickness
1.6 mm
Parts
94
Nets
184
Pads
673
Tracks, vias
1,279, 241
Pours
8
Routed
Yes
KiCad
KiCad 3
Created
6 Jan 2014
Updated
12 Oct 2019

Overview

Greta is an open-source printed circuit board by endofexclusive, from the endofexclusive/greta repository on GitHub. It is a 4-layer board of 76.5 × 110 mm with 94 parts on 184 nets, routed with 1,279 tracks and 241 vias.

It is built around the 74LVCH162245ADGG, SN74LVC07AD and KSZ8031RNLI-TR, with the MCP1824S-3302E/DB and B0520WS among its other parts. Its parts include 56 capacitors, 10 resistors, 10 ICs, 6 connectors and 4 diodes. It belongs with the FPGA and CPLD boards of this library.

Main components

5

README

README.md

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.

Parts

94
QtyValueFootprintReferences
42100nFCAP1608C10, C11, C12, C13, C14, C15, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26 +26
81uFCAP1608C6, C16, C46, C47, C48, C49, C52, C53
610uFCAP3216C1, C2, C50, C51, C54, C55
547KRES1608R3, R4, R5, R6, R7
4P***1pinNE, NW, SE, SW
374LVCH162245ASSOP48U4, U5, U6
3B0520WSSOD-323D1, D2, D3
21KRES1608R8, R9
2220RES1608R2, R10
125MHZ_ENJUMPER2JP1
15V DCbornier2P5
16.49K 1%RES1608R1
1A500_EXPANSIONA500_EXPANSIONP1
1CRYSTAL_OSCILLATOROSC50x32U8
1DEBUGPIN_ARRAY_4x1P6
1DONETESTPOINTP3
1HY57V641620FTPTSOP2-54U2
1INITTESTPOINTP4
1JTAGPIN_ARRAY-6X1P2
1KSZ8031RNLQFN44-24U1
1MAGJACKMAGJACKX1
1MCP1824S-3302ESOT-223U9
1MCP1824ST-1202ESOT-223U10
1MICRO_SDMICRO_SDX2
1POWERLED2012D4
1PROGBUTTON52x52SW1
1SN74LVC07ATSSOP14U3
1XC3S50AN/TQG144TQ144U7

Questions

How big is the Greta PCB?

It measures 76.5 × 110 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Greta use?

94 parts, built around the 74LVCH162245ADGG, SN74LVC07AD, KSZ8031RNLI-TR and MCP1824S-3302E/DB. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Greta KiCad files?

From the endofexclusive/greta repository on GitHub, at the commit this page was made from: the board is pcb/greta.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Greta design in my own project?

Its repository states no licence, so its author keeps all rights: ask endofexclusive before reusing the design.

Similar boards

  • 2 layers100 × 70 mmNUC980DKxxYx Development Board, the printed circuit board in 3D

    NUC980DKxxYx Development Board

    B2Kylin/NUC980DKxxYx_Development_Board

    This is a development board project for Nuvoton NUC980 Series. It can be used for LQFP128 package chips such as NUC980DK61YC, NUC980DK71YC.

    151 parts
  • 2 layers84.6 × 157.4 mmPico2-artnet node, the printed circuit board in 3D

    Pico2-artnet node

    klnspdr/pico2-artnet-node

    PCB + SMD Components: 8.146$ / board Missing Components: - 4x XLR Connectors (1.40€ / piece) - 1x WizNet W5500-EVB-PICO2 (12€ / piece) - 1x B0505S (1.05$ / piece) - 1x WIZPoE Module (8€ / piece) - 2x 1x20 2.54mm…

    124 parts
  • 2 layers95 × 116 mmOpenFlops, the printed circuit board in 3D

    OpenFlops

    silvervest/OpenFlops-W1D

    Modified OpenFlops specifically to replace Citizen W1D drives

    63 parts26
  • 4 layers165 × 142.5 mmTestboard, the printed circuit board in 3D

    Testboard

    anthonydotmoe/68040pc

    A general purpose computer platform for retrocomputing enthusiasts

    175 parts9
  • 2 layers405 × 135 mmKeyboard, the printed circuit board in 3D

    Keyboard

    jasperhax0r/CompaqPortableKeyboard

    Mechanical Keyboard for the original Compaq Portable XT-Class

    188 parts2MIT
  • 4 layers53.2 × 138.8 mmSndLocket, the printed circuit board in 3D

    SndLocket

    Kreyl/LocketSound

    226 parts