Very compact 8MB FastRAM and BSC-AT-Bus IDE controller for Amiga 500.
Autoconfig and IDE code based on the great SF2000 project from Jorgen Bilander: https://github.com/jbilander/SF2000-FW
Many thanks also to
Flash ROM contains BSC Oktopussy ROM and can be reflashed on-board. The flashing software tool is in "software" folder.
Works with A500. Doesn't work with CDTV due to DMAC on board (when I have a chance to test, I will update FW for CDTV).
In the design I use Microchip ATF1508 or Altera EPM7128S - true 5V CPLD in 100 pin TQFP package. The source code is in verilog. Design tool - Quartus 13.0sp1. The below CPLD can be used in the project:
ATF1508AS (TQFP-100) or EPM7128STC100/STI100 with speed grade up to 15ns(tested). Also 25ns should work(not yet tested).
FOUR layers board.
Finally got pcb from production, soldered, firmware/software tested - works like a charm!
Booted Workbench 1.3