[Simh] CI750 tech docs and VAX firmware
Timothe Litt
litt at ieee.org
Thu Mar 9 13:23:32 EST 2017
I don't have time to dig up the details. But TOPS-10/20 definitely
supported the CI. It turned out not to be used much since IIRC despite
the high wire speed, thruput was better on the NI. But the rationale
was something like if you had CI connectivity for storage, and an NI
(ethernet) issue, you had to have a means of managing the other cluster
nodes. So DECnet of CI ensured you could set host, do task-task; whatever.
For some evidence, look at ntman.mac:
TABSR1: TXNN T1,<.NTLIN&.NTCKT> ;Is it a LINE or a CIRCUIT?
JRST TABSR2 ;No, don't bother checking Line type
LOAD T2,NXLTY,+NMXVAR ;Get the Line type
MOVE T2,[NTD.D ;Bit indicating DTE
NTD.K ; KDP
NTD.P ; DDP
NTD.C ; CI
NTD.N ; NI
NTD.R]-1(T2) ; DMR
TDNN T2,NT.DEV(NT) ;Does this Parameter apply to this Line Type?
NMXN23: STOR T1,LIDEV,+P2 ;STORE IN CIRCUIT ID WE ARE BUILDING
CALL NMXN28 ;GET A NUMBER FROM THE STRING
STOR T1,LIKON,+P2 ;STORE AS KONTROLLER NUMBER IN CIRCUIT ID
CALL NMXN28 ;GET THE NEXT NUMBER FROM THE STRING
STOR T1,LIUNI,+P2 ;SAVE UNIT NUMBER
CALL NMXN28 ;GET NEXT NUMBER (IF ANY)
STOR T1,LIDRP,+P2 ;SAVE AS DROP NUMBER (PORT ON CI)
MOVE T1,P2 ;GET THE CIRCUIT ID WE JUST BUILT
RETSKP ;RETURN SUCCESS.
;WE KNOW THAT ALL DEVICE NAMES ARE AT MOST 4 BYTES LONG, AND THUS FIT IN A WORD
HRLI T2,(POINT 7,) ;WE STORE THE DATA IN 7 BIT BYTES INTERNALLY
HRRI T2,KONNAM(T1) ;GET POINTER TO DEVICE NAME
NMXC20: ILDB T1,T2 ;GET A BYTE FROM THE DEVICE NAME
JUMPE T1,NMXC21 ;END OF STRING, FALL THROUGH
IDPB T1,P2 ;SAVE IT IN OUR DESTINATION DATA STRING
AOJA T6,NMXC20 ;INCREMENT NUMBER OF BYTES DEPOSITED
NMXC21: MOVEI T1,"-" ;SEPERATOR
IDPB T1,P2 ;STORE IT
AOJ T6, ;COUNT UP CHARACTER
LOAD T1,LIKON,+P1 ;GET THE KONTROLLER NUMBER
PUSHJ P,NMXC28 ;OUTPUT NUMBER IN DECIMAL
MOVEI T1,"-"
IDPB T1,P2 ;STORE THE SEPARATOR
AOJ T6, ;INCREMENT NUMBER OF BYTES
LOAD T1,LIUNI,+P1 ;GET THE UNIT NUMBER
PUSHJ P,NMXC28 ;OUTPUT THE NUMBER IN DECIMAL
JN LILXC,+P1,NMXC22 ;Jump if we are not dealing with a CIRCUIT
LOAD T1,LIDEV,+P1 ;GET THE DEVICE TYPE
CAXE T1,LD.CIP ;IS IT A CI?
JRST NMXC22 ;NO, WE ARE DONE
MOVEI T1,"." ;OUTPUT SEPERATOR
IDPB T1,P2 ;STORE IT
AOJ T6, ;AND INCREMENT COUNT
LOAD T1,LIDRP,+P1 ;GET THE DROP NUMBER (PORT ON THE CI)
PUSHJ P,NMXC28 ;AND OUTPUT IT IN DECIMAL
On 09-Mar-17 13:00, Paul Koning wrote:
>> On Mar 9, 2017, at 12:27 PM, Timothe Litt <litt at ieee.org> wrote:
>>
>> ..
>> With respect to an earlier question about CI emulation: The best approach may be to emulate it as multicast ethernet. Setup a couple of groups for each star coupler. Each coupler supports up to 32 nodes. For VMS, half o them hosts, half storage. CI is a 50Mb/s (might be 70, but I remember 50 from the initial doc) CSMA/CD bus.
> 70 Mb/s is the number I always saw.
>
>> The cabling is redundant (A & B cables), so assign one MC group to each per star. (Yes, there are DECnet drivers for on multiple OSs. I think it was considered a multipoint medium with addresses related to (CI) node numbers rather than an ethernet (broadcast) - but it's been a while.)
> I don't think DECnet ever supported CI. It certainly doesn't show up in the DECnet architecture specs anywhere.
>
> paul
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.trailing-edge.com/pipermail/simh/attachments/20170309/fa62beb1/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4577 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://mailman.trailing-edge.com/pipermail/simh/attachments/20170309/fa62beb1/attachment.bin>
More information about the Simh
mailing list