🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.transputer
Article #2897

Another Express problem....

#2897
From: Klaus Kusche
Date: Thu, 08 Mar 1990 16:02
95 lines
4538 bytes
Dear Mailing List:

Just another problem concerning Express:

We have the following hardware:

* A PC/386 compatible with one 100% B004-compatible transputer
  board. The board has a subsystem error/reset/analyze logic which
  behaves B004-compatible, *not* B008-compatible: Resetting the board
  itself is *not* propagated to the subsystem reset.

  I will call this transputer the root from now on.

* An external box containing 16 transputers and 4 C004 link switches.
  All the links go through the C004's, no hardwired connections. Root
  link 3 controls C004 configuration, root link 1 and 2 go to C004's,
  again no hardwired connections.

  All the reset signals of these transputers and all the reset signals
  of the C004 switches are wired together to a single reset line.
  This line (together with the combined analyze and error signals) is
  connected to the root's subsystem port.

  I will call these 16 transputers external transputers from now on.

Usually, I use this configuration as follows:

* I execute a program on the root which resets the subsystem and
  sets up the desired C004 connections.

  This leaves the root in a dirty state, the C004's in the desired
  topology, and the external transputers in a clean reset state.

* Then I boot the application normally.

  This resets and boots the root, but as the root reset is not
  propagated to the subsystem, the application will find a network
  of reset transputers in the desired link configuration.

* Before running the next program, I use my reset and reconfigure tool
  again.

This method has been tested and proven to work as desired.

With Express, the following happens:

* I run my configuration tool.

* I run the 'cnftool' with graphics and the automatic worm. It does
  find all 17 transputers, and it shows the correct link connections
  loaded into the C004's in the first step.

* I rerun my configuration tool, setting up exactly the same
  configuration again.

* I try to run 'exkload' to boot Express. It reports that it was able
  to find the root transputer, but that all links to the external
  transputers are unconnected.

* Obviously, when initializing the root transputer Express also
  issues a subsystem reset, which causes all the C004's to revert to
  their 'all links unconnected' state.

I tried all possible changes to the reset information in the Express
configuration description (by entering the configuration by hand in text
mode, by patching that file, etc.). I'm absolutely sure that this file
specifies 'down' type reset for all transputers (which should work), and
*never* specifies 'subsystem' reset, and the graphical reset tree
displayed by the 'cnftool' confirms that, but still, whenever I try
'exkload', the link switches are obviously reset for some damned reason.

Now my questions:

* Is my assumption correct that 'exkload' always issues a subsystem
  reset, even if the configuration file does not indicate a subsystem?

* Have I missed some tricky detail?

* What can be done against this nasty behaviour???

Many thanks in advance for your help!

************************************************************************
* Klaus Kusche                                                         *
* Research Institute for Symbolic Computation                          *
* Johannes Kepler University           Tel: +43 7236 3231 67           *
* A-4040 Linz                          Telex: (Austria) 22323 uni li a *
* Austria (Europe)                     Fax: +43 7236 3231 30           *
*                                                                      *
* Bitnet:           K312240@AEARN                                      *
* Arpa/CS/Internet: K312240%AEARN.BITNET@CUNYVM.CUNY.EDU               *
* UUCP:             mcvax!aearn.bitnet!K312240                         *
* Janet:            k312240@earn.aearn or k312240%aearn@earn-relay     *
************************************************************************
Technical Details
Message-ID: <9003081453.AA25642@tcgould.TN.CORNELL.EDU>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!uwm.edu!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!CORNELLC.CIT.CORNELL.EDU!K312240%AEARN

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!lll-winken!uwm.edu!zaphod.mps.ohio-state.edu!tut.cis.ohio-state.edu!ucbvax!CORNELLC.CIT.CORNELL.EDU!K312240%AEARN
From: K312240%AEARN@CORNELLC.CIT.CORNELL.EDU (Klaus Kusche)
Newsgroups: comp.sys.transputer
Subject: Another Express problem....
Message-ID: <9003081453.AA25642@tcgould.TN.CORNELL.EDU>
Date: 8 Mar 90 16:02:59 GMT
Sender: daemon@ucbvax.BERKELEY.EDU
Organization: The Internet
Lines: 95
X-Unparsable-Date: Thu, 08 Mar 90 15:52:40 SET