<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Wed, 14 Jul 1993 10:17:23 +0100 (BST)
From   : "I Stephenson" <ian@...>
Subject: Re: Tube connections (was RE: colour Graphics) 

>Hmmm, but does the tube ULA mask out the illegal address?

possibly possibly not, but your best bet is to mask out the extra addresses in  
your board, then attach the 2P to that. This will probably be necessary anyway,  
as the tube is sensitive about what loads it can drive. If you add a buffer  
then you an exted the length of the cable, and I would sugguest passing through  
NTUBE only for addresses in the range E0->EF, keeping F0->FF for yourself.

>But what about the other direction? Are the tube registers polled on the IO
>processor? I always assumed that they were tested on IRQ, in fact, it
>seems strange that Tube IRQ is an output, as the IRQ line is used for all
>the hardware that the 2nd P shouldn't care about. Are you sure about that??

There are no references to IRQ's or NMI's on the circuit diagram that I have.  
Though its possible that they've been missed out (unlikely), it makes sense to  
have NO interupt connections accross the systems.

Any interupts on the 2P should be generated by hardware on that machine -  
otherwise what is it going to service! No doubt certain writes to the tube chip  
DO generate interupts, but these are strictly internal.

The Host can operate via polling, as its not actually DOing anything else. The  
timing isn't critical (for most comms), as the tube chip ios designed to allow  
the systems to run asyncchronously. Using interupts would lock the two machines  
together, and drastically reduce performance (self timed systems are currently  
hot research, as they're difficult to build, but invariably run much faster, as  
each part runs flat ot whenever it can).

Ian
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>