/* Imported from Wayback Machine Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:plasmo:rr512k Snapshot date: 2025-11-17 Generator : wayback-archiver */ ==== Table of Contents ==== [[#improved_512k_ram_and_512k_rom_module|Improved 512K RAM and 512K ROM module]] [[#introduction|Introduction]] [[#features|Features]] [[#design_information|Design Information]] [[#applications|Applications]] [[#eprom_programmer|EPROM Programmer]] ====== Improved 512K RAM and 512K ROM module ====== ===== Introduction ===== Original discussion here: https://groups.google.com/forum/#!topic/retro-comp/l4A5oCAnMMQ [[builderpages:plasmo:rr512k:rr512k_rev1|Rev1]] is a “hobbyist-friendly” design with all through-hole components. ===== Features ===== ROM emulation, with few jumper configurations, the ROM socket can be populated with RAM and data uploaded into the RAM via serial port at 115200 baud, EPROM programmer, programming software can be loaded in RAM to program the EPROM, A serial port, the same serial port used to load ROM image can be reuse as a regular serial port. A real-time clock like PCF8563 that can generate 32Hz output driving the interrupt, Battery backup for RAM & RTC, SPI port, Faster, should be able to run 20MHz Cheaper, the board should be around $50. [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=4397d6&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/rr512k/dsc_46590813.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=600&h=326&tok=48390f&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Frr512k%2Fdsc_46590813.jpg?600x326|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_rr512k_dsc_46590813.jpg}}]] ===== Design Information ===== [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:rr512k:rr512k_scm.pdf|Schematic]] Gerber [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:rr512k:rr512k_gerber_r0.zip|photoplot]] CPLD equations 512K RAM/ROM [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:rr512k:ram_rom_banksel.pdf|bank select logic]] Verilog [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:rr512k:z80rom_rr512k.zip|boot code]] Simple serial port Bill of Materials ===== Applications ===== ==== EPROM Programmer ==== [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=e26358&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/rr512k/dsc_56750422.jpg|{{https://retrobrewcomputers.org/lib/exe/fetch.php?w=500&h=333&tok=33625c&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Frr512k%2Fdsc_56750422.jpg?500x333|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_rr512k_dsc_56750422.jpg}}]] By enable the serial bootstrap ROM on CPLD, the 512K RAM/ROM, in conjunction with a Z80 CPU board, can serve as a EPROM programmer. The following instruction is for programming SST39SF040 EPROM. The jumper configuration of RR512K is T24 jumper to ground T22 jumper to ground T25 jumper to T27 T26 jumper to T28 Insert a SST39SF040 in the FLASH socket (U2), Connect a serial port to connector P2 and set baud rate to 115200 N-8-1, Power up the board and send the serial loader, [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:rr512k:rr512k_serload.zip|serload.bin]] to the serial port. serload.bin is a binary file so be sure to check the 'Binary' box, The EPROM programmer will respond with: //RR512K Loader v0.1 4/21/20\\ Auto start at 0xB400// Next send the EPROM programmer, [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:rr512k:rr512k_progsst39f040.zip|progSST39F040.hex]]. The console will respond with: //Programmer for SST39SF040 ver 0.2 4/23/20\\ SST39SF040 will now be erased\\ Enter Y to proceed, all other keys to abort// Enter 'Y' (upper case Y) to chip erase SST39SF040 EPROM or any other character to cancel the operation. Once chip is erased, the program will prompt user to send the image file in Intel Hex format: //SST39SF040 erased, ready to upload the image file\\ …………………………………………..// (truncated) //………………………….X// Programming is completed when 'X' is output. It takes about 2 minutes to program 512K EPROM.