Enhanced Small Disk Interface (ESDI ) er en harddisk- grænseflade udviklet af Maxtor Corporation i begyndelsen af 1980'erne som en efterfølger til ST-506- harddiskgrænsefladen . ESDI's forbedring i forhold til ST-506 var at flytte visse dele, der traditionelt var placeret på controlleren, direkte ind i drevet, samt at forene kontrolbussen, så det blev muligt at forbinde flere typer enheder (såsom flytbare drev og tape drev ).
Nogle modeller af IBM PS/2 (50, 70) introducerede for første gang et drev, hvis controller er monteret i drevet. Denne grænseflade, udviklet af Maxtor Corporation i begyndelsen af 1980'erne, blev navngivet Enhanced Small Disk Interface (ESDI ) som en efterfølger til ST-506 harddiskgrænsefladen. ESDI's forbedring, i forhold til ST-506, var at flytte visse dele ( eng. værtsbusadapter, HBA - en buscontroller specialiseret til brug af et diskdrev, diskettedrev eller harddisk), som traditionelt blev placeret på controller board installeret i bundkortet, direkte ind i harddiskens kabinet, samt forening af kontrolbussen, så det bliver muligt at tilslutte et større antal typer enheder (såsom flytbare drev og båndstationer ).
ESDI brugte de samme kabler som ST-506 (et 34-bens fælles kontrolkabel og 20-bens datalink-kabel pr. enhed) og kunne derfor nemt bruges med ST-506, men du skal tage højde for, at ESDI-kabler , som kan være op til 9 fod (3 meter) i længden og ikke ser anderledes ud end ST506-kabler, bærer andre signaler, for det meste common-mode (det vil sige med en fælles jord), med undtagelse af data og synkronisering, som brugte en differentiel metode. Data blev transmitteret i bidder af 16 bit, efterfulgt af en paritetsbit over den serielle linje. Det var muligt at bekræfte overførslen af data.
Separatoren var nu installeret direkte på drevkortet, og de data, der blev transmitteret over datakablet, havde allerede en digital form (i stedet for analoge signaler), som gjorde det muligt at vælge separatorparametrene for en bestemt type enhed. Da deres forvrængninger i kablet på grund af ændringen i formen af de transmitterede signaler ikke længere havde en sådan værdi, blev vekselkursen med controlleren øget til 10 Mbit / s, og pålideligheden af datatransmission blev øget [1] .
Diskcontrolleren indeholder sin egen BIOS på adresse D000. Ved offset 5 i segmentet af en sådan BIOS er der normalt en indgang til drevvedligeholdelses- eller formateringsprogrammet, som i MS-DOS kan startes med kommandoen "G D800: 5" fra DEBUG-debuggeren [2] .
ESDI-grænsefladen tillod tilslutning af op til 7 højkapacitets harddiske (mere end 100 megabyte [3] , op til 1 GB i IBM PS / 2 model 95 [4] ) og optiske drev (der blev brugt tre enhedsvalgssignaler), hoved select-signaler tillod direkte adressering af op til 16 hoveder (en speciel Select Head Group-kommando tillod dog brugen af 16 grupper på hver 16 hoveder, hvilket øgede grænsen til 256 hoveder).
Den gennemsnitlige adgangstid for harddiske med et ESDI-interface varierede fra 11 til 18 ms [5] .
Et indirekte tegn, hvormed du kan skelne ESDI-controlleren fra ST506/412-controlleren, er tilstedeværelsen af en BIOS ROM- chip på controllerkortet [6] .
De vigtigste producenter af harddiske og enheder med ESDI-interface: Seagate , Western Digital , Conner, Fujitsu , Maxtor , Miniscribe, Quantum, Tandon, Fuji, Toshiba , IBM, Kalok, Micropolis, Priam, Microscience, JTS, Kyocera, LaPine, Tulin [7 ] (engelsk) . En brugervejledning (i PDF-format) til den meget [8] brugte WD1007-controller kan findes her .
Det kræver lav-niveau formatering af disken [8] for at fungere .
I 1986 blev grænsefladen standardiseret af ANSI [9] . Det seneste papir fra ANSI X3T10-udvalget om ESDI-grænsefladen var:
Enhanced Small Device Interface (ESDI) [X3.170-1990/X3.170a-1991] [X3T10/792D Rev 11].
Microsoft Windows har kun ESDI-diskfejlmeddelelser for version 3.0/3.0a/3.1/3.11 [10]
ESDI var populær i anden halvdel af 1980'erne på servere [11] indtil fremkomsten af SCSI og ATA endnu ikke var tilstrækkeligt udviklet, og ST-506 var ikke længere hurtig nok eller fleksibel nok til at bruge. ESDI kontrollerede dataflow med 10, 15 eller 20 megabit pr. sekund (i modsætning til ST-506, som havde en øvre grænse på 7,5 megabit pr. sekund), og mange af de højtydende SCSI-drev, der blev udgivet på det tidspunkt, var faktisk høje -ydeevne ESDI-diske med en SCSI-bro integreret i disken.
I begyndelsen af 1990'erne modnedes SCSI nok til at håndtere høje datahastigheder og mange typer drev, og på desktopmarkedet nåede ATA hurtigt ST-506's muligheder. Disse to begivenheder gjorde ESDI mindre betydningsfuld, og efter et stykke tid, fra midten af 1990'erne, blev ESDI-grænsefladen ikke længere udbredt.
JORD | en | 2 | ~HD SLCT 3 |
JORD | 3 | fire | ~HD SLCT 2 |
JORD | 5 | 6 | ~SKRIVE LÅGE |
JORD | 7 | otte | ~CNFG/STATUS |
JORD | 9 | ti | ~XFERACK |
JORD | elleve | 12 | ~OBS |
JORD | 13 | fjorten | ~HD SLCT 1 |
Nøgle (ingen kontakt) | femten | 16 | ~ SEKTOR |
JORD | 17 | atten | ~HD SLCT 1 |
JORD | 19 | tyve | ~INDEKS |
JORD | 21 | 22 | ~KLAR |
JORD | 23 | 24 | ~XFER REQ |
JORD | 25 | 26 | ~DRVSLCT 0 |
JORD | 27 | 28 | ~DRV SLCT 1 |
JORD | 29 | tredive | Reserveret |
JORD | 31 | 32 | ~LÆS PORT |
JORD | 33 | 34 | ~CMD DATA |
~DRV SLCTD | en | 2 | ~ SEKTOR |
~CMD KOMPL | 3 | fire | ~ADDR MK EN |
JORD | 5 | 6 | JORD |
+SKRIV CLK | 7 | otte | -SKRIV CLK |
JORD | 9 | ti | +RD/REFCLK |
-RD/REF CLK | elleve | 12 | JORD |
+NRZ SKRIV | 13 | fjorten | -NRZ SKRIV |
JORD | femten | 16 | JORD |
+NRZ LÆS | 17 | atten | -NRZ LÆS |
JORD | 19 | tyve | ~INDEKS |
På dette tidspunkt blev RLL 2.7 eller ARLL 3.9 (som brugte tættere datapakning under optagelse, hvilket øgede mængden af information på et spor) den vigtigste metode til at skrive til en harddisk [12] , i modsætning til den traditionelle for den første IBM PC/XT MFM i ST-506 op til 152 MB [13] og MFM/RLL i ST-412 op til 233 MB [14] .
Den teoretiske grænse for vekselkursen med en disk, der bruger MFM-optagelsesmetoden, er:
(17 sektorer • 512 bytes pr. sektor • 8 bits • 3600 rpm) / 60 sek = 4.177.920 bps,men på grund af det faktum, at controlleren ikke havde tid til at behandle de læste data, før hovedet flyttede til den næste sektor, var det nødvendigt at indføre en interleave -faktor . Med en interleave-faktor på 3:1 (det første tal i interleave-betegnelsen angiver antallet af diskomdrejninger, der kræves for fuldstændig at læse eller skrive et spor), har sektorerne på disken følgende rækkefølge: 1, 7, 13, 2 . .., 11, 17. Til valg af den optimale interleaving-faktor, under hensyntagen til diskens, controllerens og systemets ydeevne som helhed, blev Kalibreringsprogrammet inkluderet i Norton Utilities -pakken brugt .
Metoder baseret på RLL konverterer data til seksten-bit ord, som tillader optagelse fra 2 til 7 bit af diskens magnetiseringstilstand i én overgang (på grund af højere krav til kvaliteten af diskpladens overflade og ensartetheden af dens rotation), hvilket gav navnet til metoden - RLL 2, 7 eller ARLL 3.9.
Det tilfælde, hvor 26 sektorer på 512 bytes kan skrives til et spor på disken, giver den teoretiske vekselkurs:
(26 sektorer • 512 bytes pr. sektor • 8 bits • 3600 rpm) / 60 = 6489760 bps,31 sektorer pr. et spor på disken (med en diskkvalitet, der giver optagelsesmuligheder fra 3 til 9 bit pr. magnetiseringsovergang - henholdsvis RLL 3.9, ARLL, ERLL):
(31 sektorer x 512 bytes pr. sektor x 8 bits x 3600 rpm) / 60 = 7618560 bps.Diske optaget ved hjælp af RLL-metoden kan tilsluttes (med tab af diskkapacitet) til controllere ved hjælp af MFM-optagemetoden, mens den omvendte operation vil føre til katastrofale konsekvenser. Heraf følger metoden med at "øge" størrelsen på disken - ved at erstatte recordtypen med controlleren fra MFM til RLL, men samtidig giver det ikke tilstrækkelig lagringssikkerhed [15] .
Computerbusser og interfaces | |
---|---|
Basale koncepter | |
Processorer | |
Indre | |
bærbare computere | |
Kører | |
Periferi | |
Udstyrsstyring | |
Universel | |
Video interfaces | |
Indlejrede systemer |