Super I/O Chip
Il super i/o chip (SIO), conosciuto anche con il nome di Startup Chip, e' un circuito integrato (solitamente di notevoli dimensioni) che si occupa di gestire il computer e i relativi segnali (specialmente durante la fase di avvio dove si rivela un componente critico che potrebbe causarne il fallimento). E' possibile trovarlo in formato BGA sui computer piu' moderni e in formato QFP su quelli piu' datati. Piu' in dettaglio si tratta di un vero e proprio microcontrollore che esegue un programma appositamente personalizzato in base alla casa produttrice e che (solitamente) ha le seguenti funzioni:
I produttori piu' famosi sono:
Ecco qualche foto utile al riconoscimento, solitamente lo startup chip si trova vicino al chip del bios, inoltre e' possibile trovare vicino ad esso il connettore della tastiera oppure la batteria RTC (Real Time Clock).
- Trasmissione del segnale PWM per il controllo delle ventole in base alla lettura di un sensore di temperatura specifico
- Gestione dei segnali provenienti dalla tastiera e dal mouse
- Gestione degli indicatori di sistema (led di stato come Ricarica Batteria, HDD, Caps, ecc.)
- Gestione del "risveglio" del computer dallo stato di standby/sleep
- Gestione dei segnali di reset e di clock
I produttori piu' famosi sono:
- ITE
- Nuvoton
- SMSC
- Winbond
- ENE
- VIA
- National Semiconductors
Ecco qualche foto utile al riconoscimento, solitamente lo startup chip si trova vicino al chip del bios, inoltre e' possibile trovare vicino ad esso il connettore della tastiera oppure la batteria RTC (Real Time Clock).
Descrizione avvio:
Lo startup chip inoltre per lavorare ha bisogno di un segnale di clock esterno che viene generato appositamente da un quarzo con una frequenza pari a 32.768kHz.
Se il SIO e' danneggiato irrimediabilmente, va sostituito. In base al modello di chip, potrebbe essere necessaria la riprogrammazione della memoria EEPROM all'interno dello stesso, che puo' avvenire tramite un programmatore apposito (come lo SVOD). Alcuni Startup Chip non sono riprogrammabili. Alcune schede madri possono riprogrammare automaticamente il SIO se e' vuoto (probabilmente copiano il contenuto da una memoria EEPROM esterna al SIO; questo avviene solo su alcune Mobo, tuttavia e' difficile dire su quali).
- Alimentatore collegato, la 19v (dipende dal modello) inizia a scorrere nel circuito e genera le tensioni obbligatorie (ALW - Always On) di 5v e 3.3v (solitamente chiamate 3VALW e 5VALW).
- La 3VALW raggiunge il pulsante di alimentazione, il chip del BIOS e del super i/o chip.
- Il segnale NBSWON# rimane attivo alto (High) fino a quando il pulsante di accensione viene premuto, una volta premuto il segnale NBSWON# diventa attivo basso (Low) poiche' la 3.3v va a massa per un tempo pari alla durata della pressione.
- Lo startup chip rileva il cambiamento di segnale NBSWON# ad attivo basso e a sua volta genera il segnale #DNBSWON che viene inviato al south bridge.
- Il south bridge riceve il segnale #DNBSWON attivo basso e in risposta il south bridge invia il segnale SUSCLK# al super i/o chip e quest'ultimo invia un segnale di trigger chiamato VR_ON/SUSON/MAINON al circuito integrato che gestisce i pin gate (controllo on/off) dei mosfet e partono gli alimentatori che generano le tensioni denominate: 1.5V_S5, 3.3V_S5, 5V_S5 necessarie per funzionare tutto il resto del computer.
Lo startup chip inoltre per lavorare ha bisogno di un segnale di clock esterno che viene generato appositamente da un quarzo con una frequenza pari a 32.768kHz.
Se il SIO e' danneggiato irrimediabilmente, va sostituito. In base al modello di chip, potrebbe essere necessaria la riprogrammazione della memoria EEPROM all'interno dello stesso, che puo' avvenire tramite un programmatore apposito (come lo SVOD). Alcuni Startup Chip non sono riprogrammabili. Alcune schede madri possono riprogrammare automaticamente il SIO se e' vuoto (probabilmente copiano il contenuto da una memoria EEPROM esterna al SIO; questo avviene solo su alcune Mobo, tuttavia e' difficile dire su quali).
chip_compatibility.txt | |
File Size: | 19 kb |
File Type: | txt |
Un requisito indispensabile per il corretto funzionamento dello startup chip, naturalmente e' l'alimentazione, infatti quando viene inserito il jack dell'alimentatore la 3.3v (oppure 1.8v nei piu' moderni) su questo chip e' sempre presente (solitamente sotto il nome di 3VALW (3 Volt Always). Lo stesso discorso vale per il chip del BIOS che e' a stretto contatto con lo startup chip. Alcune volte lo startup chip tende a bloccarsi rimanendo in stato di "Freeze", e per sbloccarlo e' necessario rimuovere la batteria RTC e cortocircuitare i due pin + e - (succede raramente).
Un'altro fattore che puo' causare il malfunzionamento dello startup chip e' il firmware, nel caso in cui fosse corrotto. Quindi nel caso in cui lo startup chip va in stato di errore (puo' succedere per svariati motivi) l'avvio del sistema viene impedito e il computer si spegne. Il tutto avviene mediante dei segnali di conferma e di trigger (attivazione) tra cui abbiamo:
Un'altro fattore che puo' causare il malfunzionamento dello startup chip e' il firmware, nel caso in cui fosse corrotto. Quindi nel caso in cui lo startup chip va in stato di errore (puo' succedere per svariati motivi) l'avvio del sistema viene impedito e il computer si spegne. Il tutto avviene mediante dei segnali di conferma e di trigger (attivazione) tra cui abbiamo:
- RSMRST#: questo segnale viene posto attivo alto (High) nel caso in cui l'alimentazione, il super i/o chip e il bios funzionano correttamente e attivo basso ogni volta che il sistema viene resettato oppure se c'e' qualche errore in fase di avvio.
- NBSWON#: Segnale inviato dal pulsante di alimentazione al super i/o chip. (Chiamato anche PWRBTN/PWR_SW/SW_ON/EC_ON).
- DNBSWON#: Segnale del pulsante di alimentazione inviato dal super i/o chip al southbridge dopo aver ricevuto il segnale #NBSWON. (Chiamato anche PBTN_OUT/PWRBTN/BT_PWRON).
- VR_ON#: Segnale di attivazione degli alimentatori inviato dal super i/o chip dopo aver ricevuto il segnale di risposta SUSCLK dal south bridge.
- PWROK#: (Chiamato anche PWRGD)
- RTCRST#:
- CLKRUN#:
- CLKRTC#: