6Àå. PCI

PCI(Peripheral Component Interconnect, ÁÖº¯ÀåÄ¡ »óÈ£¿¬°á)´Â À̸§ ±×´ë·Î, ½Ã½ºÅÛ¿¡ ÀÖ´Â ¿©·¯ ÁÖº¯ÀåÄ¡µéÀ» ¾î¶»°Ô ±¸Á¶ÀûÀÌ°í °ü¸®¸¦ Àß ÇÒ ¼ö ÀÖ´Â ¹æ½ÄÀ¸·Î ÇÔ²² ¿¬°áÇÒ °ÍÀÎÁö ¸¦ Á¤ÀÇÇÏ°í Àִ ǥÁØÀÌ´Ù. ÀÌ Ç¥ÁØ[3, PCI ·ÎÄùö½º ±Ô¾à]Àº ½Ã½ºÅÛ ÀåÄ¡µéÀ» Àü±âÀûÀ¸·Î ¿¬°áÇÏ´Â ¹æ½Ä°ú, °¢ ÀåÄ¡µéÀÌ µ¿ÀÛÇØ¾ß ÇÏ´Â ¹æ½ÄÀ» ±ÔÁ¤ÇÏ°í ÀÖ´Ù. ÀÌ Àå¿¡¼­´Â ¸®´ª½º Ä¿³ÎÀÌ ½Ã½ºÅÛÀÇ PCI ¹ö½ºµé°ú ÀåÄ¡µéÀ» ÃʱâÈ­ÇÏ´Â ¹æ¹ýÀ» °£´ÜÈ÷ »ìÆ캸µµ·Ï ÇÑ´Ù1.

±×¸² 6.1 : PCI ±â¹Ý ½Ã½ºÅÛÀÇ ¿¹

±×¸² 6.1Àº ÀϹÝÀûÀÎ PCI ±â¹Ý ½Ã½ºÅÛÀÇ ³í¸® ±¸¼ºµµÀÌ´Ù. PCI ¹ö½º¿Í PCI-PCI ºê¸´Áö´Â ½Ã ½ºÅÛ ÀåÄ¡µéÀ» ¼­·Î ¿¬°áÇÏ´Â Á¢ÂøÁ¦¿Í °°Àº °ÍÀÌ´Ù. CPU´Â ù¹ø° PCI ¹ö½ºÀÎ 0¹ø PCI ¹ö ½º¿¡ ¿¬°áµÇ¾î ÀÖ°í, ÀÌ ±¸¼ºµµ¿¡¼­´Â ºñµð¿À ÀåÄ¡°¡ ¿©±â¿¡ ¿¬°áµÇ¾î ÀÖ´Ù. PCI-PCI ºê¸´Áö ´Â Ưº°ÇÑ PCI ÀåÄ¡·Î¼­, 1Â÷(primary) PCI ¹ö½º¿Í 2Â÷(secondary) PCI ¹ö½ºÀÎ 1¹ø PCI ¹ö½º¸¦ ¿¬°áÇÑ´Ù2. PCI ±Ô¾à¿¡ ³ª¿À´Â Àü¹®¿ë¾î·Î´Â, 1¹ø PCI ¹ö½º¸¦ PCI-PCI ºê¸´ÁöÀÇ ´Ù¿î½ºÆ®¸² (downstream), 0¹ø ¹ö½º¸¦ ºê¸´ÁöÀÇ ¾÷½ºÆ®¸²(upstream)À̶ó°í ÇÑ´Ù3. ÀÌ ±¸¼ºµµ¿¡¼­ 2Â÷ PCI ¹ö½º¿¡´Â SCSI Ä«µå³ª ÀÌ´õ³Ý Ä«µå µîÀÌ ¿¬°áµÈ´Ù. ¹°¸®ÀûÀ¸·Î ºê¸´Áö¿Í 2Â÷ PCI ¹ö½º, ¿© ±â ¿¬°áµÈ µÎ ÀåÄ¡µéÀº ÇϳªÀÇ º¹ÇÕ PCI Ä«µå·Î ¸¸µé ¼ö ÀÖ´Ù4. PCI-ISA ºê¸´Áö´Â ¿À·¡ÀüºÎ ÅÍ »ç¿ëµÇ¾î¿Â ISA ÀåÄ¡µéÀ» Áö¿øÇÏ´Â °ÍÀ¸·Î, ÀÌ ±¸¼ºµµ¿¡¼­´Â Å°º¸µå¿Í ¸¶¿ì½º, Ç÷ÎÇÇ µå¶óÀ̺긦 Á¦¾îÇÏ´Â ½´ÆÛ I/O ÄÜÆ®·Ñ·¯ ĨÀÌ ¿©±â¿¡ ¿¬°áµÇ¾î ÀÖ´Ù.


6.1 PCI ÁÖ¼Ò°ø°£(PCI Address Space)

CPU¿Í PCI ÀåÄ¡µéÀº ±×µéÀÌ °øÀ¯ÇÏ°í ÀÖ´Â ¸Þ¸ð¸®¿¡ Á¢±ÙÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ ¸Þ¸ð¸®´Â µð ¹ÙÀ̽º µå¶óÀ̹ö°¡ PCI Ä«µå¸¦ Á¦¾îÇÏ°í ¼­·Î Á¤º¸¸¦ ±³È¯Çϴµ¥¿¡ »ç¿ëµÇ´Â °ÍÀÌ´Ù. ÀÏ¹Ý ÀûÀ¸·Î ÀÌ °øÀ¯ ¸Þ¸ð¸®¿¡´Â ÀåÄ¡¿¡ ¼ÓÇÑ Á¦¾î ·¹Áö½ºÅÍ(control register)¿Í »óÅ ·¹Áö½ºÅÍ (status register)°¡ µé¾î ÀÖ´Ù. ÀÌ ·¹Áö½ºÅ͵éÀº ÀåÄ¡¸¦ Á¦¾îÇÏ°í »óŸ¦ Àдµ¥ ¾²ÀδÙ. ¿¹¸¦ µé¾î, PCI SCSI µð¹ÙÀ̽º µå¶óÀ̹ö´Â SCSI µð½ºÅ©·Î µ¥ÀÌÅ͸¦ ¾²·Á°í ÇÒ ¶§, ÀåÄ¡ÀÇ »óÅ ·¹ Áö½ºÅ͸¦ Àо ÀåÄ¡°¡ ¾µ Áغñ°¡ µÇ¾ú´ÂÁö ¾Ë¾Æ ³»°í, ÀÌ °ªÀÌ ÄÑÁ® ÀÖÀ» ¶§¿¡ ÀåÄ¡°¡ ¿ø ÇÏ´Â µ¿ÀÛÀ» Çϵµ·Ï Á¦¾î ·¹Áö½ºÅÍ¿¡ °ªÀ» ¾²°Ô µÈ´Ù.

CPU°¡ °ü¸®ÇÏ´Â ½Ã½ºÅÛ ¸Þ¸ð¸®¸¦ ÀÌ·± °øÀ¯ ¸Þ¸ð¸®·Î »ç¿ëµÉ ¼öµµ ÀÖ°ÚÁö¸¸, ÀÌ·¸°Ô ÇÑ´Ù ¸é PCI ÀåÄ¡°¡ ¸Þ¸ð¸®¿¡ Á¢±ÙÇÒ ¶§¸¶´Ù CPU°¡ ¸Þ¸ð¸®¿¡ Á¢±ÙÇÏÁö ¸øÇÑ Ã¤ PCI ÀåÄ¡°¡ ÀÛ ¾÷À» ³¡¸¶Ä¡±â¸¦ ±â´Ù·Á¾ß ÇÏ´Â ¹®Á¦°¡ ¹ß»ýÇÒ °ÍÀÌ´Ù. ÀÌ´Â ÀϹÝÀûÀ¸·Î ¸Þ¸ð¸®¿¡ Á¢±ÙÇÏ´Â °ÍÀº µ¿½Ã¿¡ Çϳª·Î Á¦ÇѵǾî Àֱ⠶§¹®À̸ç, ÀÌ·¸°Ô ÇÑ´Ù¸é ½Ã½ºÅÛÀÌ ´À·ÁÁú °ÍÀÌ´Ù. ±×·¸ ´Ù°í ÁÖº¯ÀåÄ¡°¡ ¸ÞÀÎ ¸Þ¸ð¸®¿¡ ¾Æ¹«·± ÅëÁ¦ ¾øÀÌ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â °Í ¿ª½Ã ÁÁÁö ¾Ê Àº »ý°¢ÀÌ´Ù. ÀÌ°ÍÀº ¸Å¿ì À§ÇèÇϸç, À߸ø ¸¸µé¾îÁø ÀåÄ¡´Â ½Ã½ºÅÛÀ» ¸Å¿ì ºÒ¾ÈÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù.

ÁÖº¯ÀåÄ¡µéÀº °¢ÀÚ ÀڽŸ¸ÀÇ ¸Þ¸ð¸® °ø°£À» °¡Áö°í ÀÖ´Ù. CPU´Â ÀÌ ¿µ¿ª¿¡ ÀÚÀ¯·Ó°Ô Á¢±ÙÇÒ ¼ö ÀÖÁö¸¸, ¹Ý´ë·Î ÀÌ ÀåÄ¡°¡ ½Ã½ºÅÛ ¸Þ¸ð¸®¿¡ Á¢±ÙÇÏ´Â °ÍÀº DMA(Direct Memory Access, Á÷ Á¢ ¸Þ¸ð¸® Á¢±Ù) ä³ÎÀ» ÀÌ¿ëÇÏ´Â °æ¿ì·Î¸¸ ¾ö°ÝÈ÷ Á¦ÇѵǾî ÀÖ´Ù. ISA ÀåÄ¡´Â ISA I/O¿Í ISA ¸Þ¸ð¸®¶ó´Â µÎ°¡Áö ÁÖ¼Ò°ø°£À» °¡Áø´Ù. PCI´Â ¼¼°¡Áö ÁÖ¼Ò°ø°£À» °¡Áö´Âµ¥, PCI I/O, PCI ¸Þ¸ð¸®, ±×¸®°í PCI ¼³Á¤°ø°£(configuration space)ÀÌ ±×°ÍÀÌ´Ù. CPU´Â À̵é ÁÖ¼Ò°ø°£ ¸ðµÎ¿¡ Á¢±ÙÇÒ ¼ö Àִµ¥, µð¹ÙÀ̽º µå¶óÀ̹ö´Â PCI I/O¿Í PCI ¸Þ¸ð¸® ÁÖ¼Ò°ø°£À» »ç¿ëÇϸç, PCI ¼³ Á¤°ø°£Àº ¸®´ª½º Ä¿³ÎÀÇ PCI ÃʱâÈ­ Äڵ忡¼­ »ç¿ëÇÏ°í ÀÖ´Ù5.

¾ËÆÄ AXP ÇÁ·Î¼¼¼­´Â ¿ø·¡ ½Ã½ºÅÛ ÁÖ¼Ò°ø°£À» Á¦¿ÜÇÑ ´Ù¸¥ ÁÖ¼Ò°ø°£¿¡ Á¢±ÙÇÒ ¼ö ¾øµµ·Ï µÇ¾î ÀÖ´Ù. ±×·¡¼­ ¿©±â¼­´Â PCI ¼³Á¤ ÁÖ¼Ò°ø°£°ú °°Àº ´Ù¸¥ ÁÖ¼Ò°ø°£¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¿©·¯ Ĩ¼ÂÀ» »ç¿ëÇÑ´Ù. ±×¸®°í °Å´ëÇÑ °¡»ó ÁÖ¼Ò°ø°£¿¡¼­ ÀϺθ¦ »©³» PCI ÁÖ¼Ò°ø°£ À¸·Î ¸ÊÇÎÇÏ´Â Èñ¼Ò ÁÖ¼Ò ¸ÅÇÎ(sparse address mapping)¹æ¹ýÀ» »ç¿ëÇÑ´Ù.


±×¸² 6.2 : PCI ¼³Á¤ Çì´õ

6.2 PCI ¼³Á¤ Çì´õ(PCI Configuration Header)

¸ðµç PCI ÀåÄ¡´Â (PCI-PCI ºê¸´Áöµµ Æ÷ÇÔÇÏ¿©) PCI ¼³Á¤ ÁÖ¼Ò°ø°£ ¾îµò°¡¿¡ ¼³Á¤¿¡ °ü·ÃµÈ ÀڷᱸÁ¶¸¦ °¡Áö°í ÀÖ´Ù. PCI ¼³Á¤ Çì´õ´Â ½Ã½ºÅÛÀÌ ÀåÄ¡¸¦ ±¸º°ÇÏ°í Á¦¾îÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ÀÌ Çì´õ°¡ ÀÖ´Â Á¤È®ÇÑ À§Ä¡´Â PCI ¹èÄ¡µµ¿¡¼­ ÀåÄ¡°¡ À§Ä¡ÇÑ °÷¿¡ µû¶ó °áÁ¤µÈ´Ù. ¿¹¸¦ µé ¾î, PCI ºñµð¿À Ä«µå¸¦ PC ¸ÞÀκ¸µå¿¡ ÀÖ´Â ¿©·¯ PCI ½½·Ô Áß Çϳª¿¡ ²ÈÀ» ¶§, ¾î¶² ½½·Ô¿¡ ²È´À³Ä¿¡ µû¶ó PCI ¼³Á¤ ÁÖ¼Ò°ø°£¿¡¼­ °¢±â ´Ù¸¥ À§Ä¡¿¡ Çì´õ°¡ À§Ä¡ÇÏ°Ô µÈ´Ù. ÀÌ°ÍÀº ±× ´ÙÁö ¹®Á¦°¡ µÇÁö ¾Ê´Âµ¥, ¿Ö³Ä¸é PCI ÀåÄ¡¿Í ºê¸´Áö°¡ ¾îµð Àֵ簣¿¡, ½Ã½ºÅÛÀº ¼³Á¤ Çì´õ ¿¡ ÀÖ´Â »óÅ ·¹Áö½ºÅÍ, ¼³Á¤ ·¹Áö½ºÅ͸¦ ÀÌ¿ëÇØ ±×µéÀ» ã¾Æ³» ¼³Á¤ÇÒ °ÍÀ̱⠶§¹®ÀÌ´Ù.

º¸Åë PCI ¼³Á¤ Çì´õÀÇ ¿ÀÇÁ¼Â´Â º¸µå¿¡¼­ÀÇ ½½·Ô ¹øÈ£¿¡ °ü·ÃÀÌ ÀÖ´Ù. ±×·¡¼­, ù¹ø° ½½·Ô ÀÇ PCI ¼³Á¤ Çì´õ°¡ 0¹ø ¿ÀÇÁ¼Â¿¡ À§Ä¡ ÇÑ´Ù¸é, µÎ¹ø° ½½·ÔÀÇ Çì´õ´Â 256¹ø ¿ÀÇÁ¼Â¿¡ À§Ä¡ ÇÏ°í (¸ðµç Çì´õ´Â ¶È°°ÀÌ 256¹ÙÀÌÆ® Å©±âÀÌ´Ù), ´Ù¸¥ ½½·ÔÀÇ Çì´õµµ ÀÌ·± ½ÄÀ¸·Î À§Ä¡ÇÏ°Ô µÈ´Ù. ½Ã½ºÅÛº°·Î PCI ¼³Á¤ ¿µ¿ª¿¡ Á¢±ÙÇÏ´Â Çϵå¿þ¾î ¸ÞÄ¿´ÏÁòÀÌ ´Ù¸£°Ô Á¤ÀǵǾî ÀÖÀ¸¸ç, À̸¦ ÀÌ¿ëÇÏ¿© PCI ¼³Á¤À» ÇÏ´Â ÄÚµå´Â ÁÖ¾îÁø PCI ¹ö½º¿¡ À־ °¡´ÉÇÑ ¸ðµç PCI ¼³Á¤ Çì´õ¸¦ °Ë»çÇÏ¿©, ¾î¶² ÀåÄ¡°¡ ÀÖ°í ¾î¶² ÀåÄ¡°¡ ¾ø´ÂÁö¸¦ Çì´õÀÇ ÇÑ Ç׸ñÀ» (º¸Åë Á¦ÀÛÀÚ ½Äº°ÀÚ(Vendor Identification)6 Ç׸ñ) ÀÐ°í ¿¡·¯¸¦ °ËÃâÇÔÀ¸·Î½á ÆľÇÇÑ´Ù. [3, PCI ·ÎÄà ¹ö½º ±Ô ¾à]¿¡¼­´Â ºó PCI slotÀÇ Á¦ÀÛÀÚ ½Äº°ÀÚ³ª ÀåÄ¡ ½Äº°ÀÚ(Device Identification)¸¦ ÀÐÀ¸·Á°í Çϸé 0xFFFFFFFFÀ» µ¹·ÁÁÖ´Â °ÍÀ¸·Î ¿¡·¯ °ËÃâ¹æ¹ýÀ» Á¤ÀÇÇÏ°í ÀÖ´Ù.

±×¸² 6.2´Â 256 ¹ÙÀÌÆ®ÀÇ PCI ¼³Á¤ Çì´õÀÇ ¹èÄ¡µµ¸¦ º¸¿©ÁØ´Ù. ¿©±â¿¡´Â ´ÙÀ½°ú °°Àº Ç׸ñ ÀÌ ÀÖ´Ù.


6.3 PCI I/O¿Í PCI ¸Þ¸ð¸® ÁÖ¼Ò

ÀÌµé µÎ ÁÖ¼Ò°ø°£Àº ÀåÄ¡°¡ CPU »óÀÇ ¸®´ª½º Ä¿³Î¿¡¼­ ½ÇÇàµÇ´Â µð¹ÙÀ̽º µå¶óÀ̹ö¿Í Åë½Å Çϱâ À§ÇØ »ç¿ëÇÏ´Â °÷ÀÌ´Ù. ¿¹¸¦ µé¾î, DECchip 21141 °í¼Ó ÀÌ´õ³Ý ÀåÄ¡´Â ÀÚ½ÅÀÇ ³»ºÎ ·¹ Áö½ºÅ͸¦ PCI I/O °ø°£¿¡ ¸ÅÇÎÇÑ´Ù. ±×·¯¸é ÇØ´çÇÏ´Â ¸®´ª½º µð¹ÙÀ̽º µå¶óÀ̹ö´Â ÀåÄ¡¸¦ Á¦ ¾îÇϱâ À§Çؼ­ ÀÌµé ·¹Áö½ºÅ͸¦ ÀÐ°í ¾´´Ù. ºñµð¿À µå¶óÀ̹ö´Â ºñµð¿À Á¤º¸¸¦ ÀúÀåÇϱâ À§ ÇØ ¹æ´ëÇÑ ¾çÀÇ PCI ¸Þ¸ð¸® °ø°£À» »ç¿ëÇÑ´Ù.

À̵éÀº PCI ½Ã½ºÅÛÀÌ ¼Â¾÷ÀÌ µÇ°í, PCI ¼³Á¤ Çì´õ¿¡ ÀÖ´Â ¸í·É(Command) Ç׸ñ¿¡¼­ À̵é ÁÖ ¼Ò°ø°£¿¡ ´ëÇÑ Á¢±ÙÀ» Çã¿ëÇÒ ¶§±îÁö, ¾Æ¹«µµ ÀÌ °ø°£¿¡ Á¢±ÙÇÒ ¼ö ¾ø´Ù. ¿©±â¼­ PCI¸¦ ¼³ Á¤ÇÏ´Â Äڵ常ÀÌ PCI ¼³Á¤ ¿µ¿ªÀ» ÀÐ°í ¾µ ¼ö ÀÖÀ¸¸ç, ¸®´ª½º µð¹ÙÀ̽º µå¶óÀ̹ö´Â ´ÜÁö PCI I/O¿Í PCI ¸Þ¸ð¸® °ø°£¸¸ ÀÐ°í ¾µ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ±â¾ïÇϱ⠹ٶõ´Ù.


6.4 PCI-ISA ºê¸´Áö(Bridge)

ÀÌ ºê¸´Áö´Â PCI I/O, PCI ¸Þ¸ð¸® °ø°£À¸·ÎÀÇ Á¢±ÙÀ» ISA I/O, ISA ¸Þ¸ð¸® °ø°£À¸·ÎÀÇ Á¢±ÙÀ¸ ·Î ¹Ù²Ù¾î ÁÜÀ¸·Î½á, ¿À·¡ÀüºÎÅÍ »ç¿ëÇØ¿Â ISA ÀåÄ¡¸¦ Áö¿øÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. Áö±Ý Æȸ®´Â ¸¹Àº ½Ã½ºÅÛµéÀº PCI ¹ö½º ½½·Ô°ú ÇÔ²² ¿©·¯°³ÀÇ ISA ¹ö½º ½½·ÔÀ» °¡Áö°í Àִµ¥, ½Ã°£ÀÌ Áö³¯¼ö·Ï ÀÌÀü °Í°ú ȣȯ¼ºÀ» À¯ÁöÇÒ ÇÊ¿ä´Â ÁÙ¾îµé°í, ¾ðÁ¨°¡´Â PCI ½½·Ô¸¸ ÀÖ´Â ½Ã½ºÅÛÀÌ Æȸ± °ÍÀÌ´Ù8. ISA ÁÖ¼Ò°ø°£(I/O¿Í ¸Þ¸ð¸® °ø°£)¿¡¼­ ISA ÀåÄ¡ÀÇ ·¹Áö½ºÅÍ°¡ À§Ä¡ÇØ ÀÖ´Â °÷ Àº, ¾È°³°¡ ÀÚ¿íÇÑ ½ÃÀý¿¡ ³ª¿Â ÃÊâ±â 8080 ±â¹Ý PC¿¡ ÀÇÇØ °íÁ¤µÇ¾ú´Ù. 5000 ´Þ·¯°¡ ³Ñ´Â ¾ËÆÄ AXP ±â¹Ý ÄÄÇ»ÅÍÁ¶Â÷µµ ISA Ç÷ÎÇÇ ÄÜÆ®·Ñ·¯´Â óÀ½ ³ª¿Â IBM PC¿¡¼­¿Í ¶È°°Àº I/O °ø°£À» »ç¿ëÇÑ´Ù9. PCI ±Ô¾à¿¡¼­´Â ÀÌ ¹®Á¦¸¦ PCI I/O¿Í ¸Þ¸ð¸® ÁÖ¼Ò°ø°£¿¡¼­ ¾Æ·¡ÂÊ ¿µ¿ªÀ» ISA ½Ã½ºÅÛÀÇ ISA ÁÖº¯ÀåÄ¡ ¿ëÀ¸·Î ¿¹¾àÀ» ÇÏ°í, ÇϳªÀÇ PCI-ISA ºê¸´Áö¸¦ ÅëÇØ PCI ¸Þ¸ð ¸®·ÎÀÇ Á¢±ÙÀ» ÀÌ ¿µ¿ªÀ¸·Î ¹Ù²Ù¾î ÁÜÀ¸·Î½á ÇØ°áÇÑ´Ù.


6.5 PCI-PCI ºê¸´Áö

PCI-PCI ºê¸´Áö´Â ½Ã½ºÅÛ¿¡ ÀÖ´Â PCI ¹ö½ºµéÀ» ºÙ¿©Áִ Ưº°ÇÑ PCI ÀåÄ¡ÀÌ´Ù. °£´ÜÇÑ ½Ã½º ÅÛ¿¡´Â PCI ¹ö½º°¡ Çϳª¹Û¿¡ ¾øÁö¸¸, ÇϳªÀÇ PCI ¹ö½º°¡ Áö¿øÇÒ ¼ö ÀÖ´Â PCI ÀåÄ¡ÀÇ °³¼ö¿¡ ´Â Àü±âÀûÀÎ Á¦ÇÑÀÌ À־, ´õ ¸¹Àº PCI ÀåÄ¡¸¦ Áö¿øÇϱâ À§Çؼ­ PCI-PCI ºê¸´Áö¸¦ ÅëÇØ PCI ¹ö½º¸¦ Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. À̴ ƯÈ÷ °í¼º´É ¼­¹ö¿¡ À־ Áß¿äÇÏ´Ù. ´ç¿¬È÷, ¸® ´ª½º´Â PCI-PCI ºê¸´Áö¸¦ Áö¿øÇÑ´Ù.


6.5.1 PCI-PCI ºê¸´Áö : PCI I/O¿Í PCI ¸Þ¸ð¸® À©µµ¿ì(Memory Window)

PCI-PCI ºê¸´Áö´Â ´Ù¿î½ºÆ®¸²À¸·Î °¡´Â PCI I/O³ª PCI ¸Þ¸ð¸®¿¡ Àаųª ¾²´Â ¿äû ÁßÀÇ ÀÏ ºÎ¸¸µé Åë°ú½ÃŲ´Ù. ¿¹¸¦ µé¾î ±×¸² 6.1¿¡¼­, 0¹ø PCI ¹ö½º¿¡¼­ 1¹ø PCI ¹ö½º·Î °¡´Â ÀÐ°í ¾²´Â ¸í·ÉÀÌ ÀÖÀ» ¶§, PCI-PCI ºê¸´Áö´Â ±× ÁÖ¼Ò°¡ SCSI Ä«µå³ª ÀÌ´õ³Ý Ä«µåÀÇ ¸Þ¸ð¸® ÀÏ ¶§¿¡¸¸ Åë°ú½ÃÄÑÁÖ°í, ±× ¿ÜÀÇ ÁÖ¼ÒÀÏ ¶§´Â ¹«½ÃÇعö¸°´Ù. ÀÌ·± ÇÊÅ͸µÀº ÇÊ¿ä¾ø´Â ÁÖ¼Ò°¡ ½Ã½ºÅÛ Àüü·Î Àü´ÞµÇ´Â °ÍÀ» ¸·¾ÆÁØ´Ù. À̸¦ À§ÇØ PCI-PCI ºê¸´Áö°¡ 1Â÷ ¹ö½º(primary bus) ¿¡¼­ 2Â÷ ¹ö½º(secondary bus)·Î Àü´ÞÇØ¾ß ÇÏ´Â PCI I/O¿Í PCI ¸Þ¸ð¸® °ø°£ÀÇ º£À̽º ÁÖ¼Ò¿Í ¹üÀ§¸¦ ÇÁ·Î±×·¥ÇØ¾ß ÇÑ´Ù. Çѹø PCI-PCI ºê¸´Áö¸¦ ¼³Á¤ÇÏ°í ³ª¸é, µð¹ÙÀ̽º µå¶óÀ̹ö°¡ ÀÌ À©µµ¿ì¸¦ ÅëÇؼ­ PCI I/O¿Í PCI ¸Þ¸ð¸® °ø°£¿¡ Á¢±ÙÇÏ´Â ÇÑ, PCI-PCI ºê¸´Áö´Â º¸ÀÌÁö ¾Ê´Â ´Ù. ÀÌ´Â PCI µð¹ÙÀ̽º µå¶óÀ̹ö Á¦ÀÛÀÚµéÀ» ÆíÇÏ°Ô ÇØÁÖ´Â Áß¿äÇÑ Æ¯Â¡ÀÌ´Ù. ³ªÁß¿¡ »ìÆì º¼ °ÍÀÌÁö¸¸, ÀÌ´Â ¸®´ª½º°¡ PCI-PCI ºê¸´Áö¸¦ ¼³Á¤ÇÏ´Â °ÍÀ» Á» ±î´Ù·Ó°Ô ÇÑ´Ù.


±×¸² 6.3 : 0¹ø ŸÀÔ ¼³Á¤ »çÀÌŬ

±×¸² 6.4 : 1¹ø ŸÀÔ ¼³Á¤ »çÀÌŬ

6.5.2 PCI-PCI ºê¸´Áö : PCI ¼³Á¤ »çÀÌŬ(Configuration Cycle)°ú PCI ¹ö½º¿¡ ¹øÈ£ ºÙÀ̱â

PCI ÃʱâÈ­ Äڵ尡 ¸ÞÀÎ PCI ¹ö½º(0¹ø PCI ¹ö½º)¿¡ ÀÖÁö ¾Ê´Â ÀåÄ¡µé¿¡ Á¢±ÙÇÒ ¼ö ÀÖÀ¸·Á¸é, ºê¸´Áö°¡ ÀÚ½ÅÀÇ 1Â÷ ÀÎÅÍÆäÀ̽º¿¡¼­ 2Â÷ ÀÎÅÍÆäÀ̽º·Î ¼³Á¤ »çÀÌŬ10¸¦ ³Ñ±æ°ÇÁö ¸»°ÇÁö¸¦ °áÁ¤Çϵµ·Ï ÇÒ ¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀÌ ÀÖ¾î¾ß ÇÑ´Ù. »çÀÌŬÀ̶õ PCI ¹ö½º¿¡¼­ º¸ÀÌ´Â ÁÖ¼ÒÀÌ´Ù. PCI ±Ô¾à¿¡¼­´Â µÎ°¡Áö Çü½ÄÀÇ PCI ¼³Á¤ ÁÖ¼Ò¸¦ Á¤ÀÇÇÏ°í ÀÖ´Ù. ÀÌ´Â 0¹ø ŸÀÔ°ú 1¹ø ŸÀÔ Àε¥ ±×¸² 6.3°ú 6.4¿¡¼­ ºñ±³Çؼ­ º¸¿©ÁÖ°í ÀÖ´Ù. 0¹ø ŸÀÔ PCI ¼³Á¤ »çÀÌŬ¿¡´Â ¹ö½º ¹øÈ£ °¡ ¾ø°í, ¸ðµç ÀåÄ¡´Â À̸¦ °°Àº PCI ¹ö½º¿¡ ´ëÇÑ PCI ¼³Á¤ ÁÖ¼Ò·Î Çؼ®ÇÑ´Ù. 0¹ø ŸÀÔ ¼³Á¤ »çÀÌŬ¿¡¼­ 11-31¹ø ºñÆ®´Â ÀåÄ¡ ¼±Åà Ç׸ñÀÌ´Ù. ½Ã½ºÅÛÀ» µðÀÚÀÎÇÏ´Â ¹æ¹ýÁß Çϳª´Â °¢°¢ ´Ù¸¥ ÀåÄ¡¿¡ ´Ù¸¥ ºñÆ®¸¦ ºÎ¿©ÇÏ´Â °ÍÀε¥, ¿©±â¼­´Â ºñÆ® 11Àº 0¹ø ½½·Ô¿¡ ÀÖ´Â PCI ÀåÄ¡ ¸¦, ºñÆ® 12´Â 1¹ø ½½·Ô¿¡ ÀÖ´Â PCI ÀåÄ¡¸¦ ¼±ÅÃÇÑ´Ù. ´Ù¸¥ ¹æ¹ýÀº ÀåÄ¡ÀÇ ½½·Ô ¹øÈ£¸¦ ¹Ù ·Î 11-31 ºñÆ®¿¡ ½á ³Ö´Â °ÍÀÌ´Ù. ÀÌ Áß ¾î¶² ¹æ¹ýÀ» »ç¿ëÇÏ´ÂÁö´Â ½Ã½ºÅÛÀÇ PCI ¸Þ¸ð¸® ÄÁ Æ®·Ñ·¯¿¡ µû¶ó ´Ù¸£´Ù.

1¹ø ŸÀÔ PCI ¼³Á¤ »çÀÌŬ¿¡´Â PCI ¹ö½º ¹øÈ£°¡ ÀÖÀ¸¸ç, ÀÌ Å¸ÀÔÀÇ ¼³Á¤ »çÀÌŬÀº PCI-PCI ºê¸´Áö¸¸ »ç¿ëÇÏ°í ´Ù¸¥ ÀåÄ¡µéÀº ¸ðµÎ ¹«½ÃÇÑ´Ù. ¸ðµç PCI-PCI ºê¸´Áö´Â 1¹ø ŸÀÔ ¼³Á¤ »ç ÀÌŬÀ» º¸¾ÒÀ» ¶§, ±×°ÍÀ» ÀÚ½ÅÀÇ PCI ¹ö½ºÀÇ ´Ù¿î½ºÆ®¸²À¸·Î Åë°ú½ÃųÁö¸¦ °áÁ¤ÇÒ ¼ö ÀÖ´Ù. PCI-PCI ºê¸´Áö°¡ 1¹ø ŸÀÔ ¼³Á¤ »çÀÌŬÀ» ¹«½ÃÇÒ°ÇÁö, ¾Æ´Ï¸é ´Ù¿î½ºÆ®¸² PCI ¹ö½º·Î Åë°ú ½Ãų °ÍÀÎÁö´Â, PCI-PCI°¡ ¾î¶»°Ô ¼³Á¤µÇ¾ú´À³Ä¿¡ ´Þ·ÁÀÖ´Ù. ¸ðµç PCI-PCI ºê¸´Áö´Â 1Â÷ ¹ö ½º ÀÎÅÍÆäÀ̽º ¹øÈ£¿Í 2Â÷ ¹ö½º ÀÎÅÍÆäÀ̽º ¹øÈ£¸¦ °¡Áö°í ÀÖ´Ù. 1Â÷ ¹ö½º ÀÎÅÍÆäÀ̽º´Â CPU¿¡ ´õ °¡±î¿î ÂÊ¿¡ ÀÖ´Â ¹ö½ºÀÌ°í, 2Â÷ ¹ö½º ÀÎÅÍÆäÀ̽º´Â ´õ ¸Ö¸® ÀÖ´Â °ÍÀÌ´Ù. ¶ÇÇÑ °¢ PCI-PCI ºê¸´Áö´Â Á¾¼Ó ¹ö½º(subordinate bus) ¹øÈ£¸¦ °¡Áö°í Àִµ¥, ÀÌ´Â 2Â÷ ¹ö½º ÀÎÅÍ ÆäÀ̽º ³Ê¸Ó ºê¸´Áö·Î ¿¬°áµÈ ¸ðµç PCI ¹ö½º¿¡¼­ ÃÖ´ë ¹ö½º ¹øÈ£ÀÌ´Ù. ´Ù¸£°Ô Ç¥ÇöÇϸé, Á¾ ¼Ó ¹ö½º ¹øÈ£´Â PCI-PCI ºê¸´ÁöÀÇ ´Ù¿î½ºÆ®¸²À¸·Î ¿¬°áµÈ PCI ¹ö½º ¹øÈ£ Áß °¡Àå Å« °ªÀÌ´Ù. PCI-PCI ºê¸´Áö°¡ 1¹ø ŸÀÔ ¼³Á¤ »çÀÌŬÀ» ¸¸³ª¸é, ºê¸´Áö´Â ´ÙÀ½ Áß¿¡¼­ ÇÑ°¡Áö ÀÏÀ» ÇÑ´Ù.

µû¶ó¼­ ±×¸² 6.9¿¡ ÀÖ´Â ¹èÄ¡µµ¿¡¼­ 3¹ø ¹ö½º¿¡ ÀÖ´Â ÀåÄ¡1À» ÁöÁ¤ÇÏ°íÀÚ ÇÑ´Ù¸é, CPU·ÎºÎ ÅÍ 1¹ø ŸÀÔ ¼³Á¤ ¸í·ÉÀ» ¸¸µé¾î¾ß ÇÑ´Ù. ±×·¯¸é ºê¸´Áö1Àº À̸¦ ¹Ù²ÙÁö ¾Ê°í 1¹ø ¹ö½º·Î Åë°ú½ÃÅ°°í, ºê¸´Áö2´Â À̸¦ ¹«½ÃÇϸç, ºê¸´Áö3Àº À̸¦ 0¹ø ŸÀÔ ¼³Á¤ ¸í·ÉÀ¸·Î ¹Ù²Ù°í 3¹ø ¹ö½º·Î º¸³» ÀåÄ¡1ÀÌ ÀÀ´äÇÏ°Ô µÈ´Ù.

PCI ¼³Á¤À» ÇÒ ¶§ ¹ö½º¿¡ ¹øÈ£¸¦ ÇÒ´çÇÏ´Â °ÍÀº °³º° ¿î¿µÃ¼Á¦¿¡ µû¶ó ´Ù¸£°ÚÁö¸¸, ¾î¶² ¹æ ½ÄÀ¸·Î ¹øÈ£¸¦ ºÙÀ̵簣¿¡ ´ÙÀ½ ¸íÁ¦´Â ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸ðµç PCI-PCI ºê¸´Áö¿¡ À־ ÂüÀÌ ¾î¾ß ÇÑ´Ù.

"PCI-PCI ºê¸´Áö ³Ê¸Ó¿¡ ÀÖ´Â ¸ðµç PCI ¹ö½ºÀÇ ¹øÈ£´Â, 2Â÷ ¹ö½º ¹øÈ£¿Í Á¾¼Ó ¹ö½º ¹øÈ£ (ÀÌ µéÀ» Æ÷ÇÔÇÏ¿©) »çÀÌ¿¡ ÀÖ¾î¾ß ÇÑ´Ù."

¸¸¾à ÀÌ ±ÔÄ¢ÀÌ ±úÁø´Ù¸é, PCI-PCI ºê¸´Áö´Â 1¹ø ŸÀÔ ¼³Á¤ »çÀÌŬÀ» Åë°ú½ÃÅ°Áö ¾Ê°Å³ª Á¦ ´ë·Î º¯È¯ÇÏÁö ¸øÇÒ °ÍÀÌ°í, ½Ã½ºÅÛÀº Àڽſ¡ ÀÖ´Â PCI ÀåÄ¡¸¦ ãÁö ¸øÇϰųª ÃʱâÈ­ÇÏÁö ¸øÇÒ °ÍÀÌ´Ù. ¸®´ª½º´Â ¹øÈ£¸¦ ¿Ã¹Ù·Î ºÙÀ̱â À§Çؼ­ À̵é Ưº°ÇÑ ÀåÄ¡µé(PCI-PCI ºê¸´Áö)À» ƯÁ¤ÇÑ ¼ø¼­·Î ¼³Á¤ÇÑ´Ù. ¸®´ª½º¿¡¼­ PCI ºê¸´Áö¿Í ¹ö½º¿¡ ¹øÈ£¸¦ ºÙÀÌ´Â ¹æ½ÄÀº 6.6.2Àå¿¡ ¼­ ½ÇÁ¦ ¿¹Á¦¿Í ÇÔ²² ¼³¸íÇÑ´Ù.


6.6 ¸®´ª½º PCI ÃʱâÈ­

¸®´ª½º¿¡¼­ PCI ÃʱâÈ­ ÄÚµå´Â ´ÙÀ½ ¼¼°¡Áö ³í¸®ÀûÀÎ ºÎºÐÀ¸·Î ÂÉ°¶ ¼ö ÀÖ´Ù.


±×¸² 6.5 : ¸®´ª½º Ä¿³Î PCI ÀڷᱸÁ¶

6.6.1 ¸®´ª½º Ä¿³Î PCI ÀڷᱸÁ¶

¸®´ª½º Ä¿³ÎÀº PCI ½Ã½ºÅÛÀ» ÃʱâÈ­Çϸ鼭 ½Ã½ºÅÛÀÇ ½ÇÁ¦ PCI ¹èÄ¡µµ¸¦ ±×´ë·Î ³ªÅ¸³»´Â ÀڷᱸÁ¶¸¦ ¸¸µç´Ù. ±×¸² 6.5´Â ±×¸² 6.1¿¡¼­ ¿¹·Î µç PCI ½Ã½ºÅÛ¿¡ ´ëÇØ ¸¸µé¾îÁö´Â Àڷᱸ Á¶¸¦ º¸¿©ÁØ´Ù.

°¢ PCI ÀåÄ¡´Â (PCI-PCI ºê¸´Áöµµ Æ÷ÇÔÇÏ¿©) pci_dev ÀڷᱸÁ¶·Î, PCI ¹ö½º´Â pci_bus ÀÚ ·á±¸Á¶·Î ³ªÅ¸³½´Ù. ÃÖÁ¾°á°ú´Â ¹ö½ºµéÀÇ Æ®¸® ±¸Á¶·Î Æ®¸®ÀÇ °¢ ³ëµå´Â Àڽſ¡ ¿¬°áµÈ ¿© ·¯ PCI ÀåÄ¡µéÀ» ÀÚ½ÄÀ¸·Î °¡Áø´Ù. PCI¹ö½º´Â PCI-PCI ºê¸´Áö¸¦ ÅëÇؼ­¸¸ µµ´ÞÇÒ ¼ö ÀÖÀ¸¹Ç ·Î (ù¹ø° PCI ¹ö½ºÀÎ 0¹ø ¹ö½º¸¦ Á¦¿ÜÇÏ°í), °¢ pci_bus ÀڷᱸÁ¶´Â Á¢±ÙÇÒ ¶§ °ÅÃÄ¾ß ÇÏ´Â PCI-PCI ºê¸´Áö¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ °®´Â´Ù. ÀÌ PCI ÀåÄ¡´Â PCI ¹ö½ºÀÇ ºÎ¸ð PCI ¹ö½ºÀÇ ÀÚ½ÄÀÌ´Ù.

±×¸² 6.5¿¡´Â ³ª¿ÀÁö ¾ÊÁö¸¸ ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸ðµç PCI ÀåÄ¡¿¡ ´ëÇÑ Æ÷ÀÎÅÍÀÎ pci_devices °¡ ÀÖ´Ù. ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸ðµç PCI ÀåÄ¡´Â ÀÚ½ÅÀÇ pci_dev ÀڷᱸÁ¶¸¦ °¡Áö°í ÀÖ°í, À̵éÀº ÀÌ Å¥(pci_devices)¿¡ µé¾îÀÖ´Ù. ÀÌ Å¥´Â ¸®´ª½º Ä¿³ÎÀÌ ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸ðµç PCI ÀåÄ¡¸¦ »¡¸® ã´Âµ¥ »ç¿ëÇÑ´Ù.


6.6.2 PCI µð¹ÙÀ̽º µå¶óÀ̹ö

PCI µð¹ÙÀ̽º µå¶óÀ̹ö´Â ½ÇÁ¦ µð¹ÙÀ̽º µå¶óÀ̹ö°¡ ¾Æ´Ï¶ó, ½Ã½ºÅÛ ÃʱâÈ­ ¶§ ºÒ¸®´Â ¿î¿µ üÁ¦ÀÇ ÇÑ ÇÔ¼öÀÌ´Ù. PCI ÃʱâÈ­ ÄÚµå´Â ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸ðµç PCI ¹ö½º¿¡¼­ ¸ðµç PCI ÀåÄ¡µé (PCI-PCI ºê¸´Áö¸¦ Æ÷ÇÔÇÏ¿©)À» Á¶»çÇØ¾ß ÇÑ´Ù. ÀÌ ÄÚµå´Â PCI BIOS Äڵ带 ÀÌ¿ëÇÏ¿©, ÇöÀç Á¶»çÇÏ°í ÀÖ´Â PCI ¹ö½ºÀÇ ¸ðµç °¡´ÉÇÑ ½½·ÔÀÌ Á¡À¯µÇ¾î ÀÖ´ÂÁö ¾Æ´ÑÁö È®ÀÎÇÑ´Ù. ±×¸®°í ±× PCI ½½·ÔÀÌ Á¡À¯µÇ¾î ÀÖÀ¸¸é, ±× ÀåÄ¡¸¦ ±â¼úÇÏ´Â pci_dev ÀڷᱸÁ¶¸¦ ¸¸µé°í, Á¸ÀçÇÏ ´Â PCI ÀåÄ¡ÀÇ ¸®½ºÆ®(pci_devices¿¡¼­ °¡¸®Å°°í ÀÖ´Ù)¿¡ À̸¦ Ãß°¡ÇÑ´Ù

PCI ÃʱâÈ­ ÄÚµå´Â 0¹ø PCI ¹ö½ººÎÅÍ Ã£±â ½ÃÀÛÇÑ´Ù. ÀÌ ÄÚµå´Â °¡´ÉÇÑ ¸ðµç PCI ½½·Ô¿¡¼­ °¡´ÉÇÑ ¸ðµç PCI ÀåÄ¡ÀÇ Á¦ÀÛÀÚ ½Äº°ÀÚ(Vendor Identification)¿Í ÀåÄ¡ ½Äº°ÀÚ(Device Identification)¸¦ ÀÐÀ¸·Á°í ÇÑ´Ù. ±×¸®°í Á¡À¯µÇ¾î ÀÖ´Â ½½·ÔÀ» ¹ß°ßÇϸé, ±× ÀåÄ¡¸¦ ³ªÅ¸³»´Â pci_dev ÀڷᱸÁ¶¸¦ ¸¸µç´Ù. PCI ÃʱâÈ­ Äڵ忡 ÀÇÇØ ¸¸µé¾îÁø ¸ðµç pci_dev ÀÚ·á ±¸Á¶´Â PCI-PCI ºê¸´Áö¸¦ Æ÷ÇÔÇÏ¿© ¸ðµÎ pci_devices¶ó´Â ´ÜÀÏ ¿¬°á ¸®½ºÆ®¿¡ ¿¬°áµÈ´Ù.

¸¸¾à ãÀº PCI ÀåÄ¡°¡ PCI-PCI ºê¸´Áö¶ó¸é, pci_bus ÀڷᱸÁ¶¸¦ ¸¸µé¾î pci_bus Æ®¸®¿Í pci_root°¡ °¡¸®Å°°í ÀÖ´Â pci_dev ÀڷᱸÁ¶¿¡ ¿¬°áÇÑ´Ù. PCI ÃʱâÈ­ ÄÚµå´Â ÀåÄ¡ÀÇ ºÐ ·ù Äڵ尡 0x060400 ¶ó´Â °ÍÀ¸·Î ±× PCI ÀåÄ¡°¡ PCI-PCI ºê¸´ÁöÀÓÀ» ¾Ë ¼ö ÀÖ´Ù. ±×¸®°í ³ª ¼­ ¸®´ª½º Ä¿³ÎÀº ÀÚ½ÅÀÌ Ã£Àº PCI-PCI ºê¸´ÁöÀÇ ´Ù¸¥ ÂÊ(´Ù¿î½ºÆ®¸²)ÀÇ PCI ¹ö½º¸¦ ¼³Á¤ÇÑ ´Ù. ¶Ç ´Ù¸¥ PCI-PCI ºê¸´Áö¸¦ ¹ß°ßÇÏ´õ¶óµµ ¶È°°Àº ¹æ¹ýÀ¸·Î ¼³Á¤ÇÑ´Ù. ÀÌ °úÁ¤Àº ±íÀÌŽ»ö (depthwise) ¾Ë°í¸®ÁòÀ̶ó°í ÇÏ´Â ¹æ¹ýÀÌ´Ù. ½Ã½ºÅÛÀÇ PCI ¹èÄ¡µµ´Â ³ÐÀÌŽ»ö(breadthwise)À» Çϱâ Àü¿¡ ±íÀÌŽ»öÀ» ÅëÇÏ¿© ¿ÏÀüÈ÷ ±¸¼ºÀÌ µÈ´Ù. ±×¸² 6.1À» º¸¸é ¸®´ª½º°¡ 0¹ø PCI ¹ö½º ¿¡ ÀÖ´Â ºñµð¿À ÀåÄ¡¸¦ ¼³Á¤Çϱâ Àü¿¡, 1¹ø PCI ¹ö½º¿¡ ÀÖ´Â ÀÌ´õ³Ý°ú SCSI ÀåÄ¡¸¦ ¼³Á¤Çß À½À» ¾Ë ¼ö ÀÖ´Ù.

¸®´ª½º°¡ ´Ù¿î½ºÆ®¸² PCI ¹ö½º¸¦ ãÀ» ¶§, Áß°£¿¡ ÀÖ´Â PCI ºê¸´ÁöÀÇ 2Â÷ ¹ö½º ¹øÈ£¿Í Á¾¼Ó ¹ö½º ¹øÈ£¸¦ ¼³Á¤ÇØ¾ß Çϴµ¥, ÀÌ´Â ´ÙÀ½¿¡ ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÏ°í ÀÖ´Ù.


±×¸² 6.6 : PCI ½Ã½ºÅÛ ¼³Á¤ : 1´Ü°è

±×¸² 6.7 : PCI ½Ã½ºÅÛ ¼³Á¤ : 2´Ü°è

±×¸² 6.8 : PCI ½Ã½ºÅÛ ¼³Á¤ : 3´Ü°è

±×¸² 6.9 : PCI ½Ã½ºÅÛ ¼³Á¤ : 4´Ü°è

PCI-PCI ºê¸´Áö ¼³Á¤Çϱâ - PCI ¹ö½º ¹øÈ£ ºÎ¿©Çϱâ PCI-PCI ºê¸´Áö°¡, PCI I/O, PCI ¸Þ¸ð¸®, ¶Ç´Â PCI ¼³Á¤ ÁÖ¼Ò°ø°£¿¡ ÀÐ°í ¾²·Á´Â ½Ãµµ¸¦ Åë°ú ½Ãų ¼ö ÀÖÀ¸·Á¸é, ºê¸´Áö´Â ´ÙÀ½°ú °°Àº »çÇ×À» ¾Ë¾Æ¾ß ÇÑ´Ù :

¹®Á¦´Â ¾î¶² ÁÖ¾îÁø PCI-PCI ºê¸´Áö¸¦ ¼³Á¤ÇÏ·Á°í ÇÒ ¶§ ±× ºê¸´ÁöÀÇ Á¾¼Ó ¹ö½º ¹øÈ£¸¦ ¾Ë ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. ´Ù¿î½ºÆ®¸²À¸·Î PCI-PCI ºê¸´Áö°¡ ´õ ÀÖ´ÂÁö ¸ð¸£°í, ¾È´Ù°í ÇÏ´õ¶óµµ ±× °ÍÀÌ ¾î¶² ¹øÈ£¸¦ °®°Ô µÉÁöµµ ¸ð¸¥´Ù. ÇØ´äÀº ±íÀÌŽ»ö Àç±Í ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¿©, °¢ ¹ö½º ¿¡ ÀÖ´Â PCI-PCI ºê¸´Áö¸¦ Á¶»çÇÏ°í, ãÀ¸¸é ¹øÈ£¸¦ ºÎ¿©ÇÏ´Â °ÍÀÌ´Ù. PCI-PCI ºê¸´Áö¸¦ ã À¸¸é, 2Â÷ ¹ö½º¿¡ ¹øÈ£¸¦ ºÙÀÌ°í, ÀÓ½ÃÀûÀ¸·Î Á¾¼Ó ¹ö½º ¹øÈ£¿¡ 0xFF¸¦ ÁöÁ¤ÇÑ ÈÄ, ´Ù¿î½ºÆ® ¸²À¸·Î PCI-PCI ºê¸´Áö¸¦ ã¾Æ °è¼Ó ¹øÈ£¸¦ ºÙ¿©³ª°£´Ù. ÀÌ°ÍÀº º¹ÀâÇØ º¸ÀÌ°ÚÁö¸¸, ¾Æ·¡¿¡ ÀÖ´Â ½ÇÁ¦ µ¿ÀÛÇÏ´Â ¿¹Á¦¸¦ º¸¸é ÀÌ °úÁ¤ÀÌ ´õ ¸íÄèÇØÁú °ÍÀÌ´Ù.


6.6.3 PCI BIOS ÇÔ¼ö

PCI BIOS ÇÔ¼öµéÀº ¸ðµç Ç÷§Æûµé¿¡¼­ °øÅëÀûÀΠǥÁØ ÇÔ¼öµé ½Ã¸®Áî ÁßÀÇ ÇϳªÀÌ´Ù. ¿¹¸¦ µé¾î, À̵éÀº ÀÎÅÚ ±â¹Ý ½Ã½ºÅÛ°ú ¾ËÆÄ AXP ±â¹Ý ½Ã½ºÅÛ¿¡ ÀÖ¾î µ¿ÀÏÇÏ´Ù. À̵éÀº CPU°¡ ¸ðµç PCI ÁÖ¼Ò°ø°£¿¡ Á¦¾î¸¦ À§ÇØ Á¢±ÙÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ¸®´ª½º Ä¿³Î ÄÚµå¿Í µð¹ÙÀ̽º µå¶ó À̹ö¸¸ÀÌ À̸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.


±×¸² 6.10 : PCI ¼³Á¤ Çì´õ : º£À̽º ÁÖ¼Ò ·¹Áö½ºÅ͵é

6.6.4 PCI È®Á¤(PCI Fixup)

¾ËÆÄ AXP¿ë PCI È®Á¤ ÄÚµå´Â ÀÎÅÚ¿ë(±âº»ÀûÀ¸·Î ¾Æ¹«°Íµµ ÇÏÁö ¾Ê´Â ÄÚµåÀÌ´Ù)º¸´Ù ÈξÀ ¸¹´Ù. ÀÎÅÚ ±â¹Ý ½Ã½ºÅÛÀº ºÎÆýÿ¡ ½ÇÇàµÇ´Â ½Ã½ºÅÛ BIOS¸¦ °¡Áö°í ÀÖÀ¸¸ç, ÀÌ°ÍÀÌ PCI ½Ã ½ºÅÛÀÇ ¼³Á¤À» ÀÌ¹Ì ³¡³»¹ö·È±â ¶§¹®ÀÌ´Ù. ±×·¡¼­ ¸®´ª½º´Â ÀÌ¹Ì ¼³Á¤µÇ¾î ÀÖ´Â °ÍÀ» ¸ÅÇÎ ÇÏ´Â °Í ¿Ü¿¡´Â ÇÒ ÀÏÀÌ °ÅÀÇ ¾ø´Ù. ±×·¯³ª ÀÎÅÚ ±â¹ÝÀÌ ¾Æ´Ñ ½Ã½ºÅÛ¿¡¼­´Â ´ÙÀ½°ú °°Àº ¼³ Á¤ÀÌ ÇÊ¿äÇÏ´Ù12.

´ÙÀ½ ÀÛÀº Àý¿¡¼­´Â À̵é Äڵ尡 ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö À̾߱âÇÑ´Ù.


ÀåÄ¡°¡ ¾ó¸¶³ª ¸¹Àº PCI I/O¿Í PCI ¸Þ¸ð¸® °ø°£À» ÇÊ¿ä·Î ÇÏ´ÂÁö ¾Ë¾Æ³»±â

ãÀº PCI ÀåÄ¡µéÀÌ ¾ó¸¶³ª ¸¹Àº PCI I/O¿Í ¸Þ¸ð¸® ÁÖ¼Ò°ø°£À» ÇÊ¿ä·Î ÇÏ´ÂÁö ¾Ë¾Æ³»±â À§ÇØ ¼­ À̸¦ °¢ ÀåÄ¡¿¡°Ô ¹°¾î¾ß ÇÑ´Ù. ÀÌ´Â °¢ ÀåÄ¡ÀÇ º£À̽º ÁÖ¼Ò ·¹Áö½ºÅÍ¿¡ ÀüºÎ 1À» ½á³Ö °í ³ª¼­ À̸¦ ´Ù½Ã ÀоÀ¸·Î½á ÀÌ·ç¾îÁø´Ù. ÀåÄ¡´Â Àڽſ¡°Ô ¹«°üÇÑ ÁÖ¼Ò ºñÆ®¸¦ 0À¸·Î ¼³Á¤ÇÏ°í, ÀÌ´Â ÀÚ½ÅÀÌ ÇÊ¿ä·Î ÇÏ´Â ÁÖ¼Ò°ø°£ÀÇ Å©±â¸¦ ³ªÅ¸³»´Â È¿°ú¸¦ °¡Áö°Ô µÈ´Ù.

º£À̽º ÁÖ¼Ò ·¹Áö½ºÅÍ¿¡´Â µÎ°¡Áö ±âº» À¯ÇüÀÌ Àִµ¥, ¸ÕÀú ¾î¶² ÁÖ¼Ò°ø°£¿¡ ÀåÄ¡ÀÇ ·¹Áö ½ºÅÍ°¡ ÀÖ¾î¾ß ÇÏ´ÂÁö¸¦ - PCI I/O °ø°£ÀÎÁö PCI ¸Þ¸ð¸® °ø°£ÀÎÁö - Áö½ÃÇÑ´Ù. ÀÌ°ÍÀº ·¹Áö½º ÅÍÀÇ ºñÆ® 0À¸·Î¼­ ¾Ë ¼ö ÀÖ´Ù. ±×¸² 6.10¿¡¼­´Â PCI ¸Þ¸ð¸®¿Í PCI I/O¸¦ À§ÇÑ º£À̽º ÁÖ¼Ò ·¹Áö½ºÅÍÀÇ µÎ°¡Áö À¯ÇüÀ» º¸¿©ÁØ´Ù.

ÁÖ¾îÁø º£À̽º ÁÖ¼Ò ·¹Áö½ºÅÍ°¡ ¾ó¸¶³ª ¸¹Àº ÁÖ¼Ò°ø°£À» ¿ä±¸ÇÏ´ÂÁö ¾Ë¾Æ³»±â À§ÇØ, ·¹Áö½º ÅÍ¿¡ ¸ðµÎ 1À» ½á³Ö°í À̸¦ ´Ù½Ã Àд´Ù. ±×·¯¸é ÀåÄ¡´Â Àڽſ¡°Ô ¹«°üÇÑ ÁÖ¼Ò ºñÆ®¸¦ 0À¸ ·Î ¼³Á¤ÇÏ¿©, ÇÊ¿äÇÑ ÁÖ¼Ò°ø°£ÀÇ Å©±â¸¦ ÁöÁ¤ÇÏ°Ô µÈ´Ù. ÀÌ·± µðÀÚÀÎÀº ¸ðµç ÁÖ¼Ò°ø°£ÀÇ Å© ±â´Â 2ÀÇ ¹è¼öÀÌ°í ÀÌ¿¡ ¸ÂÃç ÀÚ¿¬½º·´°Ô Á¤·ÄµÇ¾î ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁØ´Ù.

¿¹¸¦ µé¾î DECChip 21142 PCI ÀÌ´õ³Ý ÀåÄ¡¸¦ ÃʱâÈ­ÇÒ ¶§ ÀåÄ¡´Â, PCI I/O³ª PCI ¸Þ¸ð¸®·Î 0x100 ¹ÙÀÌÆ®ÀÇ °ø°£À» ÇÊ¿ä·Î ÇÑ´Ù°í ¾Ë·ÁÁØ´Ù. ÃʱâÈ­ ÄÚµå´Â ±×¸¸Å­ÀÇ °ø°£À» ÇÒ´çÇÏ°í, ÀÌ ¼ø°£ 21142ÀÇ Á¦¾î ·¹Áö½ºÅÍ¿Í »óÅ ·¹Áö½ºÅ͸¦ ÀÌ ÁÖ¼Ò¿¡¼­ º¼ ¼ö ÀÖ°Ô µÈ´Ù.


PCI-PCI ºê¸´Áö¿Í PCI ÀåÄ¡¿¡ PCI I/O¿Í PCI ¸Þ¸ð¸®¸¦ ÇÒ´çÇϱâ

´Ù¸¥ ¸Þ¸ð¸®Ã³·³ PCI I/O¿Í PCI ¸Þ¸ð¸® °ø°£µµ À¯ÇÑÇϸç, ¾î´ÀÁ¤µµ Èñ¼ÒÇÑ °ÍÀÌ´Ù. ÀÎÅÚ±â¹Ý ÀÌ ¾Æ´Ñ ½Ã½ºÅÛ¿¡¼­ÀÇ PCI È®Á¤ ÄÚµå´Â (±×¸®°í ÀÎÅÚ ½Ã½ºÅÛ¿¡¼­ÀÇ BIOS ÄÚµå´Â) °¢ ÀåÄ¡°¡ ¿ä±¸ÇÏ´Â Å©±âÀÇ ¸Þ¸ð¸®¸¦ È¿°úÀûÀÎ ¹æ¹ýÀ¸·Î ÀåÄ¡¿¡°Ô ÇÒ´çÇØ¾ß ÇÑ´Ù. PCI I/O¿Í PCI ¸Þ¸ð ¸®´Â ÀÚ¿¬½º·´°Ô Á¤·ÄÀÌ µÇµµ·Ï ÀåÄ¡¿¡ ÇÒ´çµÇ¾î¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î, ÀåÄ¡°¡ PCI I/O °ø°£ 0xB0À» ¿ä±¸ÇÑ´Ù¸é ÀÌ°ÍÀº 0xB0ÀÇ ¿©·¯¹è°¡ µÇ´Â ÁÖ¼Ò¿¡¼­ Á¤·ÄµÇ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¿©±â ¿¡ ´õÇØ, ¾î¶² ºê¸´ÁöµçÁö PCI I/O¿Í PCI ¸Þ¸ð¸® º£À̽º´Â 4K ´ÜÀ§·Î Á¤·ÄµÇ¾î¾ß ÇÏ¸ç °¢ÀÚ 1MByteÀÇ °æ°è¸¦ °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù. ´Ù¿î½ºÆ®¸² ÀåÄ¡µéÀÇ ÁÖ¼Ò°ø°£ÀÌ ¸ðµç ¾÷½ºÆ®¸² PCI- PCI ºê¸´ÁöÀÇ ¸Þ¸ð¸® °ø°£¿¡ À§Ä¡ÇØ ÀÖ¾î¾ß Çϱ⠶§¹®¿¡, °ø°£À» È¿À²ÀûÀ¸·Î ÇÒ´çÇÏ´Â °ÍÀº Á¶±Ý ¾î·Á¿î ¹®Á¦ÀÌ´Ù.

¸®´ª½º´Â PCI µð¹ÙÀ̽º µå¶óÀ̹ö°¡ ¸¸µé¾î³½ ¹ö½º/ÀåÄ¡ Æ®¸®¿¡¼­ ±â¼úµÈ °¢ ÀåÄ¡µéÀ» ÁÖ¼Ò °ø°£¿¡¼­ PCI I/O ¸Þ¸ð¸®°¡ Áõ°¡ÇÏ´Â ÂÊÀ¸·Î ÇÒ´çÇÏ´Â ¾Ë°í¸®ÁòÀ» »ç¿ëÇÑ´Ù. ¿©±â¼­µµ Àç±Í ÀûÀÎ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¿© PCI ÃʱâÈ­ Äڵ忡¼­ ¸¸µé¾î³½ pci_bus¿Í pci_dev ÀڷᱸÁ¶¸¦ µû¶ó°£´Ù. PCI ¹ö½ºÀÇ ·çÆ®ºÎÅÍ(pci_root°¡ °¡¸®Å°°í ÀÖ´Â) ½ÃÀÛÇÏ¿© BIOS È®Á¤ ÄÚµå´Â ´Ù À½°ú °°ÀÌ ÇÏ°Ô µÈ´Ù.

¿¹·Î µé¾ú´ø ±×¸² 6.1À» »ý°¢Çϸé, PCI È®Á¤ ÄÚµå´Â ´ÙÀ½°ú °°ÀÌ ½Ã½ºÅÛÀ» ¼³Á¤ÇÒ °ÍÀÌ´Ù : PCI º£À̽ºµéÀÇ Á¤·Ä(Align the PCI bases) PCI I/O´Â 0x4000, PCI ¸Þ¸ð¸®´Â 0x100000ÀÌ´Ù. ÀÌ°Í Àº PCI-ISA ºê¸´Áö°¡ ¸ðµç ÁÖ¼Ò¸¦ ISA ÁÖ¼Ò »çÀÌŬ·Î º¯È¯ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù.

ºñµð¿À ÀåÄ¡ ÀÌ ÀåÄ¡´Â 0x200000¸¸Å­ÀÇ PCI ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÏ¿©, ÇöÀç PCI ¸Þ¸ð¸® º£À̽º 0x200000¿¡¼­ ½ÃÀÛÇÏ´Â Å©±â¸¦ ÇÒ´çÇØÁִµ¥, ¿ä±¸ÇÑ Å©±â´ë·Î ÀÚ¿¬È÷ Á¤·ÄÀÌ µÇ¾î¾ß ÇÑ ´Ù. PCI ¸Þ¸ð¸® º£À̽º´Â 0x400000À¸·Î À̵¿ÇÏ°í, PCI I/O º£À̽º´Â ±×´ë·Î 0x4000¿¡ ³²¾Æ ÀÖ´Ù.

PCI-PCI ºê¸´Áö ÀÌÁ¦ PCI-PCI ºê¸´Áö¸¦ °Ç³Ê°¡ °Å±â¿¡¼­ PCI ¸Þ¸ð¸®¸¦ ÇÒ´çÇÑ´Ù. ¿©±â¼­ º£À̽ºµéÀÌ ÀÌ¹Ì ¿Ã¹Ù·Î Á¤·ÄÀÌ µÇ¾î Àֱ⠶§¹®¿¡ Á¤·ÄÀ» ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

PCI-PCI ºê¸´ÁöÀÇ PCI I/O, PCI ¸Þ¸ð¸® À©µµ¿ì ÀÌÁ¦ ºê¸´Áö·Î µ¹¾Æ¿Í 0x4000°ú 0x40B0 »çÀÌ ¿¡ À§Ä¡ÇÏ´Â PCI I/O À©µµ¿ì¿Í, 0x400000°ú 0x402000 »çÀÌ¿¡ À§Ä¡ÇÏ´Â PCI ¸Þ¸ð¸® À©µµ¿ì ¸¦ ¼³Á¤ÇÑ´Ù ÀÌ°ÍÀº PCI-PCI ºê¸´Áö°¡ ºñµð¿À ÀåÄ¡¿¡ ´ëÇÑ Á¢±ÙÀº ¹«½ÃÇÏ°í, ÀÌ´õ³ÝÀ̳ª SCSI ÀåÄ¡·Î Á¢±ÙÇÒ ¶§¿¡¸¸ À̸¦ Åë°ú½ÃÅ°µµ·Ï ÇÑ´Ù.


¹ø¿ª : ÀÌÈ£
Á¤¸® : ÀÌÈ£


¿ªÁÖ 1) ÀÌ ÀåÀÇ ³»¿ë°ú ºÐ·®Àº ÀϹÝÀûÀ¸·Î ¿î¿µÃ¼Á¦¿¡ ´ëÇØ °¡Áö´Â °ü½É¿¡ ºñÇØ ÀÚ¼¼ÇÏ°í ¸¹Àº ÆíÀÌ´Ù. ÀÌ´Â PCI BIOS°¡ ¸ðµç ÀÏÀ» ó¸®ÇÏ´Â ÀÎÅÚ ±â¹Ý PC¿Í´Â ´Þ¸®, ´Ù¸¥ ½Ã½ºÅÛ ¿¡¼­´Â PCI ¹ö½º¸¦ ¿î¿µÃ¼Á¦°¡ Á÷Á¢ Á¦¾î¸¦ ÇؾßÇϸç, ÀúÀÚ°¡ ÁÖ·Î ¾ËÆÄ AXP ±â¹Ý ½Ã½º ÅÛ¿¡¼­ ÀÛ¾÷À» Ç߱⠶§¹®ÀÎ °Í °°´Ù. ÇÏÁö¸¸ ¹ö½º ±¸Á¶¿¡ ´ëÇÑ ÀÌÇØ´Â ½ÇÁ¦ Çϵå¿þ¾î¿Í °ü·ÃµÈ ÀÛ¾÷¿¡ À־ Å« µµ¿òÀ» ÁÖ¸®¶ó »ý°¢ÇÑ´Ù. (flyduck)

¿ªÁÖ 2) ÇϳªÀÇ PCI ¹ö½º°¡ °¨´çÇÒ ¼ö ÀÖ´Â ÀåÄ¡ÀÇ °¹¼ö°¡ ÇÑÁ¤µÇ¾î Àֱ⠶§¹®¿¡, ´õ ¸¹Àº ÀåÄ¡¸¦ ¿¬°áÇÏ·Á¸é ¹ö½º¸¦ Ãß°¡ÇÏ°í À̸¦ PCI-PCI ºê¸´Áö·Î ¿¬°áÇØ¾ß ÇÑ´Ù. ¿¹Àü¿¡´Â ÀÏ ¹Ý PC¿¡´Â PCI-PCI ºê¸´Áö°¡ ¾ø°í, ¼­¹ö¿ë ±â°è¿¡¸¸ PCI-PCI ºê¸´Áö°¡ ÀÖ¾úÁö¸¸, ¿äÁò¿¡ ´Â ÀÏ¹Ý PC ¿ëÀ¸·Îµµ PCI-PCI ºê¸´Áö°¡ ÀÖ´Â º¸µå°¡ ³ª¿À°í ÀÖ´Ù. MS Windows ¿î¿µÃ¼Á¦ ¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é ½Ã½ºÅÛ µî·ÏÁ¤º¸ÀÇ ÀåÄ¡°ü¸®ÀÚ¿¡¼­ ½Ã½ºÅÛ ÀåÄ¡¿¡ ¾î¶² °ÍÀÌ ¿¬°áµÇ ¾î ÀÖ´ÂÁö È®ÀÎÇغ¸¸é ÁÁÀ» °ÍÀÌ´Ù. CPU ¹ö½º¿Í PCI ¹ö½º¸¦ ¿¬°áÇÏ´Â ºê¸´Áö¿Í, PCI-ISA ºê¸´Áö, PCI-PCI ºê¸´Áö µîÀ» È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. (flyduck)

¿ªÁÖ 3) CPUÀÇ ÀÔÀå¿¡¼­ »ý°¢ÇÑ´Ù¸é 0¹ø ¹ö½º°¡ CPU¿¡ ¹Ù·Î ¿¬°áµÈ °ÍÀ̱⠶§¹®¿¡, 1¹ø ¹ö ½º¿¡¼­ 0¹ø ¹ö½º·Î °¡´Â °ÍÀº À§·Î °¡´Â °ÍÀ̹ǷΠ¾÷½ºÆ®¸², 0¹ø ¹ö½º¿¡¼­ 1¹ø ¹ö½º·Î °¡ ´Â °ÍÀº ´Ù¿î½ºÆ®¸²ÀÌ µÈ´Ù. (flyduck)

¿ªÁÖ 4) PCI ±Ô¾à¿¡ µû¶ó ÇϳªÀÇ PCI Ä«µå°¡ ÃÖ´ë 8°³ÀÇ ±â´ÉÀ» °¡Áú¼ö ÀÖ´Ù. (flyduck)

¿ªÁÖ 5) óÀ½ IBM PC°¡ ³ª¿Ã ¶§ºÎÅÍ ¿©±â¿¡´Â ¸Þ¸ð¸® °ø°£¿Ü¿¡ I/O °ø°£¿¡ ÀÖ´Â Æ÷Æ®¶ó´Â °ÍÀÌ ÀÖ¾ú´Ù. ÀÌ´Â º¸ÅëÀÇ ¸Þ¸ð¸® Á¢±Ù ¸í·ÉÀÌ ¾Æ´Ñ Ư¼öÇÑ Æ÷Æ® ÀÔÃâ·Â ¸í·ÉÀ» »ç¿ëÇß ´Âµ¥ ÀÎÅÚ CPU¿¡ ÀÖ´Â in, out ¸í·ÉÀÌ ±×°ÍÀÌ´Ù. ISA Ä«µå¿¡¼­´Â ÀåÄ¡ÀÇ ·¹Áö½ºÅÍ¿¡ Á¢±Ù Çϴµ¥ ÀÌ·± Æ÷Æ® I/O¸¦ »ç¿ëÇÏ¿´°í, Å« ¿µ¿ªÀÇ µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÒ ¶§´Â(¿¹¸¦ µé¾î ±×·¡ÇÈ Ä«µåÀÇ ¸Þ¸ð¸®) ¸Þ¸ð¸® ¿µ¿ªÀ» »ç¿ëÇÏ¿´´Ù. ÇÏÁö¸¸ ÀÎÅÚ CPU¿Í´Â ´Þ¸® ¸¹Àº CPUµéÀº Æ÷ Æ® I/O¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù. ºñ·Ï PCI ±Ô¾àÀÌ I/O °ø°£À» Áö¿øÇϱâ ÇÏÁö¸¸, À̸¦ »ç¿ëÇÏÁö ¾Ê´Â PCI Ä«µåµéµµ ÀÖÀ¸¸ç, ¿©±â¼­´Â ĨÀÇ ·¹Áö½ºÅ͵éÀÌ ¸ðµÎ ¸Þ¸ð¸® °ø°£¿¡ Á¸ÀçÇÑ´Ù. ISA Ä«µå¿¡¼­´Â 64KBÀÇ I/O ¿µ¿ª°ú 640KB-1MB, 15MB-16MB(ÀÌ ¿µ¿ªÀ» »ç¿ëÇÏ´Â ÀåÄ¡´Â ¾ÆÁÖ µå¹°´Ù)ÀÇ ¸Þ¸ð¸® ¿µ¿ªÀ» »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ´Â Áö±Ý±îÁö À¯È¿Çѵ¥, ¸î°¡Áö ¹®Á¦¸¦ ¾ß±âÇÏ°í ÀÖ´Ù. PCI¿¡¼­´Â 4GBÀÇ I/O °ø°£°ú, 32ºñÆ® ¶Ç´Â 64ºñÆ®ÀÇ ¸Þ¸ð¸® °ø°£À» Á¦°ø ÇÑ´Ù. (flyduck)

¿ªÁÖ 6) ¿©±â¼­ Á¦ÀÛÀÚ´Â, PCI Ä«µåÀÇ Á¦ÀÛÀÚ¶ó±â º¸´Ù´Â Ä«µå¿¡ ÀÖ´Â PCI¿Í ¿¬°á ¿ªÇÒÀ» ÇÏ ´Â ĨÀÇ Á¦ÀÛÀÚÀÌ´Ù. (flyduck)

¿ªÁÖ 7) ÀÌ À̸§Àº IRQ A-D¿Í ¹«°üÇϸç, PCI Ä«µå»óÀÇ ÇÉ¿¡ ´ëÇÑ À̸§ÀÌ´Ù. (flyduck)

¿ªÁÖ 8) PCI°¡ µîÀåÇÑ ÃÊâ±â¿¡´Â ºü¸¥ ÀÔÃâ·Â ¼Óµµ¸¦ ÇÊ¿ä·Î ÇÏ´Â ÀåÄ¡µé¸¸ PCI Ä«µå·Î ³ª ¿ÔÁö¸¸, PCIÀÇ ¿©·¯ ÀåÁ¡À¸·Î ÀÎÇØ Áö±ÝÀº °ÅÀÇ ¸ðµç Ä«µå°¡ PCI ¿ëÀ¸·Î Á¦À۵ǰí ÀÖ´Ù. ISA Ä«µå´Â Á¦ÀÛÀÚÀÇ ÀÔÀå¿¡¼­ ¸¸µé±â ½±´Ù´Â ÀåÁ¡ÀÌ ÀÖÁö¸¸, »ç¿ëÀÚÀÇ ÀÔÀå¿¡¼­´Â ¼³Á¤ ÇϱⰡ ±î´Ù·Ó´Ù´Â ´ÜÁ¡ ¶§¹®¿¡ °¥¼ö·Ï ã¾Æº¸±â Èûµé¾îÁö°í ÀÖ´Ù. (flyduck)

¿ªÁÖ 9) ISA ÀåÄ¡ÀÇ °¡Àå Å« ´ÜÁ¡Àº »ç¿ëÇÏ´Â I/O °ø°£°ú ¸Þ¸ð¸® °ø°£, IRQ µîÀÌ Çϵå¿þ¾îÀû À¸·Î °íÁ¤µÇ¾î ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¸î ÀåÄ¡µéÀº °ü½Àó·³ °íÁ¤µÇ¾î ±×´ë·Î À̾îÁ®¿À°í ÀÖÀ¸ ¸ç, ´Ù¸¥ ÀåÄ¡µéÀº Çϵå¿þ¾î¿¡ ÀÖ´Â Á¡ÆÛ·Î ¼³Á¤Çϰųª, EPROM¿¡ ¼³Á¤°ªÀ» ±â·ÏÇسõ°í ÀÖ´Ù. (flyduck)

¿ªÁÖ 10) ¼³Á¤ »çÀÌŬÀ̶õ PCI°¡ ÃʱâÈ­°¡ µÇÁö ¾Ê¾ÒÀ» ¶§ PCI ÀåÄ¡µéÀ» ¼³Á¤Çϱâ À§ÇÏ¿© »ç¿ëÇϴ Ưº°ÇÑ ÁÖ¼Ò¸¦ ¸»ÇÑ´Ù. (flyduck)

¿ªÁÖ 11) ½ÇÁ¦·Î µð¹ÙÀ̽º µå¶óÀ̹öÀÎ °ÍÀÌ ¾Æ´Ï¶ó, µð¹ÙÀ̽º µå¶óÀ̹öó·³ ÀåÄ¡¸¦ ±¸µ¿ÇÏ ´Â ¿ªÇÒÀº ÇÏÁö¸¸ µð¹ÙÀ̽º µå¶óÀ̹ö ÇüŸ¦ °®ÃßÁö ¾ÊÀº °ÍÀ̹ǷΠÀ¯»ç µð¹ÙÀ̽º µå¶ó À̹ö¶ó°í ÇÑ´Ù. ÀÌ·± °ÍÀ¸·Î´Â °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀ̳ª ³×Æ®¿÷ µå¶óÀ̹ö°¡ ÀÖ´Ù. (flyduck)

¿ªÁÖ 12) IBM PC¿Ü¿¡ BIOS°¡ ÀÖ´Â ½Ã½ºÅÛÀ» ã±â Èûµé¸ç, ÀÌ·± ½Ã½ºÅÛ¿¡¼­´Â ¿î¿µÃ¼Á¦ ÄÚµå °¡ ±× ¿ªÇÒÀ» ¸Ã¾Æ¾ß ÇÑ´Ù. (flyduck)