> Thanks for the explanation.
> Btw, I did not observe that my Ultra Wide SCSI BUS ever got 40
> undetected errors per second. But I read that IDE DMA may corrupt
> data and noticed that PIO is often recommended against DMA.
Stop! I just took a "one bit in a million" as an example. The real
rate may be 1000 or 1000000 less often, leading to error rates that
are a little more beleivable.
Incorrectly terminated SCSI busses or too long a SCSI bus lead to
erratic behaviour. Same (cable too long, or improper termination)
goes for IDE. (From the 16Mb/sec mode upwards, the motherboard side
of the cable has to be terminated.)
> My opinion about IDE BUS is that it is not a suitable IO bus for mass
> storage devices, but looks like some extension of some system bus, since
it is.
> it is neither terminated, nor uses differential signals.
> If I enjoyed driving trabants with race car engine, I would probably
> use IDE Ultra 33 devices.
Gerard, you do need to realize that a 32bit CRC detects all single
byte, double byte, and triple byte errors. It detects (2^-32)-1 out of
2^32 of all quad byte and longer errors. Upto bursts of 64 bytes of
random data, this has a better chance of catching real errors than a
per-byte parity.
You're right that an unacceptable overhead would be incurred if
software would need to calculate the CRC. As to the speed of
calculating a CRC against that of parity, both can be implemented in
hardware with just a few xor gates.
Gerard, may I ask you a question on YOUR field of expertise? I got a
SCSI disk last thursday, and connected it to my '810 card. The disk
didn't have any labelled jumpers, but as it had been at the end of the
chain, I gathered that it must have been terminated. So I Assumed that
this was the case, and hooked it up like that. It turned out that I
was wrong, and the disk was unterminated.
With this as the hardware situtation, my machine once locked. I would
expect SERIOUS failures when my system would be using SCSI as the
root-device, but as it is, just a few "large" storage partitions were
mounted on the SCSI disks. With bad termination, I'd expect parity
errors, timeouts, but not a complete lockup.
Roger.
-- ** R.E.Wolff@BitWizard.nl ** +31-15-2137555 ** http://www.BitWizard.nl/ ** Florida -- A 39 year old construction worker woke up this morning when a 109-car freight train drove over him. According to the police the man was drunk. The man himself claims he slipped while walking the dog. 080897