This is an old revision of the document!


/* Imported from Wayback Machine

 Original URL : https://www.retrobrewcomputers.org/doku.php?id=builderpages:plasmo:68040:tiny040
 Snapshot date: 2024-05-23
 Generator    : wayback-archiver

*/

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.1716464861.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