Differences
This shows you the differences between two versions of the page.
| 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 |
|---|
| | /* 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}}]] |
| |