Enhanced Small Disk Interface (ESDI ) on kiintolevyliitäntä , jonka Maxtor Corporation kehitti 1980-luvun alussa ST-506- kiintolevyliittymän seuraajaksi . ESDI:n parannus ST-506:een verrattuna oli siirtää tietyt osat, jotka perinteisesti sijaitsivat ohjaimessa suoraan taajuusmuuttajaan, sekä yhtenäistää ohjausväylä niin, että oli mahdollista liittää useampia laitteita (kuten irrotettavat asemat ja teippi ajaa ).
Jotkut IBM PS/2 (50, 70) -mallit esittelivät ensimmäistä kertaa aseman, jonka ohjain on asennettu asemaan. Tämä Maxtor Corporationin 1980-luvun alussa kehittämä käyttöliittymä nimettiin Enhanced Small Disk Interface (ESDI ) -liittymäksi ST-506- kiintolevyliittymän seuraajaksi . ESDI:n parannus ST-506:een verrattuna oli siirtää tiettyjä osia ( eng. isäntäväyläsovitin, HBA - levy-, levyke- tai kiintolevyasemaan erikoistunut väyläohjain), jotka perinteisesti sijoitettiin emolevyyn asennettu ohjainkortti, suoraan kiintolevyaseman koteloon, sekä ohjausväylän yhdistäminen, jotta on mahdollista liittää useampia erityyppisiä laitteita (kuten irrotettavat asemat ja nauha-asemat ).
ESDI käytti samoja kaapeleita kuin ST-506 (yksi 34-nastainen yhteinen ohjauskaapeli ja 20-nastainen datalinkkikaapeli laitetta kohti), joten sitä voitiin helposti käyttää ST-506:n kanssa, mutta sinun on otettava huomioon, että ESDI-kaapelit , jotka voivat olla jopa 9 jalkaa (3 metriä) pitkiä ja jotka eivät eroa ST506-kaapeleista, kuljettavat muita signaaleja, enimmäkseen yhteismuotoisia (eli yhteisellä maadolla), lukuun ottamatta dataa ja synkronointia, joita käytettiin differentiaalinen menetelmä. Data lähetettiin 16-bittisinä paloina, joita seurasi pariteettibitti sarjalinjan yli. Tietojen lähetys oli mahdollista vahvistaa.
Erotin asennettiin nyt suoraan taajuusmuuttajakortille ja datakaapelin kautta välitetyllä tiedolla oli jo digitaalinen muoto (eikä analogisia signaaleja), mikä mahdollisti erotinparametrien valinnan tietylle laitteelle. Koska lähetettyjen signaalien muodon muutoksen vuoksi niiden vääristymillä kaapelissa ei enää ollut tällaista arvoa, vaihtokurssi ohjaimen kanssa nostettiin 10 Mbit / s ja tiedonsiirron luotettavuus parani [1] .
Levyohjain sisältää oman BIOSin osoitteessa D000. Tällaisen BIOS-segmentin offsetissa 5 on yleensä sisäänkäynti aseman huolto- tai alustusohjelmaan, joka MS-DOSissa voidaan käynnistää DEBUG-debuggerin komennolla "G D800: 5" [2] .
ESDI-liitäntä mahdollisti jopa 7 suuren kapasiteetin kiintolevyn (yli 100 megatavua [3] , IBM PS / 2 model 95:ssä jopa 1 Gt [4] ) ja optisten asemien (käytettiin kolmea laitevalintasignaalia), pään liittämisen. Select-signaalit sallivat jopa 16 pään suoran osoittamisen (erityinen Select Head Group -komento salli kuitenkin 16 16 pään ryhmän käytön, mikä nosti rajan 256 päähän).
ESDI-liitännällä varustettujen kiintolevyjen keskimääräinen käyttöaika vaihteli 11-18 ms [5] .
Epäsuora merkki, jolla voit erottaa ESDI-ohjaimen ST506/412-ohjaimesta, on BIOS - ROM -sirun läsnäolo ohjainkortilla [6] .
Tärkeimmät ESDI-liitännällä varustettujen kiintolevyjen ja laitteiden valmistajat: Seagate , Western Digital , Conner, Fujitsu , Maxtor , Miniscribe, Quantum, Tandon, Fuji, Toshiba , IBM, Kalok, Micropolis, Priam, Microscience, JTS, Kyocera, LaPine, Tulin [7 ] (englanniksi) . Käyttöopas (PDF-muodossa) laajalti [8] käytetylle WD1007-ohjaimelle löytyy täältä .
Se vaatii levyn [8] matalan tason alustuksen toimiakseen .
Vuonna 1986 ANSI standardoi rajapinnan [9] . ANSI X3T10 -komitean viimeisin paperi ESDI-rajapinnasta oli:
Enhanced Small Device Interface (ESDI) [X3.170-1990/X3.170a-1991] [X3T10/792D Rev 11].
Microsoft Windowsissa on ESDI-levyvirheilmoituksia vain versioille 3.0/3.0a/3.1/3.11 [10]
ESDI oli suosittu palvelimissa 1980-luvun jälkipuoliskolla [11] , kunnes SCSI :n ja ATA :n tulo ei ollut vielä tarpeeksi kehittynyt, eikä ST-506 ollut enää tarpeeksi nopea tai joustava käytettäväksi. ESDI ohjasi tiedonkulkua nopeudella 10, 15 tai 20 megabittiä sekunnissa (toisin kuin ST-506:ssa, jonka yläraja oli 7,5 megabittiä sekunnissa), ja monet tuolloin julkaistut korkean suorituskyvyn SCSI-asemat olivat todella suuria. -suorituskykyiset ESDI-levyt, joissa on levyyn integroitu SCSI-silta.
1990-luvun alussa SCSI kypsyi tarpeeksi käsittelemään suuria tiedonsiirtonopeuksia ja monenlaisia asemia, ja pöytätietokonemarkkinoilla ATA saavutti nopeasti ST-506:n ominaisuudet. Nämä kaksi tapahtumaa tekivät ESDI:stä vähemmän merkityksellisen, ja jonkin ajan kuluttua, 1990-luvun puolivälistä lähtien, ESDI-liitäntää ei enää käytetty laajalti.
MAATA | yksi | 2 | ~HD SLCT 3 |
MAATA | 3 | neljä | ~HD SLCT 2 |
MAATA | 5 | 6 | ~KIRJOITTAA PORTTI |
MAATA | 7 | kahdeksan | ~CNFG/TILA |
MAATA | 9 | kymmenen | ~XFERACK |
MAATA | yksitoista | 12 | ~ HUOMIO |
MAATA | 13 | neljätoista | ~HD SLCT 1 |
Avain (ei yhteyttä) | viisitoista | 16 | ~ALA |
MAATA | 17 | kahdeksantoista | ~HD SLCT 1 |
MAATA | 19 | kaksikymmentä | ~INDEKSI |
MAATA | 21 | 22 | ~VALMIS |
MAATA | 23 | 24 | ~XFER REQ |
MAATA | 25 | 26 | ~DRVSLCT 0 |
MAATA | 27 | 28 | ~DRV SLCT 1 |
MAATA | 29 | kolmekymmentä | Varattu |
MAATA | 31 | 32 | ~LUE PORTTI |
MAATA | 33 | 34 | ~CMD-TIEDOT |
~DRV SLCTD | yksi | 2 | ~ALA |
~CMD COMPL | 3 | neljä | ~ADDR MK FI |
MAATA | 5 | 6 | MAATA |
+WRITE CLK | 7 | kahdeksan | -KIRJOITA CLK |
MAATA | 9 | kymmenen | +RD/REFCLK |
-RD/REF CLK | yksitoista | 12 | MAATA |
+NRZ WRITE | 13 | neljätoista | -NRZ KIRJOITTAA |
MAATA | viisitoista | 16 | MAATA |
+NRZ LUE | 17 | kahdeksantoista | -NRZ LUE |
MAATA | 19 | kaksikymmentä | ~INDEKSI |
Tähän mennessä RLL 2.7 tai ARLL 3.9 (joka käytti tiheämpää datapakkausta tallennuksen aikana, mikä lisäsi raidan tiedon määrää) tuli pääasialliseksi menetelmäksi kirjoittaa kiintolevylle [12] , toisin kuin perinteinen ensimmäisen IBM :n tapauksessa. PC / XT MFM ST-506:ssa 152 Mt asti [13] ja MFM/RLL ST-412:ssa 233 Mt asti [ 14] .
Vaihtokurssin teoreettinen raja MFM-tallennusmenetelmää käyttävän levyn kanssa on:
(17 sektoria • 512 tavua sektoria kohti • 8 bittiä • 3 600 rpm) / 60 s = 4 177 920 bps,mutta koska ohjaimella ei ollut aikaa käsitellä luettua dataa ennen kuin pää siirtyi seuraavaan sektoriin, oli tarpeen ottaa käyttöön lomitustekijä . Lomituskertoimella 3:1 (ensimmäinen luku välilehden nimeämisessä osoittaa levyn kierrosten määrän, joka vaaditaan yhden raidan täydelliseen lukemiseen tai kirjoittamiseen), levyn sektorit ovat seuraavassa järjestyksessä: 1, 7, 13, 2 . .., 11, 17. Optimaalisen lomitustekijän valintaan, ottaen huomioon levyn, ohjaimen ja järjestelmän suorituskyvyn kokonaisuutena, käytettiin Norton Utilities -pakettiin sisältyvää Calibrate-ohjelmaa .
RLL:ään perustuvat menetelmät muuntavat tiedot 16-bittisiksi sanoiksi, jotka mahdollistavat levyn magnetointitilasta tallentamisen 2–7 bitin kerrallaan (johtuen korkeammista vaatimuksista levylevyn pinnan laadulle ja sen pyörimisen tasaisuudesta). antoi menetelmälle nimen - RLL 2, 7 tai ARLL 3.9.
Tapaus, jossa 26 512 tavun sektoria voidaan kirjoittaa yhdelle levyn raidalle, antaa teoreettisen vaihtokurssin:
(26 sektoria • 512 tavua sektoria kohti • 8 bittiä • 3600 rpm) / 60 = 6489760 bps,31 sektoria yhtä levyn raitaa kohden (levyn laadulla, joka tarjoaa tallennusominaisuudet 3–9 bittiä magnetointisiirtymää kohti - RLL 3.9, ARLL, ERLL), vastaavasti:
(31 sektoria x 512 tavua sektoria kohti x 8 bittiä x 3600 rpm) / 60 = 7618560 bps.RLL-menetelmällä tallennetut levyt voidaan liittää (levykapasiteetin menetyksellä) MFM-tallennusmenetelmää käyttäviin ohjaimiin, kun taas päinvastainen toiminta johtaa tuhoisiin seurauksiin. Tästä seuraa menetelmä "kasvata" levyn kokoa - korvaamalla tietuetyyppi ohjaimella MFM:stä RLL:ään, mutta samalla se ei tarjoa riittävää tallennusluotettavuutta [15] .
Tietokoneväylät ja rajapinnat | |
---|---|
Peruskonseptit | |
Prosessorit | |
Sisäinen | |
kannettavat tietokoneet | |
Asemat | |
Periferia | |
Laitteiden hallinta | |
Universaali | |
Videoliitännät | |
Sisällytetty järjestelmä |