Tiny040, Rev0

Introduction

Tiny040 is a 3.3V SBC based on MC68040V. Its name derived from the 100x100mm Tinyxxx exploratory designs.

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_tiny040_annotated.jpg

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_0dsc_76240330.jpg

Features

  • 3.3V SBC
  • MC68040RC33V CPU
  • 4x512KB RAM for total of 2meg RAM
  • EPM570 CPLD
  • Bootstrap ROM in CPLD
  • Compact flash interface
  • Quad serial based on OX16C954
  • 40-pin IO expansion bus
  • 100x100mm 4-layer PC board

Theory of Operation

The exploratory aspect of Tiny040 is how it bootstrap from CPLD. EPM570 CPLD has 1KB of internal flash that's organized as a 16-bit wide flash. 68040 requires 32-bit wide memory for program execution, so TIny040 explores a scheme to read the first 16-bit flash data into a holding register then read the 2nd 16-bit data and presents the 32-bit data as program for 68040 to execute. The bootstrap program can load & run applications from CF disk.

Design Files

Schematic

Gerber photoplots

CPLD design files

Software

Tiny040 monitor

4 boards from JLCPCB

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_dsc_76190326.jpg

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_dsc_76200326.jpg

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_dsc_76210327.jpg

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_dsc_76220327.jpg

www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_scream_tiny040.jpg

builderpages/plasmo/68040/tiny040.txt · Last modified: 2024/03/30 22:26 by plasmo
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0