【技术实现步骤摘要】
用于错误报告和处理的系统和方法
[0001]相关申请的交叉引用
[0002]该专利申请要求于2021年8月4日在印度专利局提交的印度临时申请No.202141035134的优先权,其公开内容通过引用整体结合到本文中。
[0003]本文公开的实施例涉及一种错误处理方法和系统,尤其涉及一种用于错误报告和处理的方法和系统。
技术介绍
[0004]片上系统(SOC)是集成了计算机或其它电子系统的所有或大部数据包件的集成电路。这些组件通常包括中央处理单元(CPU)、存储器装置、存储器接口、片上输入/输出(I/O)装置和I/0接口。
[0005]由于诸如设计错误、定时问题和存储器错误的各种原因,在包括SOC的系统中可能发生致命错误。当致命错误发生时,系统立即停机。致命错误的可靠检测对于在系统中部署的要求非常高可靠性的存储器装置(例如,固态驱动器(SSD)等)是非常重要的。在复杂SOC中,可能存在数百个需要检测和报告的这种错误。一种检测致命错误的方法使用中断和相关上下文,其指定了关于错误的更多细节。然而,对于固件单 ...
【技术保护点】
【技术特征摘要】
1.一种用于错误报告和处理的系统,包括:存储器,其存储错误处理器;处理器,其被配置为执行所述错误处理器;以及缓冲器,其中,所述错误处理器被配置为:从片上系统平台接收错误消息,其中,所述错误消息指示所述片上系统平台中已经发生了多个错误,并且所述缓冲器存储所述错误消息;使用单个中断报告所述错误消息;以及使用所述单个中断来处理所述错误消息中的所述多个错误。2.根据权利要求1所述的系统,其中对所述多个错误的处理包括:检测在所述片上系统平台中已经发生了所述多个错误;引发与所述多个错误相对应的中断;使用固件单元基于所述中断来处理所述错误消息;基于经处理的所述错误消息执行至少一个动作;清除所述中断;以及执行i)发送针对所述经处理的错误消息的确认消息,和ii)等待另一中断以处理中的至少一者。3.根据权利要求2所述的系统,其中,使用所述固件单元处理所述错误消息包括:确定所述错误消息包括两个错误;确定所述两个错误中的优先级;以及基于所述优先级来处理所述错误消息。4.根据权利要求2所述的系统,其中,所述错误处理器以一次一个的方式顺序地处理所述两个错误中的每一个。5.根据权利要求2所述的系统,其中,所述系统包括至少一个设计块,以保持所述错误处理器的设计状态,直到所有错误被所述固件单元处理。6.根据权利要求1所述的系统,其中,所述错误消息包括设计块标识符、针对所述多个错误中的每一个的操作码以及针对所述多个错误中的每一个的上下文信息中的至少一个。7.根据权利要求1所述的系统,其中所述多个错误之一是致命错误,其中,所述致命错误包括静态随机存取存储器读取错误、静态随机存取存储器写入错误、高级可扩展接口总线访问错误、高级可扩展接口总线奇偶校验错误、计数器下溢错误、计数器上溢错误、先进先出上溢、先进先出下溢、数据包字段损坏错误、访问未初始化位置和不支持的配置中的至少一个。8.一种用于错误报告和处理的方法,包括:由系统从片上系统平台接收错误消息,其中,所述错误消息指示在所述片上系统平台中已经发生了多个错误,并且所述系统包括用于存储所述错误消息的缓冲器;由所述系统使用单个中断来报告所述错误消息;以及由所述系统使用所述单个中断来处理所述错误消息中的所述多个错误。9.根据权利要求8所述的方法,其中,所述处理包括:
检测所述片上系统平台中已经发生了所述多个错误;引发与所述多个错误相对应的中断;使用固件单元基于所述中断来处理所述错误消息;基于经处理的所述错误消息执行至少一个动作;清除中断...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。