Sillus (arvutustehnika)

Sillus (inglise keeles jumper) ehk šunt on elektroonikas, eriti arvutitehnikas kasutatav komponent vooluringi sulgemiseks või avamiseks. Silluseid kasutatakse tavaliselt seadme häälestamiseks trükkplaadi kaudu ning need käituvad sarnaselt lülititega.

Kirjeldus

Sillus on väike metallist ühendusklemm, mis lükatakse elektrilise ühenduse loomiseks pistiku kontaktide paari ümber. Tavaliselt on sillus parema juhtivuse tagamiseks kullatud ning lühise vältimiseks pealt isoleeritud. Silluse mõõtmed on tavaliselt 1 mm × 3 mm. Silluste puudumisel ei tohiks ühendada pistikute kontakte juhtmega, kuna selline tegevus võib põhjustada lühise ja seadme hävitada.
Silluseid kasutatakse näiteks IDE- ehk ATA-ketaste ülema (inglise keeles master) ja alama (inglise keeles slave) töörežiimi seadmisel. Silluste vale seadistamine takistab arvuti alglaadimist ja programmide tööd. Kui sillused on valesti paigutatud, ei ole süsteemis teada, millisel kettal on programmid, andmed või isegi operatsioonisüsteem. Silluste paigutusest sõltub, kuidas seadet süsteemis ära tuntakse ning kuidas sellele ligi pääsetakse. Vahel kasutatakse silluseid ka emaplaadi või muu riistvara konfigureerimiseks. Üldiselt erineb riistvara tootjate silluste ühendusklemmide kombinatsioon mitmete seadete realiseerimisel. Seega silluste paigaldamine arvutile varieerub sõltuvalt kasutatavast riistvarast. Uuemad Plug and Play toega seaded ei vaja silluste manuaalset seadistust. Üldiselt on eesmärgiks eemaldada sillused täielikult riistvaralt. Silluseid asendab automaatkonfiguratsioon või tarkvara kontrollitud keskkond. Seadeid saab hoida NVRAM (inglise keeles Non Volatile Random Access Memory) tüüpi mälus, mis on arvuti mälukiip, milles informatsioon ei kao elektri kadumisel.
Sillusteta riistvara on üldiselt kiire ja seda on võimalik lühikese ajavahemiku vältel töökorda seada. Ka nõuab selline riistvara väheseid tehnilisi teadmisi ja ei vaja ligipääsu seadme vooluringile. Teisest küljest, silluseid kasutav riistvara tavaliselt ei seadistata valesti (üldiselt tehnilisi teadmisi mitte omavad isikud on tõenäoliselt valmis eksperimenteerima seadetega klaviatuuri vahendusel kui muutma füüsiliselt riistvara seadeid). Püsivara (inglise keeles firmware) seaded võivad kergesti kaduda või korrumpeeruda hoolimatu kasutaja, viiruse või elektri kõikumise tõttu, ainus viis muuta õiget silluste paigutust on arvutikorpus lahti keerata ja sillus eemaldada.

Sillused kõvakettal

Silluseid on pikka aega kasutatud kõvaketastel, et lubada kettakontrolleril (ketta juhtseade (kiip või trükkmoodul)) saata paigutuse informatsiooni arvuti emaplaadile. IDE (ATA) kõvaketastel on sillused, mis määratlevad ketta ülemana, alamana, monopolina (inglise keeles single), kaabel valikulisena (inglise keeles cable select) või kiip valikulisena (inglise keeles chip select). Veel võimaldavad sillused piirata kõvaketta andmemahtu ühildumaks vanema baasvahetussüsteemi (inglise keeles basic input/output system) versioonidega. Kui sillus ei ole kettale õigesti paigaldatud, eksisteerib võimalus, et arvuti süsteemis ei tunta ketast ära.
SATA- (inglise keeles Serial Advanced Technology Attachment) ketastel puudub kogu ülema/alama seadistus kuna süsteem tunneb iga ketast justkui oleks see ühendatud eraldi pistikupessa (inglise keeles port). SATA-ketastel kasutatakse silluseid, et anda süsteemile signaal, kas ketas töötab tavaolukorras (sillus ühendatud (inglise keeles jumper on)) või töötab ketas piiratud kiirusega, tavaliselt 1,5 Gbit/s (gigabitti sekundis, miljard bitti) kiirusega (sillus ühendamata (inglise keeles jumper off)).
SCSI- (inglise keeles Small Computer System Interface) kõvaketastel kasutatakse silluseid määramaks SCSI ID, pöörlemisviivitust (inglise keeles spin delay), vaheldus pöörlemist (inglise keeles stagger spin) ja teisi seadeid, mis on sõltuvad seadme tootjast.

Sillused IDE/ATA-ketastel

Iga IDE/ATA-kanal suudab hallata kuni kahte ketast. Iga IDE/ATA seade sisaldab eraldi integreeritud kontrollereid ja sellest tulenevalt, et säilitada kanalis korda, on vaja viisi kahe seadme eristamiseks. See saavutatakse andes igale seadmele tähise: ülem või alam, ja seades kontrolleri adresseerima käske ja andmeid, kas ühele või teisele. Käsu sihtmärgiks olev ketas vastab ja teine ketas ignoreerib käsku, jäädes vaikseks. Hoolimata hierarhilistest nimedest "ülem" ja "alam", ei ole ülemal kettal eriõigusi võrreldes alamaga – nad on peaaegu igas küljes võrdsed. Alamaks määratud ketas ei sõltu tegevusel ülemaks määratud kettast, hoolimata nimedest (standardites tähistatakse ülem tavaliselt "drive 0" ja alam "drive 1"). Ainus praktiline erinevus seisneb selles, et arvuti süsteemis arvestatakse ülemaks määratud ketast "esimeseks" ja alamat "teiseks". Selle näiteks on DOS/Windowsi keskkond, milles määratakse ketaste tähiseid ülemkettale enne alamketast. Kui eksisteerib ülem ja alam primaarses IDE kanalis ja mõlemal on ainult üks primaarne partitsioon, tähistatakse ülemketas tähisega C: ja alamketas tähisega D:. See tähendab, et ülemketas (primaarses kanalis (inglise keeles primary channel)) on alglaaditav mitte alamketas. Kasutades kanalis kahte ketast on oluline, et sillused oleks õigesti paigutatud. Mõlemad ketta ülemaks või alamaks seadmine põhjustab tõenäoliselt tõrkeid süsteemi töös. Konfiguratsiooni mõttes ei ole määrav millist ühendust standardsel IDE kaablil kasutatakse standard IDE loomisel, sest sillused määravad ülema ja alama jaotuse mitte kaabel. See aga ei kehti kaabel valikulise lahenduse korral.

Ketaste ühilduvusprobleemid

Nii kaua kuni üks ketastest on silluse vahendusel ülemaks ja teine alamaks seadistatud peaks mistahes kaks IDE/ATA/ATAPI seadet üksikus kanalis hästi koos töötama. Kahjuks mõned vanemad kõvakettad ei tööta koos hästi kui nad on kanalil mõne teise tootja kettaga. Selle üks põhjustest on Drive Active /Signal Present (/DASP) signaal. See on IDE omadustest tulenev signaal, mis on aktiivne ühendusel #39, mida kasutatakse kaheks otstarbeks: näitamaks, et ketas on aktiivne (operatsiooni kestel) ja osutamaks, et alamketas eksisteerib (käivitusel). Mõned varasemad kettad ei halda seda signaali korrektselt, mis tuleneb ATA standardi halvast kinnipidamisest. Kui vanem alamketas ei tööta uuema ülemkettaga, peaks vaatama kas ülemkettal on "SP" (Slave Present) silluse valik ning kui see on olemas, peaks selle lubama. Selle tulemusena tuvastatakse ka alamketas.
Ketaste ühilduvusprobleemid võivad olla keerukad, mille ainus lahendus tavaliselt on ketaste paigutamine eraldi kanalitesse. Vahel tootemark X ei tööta alamana kui tootemark Y on ülem, aga X töötab ülemana kui Y on alam. Siiski uusimate kõvaketastega peaks need probleemid olema kõrvaldatud.
Kui kasutada ainult ühte ketast kanalil, peaks olema teadlik välja kujunenud tõdedest. Mõned kõvakettad võimaldavad silluste seadistust vaid ülemaks või alamaks, seega kui ketast kasutatakse kanalil üksikuna peaks see olema seadistatud ülemaks. Üksik seade IDE kanalis ei peaks "standardi järgi" olema sillusega alamaks seatud. Tegelikkuses see siiski töötab, olgugi et selline seade on vormiliselt illegaalne. Paljud ATAPI (inglise keeles Advanced Technology Attachment Packet Interface, AT-siini manuse paketiliides, EIDE-liidese osa, lisab käsud laserkettadraivi ja magnetlindi juhtimiseks-EIDE) seadmed on vaikimisi alamaks sillustatud kuna nad on sageli muudetud kõvaketta alamaks primaarses IDE kanalis, kokkuvõttes säästetakse paigaldustöö aega. Siiski, jõudluse põhjustel paigutatakse nad sekundaarsesse kanalisse ja sageli süsteemi koostajad ei vaevu silluseid muutma. Selline seade töötab, aga ei ole soovitatav kuna on segadust tekitav leida alam seadet ilma ülemata. Jõudluse mõttes on mõttekas hoiduda kiiremate ja aeglasemate seadmete paigutamisest samasse kanalisse. Kui jagada kanalit kõvaketta ja ATAPI seadme vahel, on üldiselt mõttekas seada kõvaketas ülemaks. Vahel tekib probleeme kui optiline ketas on kõvaketta ülem, see töötab aga on mitte standardne ja kuna sellisel tegevusel ei ole eeliseid, oleks parem paigutust vältida.

Sillused emaplaadil

Mõnel emaplaadil on kasutusel sillused, et määrata protsessori ja siini kiirus. Sillused võimaldavad ka tühistada CMOS (inglise keeles Complementary metal–oxide–semiconductor) seadistuse. Silluste abil saab määrata ka protsessori tööpinge, sekundaarse vahemälu ja lubada baasvahetussüsteemi välkkirjutamine (inglise keeles BIOS flash). Kuna silluste arv ja funktsioon erineb emaplaadi mudelite ja tootjate lõikes, ei ole olemas ühtseid seadistusi. Seega peaks enne tegutsemist järgima toote juhendit. Sageli on silluste konfiguratsioon ka emaplaadile prinditud.

Protsessori kiirus, siini kiirus, koefitsient

Iga 486 klassi emaplaat (välja arvatud sillusteta plaadid) või uuem võimaldab protsessori kiirust eraldi reguleerida. Üldiselt eksisteerib kaks põhilist viisi kiiruse muutmiseks. Mõned emaplaadid toetavad mitmeid erinevaid kiiruseid ja sisaldavad ka diagrammi silluste paiknemiseks, et kiirus saavutada. Mõned plaadid vajavad kahte eraldi sillust: üks kontrollib mälu siini kiirust ja teine määrab protsessori "koefitsiendi" (kui mitu mälusiini kiirust protsessor "töötab").

BIOS-i välkkirjutamine

Mitmetel plaatidel on vajalik seada sillus erilisse positsiooni, et lubada BIOS-i välkkirjutamise teel uuendada. Sillus on tavaliselt olekus "normaalne" välja arvatud BIOS-i uuenduse töös.

CMOS tühistamine

Üks tuntumaid arvuti probleeme on "BIOS-i seadistuste parooli kadumine", mis piirab kasutaja ligipääsu BIOS programmile. Arvutitele on sisse ehitatud võimekus probleemi lahendamiseks: ajutiselt paigaldatakse sillus ja siis see eemaldatakse (selline tegevus katkestab CMOS mälu ühenduse patareiga, seega toimub tühjakslaadumine mälu on tühistatud). Ka see sillus on tavaolukorras "normaalses" olekus.