SDRAM Boards

Actual SDRAM Board Revisions: XS v2.2 and XSD v2.5

Board Types

SDRAM Board

Advantages Disadvantages
Vertical Doesn’t increase horizontal dimensions. Doesn’t cover and allows better cooling for FPGA chip. Doesn’t block Arduino GPIO - compatible with future or custom expansions. Easy to attach/detach. Slightly less maximum working frequency.
Horizontal Outward Doesn’t cover and allows better cooling for FPGA chip. Doesn’t block Arduino GPIO - compatible with future or custom expansions. Higher maximum working frequency. Increases horizontal dimensions.
Horizontal Inward Doesn’t increase neither horizontal nor vertical dimensions. Higher maximum working frequency. Blocks Arduino GPIOs - incompatible with future or custom expansions (PCB v3.2 solves this issue). Covers FPGA chip and makes cooling harder. Temperature condition is quite bad. Not compatible with I/O board v4 and newer.

Cores that requires a SDRAM Board to function

Warning

The MiSTer SDRAM Board is a mandatory expansion board for the DE10-Nano FPGA board. The SDRAM is required by most cores of the MiSTer platform. Check the list bellow.

Name Speed (MHz) Comments
Boot Menu 100 Not required, but will use it if found and wipe the memory while running
Amiga 57
Amstrad 64
Archie 126
Atari 800 57 Only for memory config >320KB or Cartridge usage
BK0011M 96
ColecoVision 43
Commodore 64 64
Gameboy 66
GBA 100 Requires 33.5MB for 32MB games
MacPlus 65
Mega CD 107
MSX 85.9
NeoGeo 96 Requires up to 100MB depending on game
NES 85.9
QL 84
SAM Coupe 96
Sega Master System 96
SNES 85
TSConf 84
X68000 80
ZX Spectrum 112

How to Install

The SDRAM Board will be inserted into the GPIO 0 Header of the DE10-Nano Board. Three additional pins will be inserted into the Arduino header JP3

GPIO Pins

Plugging in

When Plugging in the SDRAM Board, make sure to support the DE10-Nano from beneath with your thumbs. Forcing in the SDRAM Board without support can bend the DE10-Nano board and permanently damage it.

alt text

Removing

Removing the SDRAM Board can be tricky for some GPIO connectors and just pulling won’t do it sometimes. For very tight connectors, it is recommended to wiggle the SDRAM Board back and forth to remove the connectors slowly, bit-by-bit. Just pulling with force will often bend the GPIO header.

alt text