User Tools

Site Tools


boards:ecb:mini-68k:start

/* Imported from Wayback Machine

 Original URL : https://www.retrobrewcomputers.org/doku.php?id=boards%3Aecb%3Amini-68k%3Astart
 Snapshot date: 2026-04-06
 Generator    : wayback-archiver

*/

Table of Contents

ECB Mini-68k CPU Card

mini68k_sm.jpg

Introduction

Current Version: 2.0-007

The Mini-M68K CPU board includes the following:

The MC68008 CPU board is part of a 2 board system which will require the MultiFunction/PIC board. The 8-bit version 52-pin PLCC CPU is used, not the 48-pin DIP version. The latter addresses only 1Mb whereas the former addresses 4Mb.

Memory on the CPU board itself is up to 2Mb SRAM: 4 x 512Kb chips.

ROM on the board may be Flash memory or EPROM. For development, 128Kb Flash (AMD 29F010) would be appropriate. Chip sizes up to 512Kbytes are accomodated.

Expanded memory in the form of the 4MEM board is provided for. This will allow up to 4Mb of additional paged memory.

Interrupts are vectored using the Interrupt Controller on the MF/PIC board.

The /NMI is designed to autovector. This gives a total of 9 possible interrupt sources.

The UART and timers on the MF/PIC board use 3 of these interrupts.

The ECB bus is used very much like the Z80 bus, except the address bus is expanded to 24 bits.

M68K I/O is memory mapped to the 16-bit range: $3Fxxxx. To emulate a full MC68000, during I/O operations, the address bus is driven in the range: $FFxxxx.

The memory range assignments are as follows:

$00.0000 - $1F.FFFF SRAM (on-board)

$20.0000 - $2F.FFFF 1M off-board (4MEM mapped memory)

$30.0000 - $37.FFFF optional off-board range (jumper)

$38.0000 - $3E.FFFF Flash/EPROM boot ROM

$3F.0000 - $3F.FFFF I/O space (generates /IORQ instead of /MREQ)

The CPU board uses an 8Mhz clock, and generates wait states as follows:

RAM/ROM reads: 0 w.s.

RAM writes: 0 or 1 w.s.

I/O reads: 1 or 2 w.s.

I/O writes: 2 or 3 w.s.

The board is designed to support DMA access to on-board memory. However, there are no ECB boards at this time which use this feature.

Memory Protection:

Memory protect hardware was added to the version 2 board. The protect feature, if enabled, allows only supervisor mode programs to write to memory below a set limit. Tests with the BIOS ROM posted on 28-Apr-2016 (see link below) indicate that the feature works with the BIOS and with CP/M of 26-Apr-2016 (part of the ROM image).

J7, J8, J9, & J10 – all 'on' protects the lower 1K of interrupt vectors, and will cause a Bus Error (exception 2) on a write.

J7 off; J8, J9, & J10 on – protects the low 4K (0x1000) of memory, which includes all of the BIOS variables. This appears to be the most protective setting that works.

J7, J8 off; J9, J10 on – protects the low 64K or memory. This is too stringent for CP/M-68 programs to work, since many load at 0x1100 and appear to have variables allocated in this region.

* If you use this memory protect feature, please report you successes and failures on the Forum. * JRC 01-May-2016

Hardware Documentation

File List

Filename

Filesize

Last modified

ecb_mini68k-2.0-007-mfg.zip

152.5 KiB

2015/11/11 16:33

ecb_minim68k-007.zip

1.2 MiB

2015/11/11 16:31

mini-m68k-jumpers.txt

1.8 KiB

2016/05/01 15:10

mini-m68k-v2-parts_list.txt

3.6 KiB

2016/05/01 15:10

mini-m68k-v2-pc-component.png

78.7 KiB

2015/11/11 16:31

mini-m68k-v2-sch.pdf

435.4 KiB

2015/11/11 16:31

mini68k.jpg

3.2 MiB

2015/11/11 11:12

mini68k_sm.jpg

3.3 MiB

2015/11/11 11:11

BIOS ROM images:

boards/ecb/mini-68k/start.txt · Last modified: by 127.0.0.1