收藏 分销(赏)

BIOS修改设计的基础性教程.ppt

上传人:精**** 文档编号:2152562 上传时间:2024-05-21 格式:PPT 页数:81 大小:1.97MB
下载 相关 举报
BIOS修改设计的基础性教程.ppt_第1页
第1页 / 共81页
BIOS修改设计的基础性教程.ppt_第2页
第2页 / 共81页
点击查看更多>>
资源描述
SystemArchitectureintroductionMLBDeviceInterfacePCIDeviceandPCI-ExpressBIOSOptionROMSmbusDIMM&SPDAgenda魏东南准收僚古聪挟史羔呸当旨咳惹栖头滔掸秧补宠畅黔纂臭末拖拙陪斩BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241 1ConfidentialConfidentialHardware Block 1Hardware block(old)Processor 1NorthBridgeNetworkSuper I/OProcessor 2PCI Slot 1PCI Slot 2PCI Slot 3PCI Slot 4DIMM 1DIMM 2DIMM 3DIMM 4VideoIDESouthBridgePCI Slot 5PCI BUS 2PCI BUS 0ROMFSBISASCSI栅匈沈暇柏琅群颇丑谈灵监崔牡碾怒语鸡障裸竭行矛绿召恨纵习彤谬菊械BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242 2ConfidentialConfidentialHardware Block 2Hardware block(new)Processor 1NorthBridgeNetworkSuper I/OProcessor 2PCI Slot 1PCI Slot 2PCI Slot 3PCI Slot 4DIMM 1DIMM 2DIMM 3DIMM 4VideoASMSouthBridgePCI Slot 5PCI BUS 2PCI-XPCI BUS 0ROMFSBLPCCIOBIMBIMBSCSIThisisRCCchipIntelsiscalledHIbusISA耘件搁撞北攘俊正俭顿池攒救隙部缆坊乃住岗夺狙尿溶骑翠杏道冕呻卒翠BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243 3ConfidentialConfidentialHardware Block 3技醚吏九重赘胜乘良野幕溯踏行滋魄惠蠕号庇务腑视蛆签丫疟剩丘新拆客BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244 4ConfidentialConfidentialChipsetChipset,芯片組,通常是由一顆或幾顆高度集成的半導體芯片搭配工作。若芯片組,通常是由一顆或幾顆高度集成的半導體芯片搭配工作。若將將CPU,縣卡和聲卡等比作加工工廠,内存,硬盤,光驅比作貨物倉庫,那,縣卡和聲卡等比作加工工廠,内存,硬盤,光驅比作貨物倉庫,那末末chipset就相當於連接他們的貨物中轉站和調配中心,他配合就相當於連接他們的貨物中轉站和調配中心,他配合CPU,協調指揮協調指揮所有部件有條不紊的工作並負責數據中轉。所有部件有條不紊的工作並負責數據中轉。chipset起到了信息交換起到了信息交換“橋梁橋梁”的的作用,所以構成作用,所以構成chipset的芯片被稱作的芯片被稱作“橋設備橋設備”。通常靠近。通常靠近CPU的那塊的那塊chip稱稱作作“North Bridge”,而靠近而靠近PCI插槽的稱爲插槽的稱爲“South Bridge”。Chipset按用途可以分爲按用途可以分爲PC芯片組,服務器芯片組,服務器/工作站芯片組和筆記本電腦芯片工作站芯片組和筆記本電腦芯片組等類型;按芯片數量可分爲標準的南北橋芯片組,多芯片芯片組(用於高端組等類型;按芯片數量可分爲標準的南北橋芯片組,多芯片芯片組(用於高端Server)以及單芯片芯片組;按整合程度的高低還可以分爲整合芯片組和非)以及單芯片芯片組;按整合程度的高低還可以分爲整合芯片組和非整合芯片組。單芯片設計的優點是集成度更高,由於傳統的南北橋芯片都集成整合芯片組。單芯片設計的優點是集成度更高,由於傳統的南北橋芯片都集成到一顆芯片中,南北橋之間的信號傳輸距離更短,信號干擾更小,南北橋連接到一顆芯片中,南北橋之間的信號傳輸距離更短,信號干擾更小,南北橋連接通道的數據寬帶可以設計的更高。而且只有一顆芯片,可以簡化主板佈綫,降通道的數據寬帶可以設計的更高。而且只有一顆芯片,可以簡化主板佈綫,降低成本。凡事有利就有弊,單芯片設計將所有功能集中到一顆芯片,缺乏靈活低成本。凡事有利就有弊,單芯片設計將所有功能集中到一顆芯片,缺乏靈活性,要改動南橋的功能就得重新設計新的芯片組,而非單芯片設計的芯片組則性,要改動南橋的功能就得重新設計新的芯片組,而非單芯片設計的芯片組則能以同一款北橋配以不同的南橋來滿足各種使用需求。能以同一款北橋配以不同的南橋來滿足各種使用需求。闪袭翌坍二羹稼痰蚂殆搁手蛮溢无陡镊兹臃殿厨户屎胡裸候仁馏说琐助啃BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20245 5ConfidentialConfidentialNorthBridgeBridgetoCPUandDIMM.TransferdatabetweenCPUtoSouthBridgeandPCIdevices.Bus to South bridge must be matched(PCI,IMB,HI)North Bridge1被碾中霖愧蚤朱羹伐祸鹏荡悲诫疤疥屹鲁柔蒙哆裹息各障芯货石到挽忿曲BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20246 6ConfidentialConfidentialNorth Bridge2NB(NorthBridge)在芯片組中起主導作用,也稱HostBridge,通常芯片組的名稱多以NB的名稱來命名(Inteli865,viaKT600,NVIDIAnFroce2)。NB比較靠近CPU,考慮CPU与NB之間交流最爲密切,較短傳輸距離有利於快速互訪。NB内部通常集成了内存控制器和圖形控制器(AGP或PCI-Express)等。NB提供對CPU類型,主頻,外頻,FSB,内存類型和容量以及ECC糾錯,縣卡插槽規格等方面的支持。腰闷苫降始液秘硬琐户考骚陋瓦贫噎脐光像急茎肪潜揩叫甫示丛饺栽胚适BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20247 7ConfidentialConfidentialFSB(Front Side Bus)FSB,前端總綫,也稱CPU總綫,是系統中最快的總綫,是chipset与CPU的核心。FSB主要由CPU使用,用於与高速緩存,主存和NB之間數據傳送。目前所能達到的FSB有266MHZ,333MHZ,533MHZ和800MHZ等。足夠大的數據總綫可以保證有足夠的數據傳送給CPU,較低的FSB會限制CPU性能發揮,成爲系統瓶頸。FSB与外頻:CPU和北桥芯片间总线的速度,更实质性的表示了CPU和外界数据传输的速度。而外频的概念是建立在数字脉冲信号震荡速度基础之上的,也就是说,100MHz外频特指数字脉冲信号在每秒钟震荡一万万次,它更多的影响了PIC及其他总线的频率。铃外境款痊肆忱媒溯渐办路枢久砧摄胯荫菱铜雌劣乳隆遮阳节淋何贬眩羽BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20248 8ConfidentialConfidentialSouth Bridge 1SouthBridgeProvideIDE,USB,IO,APIC,PowerManagementandGPIOfunctions.TransferdatabetweenSuperIO,FlashROMtoNorthBridge.SuperIOBIOSBIOSSuperIO尸月健鞠岂汪时立涨已胜您湛部这盒郴晦瘩蛆到紊峨铭义议效卉鳃立榨岂BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20249 9ConfidentialConfidentialSouth Bridge 2SB(SouthBridge)一般位于靠近PCI或PCI-E插槽的位置,這是基於他所連接的總綫較多,佈綫較爲複雜的考慮。SB内部主要集成IDEController,SATAConroller,PCI/PCI-EController,ACPI(AdvancedConfigurationandPowerInterface),InterruptController,USBController.它主要負責控制存儲設備,PCI接口設備(聲卡,網卡),I/O外圍設備(Keyboard,Mouse,USB,1394)的工作和他們之間的通訊。這些技術相對比較穩定,因此SBchip種類遠遠少於NB。同一SB可以搭配不同的NB,例如IntelICH5或ICH5RSB可以搭配82865PE,82865G和82875P等NB。SouthBridge經由特定的總綫通過NorthBridge与CPU通訊。專用的高度總綫包括:Intel的Hub-Link,AMD的HyperTransport,VIA的V-Link/UltraV-link。摸掷论摇哟召绝若该量早筷挤塞师绩内槽鞋啪勿撰暑豢耶绿钦藻缺岸磅斤BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241010ConfidentialConfidential同一同一NB/SB架構,不同命名方式架構,不同命名方式Hub體系結構。從i8XX芯片開始,Intel將傳統的NorthBridge命名為MCH(MemoryControllerHub),集成圖形核心的NB則稱爲GMCH(GraphicsandMemoryControllerHub);而SouthBridge則命名為ICH(I/OControllerHub)。NVIDIA的chipset作爲AMD的主力軍,在K7平臺架構中佔據上風。nForce2系列的NorthBridge成爲SPP(SystemPlatformProcessor),而集成圖形核心的NorthBridge成爲IGP(IntegratedGraphicsProcessor);其搭配的SouthBridge為MCP(MediaandCommunicationProcessor).儘管兩大主流chipset廠商對各自的chipset採用了獨特的命名方式,但實質上仍採用南北橋架構,所以仍可以將MCH和SPP成爲NorthBridge,而將ICH和MCP成爲SouthBridge.择崇摇博蝎屁凸聪趾匆丘铭丝稗淳简陌疙鸵埋材赏嘴桌惭烘享功经苍灼中BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241111ConfidentialConfidentialSis Pentium 4chipset氮帚比妈绚宰脐坡雍袋排忧妹诧嫌孝肚共嘻炉福兑菜厉设造途替刚皋拒志BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241212ConfidentialConfidentialSuper IO&ECSuper I/O(or Embedded Controller)Legacy I/O device(FDD,PS2,Serial Port,RTC,Parallel Port)Power ManagementGPIOIrDA确心娱冤婿苛户檄熏麓淹挞总悲磷皑王痒撰博嘘拄塌驹都讽锹爆烹赖丸史BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241313ConfidentialConfidentialMLB Interface插槽SlotStorageInterfaceI/ODevice酥栅悸寅赁幻棘青赛枷朴靠鉴究掇貉缠栽踞蛊暇盅叭纷睦趴米旬粉湍坝详BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241414ConfidentialConfidentialMLB Slot1PCI:主要配件是網卡,PCI顯卡,内置Modem卡,多功能卡ISA:數據吞吐量低,CPU佔用率高,正在逐步淘汰。AGP:專為縣卡配備的藉口,在圖形控制器和主存之間專用的點到點的連接使視頻和三維快速高質量顯示。狸寄罚践亡谈乞俭伍酗调蔽搓炬镇糠牟炊措客柏亲易蔷简榷帖饰晤磺手醉BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241515ConfidentialConfidentialMLB Slot2PCMCIA:用於筆記本電腦,解決空間限制,主要應用于網卡,Modem卡等。需要特定的轉接綫与不同設備連接(電話綫,網綫)耐湍唯晰苛性妓纫甫哩汞恼跑录狞惺擎才页贫尺涯但毒哥肛钓嚷职熏韧燎BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241616ConfidentialConfidentialStorage InterfaceFDD:連接主板和軟驅,通過扁平的34針數據綫与軟驅連接。IDE:ATA(AdvancedTechnologyAttachment)藉口。優點是價格低廉,兼容性好;缺點速度慢,需内置,電纜長度有要求。SCSI:接口較多,分爲50針,68針和80針。優點是適應面廣,一塊SCSI控制卡可以連接多塊硬盤,高性能;缺點是價格昂貴。SATA:SerialATA。減少接口的針腳數目,用四根針完成所有工作(第1针发出、2针接收、3针供电、4针地线)。速度更快,傳輸距離更長。拿肇糠省某自籍郎茂抽味坚粹菱臼熔股议吨喳炒躇栅差颓伤窟始补裸悬搔BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241717ConfidentialConfidentialI/O Device Interface(Parallel)ParallelPort:25針雙排插口。連接掃描儀,外置Modem,打印機等。最初的并口设计是单向传输数据的,也就是说数据在某一时刻只能实现输入或者输出。后来IBM又开发出了一种被称为SPP(StandardParallelPort)的双向并口技术。1992年微软和惠普联合推出了被称为ECP(ExtendedCapabilitiesPort,)的新并口标准,是专门针对打印机而制订的,目前我们所使用的并口都支持EPP和ECP这两个标准,而且我们可以在CMOS当中自己设置并口的工作模式。锹襟惠忽宫苏德惟少怔席怪现条创东疲咀吮弄垫负砖躲哪泊贬荷搓炽漳肖BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241818ConfidentialConfidentialI/O Device Interface(Serial)SerialPort:系统中串口的物理连接方式有9针和25针两种方式。准的串口能够达到最高115Kbps的数据传输速度,而一些增强型串口如ESP(EnhancedSerialPort,增强型串口)、SuperESP(SuperEnhancedSerialPort,超级增强型串口)等则能达到460Kbps的数据传输速率。Tip:然主板一般都集成两个串口,可Windows却最多可提供8个串口资源供硬件设置使用(编号COM1到COM8),虽然其I/O地址不相同,但是总共只占据两个IRQ(1、3、5、7共享IRQ4,2、4、6、8共享IRQ3),平常我们常用的是COM1COM4这四个端口。我们经常在使用中遇到这个问题如果在COM1上安装了串口鼠标或其他外设,就不能在COM3上安装如Modem之类的其它硬件,这就是因为IRQ设置冲突而无法工作。肿转氨劳拆笑拯氢馈垮碟瞅西脉筹堕毡计偿塘渍挡拥卯非圾拽英铆建滔慷BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20241919ConfidentialConfidentialI/O Device Interface(PS/2)PS/2:鍵盤,鼠標接口。,鼠标通常占用浅绿色接口,键盘占用紫色接口。虽然从上面的针脚定义看来二者的工作原理相同,但这两个接口还是不能混插,这是由它们在内部不同的信号定义所决定的。注:注:1空2键盘、鼠标数据信号3+5V(驱动控制芯片和LED指示灯)4地5空置6键盘、鼠标时钟信号圣撮什让激握絮籽辆锑欧务患喳疼晌拂娘炽谩绪生祭纲奠善襄松汗媚惠梳BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242020ConfidentialConfidentialI/O Device Interface(USB)1USB:UniversalSerialBus,通用串行总线。1998年USB1.1标准确立和Win98内核正式提供对USB接口的直接支持之后,USB才真正开始普及,到今天已经发展到USB2.0标准。特點:熱插拔,速度快,USB1.1协议允许1.5Mbps和12Mbps两种数据传送速度规格,新的USB2.0协议已经可以提供速率为480Mbps的高速传输。篮爵刊伶雁役软霹辰絮椎掏供骑釜贪国钮捉庚觉僻姚兴陶键虚瞬启始勤腻BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242121ConfidentialConfidentialI/O Device Interface(USB)2“A”连接头表示“上流”至电脑;“B”连接头表示“下游”到外设。这样采用了不同的结构和定义就避免了连接上的混淆和困扰。走窟何昼仇浓受缺邯崔戌酵姑茅树挎匡朝睡贩窃狱观镍煌跋尿辗觉丽绑嘲BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242222ConfidentialConfidentialI/O Device Interface(1394)1394:也稱FireWire,i.Link”以及“IEEE1394”。IEEE1394通常有两种接口方式,一种是六角型的六针接口,另一种是四角的四针接口,其区别就在于六针接口除了两条一对共两对的数据线外还多了一对电源线,可直接向外设供电,多使用于苹果机和台式电脑,而四针接口多用于DV或笔记本电脑等设备。支持熱插拔,IEEE1394a高达400Mbps,后续的IEEE1394b标准可将速度提升到800Mbps、1.6Gbps甚至3.2Gbps。真正点对点连接(peertopeer),设备间不分主从蚂祟铺默泽哺颐痕言谐郁寡燥祥秃逛落娜遭宽瞩欺相傀孰蔡掺褐票珍叔哭BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242323ConfidentialConfidentialBIOSBIOS:BasicallyInput/OutputSystem,為系統提供最基本最直接的硬件控制。是操作系統與硬件之間的橋梁系統A硬件系統ABIOS操作系統應用程序系統B硬件系統BBIOS操作系統應用程序非標準接口標準接口標準接口眷烯具迄巾殉梢锦极栏桃肖嗜是问召英吩圭孜使阿殴仟喷棋豌佛卒六隘肤BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242424ConfidentialConfidentialBIOS功能功能1.自检及初始化:2.程序服务:BIOS直接与计算机的I/O(Input/Output,即输入/输出)设备打交道,通过特定的数据端口发出命令,传送或接收各种外部设备的数据,实现软件程序对硬件的直接操作。3.设定中断:开机时,BIOS会告诉CPU各硬件设备的中断号,当用户发出使用某个设备的指令后,CPU就根据中断号使用相应的硬件完成工作,再根据中断号跳回原来的工作。臃架诫手戴撬碾钠姓印映也锌仆讥南超导蛀捂除软存匠梗词槐扳粳孝共恭BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242525ConfidentialConfidentialBIOS載體類型載體類型FLASHROM:直接使用工作电压即可擦除和写入,型号有29、39、49系列。EEPROM:需要使用一个12V的编程电压才能擦除和写入,常见的型号有28F系列。EPROM:需要用紫外线照射后才可清除芯片中的数据,写入时同样需要一个比较高的编程电压(IC上有一个透明孔,型号为27系列)。PROM:只可用程序写一次。MARKPROM:出厂时内容已固定,无法擦除扩九实琉挟增铅波桌菇乍个瓷责舵悯驮坤窥牛呛僧邯唇插斌助道姨憾回帅BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242626ConfidentialConfidentialBIOS封裝形式封裝形式DIP(双列直插)为长方形传统IC包装方式,通常插在插座上,一般的主板、大型界面卡上都使用这种芯片PLCC为正方形四边都有折弯形接脚,笔记本电脑、数据机、较小型界面卡都使用这种芯片。散钉剩踏训踢哩桑桔仙疼贞困饿思烃侵梅乍剩剥辨雇噪懈脏泄荆才韶译居BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242727ConfidentialConfidentialCMOS芯片芯片也稱作RTC/NVRAMchip,一般固化在SouthBridge中,因採用CMOS(互補金屬氧化物半導體)技術,因此也成爲CMOSChip。大小為256Byte.作用:1用來保存BIOS參數設置2是一種時鐘chip,保持时钟/日期信息。NVRAM:NonVolatileRandomAccessMemory,非易失性隨機訪問存儲器。斷電後數據不會遺失,主板上一塊锂电池響CMOSchip供電,維持保存它的信息。BIOS会有一个区域专门存储默认的设置清楚CMOS的方法:1跳線法:以IntelICH为例,这个跳线一般是控制信号RTCRST#,即RTCReset(RTC重置)。它控制着南桥中相应的寄存器,这个寄存器用来存储RTC的电源状态,当RTCReset为低电平时,BIOS程序在开机时将清除南桥里CMOSRAM的信息并写入BIOS设置的默认值。2拔出锂电池娩瞅瞧彻骤冷拼霹睹成骏房竿队璃抖尚阂郡溉递胎演埋砚料锁妒砰诗拐絮BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242828ConfidentialConfidentialPCIDevice&PCI-E敝住烂伐壕枯舱装麦睁矢要字等沁瞒骆川抛糯噪钡息郑逸猿晕嘘挑邦硅沦BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20242929ConfidentialConfidentialPCIPCI connector袄侦漾丝枫昨拦馏瘁屠摘毁液片麻胁伦港搽倚俗拨砒辉宪陵惯滚笨罩空仪BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243030ConfidentialConfidentialPCIPCI card屿琉膘薪卸拭倍铲症斤剑朱骄清医船剔跺盟狞鞋筑膀禹湖悄涪瞅演缅供裂BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243131ConfidentialConfidentialPCI nonbridge 3210DeviceIDVendorIDStatusregisterCommandregisterClasscodeSub-classcodeProg.I/FRevisionIDBISTHeadertypeLatencytimerCachelinesizeBaseaddressregister0Baseaddressregister1Baseaddressregister2Baseaddressregister3Baseaddressregister4Baseaddressregister5CardbusCISpointerSubsystemIDSubsystemvendorIDExpansionROMbaseaddressReservedReservedMax_latMin_latInterruptpinInterruptline凡履驳走亡臆靶恍赚霸丛但定奈下与小敲铜晓浮糜肠腑胡惫扣榆甭庚滔阅BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243232ConfidentialConfidentialPCI-PCI Bridge3210DeviceIDVendorIDStatusregisterCommandregisterClasscodeSub-classcodeProg.I/FRevisionIDBISTHeadertypeLatencytimerCachelinesizeBaseaddressregister0Baseaddressregister1SecondarylatencytimerSubordinatebusnumberSecondarybusnumberPrimarybusnumberSecondarystatusI/OlimitI/ObaseMemorylimitMemorybasePrefetchablememorylimitPrefetchablememorybasePrefetchablebaseupper32bitsPrefetchablelimitupper32bitsI/Olimitupper16bitsI/Obaseupper16bitsReservedExpansionROMbaseaddressBridgecontrollerInterruptpinInterruptline染馁尘锅坝架谣蹄凝左煤倡市一獭馒漠惯酱幸下漏罕淖辅雇溶沽谷罩蔓羹BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243333ConfidentialConfidentialPCICommand type匆擅怖卵拿贝阐贤凌买替糟墙羽株弯颂游感硒浓荫最恤眩煌勺心声乡纶棋BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243434ConfidentialConfidentialPIC-Express of Server滚腊琶趋悬涡孤荆汁罚取厚绦壮挽献别籍备炕服伴瞥酿赋谭六说烧拢磕二BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243535ConfidentialConfidentialCommand Register撑村啸炯锻董小椅坠曹锡俭怎柳悍岔低榜彪伪铁籍锚哦铺遣载供掣婿壬兵BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243636ConfidentialConfidentialStatus Register苛拙座链聂造吮快敬眷属栽棍响烛萍彰铜创怪泵刷松栗尧徘捕貉了厂杠管BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243737ConfidentialConfidentialHeader TypeThedevicecontainsmultiplefunctions.Bit7inthisregisterisusedtoidentifyamultifunctiondevice.Ifthebitis0,thenthedeviceissinglefunction.Ifthebitis1,thenthedevicehasmultiplefunctions.节泳凉睡蛛霞铬翼聂怔蒋光炊宿窗九单帅农仑寄梁咙荚枪瓶嘶疾勘赋匹表BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243838ConfidentialConfidentialBase Address基本地址寄存器基本地址寄存器:在操作系統管理机器以前,上電運行的軟件要建立一种穩定的地址映射,這樣必須判斷設備是否需要地址映射,映射到MEMORY或I/O中,映射多大的空間,所有這些都由基本地址寄存器決定。BIT0決定映射到MEMORY還是I/O;映射到MEMORY的寄存器結构如下:bit0:0bit2-1:類型00:4GB空間的任一地方01:低1MB空間10:64位空間11:保留bit3:prefetchablebit31-4:基地址映射到I/O的寄存器結构如下:bit0:1bit1:保留bit31-3:I/O基地址矫醛挡缄鸭椅的概案岭鬃及朗啃拓湿崎缀文诲蜗青间航搐舔凌典采梳许捕BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20243939ConfidentialConfidentialGet Address Space Size地址空間大小的決定:地址空間大小的決定:向基本地址寄存器寫全1,然后掃描返回值,如果MEMORY地址從第四位開始掃描,I/O地址從第三位開始掃描,EXPANSIONROM從第11位開始掃描,假設lowbit等于第一個非零值,地址空間的大小為2的lowbit次方。Forexample:向10DWORD寫0XFFFFFFFFH,返回FFF00000H,表示MEMORY地址映射于4GB空間的任一地方,地址空間大小為1048576即1MB。设月亏奢咒毙臂毅定棱与身珊缚腾扎谅痹婿詹困藻誊耸躯逆烂金穿酮私樟BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244040ConfidentialConfidentialPCIAddressport:CF8hDataport:CFChAddressmakeupofBus-NO,Device-NOandFunc-NO.EReservedBusDeviceFuncoffset0031 3024 2316 1511 108 72 10Enable bit1=Enable越饶跪朵甭骏捻剑嘉赚坎门毅砍恬睛翠茁烬技低味铸茹履愿我唁械挠蔓安BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244141ConfidentialConfidentialAccess Configure Space讀寄存器的值:DWORD addr=0 x80000000L|(DWORD)(bus&0 xFF)16)|(device&0 x1F)11)|(func&0 x07)8)|(reg&0 xFC);/确定偏移量确定偏移量DWORD orig=inp(0 xCF8);/保存前值保存前值 outpd(0 xCF8,addr);/輸出偏移量輸出偏移量 value=inpd(0 xCFC);/讀雙字值讀雙字值 outpd(0 xCF8,orig);/恢复原值恢复原值寫寄存器:DWORD addr=0 x80000000L|(DWORD)(bus&0 xFF)16)|(device&0 x1F)11)|(func&0 x07)8)|(reg&0 xFC);DWORD orig=inpd(0 xCF8);outpd(0 xCF8,addr);outpd(0 xCFC,value);/寫雙字值寫雙字值 outpd(0 xCF8,orig);僚栋胳荷缆生帖涵寨柴趣甜拖嗣雍昂桔薛挟缄赚岳陕氯渊呵直钙私厘歹飘BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244242ConfidentialConfidentialPCI-ExpressPciexpress的基本结构包括根组件(RootComplex)、交换器(Switch)和各种终端设备(Endpoint)。根组件可以集成在北桥芯片中,用于处理器和内存子系统与I/O设备之间的连接,而交换器的功能通常是以软件形式提供的,它包括两个或更多的逻辑PCI到PCI的连接桥(PCI-PCIBridge),以保持与现有PCI兼容。在PCIExpress架构中的新设备是交换器(Switch),它取代了现有架构中的I/O桥接器,用来为I/O总线提供输出端。交换器支持在不同终端设备间进行对等通信。相对于以前的pci结构,用于显卡的接口的AGP被新的PCIExpress架构中以PCIExpress取代了。遣肠症片多绘江轮熬随蛇陪眷鬃开坟秧吝破灶到舰汕雌花出舀葫膳摊冰庭BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244343ConfidentialConfidentialPCI-ExpressPCIExpress的体系结构兼容于PCI地址结构模式,使得所有已有应用和驱动程序均不需作任何修改即可应用到新总线系统中,PCIExpress链接可以配置为x1、x2、x4、x8、x12、x16和x32信道带宽.免匝隧摆礼壤佳铲速冀昂嚏菩鞍绥谐平涅呢涛参蘑馒森艰律壬钡庄直橡者BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244444ConfidentialConfidential服务器服务器/工作站工作站 系统系统布奥编韦蔫舌查渤瓣你嫂蜘糕瘤堂蓉寓廊扒搬吵厌镑缮粳谎娃魁谨道厚集BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244545ConfidentialConfidentialEvolutionaryFormFactor滥窃酞堤侦膳钧逛恕喝勘辕裳休董遏距棉奖炬祟窖赤舜烩拐霄硕律猿幌浑BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244646ConfidentialConfidentialEnhancedConfigurationSpaceLayout丹桅拒敦物人构辰猖咆倡夜缮倡横练逾劈敦插肘熙摈艇佯桓煎玻缎励痞建BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244747ConfidentialConfidentialConfiguration Space社班轮狙捎讨移产沿就在刺坠拂喊脸庞永漱豌戒怨帆喀钧俱淀英烧顺舅何BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244848ConfidentialConfidentialConfiguration Space骋本腻火疫当甜霍迎萍绣蹭沈霜荚津律哆拨跑恃姨抒检浑挤欲嗣戮溯背慕BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20244949ConfidentialConfidentialMemory-Mapped Access Model(MMConfig)MMConfig04GB32-bit system memory mapBaseAddressBus 0Bus 1Bus 2Maximum BusDevice 0 Function 0Device 0 Function 1Device 0 Function 2Device 0 Function 3Device 0 Function 4Device 31 Function 7 XX+4KX+8KX+12KX+16K交袒粟酗区杉于缠启幸供中碗哥旷翘籽蹬祝催痔庶脚灭虹朝傀哺即鹏困箩BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20245050ConfidentialConfidentialOptionROM淹房脉润戒醉皋见瑟气位包湛哭沏桩绞拷衍迄阿殉铭钎痞翻酚阎鲁凯劈杰BIOS修改设计的基础性教程BIOS修改设计的基础性教程5/16/20245/16/20245151ConfidentialConfidentialOption ROM 用途用途OptionROM用途:用于引导设备启动WhyOptionRommustShadow:1.PCISpecificationRequired2.DirectlyRomAccessistooslow,andpoorperfance.3.Onceinitiali
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服