这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 有关pentium III(x86)的上电初始化过程

共3条 1/1 1 跳转至

有关pentium III(x86)的上电初始化过程

菜鸟
2004-06-04 23:46:00     打赏
powerpc 860之类的处理器都集成了8个内存接口,所以内存直接挂在CPU上,上电后CPU缺省访问第0个RAM接口。 对pentium III之类的CPU而言,使用PCI总线,BIOS通过PCI-ISA桥挂在PCI总线上, 有个疑问,上电后CPU怎么访问这个BIOS,刚上电的时候,PCI hostbridge, PCI-ISA桥都还没有配置,应该不能访问到BIOS,除非这些器件缺省配置,允许访问BIOS,否则系统不能起来, 知道详细情况的能否解答一下?



关键词: 有关     pentium     上电     初始化     过程    

菜鸟
2005-07-06 06:29:00     打赏
2楼

对pentium III之类的CPU而言,使用PCI总线,BIOS通过PCI-ISA桥挂在PCI总线上

………………………………………………………………………………………………

这个我不太明白? x86上电的时候CS:IP=0xffff:0x0000,这里就是存放bios代码入口的位置

然后一条跳转指令执行Post程序, 其中,它要搜索PCI总线并配置PCI空间,

还要把PCI卡上的ROM(如SCSI Video)等读入内存高端并执行初始化

BIOS的工作是非常底层的东西,据说各大主板厂家都是由PhenoxAward作BIOS,自己做维护升级

B


菜鸟
2005-07-06 06:40:00     打赏
3楼

PowerPC下内存也不全是直接挂在CPU上,

Flash 和一些低速存储器是挂在LBC上

也不是开机既可以访问所有的FLash空间, 而是有一个默认的TLB,只能识别一小段空间,

也就是romInit.s的内容 这段代码必须完成对MMU CCSR LBC 等初始化


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]