Path: utzoo!attcan!uunet!mcvax!unido!ztivax!tumuc!pak From: pak@tumuc.UUCP (Peter A. Krauss) Newsgroups: comp.sys.transputer Subject: Re: Booting from ROM Summary: booting transputer networks with C004s Message-ID: <507@tumuc.UUCP> Date: 26 May 89 13:54:15 GMT References: <8905181422.AA09467@poire.pomme.uucp> Organization: Technical University of Munich, W-Germany Lines: 41 The TDS solution, as descripted in the manual and supplied within the D700D system, applies only to hardware without C004 and to hardware, which has a common reset line. I'm using an IBM-AT with a B008 board to develop my software, but the destination is a VME-BUS system with different boards from Parsytek, where some boards have four T800 and two C004. The T800s are completly seperated from each other, the only connection is through the C004. One C004 handles the normal link connection, the other C004 handles the connection of the reset lines, so that one transputer resets its neighbour. On the other boards are T414. This system has no common reset line, each transputer gets the reset from a neighbour. The first transputer receives the reset from the B008 or from a power-up reset, when booted from rom. During the development I used the C004s, which have also to be configured to build the connections between the transputers. This C004s were later replaced by hardwired jumpers to improve the data transfer rate. To load this network either from the B008 over a normal link connection or from a boot rom, which is on one of the T414 boards, I found the program EXTLOAD in the directory /tds2/system/tools/src. This program does the same job as the build-in functions ALT-3 (extract) and ALT-4 (load network). During the extraction-phase all CODE modules from one PROGRAM fold are combined together with special loader modules. This loaders are compiled into the EXTLOAD program. In the same directory is also the source of the loaders. Inside the EXTLOAD program are four different loaders for T8 and T4/2, for HALT-ON-ERROR and CONTINUE-ON-ERROR compilation mode. I corrected the bug of the EXTLOAD, as described in my earlier posting, and installed modified loaders. One loader, which I named RESET-loader, does a software reset on its neighbour transputer before sending the first data packet to this neighbour. The configuration of the C004 is done by a special SETUP-loader. To place the different loaders onto the correct transputer I used the compilation mode and transputer type. Contact me, if some further information is needed. Peter A Krauss (pak@tumuc.e-technik.tu-muenchen.dbp.de)