Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
builderpages:plasmo:68040:tiny040 [2025/02/09 05:44] – Revision from 2025-02-09 builderpages:plasmo:68040:tiny040 [2026/06/15 13:04] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +/* Imported from Wayback Machine
 +   Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:plasmo:68040:tiny040
 +   Snapshot date: 2024-11-06
 +   Generator    : wayback-archiver
 +*/
 +
 +====== Tiny040, Rev0 ======
 +
 +===== Introduction =====
 +
 +Tiny040 is a 3.3V SBC based on MC68040V. Its name derived from the 100x100mm Tinyxxx exploratory designs.
 +
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?tok=6b4820&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F68040%2Ftiny040_annotated.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/tiny040_annotated.jpg?600x400|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_tiny040_annotated.jpg}}]]
 +
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?tok=974ffd&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F68040%2F0dsc_76240330.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/0dsc_76240330.jpg?600x490|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 =====
 +
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:68040:tiny040_rev0_scm.pdf|Schematic]]
 +
 +[[https://retrobrewcomputers.org/lib/exe/fetch.php?media=builderpages:plasmo:68040:tiny040r0_gerber.zip|Gerber photoplots]]
 +
 +CPLD design files
 +
 +==== Software ====
 +
 +Tiny040 monitor
 +
 +4 boards from JLCPCB
 +
 +[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=20c459&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/dsc_76190326.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/dsc_76190326.jpg?500x289|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_dsc_76190326.jpg}}]]
 +
 +[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=13638d&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/dsc_76200326.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/dsc_76200326.jpg?500x273|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_dsc_76200326.jpg}}]]
 +
 +[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=4ef5de&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/dsc_76210327.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/dsc_76210327.jpg?400x335|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_dsc_76210327.jpg}}]]
 +
 +[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=4009c1&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/dsc_76220327.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/dsc_76220327.jpg?400x351|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_dsc_76220327.jpg}}]]
 +
 +[[https://www.retrobrewcomputers.org/lib/exe/fetch.php?tok=330417&media=https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/scream_tiny040.jpg|{{https://www.retrobrewcomputers.org/lib/plugins/ckgedit/fckeditor/userfiles/image/builderpages/plasmo/68040/scream_tiny040.jpg?400x319|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_scream_tiny040.jpg}}]]
  
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0