Chinaunix首页 | 论坛 | 博客
  • 博客访问: 569757
  • 博文数量: 65
  • 博客积分: 2844
  • 博客等级: 上尉
  • 技术积分: 996
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-02 12:01
文章分类

全部博文(65)

文章存档

2014年(7)

2012年(20)

2011年(35)

2010年(3)

分类: 嵌入式

2012-05-19 21:42:37

    2 HID0寄存器

HID0Hardware Implementation-Dependent Register 0)寄存器的EMCP位为1时,使能MCP#引脚。DONENAPSLEEP位用于使能与功耗管理有关的引脚。

TBEN位用于使能TBTime Base)和DECDecrementer)寄存器,TBDEC寄存器可以用来记录处理器的运行时间。其中TB寄存器还可以作为Benchmark程序等其他与系统性能有关的测试程序使用的计数器。而DEC寄存器经常被用作操作系统的系统时钟中断计数器。

SEL_TBCLK位用于选择是使用处理器的系统时钟还是外部RTC时钟源,由于处理器内部的系统时钟的误差较大,因此需要精确时钟的系统最好使用外部RTC时钟。一般来说一个处理器系统中都有独立的RTC器件。

3 HID1寄存器

HID1Hardware Implementation-Dependent Register 1)寄存器的PLL_CFG字段用于记录E500系统时钟(CCB Clock)与E500内核时钟间的比率。用户还可以访问PQIII处理器的另外一个内存映像的寄存器PORPLLSR获得这个比率。

4 通用SPR寄存器

这组寄存器包括SPRG0~SPRG7USPRG0,次组寄存器除USPRG0外,其他寄存器在用户模式下只读。

SPRG0~7E500内核中的特殊功能寄存器。PowerPC处理器处于超级用户模式下可以对SPRG0~2进行读写操作,处于用户模式时不能操作此组寄存器;PowerPC处理器处于超级用户模式下可以对SPRG3~7寄存器进行读写操作,处于用户模式下可以对此组寄存器进行读操作。

NoteSPRG3~7寄存器有两个地址,一个用于处理器在用户模式或超级模式进行读操作,另一个用于处理器在超级模式状态进行读写操作。例如SPRG4寄存器共有两个编号260276,其中260编号的寄存器用作超级模式或用户模式进行读操作,编号位276的寄存器用作在超级模式下进行读写操作。在许多操作系统中使用SPRG4WSPRG4R分别表示这连个寄存器。

阅读(1891) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~