INFORMAZIONI TECNICHE PC-Risorse

Copyright © elma srl. Tutti i diritti riservati.
Aggiornato il 07/07/97.

Questo Bollettino é principalmente indirizzato ai Tecnici ed é dedicato ad un approfondimento delle informazioni che riguardano le risorse del PC . Sono utilizzate le denominazioni tipiche in lingua inglese . Inoltre , gli indirizzi delle mappe sono indicati con numerazione esadecimale . Nelle assegnazioni sono indicate le periferiche che hanno tipicamente in uso quella risorsa e tra parentesi le alternative piú comuni .

INDICE

 


Come faccio a conoscere l'uso delle risorse nel mio PC ?

Con Windows 95 il procedimento é molto semplice : basta richiamare AVVIO , IMPOSTAZIONI , PANNELLO DI CONTROLLO < SISTEMA , GESTIONE PERIFERICHE , MOSTRA PERIFERICHE PER CONNESSIONE , doppio click su COMPUTER e quindi , nella finestra , scegliere la visualizzazione dei parametri voluti . In OS/2 Warp 4 é presente un dispositivo simile , mentre in Windows 3.1 e in MS-DOS , la ricerca é decisamente piú complessa , in quanto non ci sono registri specifici che raccolgono tutti i dati delle risorse . In questi casi una soluzione potrebbe essere l'uso di programmi diagnostici , come ad esempio MSD .

torna all'indice


PC - Mappa Memoria

Sulla mainboard é presente memoria di almeno due tipi : ROM , che puó essere nella forma EPROM , EEPROM o FLASH e che contiene il firmware (BIOS) ; e RAM , di solito DRAM , espandibile con SIMM o DIMM . La tabella seguente riporta una occupazione tipica delle risorse . Il riferimento principale é al BIOS AMI ed alle mainboard SUPERMICRO ; per altri prodotti la disposizione puó essere diversa , soprattutto per quanto riguarda le aree non assegnate ai dispositivi standard e per le gestioni speciali di EISA , PCI e PnP .

Indirizzo (decimale) Indirizzo (hex) Dimensione Descrizione
524289-up 20000001- up - More Extended memory
1024-524288K 100000-20000000h 511MB Extended Memory
960k-1023k F0000-FFFFFh 64kB BIOS
944-959k EC000-EFFFFh 16kB Boot block
936k-943k EA000-EBFFFh 8kB ESCD - PnP config. area
896-935k E0000-E9FFFh 40kB BIOS
800-895k C8000-DFFFFh 96kB Open to ISA & PCI bus cards
767-799k C0000-C7FFFh 32kB ROM EGA , VGA
735-766K B8000-BFFFFh 32kB CGA,EGA ,VGA color
704-734k B0000-B7FFFh 32kB mono, CGA , VGA mono
640-703k A0000-AFFFFh 64kB Video memory EGA & VGA
639k 9FC00-9FFFFh 1kB Extended BIOS data
512-638k 80000-9FBFFh 127kB Extended conventional
0-511k 00000-7FFFFh 512kB conventional memory

torna all'indice


PC - Mappa I/O

I dispositivi di I/O , integrati o no , sulla mainboard occupano alcune risorse definite del processore . In pratica ogni porta assume un determinato indirizzo nella mappa dell' I/O e , se necessario , un canale di interrupt (IRQ = Interrupt ReQuest) e un canale di DMA (Direct Memory Access) . Questi parametri sono spesso programmabili , entro certi limiti , attraverso il setup del BIOS , delle schede addizionali o con jumper o simili . Di seguito sono riportati i principali dispositivi di I/O e la loro occupazione tipica delle risorse . Il riferimento principale é al BIOS AMI ed alle mainboard SUPERMICRO ; per altri prodotti la disposizione puó essere diversa , soprattutto per quanto riguarda le aree non assegnate ai dispositivi standard e per le gestioni speciali di EISA , MCA , PCI e PnP ; inoltre queste aree possono variare a seconda delle releses dei BIOS oppure del produttore del BIOS .

Indirizzo Assegnazione
000h-001Fh DMA controller - chip 8237 o chipset
020h-021h PIC - Programmable Interrupt Controller
040h-05Fh PIT - Programmable Interrupt Timer
060h Keyboard Controller
061h NMI , speaker control
064h Keyboard controller
070h-071h RTC - Real Time Clock (CMOS RAM)
073h-75h reserved
080h POST (=Power On Self test) port
081h-08Fh DMA channels
0A0h-0A1h PIC -Programmable interrupt Controller
0C0h-0DEh DMA channels
0F0h-0FFh Math. Coprocessor
0140-015Fh SCSI controller (alternativo)
170h-177h Secondary IDE port
1F0h-1F7h Primary IDE port
200h-207h Game port
228h-22Fh Paralle port 4 - non standard
278h-27Fh Parallel port 2
2E8h-2EFh Serial port 2
2F8h-2FFh Parallel port 2
300h-31Fh Prototype cards
0330h-0331h MPU-401 (MIDI)
0340-035Fh SCSI controller
364h-36Fh AMI BIOS special use
372h-377h Secondary FDD controller
378h-377h Paralle port 1
37Bh monochrome HGC card
3B0h-3B3h video I/O port
3B4h-3B8h MDA CRTC register
3BCh-3BFh Parallel port 3
3C0h-3D9h CGA & video I/O
3E8h-3EFh Serial port 3
3F2h-3F7h Primary FDD Controller
3F8h-3FFh Serial port registers
401h-4D6h EISA system
LPT + 400h ECP port
CF8h PCI configuration
CF9h deturbo mode , if applicable
FF00h-FF07h IDE Bus Master Register
FFA0h-FFA7h IDE Primary channel
FFA8h-FFAFh IDE Secondary channel

torna all'indice


PC - Mappa IRQ

Per poter inserire un processo collegato ad una periferica in una sequenza corrente , il sistema piú veloce é quello di interrompere la sequenza in corso per permettere al processo stesso di svolgere la sua attivitá . Una coppia di circuiti appositi (Interrupt Controller) permette ad un certo numero di periferiche , attraverso 16 linee dette IRQ (Interrupt ReQuest) , di avviare questa particolare procedura : ad ogni linea di richiesta di interrupt attivata da una periferica , corrisponderá una serie di istruzioni software che consentiranno al sistema di scambiare dati con la periferica stessa . Oltre a queste , una ulteriore linea di interrupt , detta NMI (non Maskable Interrupt= Interrupt non mascherabile) consente un accesso priori tario rispetto alle altre ed é dedicato a funzioni particolari . Le assegnazioni dei vari canali sono modificabili attraverso il setup del BIOS , delle schede addizionali o con jumper o simili . Di seguito sono riportate le assegnazioni principali . Il riferimento principale é al BIOS AMI ed alle mainboard SUPERMICRO ; per altri prodotti la disposizione puó essere diversa , soprattutto per quanto riguarda le aree non assegnate ai dispositivi standard e per le gestioni speciali di EISA , PCI e PnP .

Linea Funzione principale
NMI System memory parity error
IRQ0 Sistem Timer
IRQ1 Keyboard output buffer
IRQ2 IRQ9 Cascade
IRQ3 COM2: Serial port 2
IRQ4 COM1: Serial port 1
IRQ5 LPT2: Parallel port 2
IRQ6 Floppy disk controller
IRQ7 LPT1: Parallel port 1
IRQ8 Real-time clock  
IRQ9 libero (VGA , lan card)
IRQ10 libero (lan card , SCSI , audio)
IRQ11 libero (SCSI , Lan card , audio)
IRQ12 libero (PS/2 mouse , SCSI , lan)
IRQ13 Math. Coprocessor
!RQ14 Primary IDE
IRQ15 Secondary IDE

IRQ2 collega in cascata 2 due IRQ controllers , ereditá della struttura AT del PC IBM originale . Da un punto di vista software IRQ2=IRQ9 per cui se IRQ9 é utilizzato , IRQ2 non é disponibile . Se una risorsa noné installata (ad es. LPT2: ) , la linea IRQ relativa é libera per altri usi .

torna all'indice


PC - Mappa DMA

Il DMA (Direct Memory Access) é una struttura che consente ad una periferica di accedere alla memoria direttamente , senza impegrare il processore . Nella struttura standard del PC un chip particolare , detto DMA Controller , spesso inte grato nel chipset . Le assegnazioni dei vari canali sono modificabili attraverso il setup del BIOS , delle schede addizionali o con jumper o simili . Di seguito sono riportate le assegnazioni principali . Il riferimento principale é al BIOS AMI ed alle mainboard SUPERMICRO ; per altri prodotti la disposizione puó essere diversa , soprattutto per quanto riguarda le aree non assegnate ai dispositivi standard e per le gestioni speciali di EISA , PCI e PnP .

Canale Assegnazione
0 libero , refresh DRAM
1 libero ( SDLC )
2 floppy controller
3 libero ( ECP/EPP )
4 reserved
5 libero
6 libero
7 libero

  torna all'indice


Altre informazioni

Altre informazioni possono essere rilevate dalla lettura dei manuali delle parti che compongono il PC . Per venire in aiuto ad una corretta assegnazione delle risorse potete trovare di seguito una serie di tabelle compilabili che possono essere di aiuto .

Occupazione degli Interrupt (IRQ)

I dati inseriti nella seconda colonna indicano l'impegno tipico della risorsa ; la terza colonna é libera per inserire le Vs. condizioni . Se la casella é giá occupata , vuol dire che questa risorsa é comunemente assegnata ad un certo dispositivo ed una assegnazione diversa o non é possibile oppure é causa o risultato di errori o malfunzionamenti .

IRQ Occupazione tipica nel mio PC é occupato da :
0 Timer di sistema ! Timer di sistema !
1 Tastiera ! Tastiera !
2 IRQ in cascata su IRQ9 ! IRQ in cascata su IRQ9 !**
3 COM2 *  
4 COM1 *  
5 LPT1 *  
6 Floppy disk controller !* Floppy disk controller !*
7 LPT2 , scheda audio **  
8 Real Time CMOS ! Real Time CMOS !
9 Scheda VGA **  
10 Scheda di rete **  
11 Controller SCSI **  
12 mouse PS/2 **  
13 Coprocessore matematico ! Coprocessore matematico !
14 Primary IDE *  
15 Secondary IDE *  

* = indica assegnazioni alterabili con il setup del BIOS della mainboard - ** = assegnazioni tipiche - ! = assegnazioni non modificabili . Risorsa giá impegnata .

 

Occupazione dei DMA

I dati inseriti nella seconda colonna indicano l'impegno tipico della risorsa ; la terza colonna é libera per inserire le Vs. condizioni . Se la casella é giá occupata , vuol dire che questa risorsa é comunemente assegnata ad un certo dispositivo ed una assegnazione diversa o non é possibile oppure é causa o risultato di errori o malfunzionamenti .

DMA Occupazione tipica nel mio PC é occupato da :
0 Refresh DRAM ! Refresh DRAM !
1 Scheda audio ( low ) **  
2 Floppy controller ! Floppy controller !
3    
4 Cascade ! Cascade !
5 Scheda audio ( high ) **  
6    
7    

* = indica assegnazioni alterabili con il setup del BIOS della mainboard - ** = assegnazioni tipiche - ! = assegnazioni non modificabili . Risorsa giá impegnata .

 

Occupazione degli I/O

I dati inseriti nella seconda colonna indicano l'impegno tipico della risorsa ; la terza colonna é libera per inserire le Vs. condizioni . Se la casella é giá occupata , vuol dire che questa risorsa é comunemente assegnata ad un certo dispositivo ed una assegnazione diversa o non é possibile oppure é causa o risultato di errori o malfunzionamenti .

I/O esadecimale Occupazione tipica nel mio PC é occupato da :
00-FF Sistema !  
170-177 Secondary IDE !  
1F0-1F7 Primary IDE !  
201 Game port !  
220-22A Sound Card - Sound Blaster  
278-27A LPT1 !  
2F8-2FF COM2 !  
330-331 Sound Card - Midi  
376 Secondary IDE !  
388-38B Sound Card - Sound Blaster  
3B0-3DF VGA !  
3F2-3F5 Floppy disk controller !  
3F6 Primary IDE !  
3F8-3FF COM1 !  

! = assegnazioni tipiche non modificabili . Se le risorse sono disponibili nel sistema , occuperanno gli indirizzi indicati .

torna all'indice


Per ogni altra informazione :
For any other question :

elma@msoft.it

 

Mappa di navigazione

Copyright © elma srl. Tutti i diritti riservati.
Aggiornato il 07/07/97.