Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
builderpages:plasmo:tiny68k_log [2017/05/15 23:01] plasmo created |
builderpages:plasmo:tiny68k_log [2017/06/16 22:21] (current) plasmo |
||
---|---|---|---|
Line 3: | Line 3: | ||
**First build** | **First build** | ||
- | The purpose of the first build is to develop the CPLD code, specifically the serial EEPROM loader. | + | The purpose of the first build is to develop the CPLD code, specifically the serial EEPROM loader. I have a rough idea of how the serial loader should work, but there are no detailed designs. I do not have a good simulator for the CPLD code, so I'm checking out the CPLD design using the actual hardware. The process of compilation and download of CPLD code is quite fast, so CPLD code checkout with the actual hardware is a viable approach. The board is a minimal build without most of the normal components. |
{{: | {{: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 5/31/2017 ( [[https:// | ||
+ | |||
+ | This is embarrassing!\\ | ||
+ | I received the replacement Altera USB Blaster last week. It works just fine so I'm ready to assemble the rest of the board, so I thought. Imaging my surprise when I realized DIP64 68000 is NOT 600mil wide! {{https:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The good news is that I used the time waiting for USB Blaster to learn about Altera Quartus' | ||
+ | \\ | ||
+ | Between the DRAM controller, serial EEPROM loader, and address decoder I used up 95% of the logics in EPM7128–121 flip flops out of 128 available.\\ | ||
+ | \\ | ||
+ | I program the 24C256 use a $5 USB CH341A serial EEPROM programmer. The toolchain for developing serial EEPROM bootcode in 68000 assembly is:\\ | ||
+ | write & assemble code in EASy68K–> | ||
+ | EASy68K & EASyBIN are downloaded from easy68k.com\\ | ||
+ | CH341A can be found from the download link of this youtube instruction on how to use EEPROM programmer: | ||
+ | [[https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | 6/5/2017 ( [[https:// | ||
+ | |||
+ | It's alive! | ||
+ | |||
+ | {{: | ||
+ | |||
+ | All 68000' | ||
+ | \\ | ||
+ | The monitor uses EASy68k trap #15 services for I/O so Lee Davison' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | I built up the board mostly with my existing inventory of parts, but since low cost is the main goal of this project, I look around eBay for 10pcs lot (shipping excluded) to find out how close it comes the $10 goal:\\ | ||
+ | \\ | ||
+ | 68HC000P10, $3\\ | ||
+ | 68681, $2\\ | ||
+ | 16meg SIMM72, $4\\ | ||
+ | SIMM72 socket, $1.5\\ | ||
+ | 24C256, $0.4\\ | ||
+ | Oscillator, $1\\ | ||
+ | Altera EPM7128SQC100-15, | ||
+ | pc board, $0.5\\ | ||
+ | \\ | ||
+ | So that's $15.4 for major parts and probably $2 for miscellaneous parts. Definitely over $10, but it is about $10 if you already have spare 68000, 16 mega SIMM, and miscellaneous parts, | ||
+ | |||
+ | ------------------------------- | ||
+ | |||
+ | 6/8/2017 | ||
+ | |||
+ | The board is populated with a 44 pin IDE connector with a 256meg compactflash inserted | ||
+ | |||
+ | {{: | ||
e | e | ||