Wright, Robert B. wrote:
> i didn't realize that SCSI interfaces posed a problem.
> what kind of latencies are expected with ethernet and scsi?
Ethernet: collisions (causes retransmission) and transmission errors may occur.
SCSI: seeking may be extended by mechanical vibrations or read errors
(causes re-read) may occur.
Ok, you may give a definit Worst-Case-Timing for the cases described above,
but theses timings are >10 times higher than the likely timings.
Consequence: the system will be much too oversized -> costs increasing.
So people usualy take the likely timings a get in account that
sometimes deadlines are missed ... (missing data frames etc. = soft-RT)
Mostly, the incoming/outgoing data-rate is much lower than
the HD-transferrate, so that an hard-RT awareness of harddisks is
not necessary (Data buffered in memory).
If you wish to have a better RT-aware ethernet-communication, then
use point-to-point full-duplex connections with directly
programming the ethernet-chip. I took a look into the (standard)Linux
source-code for ethernet low-level drivers: it should not be
too much effort to convert them to RT-Linux drivers.
(So ethernet is used on ISO-OSI level 2 instead of ISO-OSI level 4 with
TCP/IP)
Comments?
--
-------------------------------------------------------------------
| Bernhard Kuhn (kuhn[at]lpr.ei.tum.de) O|||OO||OO| |
| Laboratory for Process Control and Real-Time Systems O|||O|O|O|O |
| Technische Universität München Tel.+49-89-289-23732 O|||OO||OO| |
| 80290 München, Germany Room 3944 Fax -23555 OOO|O|||O|O |
--------------------------------------------------------------------
--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/