INtime Tech

INtime Top


Advanced Programable Interrupt Controller


 

APICÀÇ ±¸Á¶

APIC(Advanced Programable Interrupt Controller)´Â, Windows UniprocessorHAL/MultiprocessorHAL¿¡ ÀÇÇØ¼­ °¡µ¿ °¡´ÉÇØÁö´Â, IRQ Áõ¼³, CPU ¹èºÐÀ» °¡´ÉÇÏ°Ô ÇÑ ±¸Á¶·Î, Ĩ ¼¼Æ®¿¡ ½ÇÀåµÇ´Â I/O APIC¿Í CPU ³»ºÎ¿¡ žÀçµÇ´Â LocalAPIC¿ÍÀÇ Æí¼º¿¡ ÀÇÇØ¼­ ½ÇÇöµË´Ï´Ù.

 

APIC ÀûÇÕ PCÀÇ È®ÀÎ

»ç¿ëÀÇ PC°¡ APIC¿¡ ´ëÀÀÇϰí ÀÖÀ»Áö¸¦ È®ÀÎÇÏ´Â ¹æ¹ýÀ¸·Î¼­ ÀÌÇÏÀÇ Á¡À» È®ÀÎÇØ ÁֽʽÿÀ.

  1. Windows µð¹ÙÀ̽º ¸Å´ÏÀú¸¦ °³½ÃÇÏ´Â

  2. µð¹ÙÀ̽º Æ®¸®ÁßÀÇ  "ÄÄÇ»ÅÍ"¸¦ Àü°³ÇßÀ» ¶§¿¡ Ç¥½ÃµÇ´Â ÄÄÇ»ÅÍÀÇ Á¾º°À» ÃëµæÇØ ÁÖ¼¼¿ä

  3. ÀÌÇÏÀÇ ¾î´À ÂÊÀΰ¡¿¡ ÇØ´çÇÒ ¶§, ½Ã½ºÅÛÀº APIC ´ëÀÀÀÔ´Ï´Ù.

  • ACPI À¯´ÏÇÁ·Î¼¼¼­PC

  • ACPI ¸ÖƼ ÇÁ·Î¼¼¼­ PC

  • MPS À¯´ÏÇÁ·Î¼¼¼­PC

  • MPS ¸ÖƼ ÇÁ·Î¼¼¼­ PC


µð¹ÙÀ̽º ¸Å´ÏÀú Ç¥½Ã

APIC¿Í IRQ ¶óÀÎ

IRQ ¶óÀÎÀÇ »ç¿ë ¸ñÀûÀº ¾î´À Á¤µµ °íÁ¤È­µÇ°í ÀÖ½À´Ï´Ù.

 

INTIN0 ST Interrupt Input 0:

ÀÌ ½ÅÈ£¼±Àº ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸® 0¿¡ Á¢¼ÓµË´Ï´Ù. Åë»ó PIIX3»óÀÇ INTR¿¡ Á¢¼ÓµÇ¾î IRQ0¿Í IRQ13 ÀÎÅÍ·´Æ® »óŸ¦ ÃëµæÇÕ´Ï´Ù. IRQ0¿Í IRQ13ÀÇ ÀÎÅÍ·´Æ®´Â PIIX3¿¡ Â¥³Ö¾îÁö°í ÀÖ¾î ±× ¿Ü¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä.

 

INTIN1 ST Interrupt Input 1:

INTIN1´Â ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸® 1¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù. Åë»ó ÀÌ ½ÅÈ£¼±Àº Űº¸µå ÀÎÅÍ·´Æ®(IRQ1)¿¡ Á¢¼ÓµÇ´Â °Í °°½À´Ï´Ù. E 82093AA (IOAPIC) Signal Name Type Description

 

INTIN2 ST Interrupt Input 2:

ÀÌ ½ÅÈ£´Â ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸® 2¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù. IRQ0 ÀÎÅÍ·´Æ®°¡ ´Ù¸¥ Çϵå¿þ¾î¿¡ ÀÌ¿ë °¡´ÉÇÑ °æ¿ì, ÀÌ ÇÉ¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù.

 

INTIN[3:11,14,15]ST Interrupt Inputs 3 through 11, 14 and 15:

ÀÌ·¯ÇÑ ½ÅÈ£´Â °¢°¢ ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸®ÀÇ3:11,14·Î 15¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù. Åë»ó À̰͵éÀº ISA ÀÎÅÍ·´Æ®ÀÎ IRQ[3:7:8:9:11:14;15]¿¡ °¢°¢ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù.

 

INTIN12 ST Interrupt Input 12:

ÀÌ ½ÅÈ£´Â ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸® 12¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù. Åë»ó ¸¶¿ì½ºÀÇ ÀÎÅÍ·´Æ®¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù(IRQ12/M)

 

INTIN13 ST Interrupt input 13:

ÀÌ ½ÅÈ£´Â ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸® 13¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù. IRQ13 ÀÎÅÍ·´Æ®°¡ Çϵå¿þ¾î·Î ÀÌ¿ë °¡´ÉÇÑ °æ¿ì, ÀÌ ½ÅÈ£¿¡ Á¢¼ÓµË´Ï´Ù. IRQ13 ÀÎÅÍ·´Æ®°¡ ÀÌ¿ë °¡´ÉÇÏÁö ¾ÊÀº °æ¿ì, INTR¸¦ ÅëÇØ¼­ ·çÆÃ µÇ¾î ÀÌ ½ÅÈ£°¡ INTIN13°¡ µË´Ï´Ù(¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸® 13).

 

INTIN[16:19] ST Interrupt inputs 16 through 19:

ÀÌ ½ÅÈ£´Â ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸®16:19¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ½ÅÈ£´Â PCI ÀÎÅÍ·´Æ®¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù(PIRQ[0-3]). PCIÀÇ IRQ·ÎºÎÅÍ ISAÀÇ IRQ·Î µµÀÔÇϱâ À§ÇÑ Á¶ÀÛÀº, IOAPIC°¡ PCI ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸®¸¦ ¿Ã¹Ù¸¥ ISA ÀÎÅÍ·´Æ® º¤ÅÍ Å×À̺í·Î ¼³Á¤ÇÏ´Â °ÍÀ¸·Î½á ÇàÇØÁý´Ï´Ù.

 

INTIN[20:21] ST Interrupt inputs 20 and 21:

ÀÌ ½ÅÈ£´Â ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸®20:21¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ÀÌ ½ÅÈ£´Â ¸ÞÀκ¸µåÀÇ ÀÎÅÍ·´Æ®¿¡ Á¢¼ÓµÇ°í ÀÖ½À´Ï´Ù(MIRQ[0-1]). ÀÌ·¯ÇÑ ÇÉÀº NMI³ª INIT ½ÅÈ£, ¶Ç´Â ¹ü¿ë ¸ñÀûÀÇ ÀÎÅÍ·´Æ®¿¡ »ç¿ëµË´Ï´Ù.

 

INTIN22 ST Interrupt input 22:

ÀÌ ½ÅÈ£´Â ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸® 22¿¡ Á¢¼ÓµË´Ï´Ù. ÀÌ ½ÅÈ£´Â ¹ü¿ë ¸ñÀûÀÇ ÀÎÅÍ·´Æ®¿¡ »ç¿ëµË´Ï´Ù.

 

INTIN23/SMI# ST Interrupt input 23:

ÀÌ ½ÅÈ£´Â ¸®µð·º¼Ç Å×ÀÌºí ¿£Æ®¸® 23¿¡ Á¢¼ÓµË´Ï´Ù. ÀÌ ÀԷ¿¡´Â SMI ÀÎÅÍ·´Æ® ·çÆÃÀ» À§ÇÑ Æ¯¼öÇÑ ±â´ÉÀ» °¡Áý´Ï´Ù. mask bit°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ½ÅÈ£´Â ´Ù¸¥ ÀÎÅÍ·´Æ®¿Í °°°Ô APIC ¹ö½º»ó¿¡ º¸³»Áö´Â Åë»óÀÇ>ÀÎÅÍ·´Æ® ÀÔ·ÂÀÌ µË´Ï´Ù. mask bit°¡ ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, INTN23/SMI#ÀÔ·ÂÀº IOAPIC¸¦ ÅëÇØ¼­, SMIOUT#Ãâ·Â ½ÅÈ£·Î ·çÆÃ µË´Ï´Ù.


HOME | INtime