[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opensolaris-discuss
Subject:    Re: [osol-discuss] eSATA works fine?
From:       Erik Trimble <erik.trimble () oracle ! com>
Date:       2011-03-06 22:18:09
Message-ID: 4D740821.9080902 () oracle ! com
[Download RAW message or body]

On 3/6/2011 1:51 PM, Orvar Korvar wrote:
> And 6Gbit SATA card needs a driver?


Yes.

You are confusing physical layer (connections and cables) with 
chip-level processing.  Physical layer simply describes how the 
electrical signals are sent, and has nothing to do with the actual 
*content* of those signals.

Each of the following requires some sort of chipset  -  this chipset 
interprets the information it gets from the computer, and converts it 
into the appropriate protocol.  In general, a new PROTOCOL will require 
a new chipset. Certain chipsets will provide backwards compatibility 
(i.e. something handling a 3.0 protocol will likely also understand 2.0 
and 1.0 of that particular protocol), but there is no forwards 
compatibility (i.e. a 2.0 chipset can't understand 3.0 protocol).

SATA
IDE
SCSI
FibreChannel
USB

(and many others).

Chipsets require drivers. Physical layer changes do not.

When determining what protocol is spoken over a physical connection 
between a host controller and a drive (or other peripheral), you look 
for the highest common denominator - thus, a 2.0 controller will speak 
2.0 when talking to a 3.0 peripheral, but will speak 1.0 when talking to 
a 1.0 peripheral.


When wondering whether a device is a chipset or a physical layer change, 
consider this:  does the device actually change the information being 
transported through it, or does it merely change the electrical form of 
the message?

Thus, the following would only change the electrical form:

SAS/SATA port multiplexer/replicators -  they don't change the 
information, merely create a 1-to-many electical signal.
eSATA - it changes the physical connector and cable, but doesn't make 
any other information change
SCSI Ultra2 -> Ultra320 cables - once again, merely the electrical 
signal is changed, not the information format
FC multimode vs singlemode connectors - defines what type of laser 
signal is used to send the FC packets, and thus is just a electrical format


To be perfectly honest, there is one category that is slightly 
confusing: protocol translators, often called "bridges".  You most often 
see this in the "SAS to SATA bridge", though many Host Bus Adapters also 
contain a chip on them that does PCI-E to <something> translation.  
These items are "magic black boxes" - they take an input signal, and 
"magically" convert it to some other.  They do this independent of any 
OS or outside control, and thus, don't need a driver.  Bridges don't 
alter the information content of the signal, but do alter the protocol 
being used - they act as super-translators.



-- 
Erik Trimble
Java System Support
Mailstop:  usca22-123
Phone:  x17195
Santa Clara, CA

_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic