RetroBrew Computers Forum
Discussion forum for the RetroBrew Computers community.

Home » RBC Forums » General Discussion » Tiny040 (68040 SBC)
Tiny040 [message #10643] Sat, 30 March 2024 20:05 Go to previous message
plasmo is currently offline  plasmo
Messages: 916
Registered: March 2017
Location: New Mexico, USA
Senior Member
Tiny040 is an exploratory 3.3V 68040 SBC on 100x100mm pc board. Two events motivated its development; first is the discovery of a batch of 3.3V MC68040RC33V which I previously had thought were SMT parts but are in fact PGA parts; and second is the success of IP940 68040 hosted by IP940base which provides the software base for Tiny040.

Tiny040 will first serve as a test bed to make sure the batch of MC68040RC33V are working parts. The board is sufficiently working right now that I believe at least one chip from that batch of 68040 is good. The second goal of Tiny040 is a software development platform for monitor, diagnostics, utilities and small operating system like EmuTOS and CP/M68K. It is a pathfinder to a full-feature 68040 SBC with 64 meg of memory and video/keyboard capabilities.

One notable feature of Tiny040 is the obvious lack of flash memories. The EPM570 CPLD is located at the solder side of pc board under 68040. It has 1KB of embedded flash on board that's sufficient to bootstrap 68040 and load system files from compact flash. However, the embedded flash is rather tricky to use, so currently I have a 64-byte ROM look-up table using CPLD's logic fabric. This small ROM can load and run program from serial port. This is sufficient to develop application software for Tiny040. Because there are no flash memory, Tiny04 is realized in a 100x100mm 4-layer pc board.

Homepage for Tiny040 is here:https://www.retrobrewcomputers.org/doku.php?id=builderp ages:plasmo:68040:tiny040
Bill
/forum/index.php?t=getfile&id=3007&private=0
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: RomWBW v3.4 Released
Next Topic: New Board Development - SBC6120-RBC Edition


Current Time: Sat Mar 15 01:11:43 PDT 2025

Total time taken to generate the page: 0.00711 seconds