[comp.sys.transputer] c004 problems, summary

stewe@opal.cs.tu-berlin.de (Stephan Wenger) (06/03/91)

Thank you all for your mail concerning my problem with the c004. It
seems to be well known by some people. Here is the summary:

First, some people suggested to use F series chips instead of ACT (or AC) 
chips for the line buffers.

From: gerst@kodak.com

We had 74ACT244's for buffering transputer links between
two boards plugged in to a backplane.  We found that the 74ACT244's
were very susceptible to ground shift problems and sometimes caused
data errors.  The problem went away when we tried 74F244's.

Second, there are problems with the network-tester of the tds2:

From: Andy Rabagliati <andyr@inmos.com>

Death to the network tester. Your application is probably just fine.
Use check. It is available for many hosts from our archive server
at archive-server@inmos-c.inmos.com.
Send the single line
help
to get information.


From: homeister@informatik.uni-stuttgart.de

I had to solve two problems  before I could use my C004.
First: Check your link speeds. I often forget this and used the wrong
link speeds (e.g. T414 10Mbit/s, C004 20Mbit/s).
Second: the worm program tests sequentially link0, link1, etc.
When It comes to your link 2, the bootcode the worm sends to the
(expected) transputer at link 2 is received by the C004 and does
something unexpected. In many cases the c004 is reprogrammed or hangs.
In my case I had to write my own worm program 
that excludes testing the root transputer link with the c004
on the other side. Now my worm works fine.



From: tfygan@cs.umu.se

Hello Stephan, I think i know what's your problem is.
Last summer I was playing around with a T800 and the tds.
As i remember it, you can't use the worm if you have a c004
in your net. The reason is when the worm tests for the
processortype it performs a poke and a peek command down the
link. This data corrupts the c004. 
If you build a "Inhibit" switch on the control link to the c004
and load it with the correct network. If you then lock the link,
the worm should work without problem.
Another possibility, is to write a buffer for the T800, that 
you load before the worm, then it would just pass by, and ignore
your master transputer.
I haven't tested this, because my own interface is out of order
and I haven't finished my c004 board. Tomorrow I will go to 
Oestersund for the summer. And for three months me and a friend
will work on our transputer system. ( maybe a T9000 board :-)