Harry I/O Utility

1. I/O Space

2. ISA mode

3. Super I/O

 

0×70 : CMOS reg “Write-only" –> 0×74 可讀0×70值(Intel)

0×72, 0×73 CMOS bank2 (Intel)

0×74, 0×75 CMOS bank2 (AMD)

(EFI 不使用CMOS 存放Data)

 

0×00~0x1F : 第一組DMA

0xC0~0xDF: 第二組DMA

目前PC大部分都是支援兩組DMA(8237)

DMA目前無使用,早期拿來做com port (serial port), floppy 的傳輸

 

PC作 Delay 功能的方法:

1. 0×61 port (EFI 使用 不精準) ICH

2. ACPI timer (較精準)ICH

3. HPET (更精準)ICH

4. Time Stemp ( 64bits 最精準) Cpu

 

0×80 port : Debug port (不影響硬體,讀80 port 的value)

Decode : 1. LPC

              2. PCI

 

0×92 Cpu Reset , “a20″ 控制

 

0xB2 APM (APCI前身)

 

DOS –> "Real Mode" (20 bits) IRQ0~15 於Int 8號 Int70號

 

EFI, OS –> “Protect Mode"(32 bits)  IRQ0~15 於Int 68號 Int70號

(未來APIC 取代8259)

 

0×400 Power Management base

0x4D0 : 8259 邊緣觸發 or 水平觸發 控制

水平觸發可 "Share"IRQ

 

0xCF9 可用來 Cpu reset

1. Cpu Reset

2. PCI (Platform) Reset (包括Cpu Reset)

3. Full Reset 為了Sticky register

文章標籤
全站熱搜
創作者介紹
創作者 linch0520 的頭像
linch0520

linch0520的部落格

linch0520 發表在 痞客邦 留言(0) 人氣(1,093)