Idée du canal principal. Comment restaurer les performances du système, les modes PIO et DMA

Maison / Appareils mobiles

Autres noms d'options identiques : Maître du canal 0 IDE, maître primaire.

Il existe plusieurs options dans le BIOS conçues pour configurer les paramètres des disques durs et autres périphériques de stockage internes (lecteurs). L’option Primary IDE Master est l’une des plus couramment utilisées en son genre.

En règle générale, avant la comparution Interface SATA, la plupart des cartes mères ordinateurs personnels uniquement les lecteurs d'interface IDE pris en charge. En règle générale, l'utilisateur ne peut pas installer plus de 4 lecteurs : disques durs ou lecteurs de CD/DVD. Deux d'entre eux peuvent être situés sur le canal IDE principal (Primary) et les deux autres sur le canal secondaire (Secondary). Dans chacune de ces deux paires de lecteurs, un lecteur est le maître (Master) et le second est l'esclave (Slave). Ainsi, dans le BIOS, en règle générale, il existe quatre options pour configurer les lecteurs :

  • Maître IDE principal
  • Esclave IDE primaire
  • Maître IDE secondaire
  • Esclave IDE secondaire

Chaque canal IDE est un connecteur auquel vous connectez un câble de données IDE, lui-même doté de trois connecteurs. L'un d'eux est conçu pour se connecter au connecteur IDE de la carte mère, les deux autres sont destinés à connecter des disques. Le choix à quelle catégorie appartiendra le variateur - la catégorie Maître ou Esclave est déterminé uniquement par l'installation de cavaliers sur les variateurs, qui doit être réalisée conformément à la notice fournie avec le variateur.

Dans le paramètre, vous pouvez voir un certain nombre d'options subordonnées qui peuvent déterminer le type de variateur, ses caractéristiques, sa capacité et certains paramètres de fonctionnement.

La plus importante de ces options est l’option Type. En règle générale, il peut prendre les valeurs suivantes :

  • Auto – le type de lecteur est détecté automatiquement
  • Utilisateur – l'utilisateur peut définir le type de lecteur manuellement
  • CDROM – le lecteur est un lecteur de CD/DVD
  • Le lecteur ZIP est un périphérique de type Iomega ZIP
  • LS-120 – le lecteur est un appareil de type LS-120
  • Aucun cet appareil non utilisé

De plus, dans cette option, vous pouvez parfois sélectionner un type de lecteur prédéfini, désigné par un nombre, par exemple de 0 à 50.

Si l'utilisateur sélectionne la valeur Utilisateur, alors il devra préciser lui-même les caractéristiques disque dur, comme le nombre de têtes, de cylindres et de secteurs.

Les options supplémentaires suivantes sont également souvent trouvées :

  • Mode LBA
  • (Mode d'enregistrement en bloc)
  • Modes d'E/S programmés

Quelle valeur dois-je choisir ?

Généralement, après avoir connecté le lecteur et démarré BIOS de l'ordinateur sélectionne automatiquement la valeur de l'option Type égale à Auto. Cela signifie que le BIOS détecte automatiquement toutes les valeurs des paramètres du lecteur et réglage manuel ce n'est pas obligatoire.

La grande majorité des disques IDE prennent en charge configuration automatique. Les seules exceptions peuvent être les disques très anciens, rarement trouvés dans les ordinateurs anciens, qui peuvent nécessiter installation manuelle nombre de têtes, de cylindres et de secteurs.

L'option Mode LBA nécessite quelques explications. Cette option est destinée à activer le mode d'adressage utilisé dans disques durs supérieure à 504 Mo. Si vous utilisez disque dur volume plus petit, vous devez alors désactiver cette option. Pour les autres paramètres, il est préférable de laisser les valeurs par défaut.

Et avec son apparence, il reçut le nom PATA(ATA parallèle).

Histoire

Câbles ATA (IDE) : 40 fils en haut, 80 fils avec sortie de câble en bas

Adaptateur IDE vers IDE 2,5" (disques durs d'ordinateur portable)

Le nom préliminaire de l'interface était Attachement PC/AT(« PC/AT Connection »), puisqu'il était destiné à se connecter au bus ISA 16 bits, alors connu sous le nom de Autobus AT. Dans la version finale, le titre a été changé en À la pièce jointe pour éviter les problèmes avec les marques.

La version originale de la norme a été développée en 1986 par Western Digital et, pour des raisons de marketing, s'appelait EDI(Anglais : Integrated Drive Electronics - « électronique intégrée au variateur »). Il a mis l'accent sur une innovation importante : le contrôleur de disque est situé dans le disque lui-même, et non sous la forme d'une carte d'extension séparée, comme dans la précédente norme ST-506 et les interfaces SCSI et ST-412 alors existantes. Cela a permis d'améliorer les caractéristiques des disques (en raison de la distance plus courte par rapport au contrôleur), de simplifier leur gestion (puisque le contrôleur de canal IDE était abstrait des détails du fonctionnement du disque) et de réduire le coût de production (le contrôleur de disque pouvait être conçu uniquement pour « son » entraînement, et pas pour tous les possibles ; le contrôleur de canal est généralement devenu standard). Il convient de noter que le contrôleur de canal IDE est plus correctement appelé adaptateur hôte, puisqu'il est passé du contrôle direct du disque à l'échange de données avec lui via un protocole.

La norme ATA définit l'interface entre le contrôleur et le variateur, ainsi que les commandes transmises via celui-ci.

L'interface dispose de 8 registres occupant 8 adresses dans l'espace E/S. La largeur du bus de données est de 16 bits. Le nombre de canaux présents dans le système peut être supérieur à 2. L'essentiel est que les adresses des canaux ne chevauchent pas celles des autres périphériques d'E/S. Chaque canal peut connecter 2 appareils (maître et esclave), mais un seul appareil peut fonctionner à la fois.

Le principe d'adressage du CHS est dans son nom. Tout d'abord, le bloc de tête est installé par le positionneur sur la piste requise (cylindre), après quoi la tête requise (tête) est sélectionnée, puis les informations sont lues à partir du secteur requis (secteur).

Standard EIDE(En anglais Enhanced IDE - "extended IDE"), apparu après l'IDE, permettait l'utilisation de disques d'une capacité supérieure à 528 Mo (504 MiB), jusqu'à 8,4 Go. Bien que ces abréviations soient à l'origine des noms commerciaux plutôt que des noms officiels de la norme, les termes EDI Et EIDE souvent utilisé à la place du terme ATA. Depuis l'introduction de la norme en 2003 Série ATA(« Serial ATA ») L'ATA traditionnel a commencé à être appelé ATA parallèle, faisant référence à la méthode de transmission de données sur un câble parallèle à 40 ou 80 conducteurs.

Au début, cette interface était utilisée avec les disques durs, mais la norme a ensuite été étendue pour fonctionner avec d'autres appareils, principalement en utilisant des supports amovibles. Ces appareils comprennent des lecteurs de CD-ROM et de DVD-ROM, des lecteurs de bande, ainsi que des disquettes haute capacité telles que des disques ZIP et floptiques (utilisez des têtes magnétiques guidées par laser) (LS-120/240). De plus, à partir du fichier de configuration du noyau FreeBSD, nous pouvons conclure que même les lecteurs de disquettes (disquettes) étaient connectés au bus ATAPI. Cette norme étendue est appelée Interface de paquet de pièces jointes de technologie avancée(ATAPI), et donc le nom complet de la norme ressemble à ATA/ATAPI. ATAPI est presque complètement identique à SCSI au niveau de la commande et, en fait, il s'agit d'un « câble SCSI sur ATA ».

Initialement, les interfaces de connexion des lecteurs de CD-ROM n'étaient pas standardisées et constituaient des développements exclusifs des fabricants de lecteurs. En conséquence, pour connecter un CD-ROM, il était nécessaire d'installer une carte d'extension distincte spécifique à un fabricant particulier, par exemple pour Panasonic (il existait au moins 5 options d'interface spécifiques conçues pour connecter un CD-ROM). Certaines versions de cartes son, par exemple Sound Blaster, étaient équipées de tels ports (souvent Lecteur de CD-ROM Et carte son fourni en kit multimédia). L'avènement de l'ATAPI a permis de standardiser tous ces périphériques et de permettre de les connecter à n'importe quel contrôleur auquel un disque dur peut être connecté.

Une autre étape importante dans le développement de l'ATA a été le passage du PIO (Programmed input/output) au DMA (Direct memory access). Lors de l'utilisation de PIO, la lecture des données du disque était contrôlée par le processeur central de l'ordinateur, ce qui entraînait une charge accrue sur le processeur et un fonctionnement plus lent en général. Pour cette raison, les ordinateurs utilisant l'interface ATA effectuaient généralement les opérations liées au disque plus lentement que les ordinateurs utilisant SCSI et d'autres interfaces. L'introduction du DMA a considérablement réduit le temps CPU consacré aux opérations sur le disque.

Dans cette technologie, le lecteur lui-même contrôle le flux de données, lisant les données dans ou depuis la mémoire sans presque aucune participation du processeur, qui émet uniquement des commandes pour effectuer l'une ou l'autre action. Dans ce cas, le disque dur émet un signal de requête DMARQ pour une opération DMA au contrôleur. Si l'opération DMA est possible, le contrôleur émet un signal DMACK et le disque dur commence à émettre des données vers le 1er registre (DATA), à partir duquel le contrôleur lit les données en mémoire sans la participation du processeur.

Le fonctionnement DMA est possible si le mode est pris en charge simultanément par le BIOS, le contrôleur et le système d'exploitation, dans sinon Seul le mode PIO est possible.

Dans le cadre du développement ultérieur de la norme (ATA-3), un mode supplémentaire UltraDMA 2 (UDMA 33) a été introduit.

Ce mode présente les caractéristiques temporelles du mode DMA 2, mais les données sont transmises à la fois sur les fronts montants et descendants du signal DIOR/DIOW. Cela double la vitesse de transfert de données sur l'interface. Un contrôle de parité CRC a également été introduit, ce qui augmente la fiabilité du transfert d'informations.

Dans l’histoire du développement de l’ATA, un certain nombre d’obstacles ont été associés à l’organisation de l’accès aux données. La plupart de ces obstacles ont été surmontés grâce aux systèmes d'adressage et aux techniques de programmation modernes. Celles-ci incluent des restrictions de taille de disque maximale de 504 Mio, environ 8 Gio, environ 32 Gio et 128 Gio. Il existait d'autres obstacles, principalement liés aux pilotes de périphériques et à l'organisation des E/S dans les systèmes d'exploitation non conformes aux normes ATA.

La spécification ATA originale prévoyait un mode d'adressage 28 bits. Cela a permis d'adresser 228 (268 435 456) secteurs de 512 octets chacun, soit une capacité maximale de 137 Go (128 Gio). Sur les PC standard, le BIOS prenait en charge jusqu'à 7,88 Gio (8,46 Go), permettant un maximum de 1 024 cylindres, 256 têtes et 63 secteurs. Cette limitation du nombre de cylindres/têtes/secteurs CHS (Cylinder-Head-Sector), combinée à la norme IDE, a entraîné une limitation de l'espace adressable de 504 MiB (528 Mo). Pour surmonter cette limitation, le schéma d'adressage LBA (Logical Block Address) a été introduit, permettant d'adresser jusqu'à 7,88 Gio. Au fil du temps, cette limitation a été levée, ce qui a permis d'adresser d'abord 32 Gio, puis les 128 Gio, en utilisant les 28 bits (en ATA-4) pour adresser le secteur. L'écriture d'un nombre de 28 bits s'organise en écrivant ses parties dans les registres correspondants du variateur (de 1 à 8 bits dans le 4ème registre, 9-16 dans le 5ème, 17-24 dans le 6ème et 25-28 dans le 7ème ) .

L'adressage des registres est organisé à l'aide de trois lignes d'adresse DA0-DA2. Le premier registre, adresse 0, est de 16 bits et est utilisé pour transférer des données entre le disque et le contrôleur. Les registres restants sont de 8 bits et sont utilisés pour le contrôle.

Les dernières spécifications ATA nécessitent un adressage de 48 bits, étendant ainsi la limite possible à 128 PiB (144 pétaoctets).

Ces restrictions de taille peuvent se manifester par le fait que le système pense que la capacité du disque est inférieure à sa valeur réelle, voire refuse de démarrer et se bloque au stade de l'initialisation des disques durs. Dans certains cas, le problème peut être résolu en mettant à jour le BIOS. Une autre solution possible consiste à utiliser programmes spéciaux, comme Ontrack DiskManager, qui chargent leur pilote en mémoire avant de charger le système d'exploitation. L'inconvénient de telles solutions est qu'une partition de disque non standard est utilisée, dans laquelle les partitions de disque sont inaccessibles si elles sont démarrées, par exemple, à partir d'une disquette de démarrage DOS standard. Cependant, de nombreux modernes systèmes d'exploitation(à partir de Windows NT4 SP3) peut fonctionner avec des disques plus gros, même si le BIOS de l'ordinateur ne détermine pas correctement cette taille.

Interface ATA

Pour connecter des disques durs avec une interface PATA, un câble à 40 fils (également appelé câble) est généralement utilisé. Chaque câble comporte généralement deux ou trois connecteurs, dont l'un se connecte au connecteur du contrôleur de la carte mère (sur les ordinateurs plus anciens, ce contrôleur se trouvait sur une carte d'extension distincte) et un ou deux autres se connectent aux lecteurs. À un moment donné, le câble P-ATA transmet 16 bits de données. Parfois, il existe des câbles IDE qui permettent de connecter trois disques à un canal IDE, mais dans ce cas, l'un des disques fonctionne en mode lecture seule.

Brochage ATA parallèle
Contact But Contact But
1 Réinitialiser 2 Sol
3 Données 7 4 Données 8
5 Données 6 6 Données 9
7 Données 5 8 Données 10
9 Données 4 10 Données 11
11 Données 3 12 Données 12
13 Données 2 14 Données 13
15 Données 1 16 Données 14
17 Données 0 18 Données 15
19 Sol 20 Clé
21 DDRQ 22 Sol
23 E/S écriture 24 Sol
25 Lecture E/S 26 Sol
27 HRDY du CIO 28 Sélection du câble
29 DDACK 30 Sol
31 IRQ 32 Pas de connexion
33 Adresse 1 34 GPIO_DMA66_Detect
35 Adresse 0 36 Adresse 2
37 Sélection de puce 1P 38 Sélection de puce 3P
39 Activité 40 Sol

Option pour connecter 4 périphériques de disque

Cavalier lecteur optique installé en mode esclave(SL)

Options de configuration des cavaliers sur les périphériques de disque avec une interface IDE

Pendant longtemps, le câble ATA contenait 40 conducteurs, mais avec l'introduction du UltraDMA/66 (UDMA4) sa version 80 fils est apparue. Tous les conducteurs supplémentaires sont des conducteurs de terre alternés avec des conducteurs d'information. Ainsi, au lieu de sept conducteurs de terre, il y en a 47. Cette alternance de conducteurs réduit le couplage capacitif entre eux, réduisant ainsi les interférences mutuelles. Le couplage capacitif est un problème lorsque vitesses élevées transmission, cette innovation était donc nécessaire pour assurer fonctionnement normal spécification établie UDMA4 vitesse de transfert de 66 Mo/s (mégaoctets par seconde). Modes plus rapides UDMA5 Et UDMA6 nécessitent également un câble à 80 fils.

Même si le nombre de conducteurs a doublé, le nombre de contacts reste le même, tout comme l'apparence des connecteurs. Le câblage interne est bien entendu différent. Les connecteurs pour un câble à 80 fils doivent connecter un grand nombre de conducteurs de terre à un petit nombre de broches de terre, tandis qu'un câble à 40 fils connecte les conducteurs à chacune de leurs propres broches. Les câbles à 80 fils ont généralement des connecteurs de couleurs différentes (bleu, gris et noir), contrairement aux câbles à 40 fils, où tous les connecteurs sont généralement de la même couleur (généralement noir).

La norme ATA a toujours fixé la longueur maximale du câble à 45,7 cm (18 pouces). Cette limitation rend difficile la connexion de périphériques dans des boîtiers volumineux ou la connexion de plusieurs disques à un seul ordinateur, et élimine presque complètement la possibilité d'utiliser des disques PATA comme disques externes. Bien que des longueurs de câble plus longues soient largement disponibles, gardez à l’esprit qu’elles ne sont pas standard. Il en va de même pour les câbles « ronds », qui sont également largement utilisés. La norme ATA décrit uniquement les câbles plats présentant des caractéristiques d'impédance et de capacité spécifiques. Bien entendu, cela ne signifie pas que d'autres câbles ne fonctionneront pas, mais dans tous les cas, l'utilisation de câbles non standard doit être traitée avec prudence.

Si deux appareils sont connectés à la même boucle, l'un d'eux est généralement appelé menant(Maître d'anglais), et l'autre - esclave(esclave anglais). En règle générale, le périphérique maître précède le périphérique esclave dans la liste des disques répertoriés par le BIOS ou le système d'exploitation de l'ordinateur. Dans les anciens BIOS (486 et versions antérieures), les disques étaient souvent étiquetés de manière incorrecte avec des lettres : « C » pour maître et « D » pour esclave.

S'il n'y a qu'un seul lecteur sur une boucle, il doit dans la plupart des cas être configuré en tant que maître. Certains disques (en particulier ceux fabriqués par Western Digital) disposent d'un paramètre spécial appelé célibataire(c'est-à-dire "un lecteur par câble"). Cependant, dans la plupart des cas, le seul lecteur du câble peut également fonctionner comme esclave (cela se produit souvent lors de la connexion d'un CD-ROM à un canal séparé).

Un paramètre appelé sélection de câble a été décrit comme facultatif dans la spécification ATA-1 et est devenu courant depuis ATA-5 car il élimine le besoin de réinitialiser les cavaliers du lecteur pour toute reconnexion. Si le variateur est réglé en mode de sélection de câble, il est automatiquement défini comme maître ou esclave en fonction de son emplacement sur la boucle. Pour pouvoir déterminer cet emplacement, la boucle doit être avec échantillonnage de câble. Dans un tel câble, la broche 28 (CSEL) n'est connectée à aucun des connecteurs (gris, généralement au milieu). Le contrôleur met cette broche à la terre. Si le variateur constate que le contact est mis à la terre (c'est-à-dire qu'il est à 0 logique), il est défini comme maître, sinon (état haute impédance), il est défini comme esclave.

À l'époque des câbles à 40 fils, il est devenu courant de pose de câbles sélectionner en coupant simplement le conducteur 28 entre les deux connecteurs reliés aux variateurs. Dans ce cas, le lecteur esclave se trouvait à l’extrémité du câble et le lecteur maître au milieu. Cet emplacement a même été standardisé dans les versions ultérieures de la spécification. Lorsqu'un seul appareil est placé sur un câble, ce placement entraîne un morceau de câble inutile à l'extrémité, ce qui n'est pas souhaitable - à la fois pour des raisons de commodité et pour des raisons physiques : ce morceau conduit à une réflexion du signal, notamment aux hautes fréquences. .

Les câbles à 80 fils introduits pour l'UDMA4 ne présentent pas ces inconvénients. Désormais, l'appareil maître est toujours à la fin de la boucle, donc si un seul appareil est connecté, vous ne vous retrouvez pas avec ce morceau de câble inutile. Leur sélection de câble est « en usine » - effectuée dans le connecteur lui-même simplement par exclusion ce contact. Étant donné que les boucles à 80 fils nécessitaient de toute façon leurs propres connecteurs, l’adoption généralisée de ce système n’a pas posé de gros problème. La norme impose également l'utilisation de connecteurs de couleurs différentes pour les rendre plus faciles à identifier tant par le fabricant que par l'assembleur. Le connecteur bleu sert à la connexion au contrôleur, le noir est destiné à l'appareil maître et le gris est destiné à l'appareil esclave.

Les termes « maître » et « esclave » ont été empruntés à l'électronique industrielle (où ce principe est largement utilisé dans l'interaction des nœuds et des appareils), mais dans dans ce cas sont incorrects et ne sont donc pas utilisés dans la version actuelle de la norme ATA. Il est plus correct d'appeler respectivement les disques maître et esclave appareil 0 (appareil 0) Et appareil 1 (appareil 1). Il existe un mythe répandu selon lequel le disque maître contrôle l'accès des disques au canal. En fait, le contrôleur (qui, à son tour, contrôle le pilote du système d'exploitation) contrôle l'accès au disque et l'ordre d'exécution des commandes. Autrement dit, les deux appareils sont des esclaves par rapport au contrôleur.

Versions standard ATA, débits en bauds et propriétés

Le tableau ci-dessous présente les noms des versions de la norme ATA ainsi que les modes et taux de transfert qu'elles prennent en charge. A noter que le taux de transfert précisé pour chaque norme (par exemple 66,7 Mo/s pour l'UDMA4, communément appelé « Ultra-DMA 66 ») indique la vitesse maximale théoriquement possible sur le câble. Il s'agit simplement de deux octets multipliés par la fréquence réelle et suppose que chaque cycle est utilisé pour transférer les données utilisateur. En pratique, la vitesse est naturellement plus faible.

La congestion sur le bus auquel le contrôleur ATA est connecté peut également limiter le niveau de transfert maximum. Par exemple, le débit maximum d'un bus PCI fonctionnant à 33 MHz et 32 ​​bits est de 133 Mo/s, et cette vitesse est partagée entre tous les périphériques connectés au bus.

Scott Mueller.
Standard Autres noms Modes de transfert ajoutés (Mo/s)

Mise à niveau et réparation de PC = Mise à niveau et réparation de PC. - 17e éd. - M. : Williams, 2007. - P. 573-623. -ISBN0-7897-3404-4.

L'interface ATA « originale » est destinée exclusivement à la connexion d'un disque dur ; elle ne prend pas en charge des fonctionnalités telles que l'interface ATAPI pour connecter des périphériques IDE différents du disque dur, c'est-à-dire mode de transmission blockmode ou LBA (abréviation de adressage de bloc logique).

  • Après un certain temps, la norme ATA ne répondait plus aux besoins croissants, car Les disques durs récemment commercialisés nécessitaient des vitesses de transfert de données nettement plus élevées, ainsi que de nouvelles fonctionnalités. Ainsi est née l'interface ATA-2, bientôt également standardisée par ANSI. Tout en conservant l'intercompatibilité avec la norme ATA, l'ATA-2 possède plusieurs fonctionnalités supplémentaires : Modes PIO plus rapides
  • . Ajout de la prise en charge des modes PIO 3 et 4 ; Modes DMA plus rapides
  • . Modes DMA multimots 1 et 2 pris en charge ; Transfert en bloc
  • . Des commandes ont été incluses qui permettent le transfert en mode blocktransfer, afin d'améliorer les performances ;Adressage de bloc logique (abbr.. LBA)
  • . ATA-2 nécessite la prise en charge du disque dur pour le protocole de transfert LBA. Bien entendu, pour utiliser ce protocole, il doit également être pris en charge par le BIOS ; Commande IdentifierDrive améliorée

Tout irait bien, mais les entreprises manufacturières, dans leur désir de conquérir une plus grande part du marché, ont commencé à trouver de beaux noms, appelant avec elles les interfaces de leurs disques durs. Après tout, les interfaces FastATA, FastATA-2 et EnhancedIDE sont essentiellement basées sur la norme ATA-2, qui ne sont rien de plus que de beaux termes marketing. Les différences entre eux concernent uniquement la partie de la norme et la manière dont elles sont prises en charge.

La plus grande confusion vient des noms FastATA et FastATA-2, qui appartiennent respectivement aux têtes intelligentes de Seagate et Quantum. Il serait logique de supposer que FastATA est une sorte d'amélioration de la norme ATA, alors que FastATA-2 est basé sur la norme ATA-2. Malheureusement, ce n'est pas si simple. En réalité, FastATA-2 n'est qu'un autre nom pour la norme ATA-2. À leur tour, toutes les différences entre FastATA et lui se résument uniquement au fait que les modes les plus rapides sont pris en charge ici, à savoir : le mode PIO4 et le mode DMA2. Les deux sociétés attaquent cependant Western Digital et sa norme EIDE pour avoir ajouté à la confusion. EIDE a aussi ses défauts, mais nous y reviendrons plus tard.

Dans une tentative développement ultérieur Le projet de norme d'interface ATA ATA-3 a été élaboré, dont l'objectif principal était l'amélioration des indicateurs de fiabilité :

  • ATA-3 contient des fonctionnalités qui augmentent la fiabilité du transfert de données grâce à l'utilisation de modes à grande vitesse, ce qui constitue un problème sérieux car... le câble IDE/ATA est resté inchangé depuis la naissance du standard ;
  • Inclus dans ATA-3 Technologie SMART.

ATA-3 n'a pas été approuvé comme norme ANSI principalement parce qu'il n'utilisait pas de nouveaux modes de transfert de données, malgré le fait que la technologie SMART est désormais largement utilisée par les fabricants de disques durs.

La prochaine étape dans le développement de l'interface IDE/ATA est la norme UltraATA (également connue sous le nom d'UltraDMA ou ATA-33, ou DMA-33, ou ATA-3(!)). UltraATA est essentiellement une norme permettant d'utiliser le plus mode rapide DMA - mode3, qui offre une vitesse de transfert de données de 33,3 Mo/s. Afin de garantir un transfert de données fiable sur l'ancien modèle de câble, des schémas spéciaux de contrôle et de correction des erreurs sont utilisés. Rétrocompatibilité avec les standards précédents : ATA et ATA-2 sont cependant conservés. Ainsi, si vous avez acheté un disque dur avec une interface UltraATA et que vous découvrez soudainement qu'il n'est pas pris en charge par votre carte système, ne vous inquiétez pas - le lecteur fonctionnera toujours, bien qu'un peu plus lent.

Enfin, la dernière réalisation en la matière est l'interface UltraATA/66, développée par Quantum. L'interface permet le transfert de données à une vitesse de 66 Mo/s.

Lors du premier développement de l'interface IDE/ATA, le seul périphérique qui avait besoin de cette interface était le disque dur, car... les lecteurs de CD-ROM et streamers naissants étaient équipés de leur propre interface (vous vous souvenez probablement de l'époque où la connexion d'un CD-ROM s'effectuait à l'aide d'une interface sur carte son). Cependant, il est vite apparu que l'utilisation de moyens rapides et interface simple IDE/ATA pour tout connecter appareils possibles promet d'apporter des avantages significatifs, incl. en raison de la polyvalence. Malheureusement, le système de commande de l'interface IDE/ATA a été conçu exclusivement pour les disques durs, vous ne pouvez donc pas simplement connecter, par exemple, un CD-ROM au canal IDE - cela ne fonctionnera tout simplement pas. En conséquence, il était nécessaire de développer un nouveau protocole - ATAPI (abréviation de ATA Packet Interface). Le protocole permet à la plupart des autres appareils de se connecter à l'aide d'un câble IDE standard et de « se sentir » comme un disque dur IDE/ATA. Le protocole ATAPI est en réalité beaucoup plus complexe que ATA, car... Le transfert de données s'effectue ici à l'aide des modes DMA et PIO, mais la mise en œuvre de la prise en charge de ces modes dépend de manière significative des caractéristiques de l'appareil connecté. Le nom même de packet (de l'anglais packet) a été reçu par le protocole en raison du fait que l'appareil doit littéralement transmettre des commandes en groupes ou en paquets. Du point de vue de l'utilisateur moyen, cependant, le plus important est qu'il n'y a aucune différence entre un disque dur IDE/ATA, un CD-ROM ATAPI et un lecteur ZIP. Les BIOS actuels prennent même en charge le démarrage à partir de périphériques ATAPI.

Maintenant, comme promis, passons à EIDE. Ce terme a été introduit par WesternDigital. EIDE est largement utilisé et presque également critiqué, ce qui, à notre avis, est mérité. La raison principale car une critique sévère concerne le fait qu'en fait, EIDE n'est pas du tout une norme, mais un terme purement marketing, et le contenu de ce terme est en constante évolution. Ainsi, au début, EIDE incluait la prise en charge des modes PIO jusqu'au mode3, puis la prise en charge du mode4 a été ajoutée. Un inconvénient majeur de l'EIDE en tant que standard est l'inclusion d'éléments complètement divers dans sa spécification. Voyez par vous-même sur à l'heure actuelle EIDE comprend :

  • ATA-2. Complètement, y compris. les modes de vitesse les plus élevés ;
  • ATAPI. Entièrement;
  • Adaptateurs hôtes doubles IDE/ATA. La norme EIDE inclut la prise en charge de 2 hôtes IDE/ATA, vous pouvez donc utiliser jusqu'à 4 périphériques IDE/ATA/ATAPI en parallèle.

Voyons maintenant ce que signifie l'expression « HDD avec interface EIDE ». Comme cela n'a aucun sens de prendre en charge ATAPI et qu'il ne pourra pas prendre en charge 2 canaux IDE, tout se résume au modeste : « HDD avec interface ATA-2 ». L'idée, en principe, n'était pas mauvaise : créer une norme couvrant le chipset, le BIOS et le disque dur. Cependant, comme la plupart des standards EIDE concernent directement le chipset et le BIOS, il existe une confusion entre EnhancedIDE et EnhancedBIOS qui sont apparus à peu près au même moment (c'est-à-dire un BIOS prenant en charge IDE/ATA pour les disques durs d'une capacité supérieure à 504 Mo). . Il serait tout à fait logique de supposer que pour utiliser un disque dur d'une capacité supérieure à 504 Mo, une interface EIDE est requise, cependant, comme vous l'avez déjà compris, seul EnhancedBIOS est nécessaire. De plus, les fabricants de cartes avec EnhancedBIOS les présentaient comme des « cartes IDE améliorées ». Heureusement, ces problèmes appartiennent désormais au passé, tout comme la barrière 540MV.

Afin de systématiser d'une manière ou d'une autre les informations, toutes les principales normes d'interface IDE (officielles et non officielles) décrites ci-dessus sont présentées sous forme de tableau.

Standard

Interface

Modes DMA

Modes PIO

Différences avec IDE/ATA

Mot unique 0-2 ; multimot 0

Mot unique 0-2 ; multimot 0-2

Prise en charge LBA, mode de transfert de bloc, commande d'identification améliorée

Terme marketing

Mot unique 0-2 ; multimot 0, 1

Semblable à ATA-2

Terme marketing

Mot unique 0-2 ; multimot 0-2

Semblable à ATA-2

Informel

Mot unique 0-2 ; multimot 0-2

Semblable à ATA-2, avec une prise en charge supplémentaire de la fiabilité des transferts à haute vitesse, la technologie SMART est utilisée

Informel

Mot unique 0-2 ; multimots 0-3 (DMA-33/66)

Semblable à ATA-3

Mot unique 0-2 ; multimot 0-2

Semblable à ATA-2, prise en charge supplémentaire des périphériques autres que le disque dur

Terme marketing

Mot unique 0-2 ; multimot 0-2

Semblable à ATA-2 + ATAPI, prend en charge 2 adaptateurs hôtes

Nous passons en douceur à un sujet tout aussi intéressant. Au total, il existe 2 paramètres qui caractérisent la vitesse de transfert des données lors de l'utilisation d'un disque dur avec une interface IDE/ATA. Le premier d'entre eux est le taux de transfert interne, qui caractérise la vitesse de transfert des données entre le tampon interne du disque dur et le support magnétique. Elle est déterminée par la vitesse de rotation, la densité d'enregistrement, etc. Ceux. des paramètres qui ne dépendent pas du type d'interface, mais de la conception du support. Le deuxième indicateur est la vitesse de transfert des données externes, c'est-à-dire vitesse de transfert de données sur le canal IDE, qui dépend entièrement du mode de transfert de données. Au tout début de l'utilisation des disques IDE/ATA, la vitesse de fonctionnement de l'ensemble du sous-système de disque dépendait de la vitesse de transfert de données interne, qui était nettement inférieure à la vitesse externe. Aujourd’hui, grâce à une augmentation de la densité d’enregistrement (cela permet de capturer plus de données par tour de disque) et à une augmentation de la vitesse de rotation, la vitesse de transmission externe joue un rôle prépondérant. À cet égard, une question se pose concernant les numéros de mode et la différence entre PIO et DMA.

Initialement, une méthode courante de transfert de données via l'interface IDE/ATA était un protocole appelé Programmed I/O (abréviation PIO). Il existe 5 modes PIO au total, qui diffèrent par les taux de transfert en rafale maximum. Ces modes sont appelés modes PIO.

Bien entendu, il s'agit de la vitesse de transfert des données externes, déterminée par la vitesse de l'interface, et non du disque dur. Il faut également tenir compte, même si cela n'est guère pertinent aujourd'hui, que les modes PIO 3 et 4 doivent utiliser le bus PCI ou VLB, car Le bus ISA n'est pas capable de fournir des vitesses de transfert de données supérieures à 10 Mo/s.

Jusqu'à l'avènement du mode DMA-33, la vitesse maximale de transfert de données du PIO et du DMA était identique. Le principal inconvénient des modes PIO est que le transfert de données est contrôlé par le processeur, ce qui augmente considérablement sa charge. D'un autre côté, ces modes ne nécessitent pas de pilotes spéciaux et sont parfaits pour les systèmes d'exploitation monotâches. Malheureusement, il s'agit probablement d'une espèce en voie de disparition...

Direct Memory Access (abrégé de DMA) - accès direct à la mémoire - fait référence au nom collectif des protocoles qui permettent à un périphérique de transférer des données vers mémoire système directement sans la participation du CPU. Les disques durs modernes utilisent cette fonctionnalité en combinaison avec la capacité, en interceptant le contrôle du bus, de gérer indépendamment le transfert de données (ce qu'on appelle la maîtrise du bus). Les modes DMA existants (appelés modes DMA) sont indiqués dans le tableau. Il convient de noter que les modes à mots uniques ne sont plus utilisés aujourd'hui ; ils sont fournis uniquement à des fins de comparaison.

Vitesse de transfert maximale (MV/sec)

Normes prises en charge :

ATA-2, FastATA, FastATA-2, ATA-3, UltraATA, EIDE

ATA-2, FastATA-2, ATA-3, UltraATA, EIDE

Multimot 3 (DMA-33)

UltraATA (ATA/66)

Un autre point intéressant concernant le fonctionnement de l'interface IDE/ATA est l'accès 32 bits au disque dur. Comme vous le savez déjà, l'interface IDE/ATA a toujours été et reste à ce jour en 16 bits. Dans ce cas, il conviendrait de se demander pourquoi, lorsque vous désactivez les pilotes pour l'accès au disque dur 32 bits, Vitesse de Windows ce disque tombe-t-il en panne ? Tout d'abord, parce que Windows fonctionne, en principe, est loin d’être parfait. Deuxièmement, le bus PCI, sur lequel se trouvent actuellement les contrôleurs hôtes IDE, est en 32 bits. Par conséquent, un transfert de 16 bits sur ce bus constitue un gaspillage de bande passante. Dans des conditions normales, le contrôleur hôte forme un paquet de 32 bits à partir de 2 paquets de 16 bits, l'envoyant ensuite via le bus PCI.

Auparavant, nous avons rencontré un terme tel que mode de transfert de bloc. Rien de compliqué ici. En fait, ce terme désigne simplement un mode permettant de transmettre un certain nombre de commandes de lecture/écriture lors d'une même interruption. Les disques durs IDE/ATA modernes vous permettent de transférer 16 à 32 secteurs par interruption. Étant donné que les interruptions sont générées moins fréquemment, la charge du processeur est réduite et le pourcentage de commandes dans la quantité totale de données transférées est également réduit.

Chaque canal IDE vous permet d'y connecter un ou deux appareils. Ordinateurs modernes, en règle générale, diffèrent par l'installation de deux canaux IDE (conformément à la spécification EIDE), malgré le fait qu'il est théoriquement possible d'en installer jusqu'à quatre (!), ce qui permet la connexion de huit périphériques IDE. Tous les canaux IDE sont égaux. Le tableau montre l'utilisation ressources système diverses chaînes.

Canal

Adresses E/S

Soutien, problèmes possibles problèmes survenant lors de l'utilisation

1F0-1F7h, ainsi que 3F6-3F7h

Utilisé dans tous les ordinateurs équipés d'une interface IDE/ATA

170-177h, ainsi que 376-377h

Largement distribué, présent dans presque tous les PC modernes.

1E8-1Efh, ainsi que 3EE-3Efh

Rarement utilisé. Il peut y avoir certains problèmes avec le logiciel

168-16Fh, ainsi que 36E-36Fh

Utilisé extrêmement rarement. Des problèmes avec le logiciel sont très probables

Les ressources utilisées par les troisième et quatrième canaux entrent généralement en conflit avec d'autres périphériques (par exemple, l'IRQ 12 est utilisée par une souris PS/2, l'IRQ 10 est traditionnellement occupée par une carte réseau).

Comme déjà indiqué, chaque canal d'interface IDE/ATA prend en charge la connexion de 2 appareils, à savoir : maître et esclave. La configuration est généralement définie par un cavalier situé sur la paroi arrière de l'appareil. En plus de ces deux positions, il y en a souvent une troisième : cableselect. Que se passe-t-il si le cavalier est placé dans cette position ? Il s'avère que pour que les appareils fonctionnent dans la position du cavalier de sélection de câble, un câble spécial en forme de Y est nécessaire, dans lequel le connecteur central est connecté directement à la carte mère. Avec ce type de câble, les connecteurs extrêmes sont inégaux - un périphérique connecté à un connecteur est automatiquement défini comme maître et à l'autre, respectivement, comme esclave (similaire aux flops A et B). Les cavaliers des deux appareils doivent être en position de sélection de câble. Le principal problème de cette configuration est qu'elle est exotique, malgré le fait qu'elle soit de jure considérée comme standard, ce qui signifie qu'elle n'est pas supportée par tout le monde. Cela rend le câble en forme de Y très difficile à obtenir.

En supposant que, malgré son caractère exotique, vous utiliserez toujours la configuration décrite des périphériques IDE/ATA, rappelez-vous ce qui suit :

  • A tout moment, chaque canal ne peut traiter qu’une seule requête et vers un seul appareil. Autrement dit, la prochaine requête, même adressée à un autre appareil, devra attendre que la requête en cours soit terminée. Différents canaux peuvent fonctionner indépendamment. Par conséquent, vous ne devez pas connecter 2 appareils activement utilisés (par exemple, deux disques durs) à un seul canal. La meilleure option chaque périphérique IDE sera connecté à un canal séparé (c'est peut-être le principal inconvénient par rapport au SCSI).
  • Aujourd'hui, presque tous les chipsets prennent en charge la possibilité d'utiliser différents modes de transfert de données pour les appareils connectés au même canal. Cependant, il ne faut pas en abuser. Il est recommandé de séparer deux appareils dont la vitesse diffère considérablement sur des canaux différents.
  • Il est également recommandé de ne pas connecter le disque dur et le périphérique ATAPI (par exemple, un CD-ROM) au même canal. Comme indiqué ci-dessus, le protocole ATAPI utilise un système de commande différent et, de plus, même les appareils ATAPI les plus rapides sont beaucoup plus lents que le disque dur, ce qui peut ralentir considérablement ce dernier.

Bien entendu, ce qui précède ne peut pas être considéré comme un axiome - ce ne sont que des recommandations basées sur le bon sens et l'expérience d'experts. De plus, le bon sens et l'expérience suggèrent que quatre périphériques IDE sur une carte de travail peuvent fonctionner dans n'importe quelle combinaison et avec un minimum d'effort de la part de l'utilisateur, si les exigences de compatibilité sont remplies. C'est le principal avantage de l'IDE par rapport au SCSI.

Bonjour à tous les lecteurs du blog. Dans cet article, nous expliquerons comment restaurer les performances du système. Les utilisateurs sont souvent confrontés au problème d'un ordinateur très lent, notamment lors de l'enregistrement et à en lisant disques, ou simplement des «freins» déraisonnables du système pendant le fonctionnement ou le chargement. Pourquoi le système se bloque lire
Il peut y avoir de nombreuses raisons à cela, je propose aujourd'hui d'en considérer une assez courante - il s'agit d'un mode de fonctionnement incorrect CD/DVD-ROM ou disques durs, c'est-à-dire parlons-en PIO et DMA.Découvrez comment rechercher des erreurs sur votre disque dur et les corriger.

Quelle est l'essence et la différence entre PIO et DMA.

PIO et DMA- ce sont deux modes travailler dur disques, dans cas général n'importe quel lecteur.
PIO (entrée/sortie programmable)- mode déjà obsolète, pour que cela fonctionne il faut
s'engager CPU, entraînant une perte de performances importante.
DMA (accès direct à la mémoire)- une méthode moderne qui contourne le processeur et
appels directementÀ BÉLIER, cela permet considérablement augmenter la productivité et débarrassez-vous des « freins » ennuyeux.
Mode DMA en diverses options a longtemps été utilisé dans les systèmes d'exploitation Windows 7, 8 et 10, cependant V Windows XP, il y a souvent une situation dans laquelle DMA passe automatiquement à PIO et il ne sera pas possible de le ramener par les méthodes conventionnelles. Quelle est la cause de cette situation ?
Implémenté sous Windows XP mécanisme contrôle des erreurs, si des erreurs se produisent trop souvent lors de la lecture à partir d'un disque dur ou d'un autre lecteur, le système passe automatiquement à un mode plus lent, où leur pourcentage est inférieur. Cependant, Windows XP peut mettre un appareil fonctionnant normalement dans ce mode.
Comment corriger les erreurs Lecture Windows

Et donc, vérifions les modes de fonctionnement de tous les disques afin que le système ne ralentisse pas.

1 . Lancez la console "Gestion informatique"clic droit sur "Mon ordinateur"


dans le menu déroulant, sélectionnez l'élément "Gestionnaire de périphériques", ou via
Panneau de contrôle. Ou Démarrer - Exécuter - devmgmt.msc

2. Sélectionner " Gestionnaire de périphériques", sélectionner IDE ATA/ATAPI contrôleurs,


Plusieurs lignes avec des contrôleurs s'ouvriront - nous sommes intéressés par :
Primaire et Secondaire chaînes EDI→ on va un à un vers propriétés ces chaînes (clic droit sur la chaîne, ligne « Propriétés"), au signet " Options supplémentaires",
Il y a deux groupes ici "Périphérique 0" et "Périphérique 1", chacun a des lignes
"Mode de transfert"– il faut le sélectionner "DMA si disponible", puis la ligne "Mode de transmission actuel", il doit y avoir quelque chose comme "Mode Ultra DMA : 4,


si « mode PIO » est défini ici, alors c'est le nôtre chance et nous le ferons répare-le.
Si partout le mode en vaut la peine ultra DMA, alors tout va bien pour vous et il n'est pas nécessaire de poursuivre d'autres actions.
3. Tout d'abord, essayons de le réparer manuellement - dans chaque ligne « Mode de transfert » réglé sur « DMA, si disponible », cliquez "D'ACCORD" et redémarrez l'ordinateur. Après avoir rallumé
on regarde les modes de fonctionnement des chaînes, si le DMA est installé partout, alors tout est en ordre, s'il reste du PIO, puis nous continuons plus loin.
4. Retrouver Canaux IDE primaires et secondaires et supprimez-les (clic droit sur chaque chaîne, sélectionnez dans la liste "Supprimer"). N'ayez pas peur, tout fonctionnera bien.
Redémarrez à nouveau votre ordinateur – Windows XP trouvera des contrôleurs et les fait passer en mode de fonctionnement rapide, c'est-à-dire en DMA. Vérifiez le résultat, il devrait y avoir un mode partout DMA.
5. Si tout ce qui précède n’a pas aidé et que vous voyez à nouveau « Mode PIO », alors il faudra réorganiser les pilotes Pour carte mère– surcharge
et vérifiez à nouveau le résultat.
6. Eh bien, le dernier point, si après toutes les souffrances du régime PIO n'a pas disparu, vous devrez alors le modifier dans enregistrement Je voudrais noter - effectuez toutes les opérations avec
le registre très soigneusement et soigneusement ; toute action incorrecte peut conduire à une inopérabilité totale de votre système. Il est préférable de faire une copie du registre à l'avance.
Lisez comment configurer Windows XP à l'aide du registre

Tout d’abord, essayez de désactiver le système de contrôle des erreurs.
Pour cela, dans la branche registre :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\,
créer une clé Contrôle d'erreur et définissez sa valeur sur 0.


Après cela, redémarrez et suivez les étapes №4.


vous pouvez définir manuellement le mode DMLA.
Il y a plusieurs dossiers ici - 0000, 0001, 0002.
0000 – responsable du responsable du traitement lui-même ;
0001 – responsable de l'IDE secondaire Chanell ;
0002 – responsable de l'IDE primaire Chanell ;
Ouvrez le dossier de la chaîne dont nous avons besoin. Il contient
plusieurs touches, sélectionnez d'abord :
MasteDeviceTimingModeAllowed
SlaveDeviceTimingModeAllowed
et définissez la valeur égale à 0хffffffff.
Après cela, définissez la valeur des clés suivantes :
MasterDeviceTimingMode
SlaveDeviceTimingMode
selon les données suivantes, en fonction de
soutenu Modes UDMA :
Mode UDMA 2 – 0 × 2010
Mode UDMA 4 – 0 × 8010
Mode UDMA 5 – 0×10010
Mode UDMA 6 – 0xffff

Après cela, redémarrez et vérifiez le résultat – tout devrait fonctionner correctement.

Comment accélérer et restaurer les performances de Windows 10, lisez
Quelle est la vitesse de transfert d'informations dans les ordinateurs, lisez
J'espère que cet article vous aidera à définir correctement les modes PIO et DMA et améliorer les performances globales du système.

Parfois, je rencontre des plaintes d'utilisateurs selon lesquelles le lecteur de CD/DVD est devenu très lent à écrire des disques. Parfois, la durée d'enregistrement du disque prend jusqu'à une heure et demie au lieu des 5 à 10 minutes allouées ! De plus, la situation est la même lorsque vous essayez d'enregistrer avec n'importe quel programme (de Nero, ImgBurn ou Astroburn à l'assistant de gravure de CD standard) et sur n'importe quel disque.

Les raisons les plus courantes de cette situation sont les disques bon marché et de mauvaise qualité sur lesquels quelqu'un a déjà essayé d'écrire ou de lire quelque chose. Le fait est que Windows (plus précisément le pilote Atapi.sys) a la possibilité de sélectionner indépendamment l'un des nombreux modes de vitesse pour travailler avec le lecteur. Alors, quand grande quantité erreurs de lecture/écriture Windows fait automatiquement passer la vitesse de connexion au lecteur du mode d'échange de données le plus rapide DMLA plus lent mais plus fiable PIO

Ce n'est pas difficile à gérer.

Pour ce faire, vous devez ouvrir " Gestionnaire de périphériques"en allant dans le menu" Commencer» -> « Panneau de contrôle«->» Système" -> signet " Équipement" -> cliquez sur le bouton " Gestionnaire de périphériques«.

Ou, s'il y a une icône sur votre bureau Mon ordinateur" - faites un clic droit dessus et dans le menu qui apparaît, faites un clic gauche sur l'élément " Propriétés". Eh bien, encore une fois, marque-page " Équipement" et cliquez sur le bouton " Gestionnaire de périphériques«

Ouvrez le « Gestionnaire de périphériques »

Recherchez ensuite l'élément dans la liste Contrôleurs IDE ATA/ATAPI et développez la liste des contrôleurs en cliquant sur le signe plus à gauche de celui-ci.

Il devrait y avoir au moins deux points :

  • Canal IDE principal
  • Canal IDE secondaire

Et maintenant - les propriétés des canaux primaires et secondaires du contrôleur IDE

Dans les propriétés des deux canaux, l'onglet « Options supplémentaires«

Alors voilà. Partout sur le terrain " Mode de transmission actuel"Il est écrit "Ultra DMA mode ***" ou "PIO" mis dans le champ " Mode de transfert" option " DMA si disponible«.

Après avoir vérifié les deux canaux, fermez tout ouvrir les fenêtres boutons "OK" et redémarrez votre ordinateur.

Si ça n'a pas aidé.

S’il s’avère que cela ne vous aide pas, ne désespérez pas !

Faites tout comme décrit ci-dessus, mais lorsque vous faites un clic droit sur les éléments " Canal IDE primaire et secondaire» sélectionnez non pas l'élément « Propriétés », mais « Supprimer«!

Supprimer une chaîne

Lorsqu'on vous demande si vous êtes sûr, n'hésitez pas à cliquer sur « Oui«.

Confirmer la suppression

Ces actions conduiront au fait qu'après un redémarrage, le système déterminera à nouveau les caractéristiques des deux canaux et évaluera de manière adéquate la vitesse de connexion à l'appareil.

Au fait, sous Windows 7 Vous pouvez également essayer " Désactiver", pas " Supprimer» chaînes sans DMA

Comment activer le mode Ultra DMA, désactiver PIO. Les interruptions matérielles chargent le système

Interruptions matérielles Comment activer le mode Ultra DMA

2. Désactivez la vérification des erreurs .


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\<4D36E96A-E325-11CE-BFC1-08002BE10318>.


Vérifiez dans les mêmes sections


0x10010 - correspond au mode UDMA 5 (ATA100).
0x8010 - Mode UDMA 4 (ATA66).
0x2010 - Mode UDMA 2 (ATA33).
0x0410 - Mode DMA 2 multi-mots

Mais si vous ne savez pas exactement dans quel mode la vis doit fonctionner et si vous avez tout fait correctement, mais qu'après le redémarrage, rien n'a changé (peu probable, mais du coup...), alors
Dans ce cas, supprimez d'abord le contrôleur IDE de la liste des périphériques et redémarrez. Windows trouvera et réinstallera à nouveau le pilote du contrôleur IDE, et tous les périphériques seront dans les modes DMA requis (MasterDeviceTimingMode et SlaveDeviceTimingMode prendront eux-mêmes la valeur souhaitée).

Parlons maintenant du processus d'interruption matérielle - le processus d'interruption du matériel lui-même. Lorsqu'un disque dur est défectueux, il signale constamment des erreurs de lecture, c'est pourquoi ces interruptions se produisent. Le processeur commence à s'occuper de la correction de ces erreurs, et non de votre tâche, et les freins commencent.

Ceci est possible et pas seulement via un disque dur. Vous pouvez essayer de modifier les numéros d'interruption dans le BIOS, mais c'est une autre histoire.

J'explique avec mes doigts. Voyez-vous celui du milieu ?

Si le disque dur commence soudainement à ralentir. Activation spontanée du mode PIO et comment y faire face

Le disque dur est connecté à la carte mère avec un câble. Ce câble connecte essentiellement l'électronique du disque dur au contrôleur de disque de la carte mère. Le type de câble (IDE, SATA, .) n'a pas d'importance. Oui, chaque type de câble a ses propres limites physiques pour la transmission de données, mais cela indique seulement pour quel type de flux de données le « matériel » à ses extrémités a été optimisé.

Le contrôleur de disque peut fonctionner avec des disques dans plusieurs modes différents. L'électronique du disque dur, quant à elle, prend également en charge différents modes de fonctionnement avec le contrôleur de disque. Les ensembles de modes disque/contrôleur peuvent ne pas correspondre et, le plus souvent, c'est exactement ce qui se produit.

Par défaut, le système d'exploitation sélectionne le mode de fonctionnement le plus rapide parmi ceux qui prennent en charge simultanément le contrôleur et le disque.

Pour beaucoup, les analogies de jeu sont plus claires, je vais donc en utiliser une.

Tout le monde sait que la 3D peut être logicielle (Software Rendering) et matérielle (Direct3D, OpenGL).

Dans le logiciel 3D, chaque image est calculée par le processeur et la carte vidéo est uniquement responsable de l'affichage de l'image résultante sur l'écran. Les calculs 3D utilisent une quantité considérable de mathématiques, ce qui charge fortement le processeur, tout en produisant des résultats plutôt médiocres. Pourquoi cela se produit-il ? Le fait est que l'unité centrale de traitement (CPU) est universelle, c'est-à-dire qu'elle est adaptée à des types de calculs complètement différents. L'informatique 3D ne représente qu'une classe restreinte de tâches qu'un processeur peut effectuer. Et il s’avère que le processeur universel ne fonctionne pas de manière optimale avec les graphiques.

Dans le cas de la 3D matérielle, le processeur lance des primitives (textures, modèles, etc.) dans la carte vidéo et donne des commandes pour les traiter, et la construction de la scène et des beaux effets est effectuée par la carte elle-même - en utilisant son propre spécial. processeur graphique (GPU, GP), spécialement conçu pour de telles tâches. Les calculs sont sensiblement plus rapides et le processeur central n'est pas chargé.

Ainsi, PIO est un type de logiciel 3D : tout le travail avec le disque s'effectue via le CPU. Très lent et gourmand en ressources.
Et le DMA est un traitement matériel de données qui utilise toutes sortes d’« accélérateurs ». Si seulement ils étaient pris en charge par le contrôleur et le disque lui-même.

Windows fonctionne avec les disques en mode DMA. Eh bien, en règle générale.

Dans certaines conditions (par exemple, si plusieurs erreurs de lecture-écriture spécifiques se produisent), Windows bascule le mode de fonctionnement du disque sur PIO. Immédiatement, définitivement et sans possibilité de rééducation.

Après cela, il est impossible de forcer le système à fonctionner avec le disque en mode DMA en utilisant des méthodes standard.
À propos des produits non standard - un peu plus bas.

Symptômes indiquant que Windows a basculé le disque dur en mode PIO

  • Le système a commencé à ralentir terriblement sur les opérations de disque. La vitesse de travail avec le disque a été réduite de 2 à 3 fois.
  • Pendant les opérations sur le disque Le processeur a commencé à se charger excessivement. Dans le Gestionnaire des tâches Windows, le processus système (ou le processus Interruptions dans l'utilitaire Process Explorer) occupe 80 à 90 % du temps CPU.
  • La netteté et la soudaineté de ce qui se passe. Hier encore / il y a 5 minutes, le système fonctionnait comme d'habitude, mais ici c'est à vous de jouer.

Dans les réalités modernes, lorsque les disques durs sont les appareils informatiques les plus lents, un « goulot d'étranglement » qui ralentit le travail des programmes, voire une double diminution de leur vitesse, peut devenir catastrophique.

Assurez-vous que Windows a basculé le disque dur en mode PIO

Ouvrez le « Gestionnaire de périphériques » dans la « Console de gestion » de l'ordinateur.
RMB sur « Poste de travail » (sur le bureau ou dans le panneau « Démarrer », peu importe) → « Gérer ».

Développez la branche du contrôleur de disque dans l'arborescence («Contrôleurs IDE ATA/ATAPI») et recherchez le canal auquel notre vis est connectée.
Appuyez sur RMB → « Propriétés » (ou double-cliquez simplement avec le bouton gauche de la souris)

Si le « Mode de transfert » est réglé sur « DMA, si disponible », mais qu'en fait le disque dur fonctionne en mode PIO (voir l'image ci-dessous), alors tout va mal, et c'est notre cas.

Pour corriger l'erreur, supprimez simplement le périphérique désactivé et réinstallez-le. Cela peut être fait à partir du même « Gestionnaire de périphériques ».

Ou nous allons dans le registre.

Dans le registre (« Démarrer » → « Exécuter » → regedit) vous devez vous rendre dans la succursale à l'adresse :

0000 - paramètres du contrôleur lui-même.
0001 - paramètres du canal principal (Primary IDE Chanell).
0002 - paramètres du canal secondaire (IDE secondaire Chanell).

MasterDeviceTimingModeAllowed
- le mode de vitesse maximale dans lequel l'appareil principal (Maître) du canal est autorisé à fonctionner. Essentiellement, la valeur clé est un masque binaire. Limite la sélection des « Modes de transfert » dans la boîte de dialogue.

MasterDeviceTimingMode
- le mode de fonctionnement actuel de l'appareil principal du canal. Correspond à l'option Mode de transfert actuel dans la boîte de dialogue.

Les mêmes touches, commençant par Slave plutôt que Master, s'appliquent à un périphérique esclave dans un canal :

S'ils sont sélectionnés manuellement dans la boîte de dialogue Type de périphérique, les paramètres correspondants sont stockés dans des clés avec le préfixe Utilisateur :

  • UserMasterDeviceTimingModeAllowed
  • UserMasterDeviceTimingMode
  • UserSlaveDeviceTimingModeAllowed
  • UserSlaveDeviceTimingMode

La valeur de n'importe quelle clé [. ]DeviceTimingModeAllowed doit être 0xffffffff . Cela signifie que l'appareil sélectionné peut fonctionner dans n'importe quel mode de transfert de données, sans restrictions.

Si la valeur clé est 0x00000001f (HEX 1f), alors l'appareil ne peut fonctionner qu'en mode PIO.

Modifiez la valeur du [. ]DeviceTimingModeAllowed sur "ffffffff" et redémarrez.

Codes de mode de fonctionnement :

0х0000001f - PIO
0x00000410 - Mode DMA multi-mots 2 et PIO 4.
0x00002010 - Mode UDMA 2 (ATA33).
0x00008010 - Mode UDMA 4 (ATA66). Pour l'activer, vous pouvez utiliser le masque "0x0000ffff"
0x00010010 - Mode UDMA 5 (ATA100). Pour l'activer, vous pouvez utiliser le masque "0x000fffff"

Les versions ATA/ATAPI (.4,5,6.) sont des versions de la spécification ATA/ATAPI approuvées par le comité X3T13. Et PIO (Programmed Input-Output) et DMA/UDMA sont des modes de transfert de données. L'un n'a rien à voir avec l'autre. Les modes PIO impliquent l'utilisation obligatoire du CPU lors du transfert de données - lors de la lecture des données du support, le CPU les lit depuis le port du contrôleur (commande IN du processeur), lors de l'écriture, le CPU écrit sur le port (commande OUT). En modes DMA (UDMA), le CPU initialise uniquement le transfert (et d'abord le contrôleur DMA) - le reste du travail est effectué par le contrôleur DMA (Direct Memory Access) et Contrôleur IDE(en mode Bus Maître). Il est clair que cette dernière option est plus rentable - moins de charge sur le processeur - donc personne n'a développé les modes PIO après 1995, et PIO-5 n'a jamais été inclus dans les spécifications ATA/ATAPI approuvées (peu importe qui a proposé quoi sur le X3T13 réunions). Et UltraDMA 44 est UltraDMA 3 - ce mode existe, c'est juste que presque personne ne l'utilise (puisque son support est disponible partout où UDMA 4 - 66 est disponible). À propos, ATA/ATAPI-6 n'a pas encore été approuvé, ce document existe dans une version préliminaire, dite ébauche de travail, et peut encore changer (mais il est peu probable que PIO-5 y soit ajouté). La dernière approuvée est la version 5. Et UDMA66 est apparu avec ATA-4, et UDMA100 avec ATA-5. Les spécifications contiennent des recommandations sur l'utilisation des modes de transfert de données et ne constituent en aucun cas des exigences obligatoires pour leur prise en charge. Il existe des vis correspondant à l'ATA-5, mais ne supportant que l'UDMA66 (par exemple Quantum Fireball+ LM). Il existe également des CD-ROM prenant en charge UDMA33 et conformes aux ATAPI-4 et 5. À partir de la version 4, les spécifications ATA et ATAPI ont été combinées en un seul document.

Cela se produit si XP détecte que le périphérique ne fonctionne pas de manière stable dans le mode sélectionné. Ceci est déterminé par le nombre d'erreurs de lecture reçues du lecteur. Cela signifie généralement que le lecteur est en mauvais état et qu'en réalité, il doit être mis hors service. Mais il est dommage de jeter un lecteur apparemment fonctionnel, c'est pourquoi de tels appareils peuvent être trouvés dans les voitures de nos lecteurs. Bien que, grâce aux mécanismes de contrôle des erreurs, de nombreux disques de ce type puissent fonctionner longtemps, heureusement et sans problèmes, malgré l'opinion de XP à leur sujet. La seule chose qui gâche le sang de leurs propriétaires, ce sont les freinages constants du système dus au mode PIO. Je ne suis pas complètement sûr de la façon dont le système de contrôle des erreurs de XP fonctionne et est contrôlé, je ne peux donc pas garantir que ce conseil fonctionnera dans tous les cas. Mais tu peux essayer.
Pour désactiver le mode de suivi des erreurs, vous pouvez essayer de définir la clé ErrorControl située dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\ sur 0.

Ouvrez la fenêtre du Gestionnaire de périphériques

Option I :

1. Faites un clic droit sur l'icône « Poste de travail ».
2. Dans le menu déroulant, sélectionnez « Gestion » avec le bouton gauche de la souris.
3. La fenêtre "Gestion de l'ordinateur" s'ouvrira, où dans la liste de gauche vous devrez sélectionner (cliquez une fois) "Gestionnaire de périphériques" avec le bouton gauche de la souris, après quoi "Gestionnaire de périphériques" sera disponible sur le côté droit de cette fenêtre .

Option II :

1. Sur le bureau en bas à gauche, cliquez une fois sur le bouton « Démarrer » puis allez dans « Panneau de configuration » dans le menu déroulant.
2. Dans la fenêtre (ou le menu) « Panneau de configuration » qui s’ouvre, cliquez deux fois avec le bouton gauche (ou cliquez une fois) sur l’icône « Système ».
3. Dans la fenêtre « Propriétés système » qui s'ouvre, sélectionnez l'onglet « Matériel ».
4. Dans la fenêtre « Propriétés système », sous l'onglet « Matériel », cliquez sur le bouton « Gestionnaire de périphériques ».

Vérifier les modes de fonctionnement des canaux IDE

1. Dans la fenêtre « Gestionnaire de périphériques », ouvrez l'élément « IDE ATA/ATAPI Controller » (Cliquez sur le bouton « + » à côté de l'élément « IDE ATA/ATAPI Controller » ou double-cliquez sur cet élément.
2. Faites un clic droit une fois sur l'élément « Canal IDE principal » et dans le menu déroulant, faites un clic gauche une fois sur « Propriétés ».
3. Dans la fenêtre « Propriétés : canal IDE principal » qui s'ouvre, sélectionnez l'onglet « Paramètres avancés ».
4. Dans l'onglet « Paramètres avancés », dans les zones « Périphérique 0 » et « Périphérique 1 », dans la ligne « Mode de transfert : », il faut paramétrer « DMA si disponible ». Si la ligne « Mode de transfert : » est définie sur « PIO uniquement », alors vous devez définir « DMA, si disponible » (sélectionnez dans la liste déroulante à droite) et cliquez sur le bouton « OK ».
5. Répétez les étapes 2) à 4) pour « Contrôleur IDE ATA/ATAPI » « Canal IDE secondaire » dans la fenêtre « Gestionnaire de périphériques ».
6. Une fois les opérations terminées, vous devez redémarrer Windows. Après le redémarrage, vérifiez les modes de fonctionnement des canaux IDE. Si, après les opérations ci-dessus, la ligne « Mode de transfert : » est toujours définie sur « PIO uniquement », cela signifie que des pilotes de carte mère incorrects sont installés sur votre ordinateur. Dans ce cas, vous devez installer les pilotes « natifs » de la carte mère, puis activer le mode DMA.

Si vous rencontrez des problèmes avec les performances de votre disque dur, vous devez d'abord nettoyer le disque dur des débris, puis le défragmenter et à la toute fin vérifier les erreurs sur le disque dur, votre « vis » peut également ralentir en raison de secteurs défectueux. (blocs défectueux), lisez également nos articles : Que sont les secteurs défectueux et comment les supprimer à l'aide du programme HDDScan.

Ils ont apporté un ordinateur et se sont plaints des faibles performances, ont essayé de réinstaller le système d'exploitation, ça n'aide pas, les composants ne datent pas du siècle dernier, ça devrait fonctionner avec un solide B, il n'y a qu'une chose...

La première chose à laquelle je ferais attention est la connexion correcte des cavaliers sur les disques durs, mais nous avons un article séparé à ce sujet "Cavaliers sur un disque dur", vous pouvez le lire, mais nous avons eu un problème différent.
Parfois, deux périphériques IDE ne sont pas connectés correctement, par exemple, un disque dur est connecté à un connecteur IDE de la carte mère en utilisant un câble comme périphérique maître et un CD/DVD comme périphérique (esclave).
Beaucoup peuvent dire que c'est correct, car le disque dur est plus important, oui, mais le disque fonctionne presque toujours plus lentement que le disque dur et ils sont connectés par un seul câble. Cela signifie que le contrôleur IDE fait passer les deux appareils dans un mode de pilotage plus lent, ce qui était exactement le cas dans notre cas. Si vous avez affaire à une ancienne configuration, il est toujours préférable de connecter le disque dur séparément du lecteur, sur un câble séparé.
Il en va de même pour deux disques durs connectés à un seul câble ; ils doivent tous deux prendre en charge le mode de transfert de données le plus rapide. Si un disque dur est plus lent et fonctionne en mode Ultra ATA/100, alors un autre plus rapide, conçu pour fonctionner en mode Ultra ATA/133, fonctionnera à la vitesse du lent Ultra ATA/100.
Je démarre l'ordinateur, je vais dans le gestionnaire de périphériques, puis les contrôleurs IDE ATA/ATAPI, je sélectionne l'élément Canal IDE principal, je double-clique sur chaque canal avec le bouton gauche de la souris et je vais dans l'onglet Paramètres supplémentaires. Je vois le lecteur de disque avec disque dur Ils fonctionnent en mode PIO, ni plus, ni moins, c'est comme ça que ça se passe, bien sûr le disque dur va ralentir.

J'ai dû acheter un câble IDE supplémentaire et connecter chaque appareil à la carte mère séparément. Nous avons également dû changer le disque, pas tout à fait ancien, mais apparemment ne fonctionnant pas correctement, il ne fonctionnait qu'en mode PIO, même sur un autre ordinateur, nous n'en avons rien fait. D’ailleurs, un exemple intéressant est donné dans notre article PIO et DMA

PIO (Programmable Input/Output) est un mode de fonctionnement des appareils plutôt obsolète ; pendant le fonctionnement, il utilise le processeur central, ce qui réduit sans aucun doute les performances.

DMA (Direct Memory Access) est un mode dans lequel un disque dur ou un lecteur accède directement à la RAM, ce qui augmente bien sûr considérablement les performances.

  1. Bien entendu, il est préférable d'utiliser le mode DMA, mais parfois lorsque erreurs courantes En lisant à partir du disque dur, Windows XP passe le mode DMA en PIO. Et la question se pose, comment activer le mode DMA ? Tout d'abord, essayons de régler le mode "Mode de transfert" sur "DMA, si disponible" puis "OK" et redémarrez. L'ordinateur a démarré, allez dans le Gestionnaire de périphériques et voyez Mode de transfert, le DMA est partout, ce qui signifie que nous avons réussi, sinon essayez une autre méthode.
  2. Vous devez réinstaller les pilotes sur la carte mère, cela aide aussi parfois.
  3. Vous devez utiliser un câble à 80 fils pour connecter cet appareil, essayez également de changer le câble IDE ou de connecter le disque dur à un autre connecteur de la carte mère, en l'inspectant d'abord pour déceler des contacts pliés.
  4. Pour revenir au mode DMA, vous pouvez utiliser le registre, vous devez désactiver le système de contrôle des erreurs et définir manuellement le mode DMA, mais il est préférable d'utiliser cette méthode en dernier, vous pouvez lire dans notre article PIO et DMA, mais essayons maintenant le point Le n°5 en premier.
  5. Nous supprimons les canaux IDE primaires et secondaires, passons la souris dessus, faisons un clic droit et sélectionnons Supprimer, redémarrons à nouveau, le système d'exploitation devrait trouver les contrôleurs et passer en mode de transfert DMA.

Autres noms d'options identiques : Maître du canal 0 IDE, maître primaire.

Il existe plusieurs options dans le BIOS conçues pour configurer les paramètres des disques durs et autres périphériques de stockage internes (lecteurs). L’option Primary IDE Master est l’une des plus couramment utilisées en son genre.

En règle générale, avant l'avènement de l'interface SATA, les cartes mères de la plupart des ordinateurs personnels ne prenaient en charge que les lecteurs d'interface IDE. En règle générale, l'utilisateur ne peut pas installer plus de 4 lecteurs : disques durs ou lecteurs de CD/DVD. Deux d'entre eux peuvent être situés sur le canal IDE principal (Primary) et les deux autres sur le canal secondaire (Secondary). Dans chacune de ces deux paires de lecteurs, un lecteur est le maître (Master) et le second est l'esclave (Slave). Ainsi, dans le BIOS, en règle générale, il existe quatre options pour configurer les lecteurs :

  • Maître IDE principal
  • Esclave IDE primaire
  • Maître IDE secondaire
  • Esclave IDE secondaire

Chaque canal IDE est un connecteur auquel vous connectez un câble de données IDE, lui-même doté de trois connecteurs. L'un d'eux est conçu pour se connecter au connecteur IDE de la carte mère, les deux autres sont destinés à connecter des disques. Le choix à quelle catégorie appartiendra le variateur - la catégorie Maître ou Esclave est déterminé uniquement par l'installation de cavaliers sur les variateurs, qui doit être réalisée conformément à la notice fournie avec le variateur.

Dans le paramètre, vous pouvez voir un certain nombre d'options subordonnées qui peuvent déterminer le type de variateur, ses caractéristiques, sa capacité et certains paramètres de fonctionnement.

La plus importante de ces options est l’option Type. En règle générale, il peut prendre les valeurs suivantes :

  • Auto – le type de lecteur est détecté automatiquement
  • Utilisateur – l'utilisateur peut définir le type de lecteur manuellement
  • CDROM – le lecteur est un lecteur de CD/DVD
  • Le lecteur ZIP est un périphérique de type Iomega ZIP
  • LS-120 – le lecteur est un appareil de type LS-120
  • Aucun – cet appareil n'est pas utilisé

De plus, dans cette option, vous pouvez parfois sélectionner un type de lecteur prédéfini, désigné par un nombre, par exemple de 0 à 50.

Si l'utilisateur sélectionne la valeur Utilisateur, il devra alors spécifier lui-même les caractéristiques du disque dur, comme le nombre de têtes, de cylindres et de secteurs.

Les options supplémentaires suivantes sont également souvent trouvées :

  • Mode LBA
  • Mode bloc disque dur IDE ou transferts multisectoriels
  • Modes d'E/S programmés

En règle générale, après avoir connecté le lecteur et démarré l'ordinateur, le BIOS sélectionne automatiquement la valeur de l'option Type égale à Auto pour cela. Cela signifie que le BIOS détecte automatiquement toutes les valeurs des paramètres du lecteur et ne nécessite aucune configuration manuelle.

La grande majorité des disques IDE prennent en charge la configuration automatique. Les seules exceptions peuvent être des disques très anciens, rarement trouvés dans les ordinateurs anciens, qui peuvent nécessiter un réglage manuel du nombre de têtes, de cylindres et de secteurs.

L'option Mode LBA nécessite quelques explications. Cette option est conçue pour activer le mode d'adressage utilisé dans les disques durs de plus de 504 Mo. Si vous utilisez un disque dur plus petit, vous devez désactiver cette option. Pour les autres paramètres, il est préférable de laisser les valeurs par défaut.

Blog utile pour les utilisateurs d'ordinateurs débutants et plus encore.

Comment restaurer les performances du système, les modes PIO et DMA

Bonjour à tous les lecteurs du blog. Dans cet article, nous expliquerons comment restaurer les performances du système. Les utilisateurs sont souvent confrontés au problème d'un ordinateur très lent, notamment lors de l'enregistrement et à en lisant disques, ou simplement des «freins» déraisonnables du système pendant le fonctionnement ou le chargement. Pourquoi le système se bloque lire Ici
Il peut y avoir de nombreuses raisons à cela, je propose aujourd'hui d'en considérer une assez courante - il s'agit d'un mode de fonctionnement incorrect CD/DVD-ROM ou disques durs, c'est-à-dire parlons-en PIO et DMA. Découvrez comment rechercher des erreurs sur votre disque dur et les corriger. Ici

Quelle est l'essence et la différence entre PIO et DMA.

PIO et DMA- ce sont deux modes de fonctionnement des disques durs, dans le cas général de tout disque.
PIO (entrée/sortie programmable)- un mode déjà obsolète, pour qu'il fonctionne il lui faut
s'engager CPU, entraînant une perte de performances importante.
DMA (accès direct à la mémoire)- une méthode moderne qui contourne le processeur et
appels directementà la RAM, cela permet considérablement augmenter la productivité et débarrassez-vous des « freins » ennuyeux.
Le mode DMA dans diverses variantes est utilisé depuis longtemps dans les systèmes d'exploitation Windows 7, 8 ainsi que 10. sous Windows XP, il y a souvent une situation dans laquelle DMA passe automatiquement à PIO et il ne sera pas possible de le ramener par les méthodes conventionnelles. Quelle est la cause de cette situation ?
Implémenté sous Windows XP mécanisme contrôle des erreurs, si des erreurs se produisent trop souvent lors de la lecture à partir d'un disque dur ou d'un autre lecteur, le système passe automatiquement à un mode plus lent, où leur pourcentage est inférieur. Cependant, Windows XP peut mettre un appareil fonctionnant normalement dans ce mode.
Comment corriger les erreurs Windows lire ici

Et donc, vérifions les modes de fonctionnement de tous les disques afin que le système ne ralentisse pas.

1 . Lancez la console "Gestion informatique"– clic droit sur "Mon ordinateur"

dans le menu déroulant, sélectionnez l'élément "Gestionnaire de périphériques", ou via
Panneau de contrôle. Ou Démarrer - Exécuter - devmgmt.msc

2. Sélectionner " Gestionnaire de périphériques", sélectionner IDE ATA/ATAPI contrôleurs,

Plusieurs lignes avec des contrôleurs s'ouvriront - nous sommes intéressés par :
Primaire et Secondaire chaînes EDI→ on va un à un vers propriétés ces chaînes (clic droit sur la chaîne, ligne « Propriétés"), au signet " Options supplémentaires",
Il y a deux groupes ici "Périphérique 0" et "Périphérique 1", chacun a des lignes
"Mode de transfert"– il faut le sélectionner "DMA si disponible", puis la ligne "Mode de transmission actuel", il doit y avoir quelque chose comme "Mode Ultra DMA : 4,

si « mode PIO » est défini ici, alors c'est le nôtre chance et nous le ferons répare-le.
Si partout le mode en vaut la peine ultra DMA, alors tout va bien pour vous et il n'est pas nécessaire de poursuivre d'autres actions.
3. Tout d'abord, essayons de le réparer manuellement - dans chaque ligne « Mode de transfert » réglé sur « DMA, si disponible », cliquez "D'ACCORD" et redémarrez l'ordinateur. Après avoir rallumé
on regarde les modes de fonctionnement des chaînes, si le DMA est installé partout, alors tout est en ordre, s'il reste du PIO, puis nous continuons plus loin.
4. Retrouver Canaux IDE primaires et secondaires et supprimez-les (clic droit sur chaque chaîne, sélectionnez dans la liste "Supprimer"). N'ayez pas peur, tout fonctionnera bien.
Redémarrez à nouveau votre ordinateur – Windows XP trouvera des contrôleurs et les fait passer en mode de fonctionnement rapide, c'est-à-dire en DMA. Vérifiez le résultat, il devrait y avoir un mode partout DMA.
5. Si tout ce qui précède n’a pas aidé et que vous voyez à nouveau « Mode PIO », alors il faudra réorganiser les pilotes pour la carte mère - redémarrer
et vérifiez à nouveau le résultat.
6. Eh bien, le dernier point, si après toutes les souffrances du régime PIO n'a pas disparu, vous devrez alors le modifier dans enregistrement Je voudrais noter - effectuez toutes les opérations avec
le registre très soigneusement et soigneusement ; toute action incorrecte peut conduire à une inopérabilité totale de votre système. Il est préférable de faire une copie du registre à l'avance.
Lisez comment configurer Windows XP à l'aide du registre Ici

Tout d’abord, essayez de désactiver le système de contrôle des erreurs.
Pour cela, dans la branche registre :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\,
créer une clé Contrôle d'erreur et définissez sa valeur sur 0.

Après cela, redémarrez et suivez les étapes №4.

Tous font partie du pont sud du chipset, et les paramètres pour les configurer se trouvent généralement dans la section Périphériques intégrés. Le nombre de paramètres disponibles dans cette section dépend du nombre de certains périphériques dans modèle spécifique carte système.

En règle générale, les périphériques intégrés disposent d'options qui désactivent de nombreux périphériques et si le système d'exploitation Système Windows n'en trouve aucun, vous devez vérifier s'il est désactivé à l'aide du BIOS.

Vous pouvez également éteindre de force les appareils inutilisés, libérant ainsi certaines ressources système et modifier les paramètres de certains appareils.

Dans la rubrique Périphériques intégrés tous les paramètres peuvent se présenter sous la forme d'une longue liste, ou divisés en plusieurs catégories. DANS Versions du BIOS avec une barre de menu horizontale (cartes fabriquées par Intel, ASUS, ASRock), recherchez une sous-section portant ce nom dans le menu Avancé.

Configuration des modes du contrôleur IDE sous Windows

Ce paramètre contrôle le premier canal IDE. Après l'avoir désactivé, les paramètres des modes PIO et UDMA deviendront indisponibles, ainsi que les paramètres du variateur dans la section Fonctionnalités CMOS standard.

1. Activé (On) - le premier canal IDE est activé ;

2. Désactivé (Désactivé) - le premier canal IDE est désactivé et n'utilise pas les ressources système ; cela peut être fait si aucun lecteur n'est connecté à ce canal.

Le paramètre est similaire au précédent, mais active ou désactive le deuxième canal IDE.

Le paramètre contrôle le canal IDE similaire au canal IDE OnChip 0/1, mais a des significations différentes :

2. Secondaire - seul le deuxième canal IDE est activé ;

3. Les deux : les deux canaux IDE sont activés ;

4. Désactivé - les deux canaux IDE sont désactivés.

Il existe généralement quatre paramètres de ce type - un pour chacun des lecteurs pouvant être connectés au premier ou au deuxième canal IDE. En les utilisant, vous pouvez sélectionner l'un des modes d'entrée/sortie logicielle (PIO) qui sera utilisé par cet appareil. Le mode PIO est aujourd'hui assez lent et est utilisé par de très vieux disques durs ou lecteurs de CD-ROM. Les périphériques IDE modernes fonctionnent dans le mode UDMA plus rapide, qui sera abordé plus tard.

1. Automatique - mode souhaité installé automatiquement ; Il s'agit de la valeur par défaut et il est recommandé de la sélectionner ;

2. Mode 0-4 - installation forcée de l'une des options PIO : Le mode 0 est le plus lent et correspond à une vitesse de transfert de données de 3,3 Mbit/s, et dans le mode A le plus rapide, la vitesse maximale est de 16,6 Mbit/s.

Vous devez spécifier manuellement le mode PIO uniquement lorsque le périphérique ne prend pas en charge UDMA et que le BIOS ne peut pas le configurer correctement lorsqu'il est défini sur Auto. Si vous sélectionnez un mode PIO trop lent, toutes les capacités de l'appareil connecté ne sont pas utilisées ; s'il est trop rapide, des erreurs peuvent survenir lors du transfert de données.

Ces paramètres activent ou désactivent l'utilisation du mode UDMA (UltraDMA) pour chaque périphérique IDE. Il est plus rapide que PIO et dispose de plusieurs options de mise en œuvre qui diffèrent par la vitesse maximale : UDMA 33, UDMA 66, UDMA 100, UDMA 133. Pour utiliser UDMA 66 et supérieur, un câble spécial à 80 fils est requis, et pour UDMA 33 et tous modes PIO, n'importe quel câble fera l'affaire.

1. Auto - Le mode UDMA est activé ; les performances seront sélectionnées automatiquement en fonction des vitesses maximales du contrôleur et du variateur ; si l'échange de données en mode UDMA n'est pas possible, le système passera automatiquement en mode PIO ;

2. Désactivé : le mode UDMA est désactivé et les données seront échangées entre le contrôleur et le variateur uniquement en mode PIO. Cette valeur peut être définie en cas de problèmes de connexion des périphériques IDE existants.

Les systèmes d'exploitation modernes peuvent gérer eux-mêmes ces modes. Par exemple, pour connaître le mode de fonctionnement actuel des périphériques IDE sous Windows XP/Vista/7, ouvrez Gestionnaire de périphériques, dans la liste des appareils, développez le nœud EDI Contrôleurs ATA/ATAPI, double-cliquez sur l'icône du canal principal ou secondaire EDI et allez dans l'onglet Options supplémentaires. Ici, vous pouvez découvrir quel mode de communication les appareils utilisent actuellement et également changer le mode de fonctionnement de UDMA à PIO ou vice versa.

Ce paramètre autorise ou désactive l'utilisation du mode d'accès direct à la mémoire (DMA) pour tous les disques durs IDE.

1. Activé (On) - Le mode DMA est activé ;

2. Désactivé (Désactivé) - Le mode DMA n'est pas utilisé.

Le paramètre contrôle le mode de fonctionnement par bloc du contrôleur IDE, dans lequel la vitesse d'échange de données est augmentée en transférant plusieurs secteurs avec des données à la fois. Tous les disques durs modernes prennent en charge le mode bloc, il est donc préférable de le laisser activé.

1. Activé (On) - le mode bloc est activé, la taille de bloc optimale sera sélectionnée automatiquement ;

2. Désactivé (Désactivé) - le mode blocage est désactivé.

Ce paramètre autorise ou désactive la prélecture des données par le contrôleur IDE.

1. Activé (On) - le mode de prélecture est activé, ce qui augmente la vitesse d'échange de données ; installé par défaut ;

2. Désactivé (Désactivé) - la prélecture n'est pas utilisée ; Vous pouvez essayer cette option si vous travailler dur des erreurs de disque se produisent.

Cette option peut améliorer les performances du disque dur en utilisant plus efficacement le cache du disque. Cela réduit également le délai entre les cycles de lecture ou d’écriture individuels.

1. Activé (On) – Le mode rafale est activé ;

2. Désactivé (Désactivé) - Le mode rafale n'est pas utilisé.

À l'aide de ce paramètre, présent dans certaines versions du BIOS, vous pouvez spécifier le type de câble utilisé pour les canaux IDE1 ou IDE2.

1. Auto - le type de câble est automatiquement déterminé par le BIOS ;

2. ATA66/100 - un câble à 80 conducteurs est utilisé, permettant le fonctionnement en mode ATA66/100 ;

3. ATAZZ - un câble à 40 conducteurs avec le mode ATAZZ maximum autorisé est utilisé.

1. Ouvrez le Gestionnaire de périphériques.
Cela peut être fait en cliquant avec le bouton droit sur « Poste de travail », en sélectionnant l'onglet « Périphériques de disque » (Matériel) et en cliquant sur le bouton « IDE » ( Sélectionnez un appareil Directeur).

2. Ouvrez la section « Contrôleurs IDE ATA/ATAPI » et double-cliquez sur « Canal IDE principal ».

3. Ouvrez l'onglet « Paramètres avancés » et vérifiez le paramètre « Périphérique 1 ».
Il est possible que votre paramètre actuel soit "PIO".

4. Définissez « DMA si disponible ».

5. Une fois toutes les étapes terminées, redémarrez votre ordinateur.

Si vous avez un périphérique sur un canal IDE secondaire, répétez les mêmes étapes pour le canal IDE secondaire.

Kaspersky Lab prévient que la Russie est témoin d'une campagne à grande échelle visant à infecter les appareils Android avec un dangereux malware appelé Asacub.

Le malware nommé est un cheval de Troie dont la tâche principale est de voler des données cartes bancaires victimes.
De plus, Asacub peut remplir un certain nombre d’autres fonctions.

En particulier, le programme est capable d'envoyer aux attaquants des informations sur l'appareil infecté et une liste de contacts, d'appeler des numéros spécifiques, d'envoyer des messages SMS avec le texte spécifié à un numéro spécifié, de fermer certaines applications, etc.

Le modèle de distribution des logiciels malveillants est le suivant.
L'utilisateur reçoit un SMS d'un numéro familier avec un texte ou un autre et une offre de suivre le lien spécifié.
Lorsque vous accédez à un tel site, une page de téléchargement du cheval de Troie s'ouvre avec des instructions pour l'installer.

Actuellement, le nombre de Russes Utilisateurs Android Le nombre de personnes recevant des messages du malware atteint 40 000 par jour.

Quelques Utilisateurs Windows 10 signalent que le système de mise à jour leur propose la même mise à jour cumulative de septembre, mais avec deux entrées distinctes dans l'historique des mises à jour. Nous parlons de KB4457128.

Selon les utilisateurs, cette mise à jour contient des contrôles pour se protéger contre la vulnérabilité du processeur Spectre.
Il télécharge, installe, demande un redémarrage du système, puis est à nouveau proposé au téléchargement.
Pour être honnête, notons que cette mise à jour peut être réinstallée ou ignorée.
Il n'y aura aucune différence.

Mais ce n’est pas le seul problème des mises à jour.
Le mardi 11 septembre, une Servicing Stack Update (SSU) a été publiée pour la version Windows 10 (1803).

Et ce jour-là, les utilisateurs ont rencontré un certain nombre de problèmes.
Après avoir allumé l'appareil, ils ont été accueillis par le message : « Erreur. Échec de l'installation de SSU devant LCU.
Éteignez votre ordinateur et rallumez-le."

SSU est requis pour installer d’autres mises à jour du système d’exploitation.
Il inclut également la maintenance basée sur les composants (CBS), qui est essentielle aux éléments de déploiement Windows. Et LCU (Latest Cumulative Update - la dernière mise à jour cumulative) était censée installer toutes les mises à jour, mais en raison d'une erreur SSU, cela ne s'est pas produit.

Finalement, Microsoft a réussi à gâter le sang des testeurs.
Le mercredi 12 septembre, Microsoft a publié Version Windows 10 19H1 (18237) pour les participants au programme de tests internes Skip Ahead.

Lors de l'installation, l'erreur 0x800700e est apparue et la consommation de RAM a également augmenté.
Il s’est avéré que la mise à jour avait été envoyée sous forme cryptée.
Mais le problème de la RAM n’est pas encore résolu.

L’ordinateur ralentit beaucoup et il est impossible de travailler du tout. Dans le même temps, l'indicateur d'accès au disque dur clignote constamment, le gestionnaire de tâches affiche la charge du processeur, mais il n'y a aucun mouvement ? Si vous activez un gestionnaire tiers, par exemple Process Explorer, vous pouvez voir que le processus Interruptions matérielles charge le système de 50 % ou plus. Il est fort probable que votre disque dur soit passé en mode PIO. Cela signifie que lors de la lecture à partir d'un disque, après 6 erreurs de délai d'attente, Windows fait passer la vitesse de connexion du contrôleur IDE/ATAPI (HDD) du mode UDMA rapide au mode PIO lent et tout commence à ralentir. Comment puis-je réactiver Ultra DMA ?

Comment activer le mode Ultra DMA

1. Pour savoir dans quel mode se trouve la vis, accédez au gestionnaire de périphériques - contrôleurs IDE/ATAPI - canal principal (secondaire) et paramètres supplémentaires Nous regardons le mode de transfert - s'il s'agit de PIO, alors cela ralentit tout et le processus d'interruption matérielle charge le processeur (pour moi, c'était 40 à 50 %). Nous essayons de définir le mode « DMA si disponible » (et de le faire sur tous les canaux primaires et secondaires) et de redémarrer le système. Travaillez un peu et vérifiez à nouveau le mode du contrôleur IDE/ATAPI. Si le mode PIO est à nouveau défini, vérifiez le câble du disque dur et l'alimentation. Si cela ne résout pas le problème, la solution est simple : changez le disque dur ou l'option 2 :

2. Désactivez la vérification des erreurs .

Allez dans le registre (menu Démarrer-Exécuter-regedit), puis dans la rubrique

Dans les sous-sections 0001 et 0002, nous faisons ceci :

1. Dans le menu édition Nouveau, paramètre DWORD.
2. Tapez ResetErrorCountersOnSuccess et appuyez sur ENTRÉE.
3. Double-cliquez sur le paramètre créé et saisissez la valeur 1. Cliquez sur OK.

Vérifiez dans les mêmes sections

Vérifiez ensuite que dans les mêmes sections les paramètres MasterDeviceTimingModeAllowed et SlaveDeviceTimingModeAllowed ont la valeur ffffffff (en hexadécimal). Et attribuez l'une des valeurs au paramètre MasterDeviceTimingMode ou SlaveDeviceTimingMode correspondant :
0×10010 - correspond au mode UDMA 5 (ATA100).
0x8010 - Mode UDMA 4 (ATA66).
0x2010 - Mode UDMA 2 (ATA33).
0x0410 - Mode DMA 2 multi-mots

Redémarrez votre système. C'est ça! En théorie, vous devriez toujours avoir le mode Ultra DMA.

Mais, si vous ne savez pas exactement dans quel mode la vis doit fonctionner et si vous avez tout fait correctement, mais qu'après un redémarrage, rien n'a changé (peu probable, mais du coup...), alors dans ce cas, retirez d'abord le contrôleur IDE de la liste des appareils et redémarrez. Windows trouvera et réinstallera à nouveau le pilote du contrôleur IDE, et tous les périphériques seront dans les modes DMA requis (MasterDeviceTimingMode et SlaveDeviceTimingMode prendront eux-mêmes la valeur souhaitée).

Après cela, accédez au registre et effectuez toutes les étapes, à l'exception de la modification des paramètres MasterDeviceTimingMode et SlaveDeviceTimingMode, puis redémarrez. Maintenant, tout devrait définitivement fonctionner.

Publications consultées : 1 468

© 2024 ermake.ru -- À propos de la réparation de PC - Portail d'information