Infineon车身控制器设计:文件选择寄存器与中断保护

需积分: 49 139 下载量 45 浏览量 更新于2024-08-09 收藏 5.76MB PDF 举报
"文件选择寄存器-汽车电子中的Infineon车身控制器设计方案" 该文档主要介绍了Infineon在汽车电子中的车身控制器设计方案,特别关注了器件的中断处理、堆栈管理、文件选择寄存器(FSR)以及指令集等关键特性。以下是这些知识点的详细说明: 1. 自动中断现场保护:在中断服务子程序执行期间,微控制器能够自动将某些关键寄存器的值保存到影子寄存器中,以防止数据丢失。中断结束后,这些寄存器的值会被自动恢复,这样可以节省程序的堆栈空间,并减少程序员编写保护和恢复现场的代码。 2. 带有上溢和下溢保护的16级堆栈:设备配备了15位宽、16字深度的外部堆栈存储器,可有效处理程序调用和返回。当堆栈发生上溢(STKOVF)或下溢(STKUNF)时,PCON寄存器相应的标志位会被置1。如果复位功能启用,这将触发软件复位,帮助系统恢复稳定状态。 3. 文件选择寄存器:FSR是两个16位的寄存器,它们允许访问所有的文件寄存器和程序存储器,实现数据指针的一致性。当FSR指向程序存储器时,使用INDF指令会增加一个额外的指令周期来获取数据。这种线性寻址能力扩展了通用存储器的访问范围,支持访问超过80字节的连续数据,并且引入了一些新的指令以支持FSR操作。 4. 指令集:增强型中档CPU拥有49条指令,这些指令优化了CPU的功能,使得处理更加高效。这些指令集的详细信息可以在文档的24.0节“指令集汇总”中找到。 请注意,此文档是关于PIC16F1516, PIC16F1517, PIC16F1518, 和 PIC16F1519系列微控制器的中文资料,它们采用了nanoWatt XLP技术,适用于28/40/44引脚的闪存单片机。尽管文档提供了中文版本,但英文原版应作为主要参考,因为其中包含了Microchip Technology Inc.产品的最新和最全面的信息。此外,Microchip强调用户应自行负责确保应用符合技术规范,并对其使用可能带来的任何后果承担责任。同时,文档也提到了Microchip的多个商标,如dsPIC、MPLAB、PIC、PIC32等,这些都是Microchip公司的知识产权。