1 MPC860寄存器配置 1999.10 Rev 1.0 1 概述 MPC860的系统接口单元(SIU)控制系统启动、初始化、运行、保护和外部系统总线。这些功能是靠许多寄存器实现的。这篇文档将详细说明各个寄存器的配置情况。 2 寄存器的配置 按功能分类,可以将寄存器分为系统配置和保护寄存器、复位寄存器、时钟和电源寄存器、存储器控制器寄存器和PCMCIA寄存器等。 下面分别说明配置情况。 2.1 系统配置和保护寄存器配置 系统配置和保护寄存器包括IMMR、SIUMCR、SYPCR、TESR、SIPEND、SIMASK、SIEL、SIVEC、SWT、SWSR、DEC、TBU、TBL、TBREFA、TBREFB、TBSCR、RTCSC、RTC、RTCAL、RTSEC、PIT、PISCR、PITC、PTTR等,其中除了IMMR、 SIUMCR 、SYPCR ,其它的暂不用进行配置。 2.1.1 Internal Memory Map Register (IMMR) IMMR指示特殊设备和内部存储器映像的基地址,这是一个32位的寄存器,其中0~15bit为基地址的值(ISB),根据系统复位时配置字的值来定。在本次设计中,ISB的值置为0xFF00,表示内部存储器映像的基地址为0xFF000000。 2.1.2 SIU Module Configuration Register (SIUMCR) 通过SIUMCR,可以配置SIU的以下功能: 外部总线仲裁 外部主机支持 调试口配置 系统接口管脚配置 校验支持 表2-1为SIUMCR的配置说明。 表2-1 SIUMCR配置说明 位 名 称 描 述 配 置 0 EARB 外部仲裁,根据复位配置字设置 0 实行内部仲裁 1 实行外部仲裁 0 没有外部仲裁 1-3 EARP 外部仲裁请求优先级 000 最低优先级 111 最高优先级 000 4-7 保留 0000 8 DSHW Data show cycles 0 不显示 1 显示所有的内部数据周期 0 但调试时可设为“1” 9-10 DBGC 调试管脚配置,根据复位配置字设置 11 11-12 DBPC 调试口管脚配置,根据复位配置字设置 00 13 保留 0 2 14 FRC 配置管脚FRZ/IRQ6的功能 0 FRZ/IRQ6配置为FRZ 1 FRZ/IRQ6配置为IRQ6 0 15 DLK 锁住调试寄存器 0 复位时的状态 1 8-15位被锁住,不再执行对这些位的写操作,当内部FRZ信号有效时才可以写这些位 1 这些位由复位配置字决定,不需要改写 16 OPAR 奇校验 0 读内存时进行奇校验 1 写内存时进行奇校验 任意 17 PNCS 非存储器控制器区域的校验使能,可为不受存储器控制器控制的内存区域产生和检查校验位 0 没有不受存储器控制器控制的内存区域 18 DPC 数据校验管脚配置 0 DP[0-3]/IRQ[3-6]配置为IRQ[...