| 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 .
- Come faccio a conoscere l'uso delle risorse nel mio PC ?
- Mappa della Memoria
- Mappa degli I/O
- Mappa degli IRQ
- Mappa dei DMA
- Altre informazioni
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 .
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 |
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 |
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 .
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 |
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 .
Per ogni altra informazione :
For any other question :
Copyright © elma srl.
Tutti i diritti riservati.
Aggiornato il 07/07/97.