Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
builderpages:plasmo:zrc [2023/03/29 19:26] – Revision from 2023-03-29 builderpages:plasmo:zrc [2026/06/15 13:17] (current) – external edit 127.0.0.1
Line 1: Line 1:
 /* Imported from Wayback Machine /* Imported from Wayback Machine
-   Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:plasmo:zrc +   Original URL : https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:zrc 
-   Snapshot date: 2023-03-29+   Snapshot date: 2026-01-24
    Generator    : wayback-archiver    Generator    : wayback-archiver
 */ */
Line 9: Line 9:
 ===== Introduction ===== ===== Introduction =====
  
-ZRC is derived from the [[builderpages:plasmo:zorc:zorc0|ZoRC]] experiment. The basic notion is that large RAM and fast serial upload enable a diskless CP/M SBC. However, just in case that idea didn't work out, ZRC has an optional compact flash interface. The targeted software for ZRC is ROMWBW+ZRC is derived from the [[builderpages:plasmo:zorc:zorc0|ZoRC]] experiment. The basic notion is that large RAM and fast serial upload enable a diskless CP/M SBC. However, just in case that idea didn't work out, ZRC has an optional compact flash interface. The targeted software for ZRC is ROMWBW
 + 
 +[[builderpages:plasmo:zrc:zrc_r2|Rev2 of ZRC]] uses SIMM-30 memory instead of on-board 2megX8 DRAM.
  
 [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=09ba84&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/dsc_58730721.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/dsc_58730721.jpg?600x224|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_zrc_dsc_58730721.jpg}}]] [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=09ba84&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/dsc_58730721.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/dsc_58730721.jpg?600x224|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_zrc_dsc_58730721.jpg}}]]
Line 61: Line 63:
 ===== Design Files ===== ===== Design Files =====
  
-[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_rev1_1_scm.pdf|Schematic]]+[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_rev1_1_scm.pdf|Schematic]]
  
-[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_rev1_1_gerber.zip|Gerber photoplots]]+[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_rev1_3_gerber.zip|Gerber photoplots]] ← updated 2/5/24 for rev1.3 pc board
  
-[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_cpld_serload_14_7mhz_rts.zip|CPLD equation]]+[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_pcb_v1_3_14_7mhz_rts_ws2812.zip|CPLD equation]] ← updated 2/5/24 for rev1.3 pc board
  
-[[builderpages:plasmo:zrc:zrc_rev1_1ec|Engineering changes]] to add hardware handshakes+CPLD schematic in PDF format 
 + 
 +CPLD [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_rev1_3pcb_cpld_top_scm.pdf|top schematic]] 
 + 
 +CPLD [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_rev1_3pcb_cpld_serial-transmitter_scm.pdf|serial transmit]] schematic 
 + 
 +CPLD [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_rev1_3pcb_cpld_serial-receiver_scm.pdf|serial receive]] schematic 
 + 
 +CPLD [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_rev1_3pcb_cpld_ws2812_scm.pdf|WS2812 driver]] schematic 
 + 
 +CPLD [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_rev1_3pcb_cpld_dram-controller_scm.pdf|DRAM controller]] schematic 
 + 
 +<del>[[builderpages:plasmo:zrc:zrc_rev1_1ec|Engineering changes]] to add hardware handshakes</del>← Engineering changes not required for rev1.3 pc board 
 + 
 +[[builderpages:plasmo:zrc:zrc_cp2102_handshake|Modification to 6-pin CP2102]] USB-serial adapter to accept CTS handshake
  
 [[builderpages:plasmo:zrc:memory_map|Memory map]] [[builderpages:plasmo:zrc:memory_map|Memory map]]
Line 73: Line 89:
 ==== Software ==== ==== Software ====
  
-[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:rev1_1pcb_cpldcf.zip|ROMCPLD]], 32-byte bootstrap ROM resides in CPLD+[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:rev1_1pcb_cpldcf.zip|ROMCPLD]], 64-byte bootstrap ROM resides in CPLD
  
-[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_zrserloader.zip|Serial loader]], 256-byte program loaded by ROMCPLD into 0xB000. ← load the binary file ZRSerld.bin+[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:zrc_zrserloader.zip|Serial loader]], 256-byte program loaded by ROMCPLD into 0xB000. ← load the binary file ZRSerld.bin
  
-[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:rev1_1pcb_zrcmon_v07.zip|ZRCMon, rev0.7]],+[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:rev1_1pcb_zrcmon_v07.zip|ZRCMon, rev0.7]],
  
-[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:rcz80zrc_hex.zip|ROMWBW]] for ZRC. This is ROMWBW binary image converted to Extended Intel Hex file to be loaded into ZRC+[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:rcz80zrc_hex.zip|ROMWBW]] for ZRC. This is ROMWBW binary image converted to Extended Intel Hex file to be loaded into ZRC
  
 ===== Manuals ===== ===== Manuals =====
Line 87: Line 103:
 [[builderpages:plasmo:zrc:newcfdisk_zrc|Creating new CF disk for ZRC]] [[builderpages:plasmo:zrc:newcfdisk_zrc|Creating new CF disk for ZRC]]
  
-Quartus Design file of a [[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:simpleserialport_altera_quartus.zip|simple serial port.]]+Quartus Design file of a [[https://www.retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:zrc:simpleserialport_altera_quartus.zip|simple serial port.]] 
 + 
 +[[builderpages:plasmo:zrc:zrc_construction|Construction blog]] of a ZRC
  
 ===== ZRC in action ===== ===== ZRC in action =====
Line 95: Line 113:
 ZRC driving 128×64 OLED display over I2C bus ZRC driving 128×64 OLED display over I2C bus
  
-[[https://retrobrewcomputers.org/lib/exe/fetch.php?tok=705404&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fzrc%2Fi2c_on_zrc.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/i2c_on_zrc.jpg?400x195|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_zrc_i2c_on_zrc.jpg}}]]+[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=705404&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/i2c_on_zrc.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/i2c_on_zrc.jpg?400x195|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_zrc_i2c_on_zrc.jpg}}]] 
 + 
 +ZRC driving WS2812B RGB LED with 14.7MHz clock as well as 7.37MHz Z80 clock, see [[https://groups.google.com/g/retro-comp/c/L3W7TaDnX5A|Google Forum posts]]. <– need to document it fully. 
 + 
 +[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=ecef61&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/zrc_driving_ws2812b.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/zrc_driving_ws2812b.jpg?400x151|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_zrc_zrc_driving_ws2812b.jpg}}]] 
 + 
 +==== 30-pin SIMM memory tester ====
  
-ZRC driving WS2812B RGB LED+[[builderpages:plasmo:zrc:simm30tester|ZRC modified]] to test 30-pin SIMM memory. [[builderpages:plasmo:zrc:zrc_r2|Rev2 of ZRC]] is based on this prototype.
  
-[[https://retrobrewcomputers.org/lib/exe/fetch.php?tok=ecef61&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2Fzrc%2Fzrc_driving_ws2812b.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/zrc_driving_ws2812b.jpg?400x151|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_zrc_zrc_driving_ws2812b.jpg}}]]+[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=37f7fe&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/dsc_77870110.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/zrc/dsc_77870110.jpg?300x200|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_zrc_dsc_77870110.jpg}}]]
  
builderpages/plasmo/zrc.1680118000.txt.gz · Last modified: (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0