Hot priklopi (bilo: programski IDE mirroring (RAID))

Ivan Zilic Ivan.Zilic at uni-lj.si
Thu May 23 15:19:29 CEST 2002


Zivjo !

> Nekje sem bral, da lahko, ce izklopis
> disk, pokvaris njegovo ali kontrolerjevo
> elektroniko (brez zgoraj omenjenega
> postopka).
> A kdo ve kaj vec o tem?

Veljajo osnovna priporocila. Zlato pravilo je, da elektronike ne priklapljas na
"hot", ce to ni izrecno dovoljeno.

Zadeva se zacne ze pri konektorjih (in vodilih v ohisjih). Pri potisku dela
"dodane" elektronike v tisto pod napetostjo, mora priti najprej do stika
napajanja. Konektorji, ki zdruzujejo napajanje in podatke, imajo ravno zaradi
tega razlicno dolge kontakte - napajalni so daljsi oz. "bolj zunaj".


Naj se spustim malo na HW nivo z osnovno razlago zakaj tako... Pri prakticno
vseh cipih (nisem se srecal izjeme) imajo vsi vhodni in dvosmerni pini dodane
(v osnovi) zascitne diode vezane proti napajalnim pinom (to je vse interno v
cipu).
Te diode varujejo cip pred previsoko/prenizko napetostjo na vhodu. Ob
napetostnih spicah premostijo vhod in ga s tem zascitijo.

Ce na cipu nimas napajanja, imas pa neko napetost na podatkovnem/kontrolnem
vodilu, potem zaradi teh diod, signali na vodilu "hocejo" napajati cip.
(Mimogrede - osnovna CMOS logicna vezja so pravilno delala, ce si imel na
razlicnih vhodih vedno oba nivoja, ceprav nisi priklopil napajanja. Ce si na
vse vhode dal 0 ali 1, pa je zadeva nehala delati... :-) ).

Za razliko od osnovnih CMOS logicnih vezij (beri: mikromalna poraba), se vecino
ostalih cipov ne da brez posledic napajati preko podatkovnih vhodov. Osnovni
razlog je pregrevanje teh zascitnih diod, skozi katere bi konstantno hotel teci
vecji tok (diode so skonstruirane za kratkotrajne premostitve).

Vcasih se pregrejejo tudi podatkovni izhodi in zato se da uniciti obe strani.
Vecinoma imajo izhodi termicno zascito, tako da crkuje tista elektroniko, ki jo
prikljucujemo in manj tista, ki je ze napajana. Izjema je, ce najprej crkne
prikljucena elektronika in potem tako 'vlece', da unici tudi gostitelja.

Pri teh preobremenitvah nastane tudi veliko fizikalnih pojavov, ki povzrocajo
motnje in kaksno cudno inicializacijo. Ce HW ni predimenzioniran, se zna
zgoditi v milejsi obliki kaj cudnega, crkne sicer ne nic, a je potreben reboot.

Za odklop veljajo iste zakonitosti. :-)


Kot zanimivost:
Q: Se je ze kdo vprasal, zakaj je v blizini skoraj vsakega cipa mali
kondenzator ?
A: Ze med obicajnimi preklopi izhodov iz enega stanja v drugega je za nekaj
trenutkov na vsakem izhodu kratek stik med napajanjem in maso. Za to so se
odlocili, da dosezejo cimhitrejse case preklopov. Kondenzatorji pa blokirajo
posledicno sesedanje napajalne napetosti okoli cipa (vezice na tisknanini imajo
svojo impedanco) in s tem mocno zmanjsujejo motnje.


Upam, da sem uspel splosno napisati nekaj o tem.
Vsekakor pa moram OBVEZNO dodati, da se jaz ne zafrkavam kar vsevprek z odklopi
in priklopi. To toplo odsvetujem tudi ostalim !


Ce koga zanima to podrocje, predlagam eno super knjigo: High-speed digital
design - A handbook of black magic.
Vsebuje ogromno super prakticnih razlag brez matematicnega morjenja.



					Pozdrav,  I+





More information about the lugos-list mailing list