Narrow SCSI - Expectations of Target's

Henry Wong hwong at asic.qntm.com
Thu Oct 9 14:53:30 PDT 1997


* From the T10 (formerly SCSI) Reflector (t10 at symbios.com), posted by:
* Henry Wong <hwong at asic.qntm.com>
*
Being in ASICs I seldom get out of the 1's & 0's world.
I would like to hear what is the correct or prevelant way 
to handle the following 'system' scenario (which is
out of my league and handled by the firmware folks). 

I would appreciate any & all feedback from both host
adapter & target device folks!! 
  
BASIC SCENARIO:
  1) A 'physically' WIDE Initiator with an ID=15
  2) A 'physically' WIDE Target with an ID=1
  3) System does not have SCAM & ID's are 
     hard jumpered...let's keep this simple 
  5) SCSI System is WIDE with Narrow only
     devices mixed in ..but the Target doesn't 
     know this yet.  
  6) Target defaults to Narrow mode (let's
     say after power-up) since it doesn't
     know if the Bus if physically Narrow
     or Wide yet 
  7) The Initiator trys to select the Target
   
==> Now which of the three cases below is "correct"?
 => Case1: The target is only monitoring the lower
           SCSI Bus bits since it has reverted to 
           Narrow and is not aware if the System is
           a Wide or Narrow Bus.  It responds as if
           it "thinks" it's in a SASI system because
           it see's only one ID (it's own ID) on the
           Bus.  Yes.. the target knows it's not a 
           real SASI system since it gets the Identify
           /ATN phase.  The target basically handles
           the command w/o Disconnect.  After Cmd 
           cmplt, switches to Wide (until negotiated
           otherwise).
 => Case2: The target being physically Wide always
           monitors the high SCSI Bus bits even if 
           it has reverted to Narrow mode...thus
           will respond to the Initiator as if 
           it were Wide and business as usual as
           a "psuedo-wide device"...versus.. a 
           Narrow device in a "real" Narrow bus.
 => Case3: Have the target ignore the Selection 
           all together since it doesn't know if
           it must assume it is Narrow because it
           may be on a Narrow Bus and that it should
           not expect to be seeing a SASI system.
           Also, knowing it won't know if it is a
           SASI system until it responded to the 
           Selection.   
                
Perhaps "the" basic question is should the Target (knowing
it's SCSI connector is physically Wide... ie. 68-pin 
or 80-pin SCA-2) always observe and react accordingly
to what is present on the High SCSI Bus byte.  In 
the case of a Selection, always monitor bits 15-8+parity
for proper ID & good parity before responding <irrespective
of whether or not the Target is defaulting to Narrow
Bus transfer mode>??  This also implies that the SCSI 
system MUST terminate the High Bus if it intends to use
and adapt a physically Wide device for a Narrow-only
SCSI system.  Also, the High Bus Byte is ONLY ignored 
when the Target PCB is physically Narrow (ie 50-pin 
connectored)??

Thanks!
Regards, Henry        

*
* For T10 Reflector information, send a message with
* 'info t10' (no quotes) in the message body to majordomo at symbios.com




More information about the T10 mailing list