/* Imported from Wayback Machine Original URL : https://retrobrewcomputers.org/doku.php?id=builderpages:plasmo:68040:tiny040 Snapshot date: 2025-02-09 Generator : wayback-archiver */ ==== Table of Contents ==== [[#tiny040_rev0|Tiny040, Rev0]] [[#introduction|Introduction]] [[#features|Features]] [[#theory_of_operation|Theory of Operation]] [[#design_files|Design Files]] [[#software|Software]] ====== 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://retrobrewcomputers.org/lib/exe/fetch.php?w=600&h=400&tok=c91b01&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F68040%2Ftiny040_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://retrobrewcomputers.org/lib/exe/fetch.php?w=600&h=490&tok=fdffab&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F68040%2F0dsc_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://retrobrewcomputers.org/lib/exe/fetch.php?w=500&h=289&tok=8b6a56&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F68040%2Fdsc_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://retrobrewcomputers.org/lib/exe/fetch.php?w=500&h=273&tok=d6a31f&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F68040%2Fdsc_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://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=335&tok=91f5b0&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F68040%2Fdsc_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://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=351&tok=46e93d&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F68040%2Fdsc_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://retrobrewcomputers.org/lib/exe/fetch.php?w=400&h=319&tok=f6bb2a&media=https%3A%2F%2Fwww.retrobrewcomputers.org%2Flib%2Fplugins%2Fckgedit%2Ffckeditor%2Fuserfiles%2Fimage%2Fbuilderpages%2Fplasmo%2F68040%2Fscream_tiny040.jpg?400x319|www.retrobrewcomputers.org_lib_plugins_ckgedit_fckeditor_userfiles_image_builderpages_plasmo_68040_scream_tiny040.jpg}}]]