Newsgroup: it.comp.retrocomputing
Titolo: Slot ISA sui PC: c'è/ci sarebbe un limite?

Mi chiedevo, esiste un numero massimo di slot ISA per un PC?
Al di là del tipo di contenitore utilizzato, chiaramente.
Se quanto sopra non fosse espresso in modo chiaro, riformulo: è possibile 
utilizzare, con un PC "su scheda", n slot ISA, con n un numero a piacere, o 
potrebbero esserci dei problemi?
-- 
  ___                                                          __
 / __|___  Daniele Gratteri, Italian Commodore-Amiga user...  ///
| /  |__/  Nickname: FIAT1100D - ICQ: 53943994 Ritmo S75 __  ///
| \__|__\  Home page: 
http://www.gratteri.tk
    forever! \\\///
 \___|     E-MAIL: 
dan...@gratteri.tk
     ...since 1990  \/// 

 
...gli interrupt...questi sconosciuti....

 ...gli interrupt...questi sconosciuti....
Sconosciuti? A chi?


 Sconosciuti? A chi?
Voglio dire, non è che sia completamente digiuno in materia. :-)
Ho avuto a che fare, a livello scolastico, con lo Z8S180 e, pur avendo poche 
linee di interruzione, non mi sembra che ciò comportasse un vero e proprio 
limite poiché, mediante semplice hardware esterno, è possibile gestirne la 
priorità e collegare, quindi, numerosissimi dispositivi.
Ora, non saprei se in un PC le interruzioni funzionano in modo diverso, 
credo che il concetto sia sempre quello...


 credo che il concetto sia sempre quello...
in effetti il quesito non e' ozioso come potrebbe sembrare ad un primo
sguardo: per un conoscitore della materia credo sia virtualmente molto
alto il numero di dispositivi gestibili da una macchina (interrupt a
parte). certo nelle macchine "standard"...
-- 
"...non potresti desiderare di essere nato in un'epoca migliore 
di questa, in cui si e' perduto tutto..."         S.WEIL

 parte). certo nelle macchine "standard"...
Credo che come ogni altra cosa che comporti una scelta
tecnologica, il fattore determinante siano sempre i costi.
Piu' una architetture e' complessa piu costa.
Per l'originario PC era stata scelta una architettura con 15 
irq, che per una macchina con una interfaccia ...grafica....
un floppy e un hdd....ah dimenticavo lo speaker...
sembravano pure troppe.
Poi sono arrivati  2 canali ide, la sk audio, e 
configurare il dos era gia' un dilemma.
Poi sono arrivate tutte le altre schede e il sistema 
e' andato in crisi.
Fortunatamente e' arrivata mamma bill che con il pci steering ha
permesso di tenere piu' perieriche su uno stesso irq, col bel
risultato che periferiche che genereano molto traffico,
mandano in crisi il sist.op.
Sempre poi che i progettisti di alcune piastre non decidessero
di mettere irq in condivisione su 2 slot pci; vedi Asus A7V
un cesso storico.
Ad ogni modo credo che il problema non fosse tanto l'implementazione
di nuovi irq, ma la compatibilita tra macchine e OS,
oltre al fatto che cambiare troppo e troppo spesso la struttura
dei pc, avrebbe significato problemi per tutte lec case costruttrici
di componentistica.
Guardate solo cosa ci e' voluto in termini di tempo per passare
da usb1.1 a 2.0 quando il 2.0 esisteva da anni.
Per quanto riguarda la possibilita' tecnica credo che
Daniele ne sappia + di me.
F.
-- 
+ ------------------------------------------+
+  E non proferir mai verbo                 +
+  che plauda al vizio o la virtu' derida.  +
+-------------------------------------------+
+  Genesis 1000 and now R6                  +
+-------------------------------------------+

 e' andato in crisi.
e pensare che il macII aveva 6 slot nubus, tutti trattati alla stessa
stregua, per cui era possibile installare le schede "a casaccio" come
nei migliori incubi di ogni utonto.


 priorità e collegare, quindi, numerosissimi dispositivi.
Si chiama polling. Possono coesistere più periferiche che si rifanno 
allo stesso interrupt se il programma di gestione degli interrupt 
prevede il polling degli stessi. In pratica quando il pc riceve un 
interrupt prima di rispondere fa il polling delle periferiche 
coinvolte per verificare chi ha generato l'interrupt stesso. Una 
volta che ha stabilito quale scheda ha richiesto l'interruzione si 
prepara a riceverne i relativi dati. Ovviamente diventa tutto un po' 
più lento.
-- 
For Sale: 1 set of morals. Never used. Will sell cheap. 
News 2000 [v 2.06] - 
http://www.akapulce.net/socket2000

 più lento.
Il polling delle interruzioni è solo una delle diverse possibilità.
E' anche possibile condividere lo stesso IRQ mediante dei decoder con 
priorità: in caso di interruzioni contemporanee, viene data la precedenza al 
dispositivo con priorità maggiore. Oppure, quando i dispositivi lo 
consentono, c'è il daisy chain...
Però, ripeto, mi riferisco alle mie conoscenze dello Z8S180 (che, tra 
l'altro, integra un bel po' di periferiche al suo interno) e non so se su un 
PC tutto ciò si possa applicare, ma mi sembra di capire che non si possa...
Ciò che mi interessava sapere è: ho visto schede madri con un massimo di 8 
slot ISA. Potrebbe, un PC, funzionare correttamente anche se gli slot 
fossero, che so, 12?


fossero, che so, 12?
Si', facendo la tara ovviamente ai disturbi sul bus visto che le schede
isa sono collegate in parallelo fra di loro. Teoricamente non ci sono
problemi.
Ma il polling deve essere gestito dall'hardware o dal software?

 Ma il polling deve essere gestito dall'hardware o dal software?
Il polling Ź gestito dal software, anche se un po' di hardware Ź comunque 
necessario per metterlo in pratica. E' il programma che gira nel computer 
che controlla di volta in volta, di solito mediante un buffer, se c'Ź 
dell'hardware che ha bisogno di fare qualcosa. Es. una periferica deve 
eseguire la sua subroutine, setta un bit del buffer, il programma di 
gestione del computer, che controlla tutti i bit del buffer, vede che quello 
Ź settato e fa partire la subroutine relativa...
Poi non so di preciso come funzioni nei PC.


 (proprio pezzi di scheda segati via).
A cosa ti servono tutti questi slot ISA?
Saluti!
Poeta®

 A cosa ti servono tutti questi slot ISA?
Già la busboard del 4000 non ne ha moltissimi, uno va poi riempito con la 
Bridgeboard... Gli altri li vorrei riempire con un po' di hardware per farmi 
un retroPC dentro il PowerAmiga 500, sfruttando qualche scheda che ho in 
giro per casa :-D


 giro per casa :-D
:-)
Ciao!
PoetaŽ

(proprio pezzi di scheda segati via).
Hummmm la cosa e' fattibile ma sinceramente te la sconsiglio. Quando seghi
via il pezzo con gli slot di espansione magari metti in corto alcune piste
che non riesci a vedere perche' la scheda madre e' multistrato. Io userei
le espansioni isa verticali che si trovano in molto case, anche se al
massimo ne ho viste a 5 schede. Sono gia' fatte e spesso hanno dei
condensatori sull'alimentazione che male non fanno.
In alternativa puoi provare a cercare la backplane di un pc che avesse la
scheda madre su una scheda isa (mi pare che alcuni pc Olivetti fossero
cosi').
Ultima possibilita' recuperare i connettori isa dalle schede madri
(dissaldandoli ad esempio con una pistola ad aria calda) e farti tu la
scheda (sono collegati in parallelo)