Le bus d'un PC peut mettre en oeuvre une ou plusieurs des normes dont la liste suit (certaines d'entre elles sont mutuellement exclusives).
Peu on�reux, lent (le plus souvent 8Mhz), standard, nombre de cartes d'extension disponibles tr�s �lev�
On�reux, rapide, relativement peu de cartes sp�cifiques (seules capables d'exploiter au mieux ses possibilit�s)
Con�u et cautionn� par IBM. Rapide mais peu r�pandu
Bas� sur l'ISA (qu'il �paule), peu on�reux, rapide, relativement peu de cartes sp�cifiques.
On�reux, rapide, peu de cartes sp�cifiques mais ce standard l'emportera probablement, ce qui diminuera le co�t et la raret� des mat�riels compatibles.
ISA/VESA-Local-Bus et EISA/VLB : cette combinaison, sur bus � fr�quences d'horloges �lev�es, pose divers probl�mes et s'av�re assez peu fiable mais son faible co�t et ses tr�s honorables performances lui assur�rent un bon succ�s commercial. La plupart des cartes r�centes paraissent fiables.
EISA : fiable et ouvert (standard n'appartenant pas � un constructeur) mais assez cher, surtout pr�vu pour les machines des utilisateurs avertis et les serveurs de r�seaux. Peu de cartes disponibles.
PCI : ouvert, au moins aussi rapide que l'EISA et c�bl� sur 64 bits (consid�ration capitale pour les machines Pentium), gagne du terrain.
PCI n'est pas, comme le fut la combinaison (E)ISA/Local-Bus, d�pendant du processeur employ�. Un composant PCI est commun � toutes les lignes de processeurs (DEC Alpha, Intel et compatibles, Power ...) et son installation sur une carte m�re PCI n'implique aucun circuit d'interfa�age : seul le BIOS varie, ce qui garantit des co�ts de production moins �lev�s que ceux de l'(E)ISA/Local Bus).
Extrait (adapt�) du document de "propagande pro-PCI" de Craig Sutphin :
Contrairement � certains autres bus locaux, le PCI est con�u pour servir toutes les cartes d'extension : vid�o, mais aussi r�seau, interfaces disques ("contr�leurs") ... A 33 MHz le bus PCI transf�re (sur 32 bits) jusqu'� 132 Moctets par seconde. Une extension (passage � 64 bits) des logiques d'adressage et de transfert des donn�es peut doubler ce d�bit sans remettre en cause l'existant. Le PCI reste ind�pendant du processeur et administre au mieux les transferts en permettant au bus local de v�hiculer les donn�es sans employer le bus principal (processeur/m�moire). Cela constitue, pour les utilisateurs de PC rapides, une importante augmentation de la fiabilit�, de la performance et de la facilit� d'exploitation (caract�ristiques non triviales avec des bus travaillant � 33MHz). Divers modes �volu�s d'exploitation du bus am�liorent les performances des cartes d'extension sans grever le syst�me central. L'interfa�age des composants PCI ne n�cessite aucune circuiterie sp�cifique.
On se reportera au chapitre sur les Benchmarks pour obtenir des r�sultats de tests, bruts (et parfois incoh�rents) sur les cartes ASUS PCI pour 486 et 586.
Le circuit embarqu� NCR de gestion de la cha�ne SCSI-II constitue l'une des plus all�chantes caract�ristiques de certaines cartes-m�res PCI. Il est th�oriquement au moins aussi rapide que celui des cartes Adaptec 174x (EISA) mais reste beaucoup moins on�reux. Des pilotes (drivers) pour DOS et OS/2 sont disponibles. Drew Eckard a publi� la version 3 de son pilote pour circuit NCR53c810. J'utilise actuellement le noyau 1.1.78 (9 janvier 1994). Cela fonctionne si bien que j'ai revendu mon adaptec-1542B-ISA. :-)
NCR est une marque de semiconducteurs :-) NdT
Certaines cartes m�res PCI int�grent le circuit NCR53c810. On peut aussi l'acheter sur carte d'extension pour � peu pr�s 70 dollars.
Les patchs pour NCR et fichiers images de disques de boot sont disponibles sur tsx-11.mit.edu, probablement dans /pub/linux/ALPHA/scsi/ncr. Ils doivent aussi se trouver sur les sites-miroirs.
Les plus r�centes distributions Slackware (post�rieures � 2.0) doivent aussi pouvoir g�rer ce circuit. Les plus r�centes versions non stabilis�es du noyau (1.1.41, par exemple) ne n�cessitent plus aucun patch. Depuis la version 1.2 le pilote NCR est dans le noyau standard.
J'ai remarqu� une seule chose qui ne fonctionne pas encore dans le pilote NCR actuel. La D�connection/Reconnection n'est pas g�r�e, ce qui rends p�nible l'utilisation d'un streamer SCSI. En effet une commande comme "mt erase" bloque tout le bus SCSI jusqu'� sa fin. Cela est bien emb�tant.
Drew y travaille, voir plus bas.
Le syst�me FreeBSD g�re le NCR53c810 depuis un bon moment d�j�, y compris les "Tagged Command Queues", le "FAST" et le "WIDE" SCSI ansi que la d�connection pour les 53c810, 815 et 825. Drew dit qu'il serait possible d'adapter le pilote FreeBSD pour Linux. Y a-t-il des volontaires ?
J'ai l'impression que l'�volution s�par�e de FreeBSD et Linux oblige � r�inventer la roue un peu trop souvent. Un peu plus de coop�ration ne nuirait pas � aucun des deux syst�mes...
Apr�s une trop longue attente, j'ai abandonn� la carte NCR pour une des cartes, performantes mais ch�res, contr�leur SCSI PCI de marque DPT qui sont mentionn�es dans cet article. Evidemment, juste apr�s j'ai appris que Drew fournissait en test une nouvelle version de son pilote. :-)
Drew a d�clar� � la fin de Mars � propos de contr�leurs SCSI sur bus PCI : (l�g�rement modifi� pour clarification dans le contexte)
Les cartes Adaptec 2940, Buslogic BT946, BT946W, DPT PCI, Future Domain 3260, NCR53c810, NCR53c815, NCR53c820, et NCR53c825 fonctionnent toutes plus ou moins.
Des versions Alpha du pilote NCR font des choses sympas commme la connection/reconnection et les transferts synchrones. Elles sont maintenant disponibles publiquement. Toute personne interess�e voulant jouer avec devrait
Le pilote scsi EATA-DMA a subi de gros changements et prend en charge maintenant aussi les contr�leurs PCI SCSI, les contr�leurs multiples et tous les canaux SCSI sur les cartes SmartCache/Raid multicanaux.
Le pilote prend en charge tous les contr�leurs SCSI au protocole EATA-DMA (document CAM/89-004 rev. 2.0c) et a �t� test� avec beaucoup de ces contr�leurs dans des configurations diverses.
Il s'agit des : (ISA) (EISA) (PCI) DPT Smartcache: PM2011 PM2012A PM2012B Smartcache III: PM2021 PM2022 PM2024 PM2122 PM2124 PM2322 SmartRAID : PM3021 PM3122 PM3224 PM3222 et d'autres contr�leurs NEC ou ATT.
Sur une carte DPT de base (sans cache ni module RAID), un MC680x0 g�re le (ou les) circuits DMA busmaster ansi que le circuit contr�leur SCSI. La carte SCSI DPT se comporte presque comme un coprocesseur SCSI.
La carte DPT peut aussi �muler un contr�leur IDE (interface ST506), ce qui vous permet de l'utiliser avec tous les syst�mes d'exploitation m�me s'ils n'ont pas de pilote EATA.
Sur une carte avec cache, c'est le 680x0 qui assure la gestion de ce cache. La carte DPT admet jusqu'� 64 Mo de RAM en tant que cache disque.
Sur une carte avec module RAID, c'est aussi le 680x0 qui g�re le RAID, assurant le "mirroring" en RAID-1, le "striping" et la g�n�ration des codes ECC en RAID-5, etc.
Les cartes d'entr�e de gamme utilisent un Motorola 68000 tandis que les hauts de gamme, plus tourn�es vers le RAID, utilisent un processeur 68020, 68030 ou 68040/40MHz.
Les prix officiels vont de 245 $ � 1995 $ (1er d�cembre 1994).
Comme on m'a demand� de nombreuses fois o� acheter ces cartes en Europe, j'ai demand� � DPT de m'envoyer la liste de leurs distributeurs europ�ens officiels. En voici un court extrait :
Autriche : Macrotron GmbH Tel:+43 1 408 15430 Fax:+43 1 408 1545 Danemark : Tallgrass Technologies A/S Tel:+45 86 14 7000 Fax:+45 86 14 7333 Finlande : Computer 2000 Finnland OY Tel:+35 80 887 331 Fax:+35 80 887 333 43 France : Chip Technologies Tel:+33 1 49 60 1011 Fax:+33 1 49 599350 Allemagne: Akro Datensysteme GmbH Tel:+49 (0)89 3178701 Fax:+49 (0)89 31787299 Russie : Soft-tronik Tel:+7 812 315 92 76 Fax:+7 812 311 01 08 GB . : Ambar Systems Ltd. Tel:+44 296 435 511 Fax:+44 296 479 461
"A mon avis, les cartes DPT sont les cartes SCSI les mieux con�ues disponibles pour PC. Et j'ai �cris du code pour presque tous les types de cartes SCSI pour PC. (Bien que r�troactivement, je me demande bien pourquoi !) ;-)" Jon R. Taylor (jtaylor@magicnet.net) President, Visionix, Inc.
La derni�re version du pilote EATA-DMA et une image de disquette de boot Slackware sont disponibles � l'adresse : ftp.uni-mainz.de:/pub/Linux/Drivers/SCSI/EATA
Le pilote est inclus dans le noyau standard depuis la version 1.1.81.
L'auteur peut �tre joint aux adresses suivantes : neuffer@goofy.zdv.uni-mainz.de or linux@uni-koblenz.de
Rik Faith (faith@cs.unc.edu) m'a indiqu� le 1er F�vrier 1995 que la carte Future Domain TMC-3260 PCI SCSI �tait prise en charge par le pilote Future Domain 16x0 SCSI driver. Le SCSI-HOWTO peut contenir des informations plus r�centes.
James Soutter (J.K.Soutter1@lut.ac.uk) m'a demand� de pr�ciser les points suivants :
Le SCSI-2 "Fast Wide" est parfois, � tort, d�sign� par "SCSI-3". Il diff�re du SCSI-2 standard dans la mesure o� il met en oeuvre un bus de donn�es SCSI sur 16 bits (et non 8). Cela porte le taux de transfert maximum � 20Moctets/seconde (au lieu de 10) mais n�cessite l'emploi de disques adapt�s (Fast Wide).Ce th�orique gain en performances n'acc�l�rera peut-�tre pas certains syst�mes car les taux de transfert "internes" (des plateaux au m�tacontr�leur) de la plupart des disques restent inf�rieurs � 10Moctets/seconde. Un seul disque de ce type ne peut donc se trouver limit� par la bande passante offerte par une carte SCSI-2 standard.
Dans le catalogue Seagate d'octobre 1993, seul un disque Fast Wide SCSI-2 a un taux de tranfert interne sup�rieur � 10 Mo/s ( le ST12450W). La pluspart des disques ont un taux de transfert interne de 6 Mo/s au plus, bien que le ST12450W ne soit pas la seule exception � cette r�gle. En conclusion, la norme Fast Wide SCSI est con�ue pour le march� des serveurs et n'apporte pas forc�ment d'avantages � une station de travail.
Plut�t que d'acheter une carte m�re � interface SCSI int�gr�e ou bien d'attendre le pilote NCR, vous pourriez acheter une carte contr�leur SCSI s�par�e. D'apr�s Drew, la seule option PCI SCSI qui a une chance de marcher est la Buslogic 946. Elle est cens�e �tre compatible � l'Adaptec 1540 comme les cartes EISA/VESA/ISA de la s�rie.
Drew a indiqu� que les autres cartes PCI SCSI ont peu de chances d'�tre prises en charge par Linux ou les syst�mes BSD car les contr�leurs � base de circuit NCR sont moins chers et plus courants.
Selon broom@ocean.fit.qut.edu.au (Bradley Broom) :
La Buslogic BT-946C PCI SCSI fonctionne si l'on d�braye, gr�ce au
programme MS/DOS AUTOSCSI
livr� par son constructeur, l'option
"enable Disconnection".
Ernst Kloecker (ernst@cs.tu-berlin.de) �crit (citation adapt�e) :
Talus Corporation dispose d'un pilote NS/FIP pour cartes PCI � circuit SCSI "NCR". Il sera diffus� sous peu, peut-�tre m�me � titre gracieux.
Toutes les cartes m�res PCI ne disposent pas du circuit. Les cartes ASUS anciennes l'ont ainsi qu'une des cartes J-Bond.( La pluspart des cartes m�res actuelles (06/95) consid�rent que c'est � vous d'acheter le NCR53c810 s�par�ment.) Certaines marques fournissent une alternative comme vous pouvez le lire dans le texte de Drew...
Le circuit NCR est assez �volu� pour prendre en charge des disques format�s par d'autres circuits.
Ce qui semble assez naturel si aucun des circuits impliqu�s n'effectue de translation ! NdT.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:43