Zero-Glue-Logic 6502 Prototype, Prog65ZG

Introduction

This is a zero-glue-logic 6502 single board computer prototyped on a Prog65 rev0 pc board.

This is the link to rev0 of ZG6502, the pc board version of zero-glue-logic 6502 SBC.

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_prog65_dsc_66921209.jpg

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_prog65_dsc_66931209.jpg

Features

  • W65C02-based single board computer prototype
  • No glue logic
  • 32KB RAM located at 0x0-0x7FFF
  • 16K EPROM located at 0xC000-0xFFFF briefly after reset
  • W65C51 ACIA
  • 7.37MHz system clock

Theory of Operation

Prog65ZG is a traditional 6502 computer with RAM, EPROM, and serial I/O. The one unusual feature is the cascaded reset logic consists of two MCP130 reset supervisors. At power cycle the primary reset supervisors is in reset for the nominal 350mS and holds the secondary reset supervisor in reset. When the primary reset supervisor releases the reset, the secondary reset supervisor remains in reset for another 350mS. The primary reset output is connected to 6502's reset while the secondary reset output is connected to chip select and output enable of EPROM. The cascaded reset logic enable EPROM to be accessed at location 0xC000-0xFFFF for 350mS after 6502's reset is released. During this time, 6502 copies the contents of EPROM to RAM and then jumps to RAM and loop long enough for the secondary reset supervisor to finish its reset. Afterward the memory map consists of RAM at 0x0-0x7FFF, serial port (W65C51) at 0x8000-0xBFFF, and no device from 0xC000-0xFFFF. Future I/O or memory devices may use the empty 16K space from 0xC000-0xFFFF.

Design Information

Schematic

Engineering change to Prog65 rev0

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_prog65_12262100.jpg

Software

Simple monitor for Prog65ZG. This is a simple 4-function monitor that loads Intel Hex file, displays and modifies memories, and runs program at specified location.

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_6502_prog65_zg6502monitorrev0.1.jpg

builderpages/plasmo/6502/prog65/prog65zg.txt · Last modified: 2022/01/17 23:51 by plasmo
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0