100%
gottagofazt3r GottaGoFaSDZ3 view
Description

Imported from GitHub: LIV2/GottaGoFaZt3r · commit 4cb92d0 · license CC-BY-SA-4.0

Description

Zorro III Fast RAM for Amiga 3000/4000

README

GottaGoFaZt3r Fast RAM

256MB Autoconfig Fast RAM for the Amiga 3000/4000

PCB

Table of contents

  1. Status
  2. Features
  3. Ordering PCBs
  4. Bill of materials
  5. Troubleshooting
  6. Special Thanks and Shoutouts
  7. License

Status

Tested and working in the following configurations:

  • Amiga 3000
  • Amiga 4000 with A3640

Features

128MB or 256MB Z3 Fast RAM
Brand new 32Mx16 SDRAM chips are quite expensive so the board can also be fitted with 16Mx16 chips for a much lower build cost

Ordering PCBs

I recommend ordering from JLCPCB as this board was designed within their 4-layer specifications
Recommended options when ordering:

  • Thickness: 1.6mm
  • Surface Finish: ENIG-RoHS
  • Gold Fingers: Yes
  • 45°finger chamfered: Yes

Layer sequence:

LayerFile
L1GottaGoFaSDZ3-F_Cu.gbr
L2GottaGoFaSDZ3-In1_Cu.gbr
L3GottaGoFaSDZ3-In2_Cu.gbr
L4GottaGoFaSDZ3-B_Cu.gbr

Bill of materials

ComponentLocationQTYLinkNotes
0.1uF Ceramic Capacitor, 0603C4-15,C17-4440MouserDigiKey
10uF Ceramic Capacitor, 1206C2-3,C163MouserDigiKey
33 Ohm Resistor, 0603R11MouserDigiKey
33 Ohm Resistor network, Convex 1206 (3.2x1.6mm)RN1-88MouserDigiKey
10K Resistor, 0603R21MouserDigiKey
LM1117-3.3 SOT-223U11MouserDigikey
74LVC245N TSSOPU2-54MouserDigiKeyCan be substituted with SN74LVTH245 or SN74LVCR2245
AS4C32M16SC 32Mx16 SDRAM, TSSOP-54U7-104MouserDigiKeyCheaper option is to use A3V56S40GTP 16Mx16 for a 128MB configuration at a drastically lower price, or scavenge some 32Mx16 SDRAM from old SODIMMs*
Xilinx XC95144XL-10TQG100C 10ns 144 Macrocell CPLDU61MouserDigkey
Clock Oscillator, HCMOS, 7x5mm, 3.3V, ~66MHzX11MouserDigiKeyAnything close to 66MHz should workTested at 66.6666MHz

* I cannot provide technical support for RAM chips other than those explicitly listed in the BOM, others may work but you're on your own

Troubleshooting

Problem: The board is detected but there is less memory detected than there should be. or you see a message stating that the board is "Defective"
Resolution:

  1. Check all soldering looking for bad connections and shorts around the RAM and CPLD
  2. Test the RAM using ATK
    Look for the relevant region under "List and test regions" and test it
    Consult the memory layout to determine which IC is responsible for any stuck bits you might see

Memory Layout

The memory is laid out in a way that causes it to wrap around above 128MB when only 128MB of ram is fitted to the card allowing either 128/256MB configuration with the same CPLD firmware.
Kickstart will notice this wrap and add only 128MB to the free pool in this instance.

AddressD0-15D16-31
40000000-43FFFFFFU9U7
44000000-47FFFFFFU10U8
48000000-4BFFFFFFU9U7
4C000000-4FFFFFFFU10U8

Special Thanks and Shoutouts

  • Niklas Ekström for helping to clean up my messy code
  • GadgetUK164 for being a guinea pig beta testing many of my boards
  • SparxUK also for being a helpful beta tester of many of my boards
  • CDH and Stefan Reinauer for helping me to get my A3000 going
  • Rob "peepo" Taylor whose A500++ got me started on my journey of tinkering with Amigas
  • jbilander who came up with the cool name :)
  • RetroFletch
  • SukkoPera

License

CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.