[rescue] IDE SSDs? I never knew...
Dave McGuire
mcguire at neurotica.com
Fri Jun 28 10:20:30 EDT 2024
On 6/28/24 10:04, Jonathan Chapman via rescue wrote:
>> Another is that they don't talk directly to the hardware; they speak
>> some other disk interface protocol, such as SATA, out the other side.
>
> Moreover, they are often talking to something FAT32 formatted, and storing the SCSI targets as files. They can also be CD-ROMs, Ethernet adapters, etc.
>
> Compare to an ACARD SCSI to IDE [to SATA] bridge, where you talk to the disk 1:1 w.r.t. blocks. Those are closer to a host interface bridge, IMO. More like a HVD <-> LVD bridge than whatever you want to call the modern iterations.
>
> I think calling something like the BlueSCSI, ZuluSCSI, SCSI2SD, etc. an "emulator" is probably not wrong.
Most if not all SCSI hard drives have a processor on them, frequently
an i80186 or an Hitachi SuperH. What gets stored on the platters is
completely opaque, and in many cases contains error control information,
block remapping data, etc etc, i.e. a lot more than end-user data.
There may be some form of filesystem involved, who knows? But even that
term has a loose definition.
The interface to the platters is something very different from SCSI.
Somewhere there's a dividing line between "analog" and "digital", but
the line where it becomes "SCSI" is a good bit further in the same
direction. Nearly all SCSI hard drives store data in an RLL format.
The SCSI layer is unaware of it.
My point is, there's always stuff going on under the hood. The
difference here is that with a ZuluSCSI or similar, we can see what's
under the hood. So it's an SD card, something that we recognize as
being also available for other applications. Does that make the whole
assemblage an "emulator"? No. It's not emulating a SCSI mass storage
device, it IS a SCSI mass storage device. Not an emulation, but an
implementation.
-Dave
--
Dave McGuire, AK4HZ
New Kensington, PA
More information about the rescue
mailing list