I/O Port Hex Addresses

prolific96

Junior Member
Aug 20, 2006
12
0
0
Name VIA VT6421 RAID Controller
Manufacturer VIA Technologies, Inc.
Status OK
PNP Device ID PCI\VEN_1106&DEV_3249&SUBSYS_32491106&REV_50\4&3B1D9AB8&0&5040
I/O Port 0x00009000-0x0000BFFF
I/O Port 0x00009400-0x0000940F
I/O Port 0x00009800-0x0000980F
I/O Port 0x00009C00-0x00009C0F
I/O Port 0x0000A000-0x0000A01F
I/O Port 0x0000A400-0x0000A4FF
IRQ Channel IRQ 18

That is a reading of my SATA card from msinfo32.exe ..

How are the I/O Port Hex addresses determined ? Are they a physical property of the PCI card, so that if this card was put into a different computer msinfo32 would show the same I/O port addresses ?
 

Peter

Elite Member
Oct 15, 1999
9,640
1
0
PCI devices are getting their resources mapped by the PCI plug&play procedure, no static resources at all. So the answer to your question absolutely is No. Even as you add/remove/enable/disable other stuff in your current system, you'll find that sometimes doing so changes other devices' resource mapping.
 

jlbenedict

Banned
Jul 10, 2005
3,724
0
0
Originally posted by: Peter
PCI devices are getting their resources mapped by the PCI plug&play procedure, no static resources at all. So the answer to your question absolutely is No. Even as you add/remove/enable/disable other stuff in your current system, you'll find that sometimes doing so changes other devices' resource mapping.


Yep.. you can thank ACPI for this (along with Windows XP).
I remember how on a Windows 98 machine, you could manually change the I/O address range for a device. This worked well, if you didn't want that devices I/O resources to be assigned to multiple devices, which sometimes happend under Winows 98. Windows XP has no issues with I/O or IRQ sharing.

 

Peter

Elite Member
Oct 15, 1999
9,640
1
0
Nope, neither ACPI nor XP. The PCI init is done by BIOS, during POST - and it's always been that way ever since PCI first appeared.

Also, there has never been such a thing as "IRQ conflicts" amongst PCI devices; IRQ sharing capability is and has always been mandatory for PCI devices (and their AGP, PCIE, PCIX and chipset-integrated siblings). What's being perceived as "sharing conflicts" is always, 100%, driver bugs.

I/O address ranges must be uniquely assigned though, and BIOS bugs in /that/ area are rarely seen these days.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |