redip-cia

Public

@daglem

Download board files

Files for version 1. Pick what you came for.

Share redip-cia

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

reDIP CIA

MOS 6520 PIA / MOS 6522 VIA / MOS 6526/8520/8521 CIA FPGA replacement

Overview

The reDIP CIA is an open source FPGA board which combines the following in a DIP-40 size package:

  • Lattice iCE5LP1K FPGA
  • 1Mbit FLASH
  • 5V tolerant I/O

The reDIP CIA provides an open source hardware platform for MOS 6520 PIA / MOS 6522 VIA / MOS 6526/8520/8521 CIA replacements.

Designs for the iCE5LP1K FPGA can be processed by yosys and nextpnr.

I/O interfaces

DIP-40 header pins:

  • 5V input
  • 35 FPGA GPIO
  • 3 FPGA open-drain I/O
  • GND

All FPGA header I/O is 5V tolerant, and can drive 5V TTL.

SPI / programming header:

A separate header footprint is provided for (Q)SPI flash programming, with pinout borrowed from the iCEBreaker Bitsy.

MOS 6526/8521 and MOS 8520 CIA compatibility

The board is fully pin compatible with the venerable MOS 6526/8521 and MOS 8520 CIA chips.

Cycle accurate emulation of the MOS 6526/8521 and MOS 8520 CIA chips has been implemented in gateware, configurable via software.

MOS 6522 VIA compatibility

Cycle accurate emulation of the MOS 6522 VIA chip has been implemented in gateware. Please note that this is currently completely untested!

MOS 6520 PIA compatibility

Cycle accurate emulation of the MOS 6520 VIA chip has been implemented in gateware. Please note that this is currently completely untested!

Thanks

The gateware implementations would not have been possible without the outstanding work on varius MOS chips by Frank "androSID" Wolf and Dieter "ttlworks" Müller.

Comments

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

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.