Système de Gestion Technique Décentralisé 68000 CPU Board

VCFed forum member jplr asked about this board he had, and then kindly gave it to me.

It's not VME.

OK, so what have we here?

MN2.8 (M868901 SO) -> MN16.13 (LS14) -> MN16.12 -> MN11.2 (26LS30 InA) -> MN11.15 (OutA) -> DB25F.3
DB25F.2 -> MN15.1 (MC1489 in A) -> MN15.3 (out A) -> MN2.9 (M868901 SI)

<googlefodder>Front panel has ND1311, PCB has NDTU-1311</googlefodder>

ROM

I dumped the ROM (of course) and found some interesting strings.

VRTX/68000 Rev. 3.20  Copyright 1986, Hunter & Ready, Inc.  

VRTX/68000 was a commercial OS, there is documentation on BitSavers. It's not NuVRTX, strings will give you that but the Nu is actually an RTS.

X25 V1.9l 31/08/89

Presumably they bought the X.25 stack from someone as well. Who knows.

                             SILICON SOFTWARE
(c) 1989, 90, 91, 92, 93, 94 Microtec Research, Inc. All rights reserved
Unpublished-rights reserved under the copyright laws of the United States
                          RESTRICTED RIGHTS LEGEND
Use, duplication, or disclosure by the Government is subject to restrictions
as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data &
Computer Software clause at DFARS 252.227-7013
MICROTEC RESEARCH, INC., 2350 MISSION COLLEGE BLVD., SANTA CLARA, CA 95054

On the bottom of all six EPROMs.

ESD

This logo appears in a couple of places and the EPROM labels read END4081007A01 ESD.

6023-081 is also significant, this number is on the three PALs as well as on a jumper block and two PCBs, function at this stage unknown.

The bus

P1 P2
 ABC      ABC
1+5V+5V+5V 1+5V
2 2+5V
3 3+5V
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29-5V 29
30 300V/RESET (in)
31 310V
320V0V0V 32/BRESET (out)0V

Memory Map

I buzzed out the connections to the PAL, wrote some code for my trusty Expro 80 to toggle the PAL pins, and found the following.

MN49, 6023-081-027, a PAL16L8:

A23   1   20  Vcc
A22   2   19  ->
A21   3   18  ->
A20   4   17  -> MN26 pin 1 (IOSEL) 
A19   5   16  ->
A18   6   15  ->
A17   7   14  R/~W
A16   8   13  /AS
A15   9   12  -> LS138 E2
GND   10  11  A14

Pin 12: 0x000000-0x03FFFF Read Only
        0x0D4000-0x0FFFFF R/W
Pin 15: 0x0D4000-0x2DFFFF R/W
Pin 16: 0x000000-0x03FFFF Read Only
Pin 17: 0x070000-0x073FFF R/W (I/O area)
Pin 18: 0x870000-0x87FFFF R/W
Pin 19: 0x870000-0x87FFFF R/W (same as pin 18)
MN49 is mostly the /DTACK generator, but also:

Pin 12 enables MN55, the 74LS138 that does the memory decoding.

Pin 17 enables MN26, a PAL20L10. MN26 in turn selects the various I/O devices.

MN53, 6023-081-028, a PAL16L8. Three of the outputs go to MN64, a 74LS138, the outputs of which drives the chip selects for the EPROMs, RAMs, and expansion memory board.

A23   1   20  Vcc
A22   2   19  -> LS138 A0
A21   3   18  -> LS138 A1
A20   4   17  -> LS138 A2
A19   5   16  N/C
A18   6   15  N/C
A17   7   14  R/~W
A16   8   13  /AS
A15   9   12  ->
GND   10  11  A14

This is what the PAL gives me. Note that MN49 pin 12 also has to be low, so only the 0x000000-0x03FFFF and 0x0D4000-0x0FFFFF areas actually select anything.

Address RangePAL output74LS138 Chip SelectComment
0x000000-0x01FFFFRead Only000ROM 0128k (2 x 27C512 for 128k x 8)
0x020000-0x03FFFFRead Only001ROM 1128k
0x040000-0x0D3FFF111RAM exp?592k
0x0D4000-0x0E3FFF010ROM 264k (ROM is 128k)
0x0E4000-0x0F3FFF011RAM 064k (RAM is 64k)
0x0F4000-0x0F7FFF100RAM 116k (RAM is 16k)
0x0F8000-0x0FBFFF101RAM 216k (RAM is 16k)
0x0FC000-0x0FFFFF110RAM 316k (RAM is 16k)
0x100000-0x11FFFF000ROM 0128k
0x120000-0x13FFFF001ROM 1128k
0x140000-0x15FFFF010ROM 2128k
0x160000-0x17FFFF011RAM 0128k
0x180000-0x19FFFF100RAM 1128k
0x1A0000-0x1BFFFF101RAM 2128k
0x1C0000-0x1DFFFF110RAM 3128k
0x1E0000-0xFFFFFF111  

Also

Pin 12: 0x000000-0x03FFFF Read Only
        0x0D4000-0x1FFFFF R/W
Pin 15: Always 1
Pin 16: Always 1
Pin 12 is routed to the LS138 /E1 and basically duplicates what MN49 pin 12 does.

While MN49 uses /AS (i.e. outputs are only low when /AS is low), as far as I can see MN53 ignores /AS.

When I concatenate the three ROMs (i.e. the image I linked earlier) and disassemble it, all makes sense. The initial stack pointer is 0x0F0100 which is in RAM0, and the RESET vector points to 0x05A9FC which is in ROM2 and the code there looks appropriate. However. With the above map, ROM2 is not in the contiguous address space.

I am of the opinion that the ROM/RAM configuration does not match the PALs fitted, that this was some kind of a lab board and not in a working configuration.

So I suspect I should give up on making this thing work as-is (what would I do with it anyway?) and make it into a useable SBC. For this I need:

The jumpers

6264622562764271282725627512pin-|_|-pin2751227256271282764622566264
NCA14VppVppVppA151 28VccVccVccVccVccVcc
A12A12A12A12A12A122 27A14A14/PGM/PGM/WER/W
A7A7A7A7A7A73 26A13A13A13NCA13CE2

MN28, MN29Pin 1 Pin 27Type
 A16 (29-30)Vcc (32-33)---
*A16 (29-30)A15 (33-34)27512
 Vcc (30-31)Vcc (32-33)27128 / 2764
 Vcc (30-31)A15 (33-34)27256

MN34, MN35Pin 1 Pin 27Type
 A16 (38-39)/WE (53-54, )---
*A16 (38-39)A15 (54-55, )27512
 A15 (39-40)/WE (53-54, )62256
 A15 (39-40)A15 (54-55, )---

MN40, MN41Pin 1 Pin 27Type
 A16 (59-60)/WE (74-75, )---
*A16 (59-60)A15 (75-76, )27512
 A15 (60-61)/WE (74-75, )62256
 A15 (60-61)A15 (75-76, )---

MN45, MN46Pin 1 Pin 27Type
 
 
 
 

MN51, MN52Pin 1 Pin 27Type
 
 
 
 

MN57, MN58Pin 1 Pin 27Type
 
 
 
 

MN61, MN62Pin 1 Pin 27Type
 
 
27C512 64k x 8
27C256
27C128

58256 32k x 8 62256 27 /WE 1 A14
5565 8kx8 6264

The PALs

For starters, I re-created the equations to generate JED files to program two GALs which are functionally identical to 6023-081-027 and 6023-081-028.

--- Work in Progress --- Nothing to see here --- let me know if you also have one of these ---

<ECP>

MN49

Pin 12: 0x000000-0x04FFFF Read Only
        0x0D4000-0x1FFFFF R/W
Pin 15: 0x0D4000-0x2DFFFF R/W
Pin 16: 0x000000-0x04FFFF Read Only
Pin 17: 0x070000-0x073FFF R/W
Pin 18: 0x870000-0x87FFFF R/W
Pin 19: 0x870000-0x87FFFF R/W (same as pin 18)

MN53

Address RangePAL output74LS138 Chip SelectComment
0x000000-0x01FFFFRead Only000ROM 0128k
0x020000-0x03FFFFRead Only001ROM 1128k
0x030000-0x04FFFFRead Only010ROM 2128k
0x050000-0x0D3FFF111  
0x0D4000-0x0E3FFF010ROM 264k (ROM is 128k)
0x0E4000-0x0F3FFF011RAM 064k (RAM is 64k)
0x0F4000-0x0F7FFF100RAM 116k (RAM is 16k)
0x0F8000-0x0FBFFF101RAM 216k (RAM is 16k)
0x0FC000-0x0FFFFF110RAM 316k (RAM is 16k)
0x100000-0x11FFFF000ROM 0128k
0x120000-0x13FFFF001ROM 1128k
0x140000-0x15FFFF010ROM 2128k
0x160000-0x17FFFF011RAM 0128k
0x180000-0x19FFFF100RAM 1128k
0x1A0000-0x1BFFFF101RAM 2128k
0x1C0000-0x1DFFFF110RAM 3128k
0x1E0000-0xFFFFFF111  

Pin 12: 0x000000-0x04FFFF Read Only
        0x0D4000-0x1FFFFF R/W
Pin 15: Always 1
Pin 16: Always 1

</ECP>


5 hits since 2024-07-10. Back to Wouter's 68000 Page (This page last modified 2024-10-30)