ISA Debug card使用说明 PCI Debug card使用说明
二、 Award Bios error code def.
三、 实用维修方法简介
四、 后语
ISA Debug Card 使用说明
Ⅳ.SINGLE STEP
壓一下鎖住一個地址。
Ⅲ.AUTO STEP
壓住會自動鎖放每一個地址。
Ⅱ.ADDRESS SWITCHS 設定要鎖住的地址。
選擇匯流排周期的位址。
Ⅴ.BUS CYCLE SWITCH
Ⅰ.PORT 80 DISPLAY
示系統執行狀態。
Ⅵ.ADDRESS DISPLY
顯示位址。
Ⅷ.SINGNAL LED
顯示訊號狀態。
Ⅶ.DATA DISPLAY
顯示資料。
使用说明:
在图中Ⅴ为BUS CYCLE选择开关,共有8个:
1 ALE 2 PORT 80 3 MEMR# 4 MEMW#
地址栓锁致能 程序区段栓锁 内存读取 内存写入
5 6 7 8
IOR# IOW# RESERV FREE RUN
I/O 读取 I/O 写入 保留无使用 栓锁致能
使用方法:
SW1的1~8皆OFF,可从PORT 80读取系统执行状态,将8.FREE RUN ON,并配合1~6的控制开关,便可栓锁位1~6中任何一个周期的地址。如下例:
将8固定于ON的位置,选择3.MEMOR# ON,则可锁住内存读取总线周期的之地址,并利用单步执行,从中观察ADRESS与DATA之传送是否正确,选择2.PORT#80 ON ,则可单步执行程序区段。 另外SINGNAL LED 为显示硬件上讯号辅助之用,必要时亦请注意灯号是否正常。
PCI Debug Card 使用说明
PORT 80 DISPLAY 顯示系統執行狀態。
AUTO STEP
壓住會自動鎖放每一個地址。
SINGLE STEP 壓一下鎖住一個地址。
ADDRESS DISPLY 顯示位址。
DATA DISPLAY 顯示資料。
SINGNAL LED 顯示訊號狀態。
BUS CYCLE SWITCH使用说明:
ALL MR# MW# IOR# IOW# SPCL PORT 80
拨到ON,如同一起把MR,MW,IOR,IOW,SPCL拨到ON 拨到ON,当BUS作MEMR时,DEBUG CARD会将BUS栓锁 拨到ON,当BUS作MEMW时,DEBUG CARD会将BUS栓锁 拨到ON,当BUS作IOR时,DEBUG CARD会将BUS栓锁 拨到ON,当BUS作IOW时,DEBUG CARD会将BUS栓锁
BUS CYCLE SWITCH 選擇匯流排周期的位址。
拨到ON,当BUS作SPECIAY CYCLE时,DEBUG CARD会将BUS栓锁 拨到ON,当作到一个程序区段时,DEBUG CARD会将BUS栓锁
PCI DEBUG CARD (P/DL-V) 与ISA DEBUG CARD 的差异:
显示的不同:
ISA DABUG CARD:ADDR:24BITS, DATA:16BITS PCI DEBUG CARD:ADDR:32 BITS,DATA:32BITS
BUS CYCLE选择功能不同:
PCI DEBUG CARD没有ALE这项,但多了: ALL(遇到MR~SPCL等讯号,都会栓锁)、SPCL。 PCI DEBUG CARD在作MR,MW栓锁时,一次送4笔ADDR,4笔DATA(4 BYTES) 实际上用起来PCI DEBUG CARD (P/DL-V) 与ISA DEBUG CARD并没多大的差异
二、AWARD BIOS ERROR CODE DEF. 代码 C0 代 码 说 明 1. 关CACHE 2. 规划8237直接内存存取控制器动作模式 3. 规划8254计数/计时控制器动作模式 4. 规划8259中断控制器动作模式 5. 规划146818时间计数控制器运作模式 1. 2. 1. 2. 基本256KB内存测试 将BIOS解压缩并存入内存 键盘控制器(8042)自我诊断测试 打开键盘接口 检查方向 HA、HD、SA、SD BIOS MA MD DIMM的四个clock BIOS S I/O clock,S I/O RTC电路 NMI# BIOS,SI/O HA、MA、AD C1/C6 侦测内存的容量 C3 C5 05 06 07 BE 09 0A 0B 复制BIOS至E000~FFFFF地址之内存以增加POST执行速度 F000内存读写测试 测试RTC(146818)基本功能 设定芯片组参数 1. 2. 1. 2. 3. 判断CPU的厂牌 设定CYRIX CPU的参数 侦测RTC时间 侦测电池电压 读CMOS数据到BIOS堆栈区 设定中断值 0C 0D 0E 设定BIOS资料区域 1. 2. 1. 2. 3. 4. 5. 判断CPU的速度 判断显示卡的种类(MONO/CGA/EGA/VGA) 设定ACPI功能 测试显示卡上的内存 显示 *AWARD公司商标,版权,BIOS日期 显示 *能源之星 显示 *CPU厂牌和速度 AD及PCI五个控制记号 0F 10 11 14 15 16 19 30 DMA CHANNEL 0测试 DMA CHANNEL 1测试 DMA PAGE缓存器测试 8254 CHANNEL 0计数功能测试 8259 CHANNEL 1测试 8259 CHANNEL 2测试 8259功能测试 读取基本内存和扩充内存 31 1. 2. 3. 1. 2. 1. 2. 3. 256KB~0KB内存测试 1MB以上内存测试 设定USB功能 显示PNP讯息 规划SUPER I/O芯片 设定键盘 安装PS/2鼠标 建立INT 15H菜单 MEM/R MEW/W 32 3C 3D 设定允许使用者进入CMOS SETUP UTILITY之旗号 3E BF 41 42 打开L2CACHE 将Setup设定值写入芯片组 规画软式磁盘机 1. 2. 3. 4. 5. 假如没有安装PS/2鼠标,让出IRQ12控制机 自动侦测硬式磁盘机 建立硬盘机规格,型号,速度 侦测CD-ROM 侦测LS-120软式磁盘机 BIOS,AD 43 45 4E 4F 50 52 设定COM1,COM2和LPT1 设定数值运算处理器 若侦测到系统发生错误,显示于萤光幕上并等待使用者按“F1”键 1. 2. 1. 2. 3. 4. 1. 2. 1. 2. 3. 4. 5. 若设定密码,将等待要求输入 清除能源之星图案 执行ISA卡之ROM BIOS 指定PCI卡之IRQ执行PCI卡之ROM BIOS 设定内存同位检查功能 启动电源管理系统 若非PnP BIOS串行并列埠初始化 将RTC时间转换为特定时间值供系统使用 打开L2高速缓存 配合SETUP设定系统设定 芯片组最终设定 电源管理系统最终设定 显示系统硬件组态 所有SETUP设定写回CMOS 53 60 61 设定病毒保护功能 62 63 根据SETUP设定决定键盘反应速度 1. 2. 3. 4. 若有任何硬件变更,将新的硬件组态写入ESCD区 若有任何硬件变更,将新的硬件组态定入DMI资料区 清除使用过之主存储器 经由INT19启动操作系统
三、实用维修方法简介
当拿到MB时首先应目视,目视零件是否OPEN SHORT、脚翘、冷焊、位移、撞件、错件、版本编号是否错误;目视PCB否OPEN、SHORT、DIP是否压到PCB、JUMPER是否准确、REWORK是否正确、BIOS版本。目视无任何问题后擦上POWER CONNECTOR,进行电压量测,以下是一些较易产生的问题及解决的一些方法及、检查的方向。
1、 POWER:
Power on之流程(CUV4X-D):POWER SUPPLY ON->5VSB->3VSB ->686B(BATT、GRSMRST、SUSC#)READY->POWERBTN#->AS99127 (686B)->PSON#->POWER SUPPLY供电(12V、-12V、5V、-5V) ->PG1->PGX->AS99127->POWER OK(BXPOWER OK)->686B POWER SUPPLY供电(12V、-12V、5V、-5V)->HIP6019-> VCORE、3V、2.5V、1.5V
RESET之流程:RESET CON->AS99127(LMRST#)->VT82C686B->RSTDRV->
AS99127(CRSET#/ASCPCLK)->BRSTDRV#->PCIRST->
686B(PCI)->VT82C694X->CPURST
voltage error:首先应检查HIP所需的电压是否正常->
HIP是否正常->周边电阻电容有无异常 (SS引脚处的电容需CHECK)
上CPU ->POWER DOWN(上量测治具OK):CHECK HIP及ASIC
no power 检查12V、-12V、5V、-5V与地是否有SHORT, 32.768KHZ是否震荡,5VSB、3VSB是否正常, POWERBTN#、PSON#电路是否正常。 POWER OK 如PSON#不能为低->将此信号与地短接拉低-> 上电后CHECK与PSON#相关电路是否异常。 POWER OK 为低->CHECK与HIP及如PSONNMOS 管等相关电路 如有5VSBD1802有无异 而无3VSB->CHECK 常,如正常->将 BATT的3V电压拉至D1802对应脚位上电后检查各相关CHIP引脚的 电压有无异常,如有异常可判断此零件 ERROR. POWER OK POWER OK 下一线
2、 00、FF
Check电压 12v,5v,3.3v,vcore是否跟地short 00 活當 OK Check DEBUG CARD值 1. address不正确=>量HA,HD,SA讯号 NG 2. data不正确=>量HD,AD,SD讯号 3. address正常,data为FFFFFF=>BIOS update 以上为避免判断错误,HA HD AD SA SD及控制讯号全部都量 open short 是否1. 判定open short点 (利用空版,线路图,量测值,open值大,short值小找出问题点) 2.更换BIOS OK NG 量cpu&pci test card上的控制讯号是否open short NG 下一线
check电压 12v,5v,3.3v,vcore是否跟地short 00(no cpu) 死当 OK 1. 更换POWER IC NG check电压 5V,3.3V,2.5V,VCORE是否正常
OK 1. check clock 14.318M,CPU NG CLK,PCI CLK是否正常 2.check clock IC是否正常 2.电压没出来,利用线路图沿路找5v转3v,3v转2.5v,转vcore的电晶体,IC相关零件
OK 1. check reset讯号 NG 2. check cpu reset,pci reset {参考reset流程} 1. 更换X’tal震荡器 2. 更换clock IC
cpu reset<=北桥 pci reset<=北桥,南桥,ASIC OK NG 量pci&cpu test card控制讯号 NG 是否open short 判定open short位置 OK
下一线
3、 C0
1. check BIOS是否烧录不良 NG checksum error 1. BIOS update 2.更换BIOS,PCB open short C0
2. BIOS NG,BIOS open short (Check=>目视,量测,比对) OK check AS99127F上的SMB NG CLK,SMB DATA(65,66pin) {如果无AS99127,check DIMM test card上的SDA,SCL上的讯号} 1. 更换 AS99127F 2.找线路图看相关零件(ASIC,南桥,clock IC)
OK 往OO(活当)方向修 NG OK
下一线
4、 C1(EE,81)
真C1(有哔声) 1. check DIMM 0~3 DIP open,short 2. check DIMM CLK(clock IC) 3. check DIMM附近零件 (check=>目视,量测,比对) 假C1(无哔声) 往C0,00方向找 C1 OK check DIMM MA,MD NG 相关零件: 北桥,ASIC PCB,clock IC
OK NG 下一线 5、 C1~05
C1~05 Check super I/O,Bios是否open,short Check super I/O CLK(24M),Reset讯号 NG Check bios SA,SD,IOR#,IOW# (Check=>目视,量测,比对) PCB Open Short更换相关零件:S I/O,南桥,Bios
NG check HA,HD,AD,MA,MD及相关控制讯号 判定 Open,short所在位置
下一线 NG
6、 0B
OB Check onboard LAN(25M),SCCI(40M),Audio(24 .5M),……的clock振荡器 (check=>目视,量测,比对) 更换震荡器
check PCI CLK,AGP CLK讯号 check AGP TEST CARD上AD及控制讯号 check南桥上的CLK(48M.33M,14M) 更换相关零件:CLOCK IC 北桥 下一线 7、 31、3D
31、3D (开机当) 1. check BIOS(update BIOS) 2. BIOS NG 1. check super I/O CLK(24M) 2. check K/B 1. 更换super I/O 2. PCB open
1. check CPU TEST CARD控制讯号1. 北桥 2. PCB 是否open short (HITM#,A20M#,ITIN,ITNK#,……)
下一线 1. 若在萤幕显示到CPU频率后当 2. 若在读完记忆体后当 3. 若在侦测完IDE后当 1. clock IC,北桥 2. 北桥,或相关零件 3. BIOS,南桥
8、 ESCD ERROR
TES ESCDCHK.MOD+目检 BIOS读写FAIL=>BIOS NG CLEAT CMOS ESCD error 1. check BIOS每个PIN所有讯号是否open short 2. 量测MEMR,MEMW#是否ERROR MEMR#ERROR=>南桥NG MEMW#ERROR=>AS99127NG 下一线 9、 IDE
下一线 CLEAR COMS BIOS SETUP DEFULT IDE 1. 目视IDE COM附近的排阻是否open,short 2. 量IDE COM每个pin是否open short 3. 南桥NG 1. 处理open short点 南桥NG,open short
10、 FLOPPY
CLEAR CMOS BIOS SETUP DEFULT TEST FLOPPY.MOD+目检 FLOPPY NG check FLOPPY每个pin跟super I/O是否open(哔哔档量) 1. 量FLOPPY com每个pin的二极值是否open short PCB open short OK NG Check DMA讯号 NG TC,DACK2#,DRQ2,IRQ6#,HOLD,HLDA,IOR#,IOW# Super I/O(南桥)NG 南桥NG OK
下一线 11、 PRINTER
CLEAR COMS BIOS SETUP DEFULT TEST PRNTEST.MOD+目检 PRINTER 目视PRINTER CON,附近的排 NG 阻,排容是否OPEN SHORT 处理OPEN SHORT点 OK 1. PCB OPEN SHORT 2. Super I/O(南桥)NG,open short 1. 量PRINTER CON每个PIN 的二极值是否正常 NG 2. CHECK Super I/O CLK 24M OK NG Check IRQ NG OK 下一线 南桥NG
12、 COM
CheckCOM1,COM2 con到 GD75232是否open short 1. GD75232NG,open,short 2. PCB open short COM CLEAR CMOS BIOS setup defult TEST COMCHK.MOD+目检 1. check GD75232到Super I/O(南桥)是否open short 1. Super I/O(南桥)NG 2. PCB open short
2. check IRQ3,IRQ4是否正常 下一线 13、 USB
TEST USB+目检 1. Check USB治具是否有闪红灯 (5V电压是否进来) 2. Check USB每组每个PIN是否open short 1. 沿空板线路找或看线路图找那里无电压,那里open short 2. 南桥open short USB Fail Check USB CLK及其他讯号是否正确 下一线 1. 南桥Clock IC 2. 更换南桥
14、KB/MOUSE
K/B;Mouse 1. CLEAR CMOS open short 1. PCBopen short 2.相关零件(FUSE,电杆,电阻)NG,open,short 2. check K/B,Mouse com pin是否 {check:目视,量测,比对} OK Check NG 5V,Kclk(msclk),kdata(msdata)讯号是否出来 1. 若无5V则沿线路找寻问题点 2. 更换super I/O OK NG check IRQ1 PIN NG 南桥
下一线
15、 LM78
单点电压FAIL (+12V,-12V,5V, 3.3V,VCORE) LM78 Hardware fail 单点风扇FAN FAIL (POWER FAN,CPU FAN…) 单点温度(IM)FAIL(MB,CPU TM…) 全部FAIL 量FAIL的电压 是否正常1. 正常:Check 硬体监控 ASICIC及附近零件 :往电压 2. 不正常IC,电压转换部 分找量FAN的三个PIN (12V,5V,GND)是否 正确 1. 正确:往ASIC硬 体监控IC及附近 零件找 2.不正确:往转换FAN电压的电晶体方向去找 1. 热敏电阻NG 2.ASIC硬体监控IC NG Check AS99127的CLK是否14M Check W83781D的CLK是否24M
下一线 下一线 下一线 1. Check ASIC的 工作电压是否 正确 2. 更换AS99127,W83781D 下一线
16、 LAN
LAN Fail (onboard) LAN CARD FAIL: 1. TEST PCI1-PCI5是否FAIL 2. 若新架构往南北桥方向找,就架构往北桥方向找 TEST LAN+目检 1. Check LAN Jumper NG enable/Desable 2. Check LAN CLK 25M 1. 调LAN 为ON 2. 更换XTAL 25M 3. 更换黑盒子
3. Check LAN LED是否亮,若不亮,往黑盒子电压转换器方向找 Check网号是否正确的烧入 NG 8PIN的EEPROM 更换8PIN EEPROM
OK
1. Check PCI讯号到LAN IC是否open short 2. 更换LAN IC NG
下一线
17、 DOS DOWN
,
至CMOS将CACHE DISABLE, 以确认是否为SPAM问题 否 量测CPU至SRAM之HA3-HA18、HBE0#-HBE7#、437(439)至SRAM之CCS#、COE#、CADV#、CADS# SRAM之PIN的CLK是否为66MHZ,及CPU至SRAM之ADSC#。TGRAM至 CPU之HA5-HA18也要测量 DOS DOWN
OTHERS 1、C1延迟开机
Check SMBUS电路是否open ,short
2、 C3
1. check BIOS是否异常
2. check NB 是否open,short(HA,HD) 3. check MA MD及clock是否异常
3、 C1~40down
Check SMBUS(LM78)是否short
4、 C5
5、 05
6、 07
7、 0C
8、 0D
1. HA Short or Open 2. MA Short or Open 3. BIOS BAD
1. CLK
2. XIOW,XIOR,KBCS,SA2,BRSTDRV,XD
1. XD Open
2. RTCWR,RTCRD,RTCALE,IRQ8
(1)check BIOS是否正常 (2)check DIMM是否有折脚
是否正常
(1)check BIOS(2)INTR#,IRDY#,TRDY#,DEVSEL#,STOP#
9、 18
10、 41
11、 52
12、 61
(3)AD信号
(4)BOFF# open or short (5)+12v open
1. check D/C# Open or Short 2. check HITM# Open or Short 3. check NMI# Open or Short
1. check BIOS
2. check SA0~SA1 Open 3. check MEMR#,MEMW# 4. check BIOS上的信号
1. 不插SCSI卡当52:check NB
2. 插SCSI卡当52:check PCI BUS上的信号;3. check PCI SLOT是否浮件;
1. check 关L2 CACHE是否PASS 2. check chipset
13、C1-0D-C1
(1) check K/B是否正常 (2) check BIOS是否正常
14、 C1-05-C1
K/BRST# short
15、 自动开机
(1) check +3VSB是否Open (2) check PWRBTN#是否Open (3) check +3VSB&GND是否shor
16、 SPEED ERROR
(1) BIOS设定是否错误 (2) Check CPU CLK是否正常 (3) JUMP设定是否正确 (4) Check CACHE是否正常
17、 NO SCSI
(1) EADS open or short (2) HITM open or short
18、 CLK 33->41 66->81MHZ
(1)check I/O 是否正常
19、 RESET HIGH(00)
DEBUG CARD上位址应是当掉的,量测ISA之PIN62(BRSTDRV)是 否为LO,若不是则表示RESET HIGH。此时可先量测电压+5V、+3 V是否正常,再来量测CLK GENERATOR是否有CLK输出,注意很多 GENERATOR容易空焊。若CLK正常则可查PWROK之电路及RESET 电路。(371之RSTFRV应为LO,而PWROK应为HI)
20、 C1~0D~C1 REPEAT
K/B BIOS BAD、K/B BIOS PIN21 22 SHORT、KBRST#SHORT; [MA、MD]->SHORT OR OPEN;CLK->14.318MHZ;DIMM4 CLK
21、 Debug卡无动作
将Debug卡调至one-step模式
(1) Debug卡按健无动作成(address.data)
(2) 查电压是否正常石英晶体是否振荡cpu.cache.437.37Tag
Ram.Slot 左Epin左后Epin clk.jinp.45n03.1035b目视 (3) Jump 是否正确=解内频66mhz外频*1.5*2
(4) Power.clk 接头是否接好45n03.1035b.3055石英晶体有无
振荡32.768k提供371pin183pin208标准时间振荡内部66mhz
(5) reset无作用=debug卡address乱码。使用Reset.solt 是
否有HI LO状况电压是否正确
(6) reset hi(ISA 左边第2pin) 电压不稳无clk由一晶片之两
个clk及powerok 控制如果clkhigh(ok)且powerok low(表示有问题lo)则找源头无pciclk 及susclk及pitsosc 由143m石英晶体振荡连接至pll52c61之2.3脚。找是否有振荡。无表示石英晶体有问题)先量两端之电压判断是否电容bad. o
(7) 检查cpu是否有温度cpu无温度表示clk使用cpu治具检
查有无 clk,是否有断线(电压正常时) (8) 32.768k石英晶体是否有振荡
(9) 没有振荡且无电压变动时检查jump(特定机种才有rtclk)
tx97
(10) 单一过接地找电压
(11) 无接地有电压时与其晶体bad (12) vss.vss shalt
(13) 电压晶体3055有问题.npn (14) debug 卡动作维修
22、 EADS#与GND SHORT 造成:
(1) 四根SIMM 一起插会C1,个别插则PASS
(2) 有时一起插会出现9E,78,7E较奇怪的error code
23、 63
(1) HA16 OPEN
(2) SRAM 或 TAG RAM NG (3) NG 82439TX
(4) IDE SINGLE OPEN 或 SHORT
24、 4F
EXTSMI#排阻NG
25、 0d跳 0C
INTR#
26、 C1跳 0C
MD13 OPEN or SHORT
27、 C1->C3
(1) BIOS
(2) SUPER I/O (3) MD OPEN or SHORT (4) AEN OPEN
28、 Qaplus and Check it memory test error massage
Pentium CPU 有29条 Address Bus 条 Data Bus 。在CPU的接脚
上可以看到CPU的Address BUS是29 条但是其中A0-A2却没有Setup (因为DATA一次存取 BIT)由Address中 A0-A2 的变化可以判定出在Bit资料中那一组的Data出问题
EXP: Error At Address 342562h,bit---------------Parity
表示是D16-D23中的D23.
Error At Address456332h,bit----------------Parity
表示是D24-D31中的D24
Error At Address 456334h,bit----------------Parity 在Qaplus或是在Check IT中Address不会出现奇数的数字,因 为它们每次都是以16Bit为单位来显示Data error的状况
29、 ISA/EISA/PCI BUS
SA0~SA19(I/0):
用來定址系統內 system and I/O device,配合 LA20~LA23 可定址
到16MB 的記憶體配置當 BALE 為高電位時 SA0~SA19 為有效的,且BALE 負緣獨發時,這些位置就被 latched,這些訊號都是由微處理機或 DMA 控制器產生,或由 I/O 通道上的微處理機或DMA 控制器產生。 LA17~LA23(I/0):
未銷定位址訊號(unlatched address),當 BALE 為高電位時,可使
系統具有高達 16MB 定址能力。 CLK(O):
8.3MHZ 此乃統時脈,AT 之系統時脈,僅用來做同步處理。 PSTDRV(O):
用來重置或啟使系統邏輯狀態。 SD0~SD15(I/O):
提供給微處理機 Memory and I/O 之bus data,I/O通道之 8 bit
device使用 SD0~SD7,16 bit 使用SD0~SD15,當一筆 16 bit data 送至 8bit device 時,會將 SD8~15 之 data 轉換至 SD0~7 上。
BALE(O):
用來鎖定來自微處理機的有效位址,當 BALE 之負緣時 SA0~19
latch 在 DMA cycle 時,BALE 強迫為 Hi。
I/O CHK#(I):
此訊號動作時表示系統有不可更正的錯誤,亦可做一個 NMI 中斷
輸入。
I/O CHRDY(I):
此訊號可受 memory 或 I/O device 控制而降為低電位,當它降為低
電位時,可用來言 I/O 或 memory cycle
IRQ(I):
當 I/O device 向微處理機要求中斷時,電位由低至高即產生一個中
斷要求,此訊號必須一直維持在高電位直到微處理機認可為止。
I/O Read#(I/O):
用來指示一個 I/O device 把 data 放到 data bus。 I/O Write#(I/O):
用來指示一個 I/O device 去讀取 data bus 之 data。 SMEM R/W(I/O),MEM R/W(I/O):
用來指示 memory device 將其資料送出或讀入儲存,SMEM R/W 只有在
1MB 記憶體空間下才動作,而 MEM R/W 在所有之記憶體讀寫週期均可動作。 DRQ(I/O):
若 I/O device 想要與記憶體直接進行資料傳輸,只需將 DRQX 信號變
成高電位就可產生 DMA 的要求,直到 8237 送出送出 DACKX 才能改變。 DACK#(O):
由 8237 DMA 控制器驅動,當 DMA 要求 CPU 放棄控制權時,CPU回應
HLDA 之後,DMA 控制器就會回應一個 DACKX,表示 DRQX已被接受。 AEN(O):
此訊號為高電位時,表示 DMA 控制了 bus,也就是此期間能執行I/O 對
Memory 之 Data 傳輸。 REFRESH#(I/O):
當訊號動作時表示系統内的記憶體 device 正處於刷新動作狀態。T/C(O):
當 DMA 達到終端計數,並送出最後一個 bit 之 data 時,便會送出一個
pulse。 SBHE#(I/O):
當此訊號低電位時表示目前正在使用 SD8-SD15 的資料匯流排來傳送資
料,16bit device 就是利用 SBHE 信號來調節與 SD8-SD15 有料匯流排緩衝器。 MASTER#(I/O):
當此訊號為低電位時,表示 ISA BUS 有系統控制權,此時位址及控制訊
號由 ISA BUS 發送。
M16#(I):
此訊號用來告知系統現在的資料傳送是否為一個 16bit memory cycle
的等待狀態。 IO16#(I):
此訊號用來告知系統現在的資料傳送是否為一個 16bit I/O cycle 的等
待狀態。 OSC(O):
震盪器輸出,頻率為14.318MHZ。 OSW(I):
表示不需插入任何等待週期即可為成目前的 bus cycle。REQ#: Request 每一個 Master 均有自己的 REQ#訊號,當 Master 想要使用 Bus 時,則
會發出一個 Request 給 Arbiter。 GNT#: Grant
是和 REQ#相對的訊號,每一個 Master 亦有自己的 GNT#訊號。若自己剛
發出的 Request 訊號經由 Arbiter 許可,則 Arbiter 會發出Grant 表示許可此 Master 使用 Bus。 STOP#: Stop
Current targe 命令 Master 停止目前的動作。 LOCK#: Lock
一個微運算可能需要用多個 Transaction 完成,當 LOCK#驅動時,一此
相互有關的 Transaction 會對同一個目前未被 Lock 住的位址進行動
作。准許開始一個 Transaction 並不保證獲得 LOCK#的控制權. LOCK#的控制權是在自己的協定(Protocol)下獲得和 GNT#有必要的相互關係。 PAR#: Parity
此訊號動作時皆落後 Address 一個週期,當在做寫的動作時,RAR#落後
於 IRDY#一個週期; 而在做讀動作時,則落後 TRDY#一個週期,一旦 PAR#合法,則需要在 Data 傳輸完成後一個週期時,其動作才結束。 PERR#: Parity Error
作為 Data 傳輸時偵錯之用,當在座 Data 傳輸時其中的資料有錯,則
PERR#將在 Data 傳輸送後的兩個週期動作。 SERR#: System Error
此訊號若動作是來告知位址同位元的錯誤、在特殊週期命令中的資料同
位元的錯誤,以及會造成系統當機的錯誤。 C/BE#: PCI Bus Command and Byte Enales 利用一個 PCI 週期去定義 PCI 命令
C/BE# 0000 0001 0010 0011 0110 0111 1010 1011 1100 1110 COMMAND 中断认可(Interrupt Acknowledge) 特殊周期(Special Cycle) I/O读取(I/O Read) I/O写入(I/O Write) 内存读取(Memory Read) 内存写入(Memory Write) 架构读取(Configuration Read) 架构写入( Configuration Write) 内存读取多样(Multiple) 读取列内存(Line) 1111
内存读取与无效(Invalidate) FRAME#: Cycle Frame
此訊號是由 current master 所驅動而來指出存取動作的開始及期間
的週期。
IRDY#: Initial Ready
目前匯流排有能力完成目前資料狀態的初始凖備,當資料已經被傳
輸,IRDY#會通知 TRDY#訊號。在 PCI 上每一時脈均由 IRDY#和TRDY#只是在讀取週期,IRDY#被利用成接收資料的控制訊號。在寫入週期,IRDY#被利用成在 AD0~AD31 有效正確資料的訊息。
TRDY#: Target Ready
目的装置有能力完成目前資料的傳輸,這訊號與 IRDY#相互關係。與
IRDY#相反的是,在讀取週期,TRDY#會被利用成 AD1~AD31資料有效與正確資料與否的告知。在寫入週期,TRDY#目的地装置會凖備接受資料而發出訊息。等待狀態要插入 IRDY#與 TRDY#到匯流排上。
DEVSEL#: Device Select
當此訊號被驅動時,表示要被驅動的装置之位置已經被解解 到,可
進行目前的存取動作。
四、后语
此“简易维修手册”是由各方面的维修经验及现有的维修
方法集合而成的。其中不免会有一定的主观性及不妥之处,望能及时提出,不断地完善此手册。谢谢。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务