An electronic data processing device includes a processor (1); serial interface, which includes an input data (16) and the connection for data output (18) connected by hardware; serial interface controller to control the serial interface (6); and to receive buffer for receiving input data (22). The processor is set to automatically read the data that is written to the receiving buffer. The device is set up to allow the processor to indicate unacceptable data to the serial interface controller. The controller is set to send a rejection message from the output serial connection to respond to the input data and prevent the input data from being placed in the receiving buffer.
【技术实现步骤摘要】
【国外来华专利技术】数据处理方法
本专利技术涉及一种数据处理方法。
技术介绍
许多现代电子系统,特别是嵌入式系统,为了允许不同设备根据需要共享数据需要具有一种通信方法。串行通信允许包括经由通信信道一次发送及接收一比特的事务(亦即,从一个设备传送数据至另一个设备)。有许多不同的串行通信协议及规范在不同情境中使用以满足不同设计参数及限制。一种此类协议为串行外围接口(SPI)总线,为一种首先由摩托罗拉(Motorola)设计的协议,其在嵌入式系统行业中成为实际的标准。SPI在主设备与一或多个从设备之间提供串行通信、全双工通信。用于处理串行数据的电子设备通常使用移位寄存器来实现,该移位寄存器在每个时钟周期同时地时钟输入新数据并时钟输出旧数据。重要的是,在任何特定的事务开始之前提取所有现存数据并加载所有新数据到该移位寄存器内以防止损坏数据的传送。在许多此类设备中,CPU被赋予确保不会发生此状况的责任。用于所有事务的串行通信协议的共同特征是要通过主设备而启动,且由于从设备对数据流没有控制权,所以它们不可避免地被强加一有限时间限制,用于在所有输入数据永远丢失之前将其读取至该移位寄存器。若该移位寄存器在该主设备启动另一事务之前没有实时更新,则从设备将有可能发送损坏数据。一种可能的解决方案是试图使用高优先级中断以防止主设备在不合适的时间启动事务(将导致数据损坏)。然而,当在嵌入式系统CPU内有其他高优先级任务时,此解决方案并非总是可行。
技术实现思路
当考虑第一方面时,本专利技术提供一种电子数据处理设备,包括:处理器;串行接口,其包括用于输入数据的连接及用于输出数据的连接;用以控制串行接口的硬件串 ...
【技术保护点】
一种电子数据处理设备,包括:处理器;串行接口,所述串行接口包括用于输入数据的连接及用于输出数据的连接;硬件串行接口控制器,用以控制所述串行接口;以及用以接收输入数据的接收缓冲器,其中所述处理器被设置为自动地读取被写入所述接收缓冲器的数据;其中所述设备被设置成使得所述处理器能够向所述串行接口控制器指示无法接受数据,所述控制器被配置成然后通过从所述输出串行连接发送拒绝消息以响应于输入数据以及防止输入数据被放置于所述接收缓冲器中。
【技术特征摘要】
【国外来华专利技术】2015.06.16 GB 1510552.11.一种电子数据处理设备,包括:处理器;串行接口,所述串行接口包括用于输入数据的连接及用于输出数据的连接;硬件串行接口控制器,用以控制所述串行接口;以及用以接收输入数据的接收缓冲器,其中所述处理器被设置为自动地读取被写入所述接收缓冲器的数据;其中所述设备被设置成使得所述处理器能够向所述串行接口控制器指示无法接受数据,所述控制器被配置成然后通过从所述输出串行连接发送拒绝消息以响应于输入数据以及防止输入数据被放置于所述接收缓冲器中。2.根据权利要求1所述的设备,其中所述设备为从设备。3.根据权利要求2所述的设备,其中所述从设备被设置成使得所述拒绝消息被发送至主设备。4.根据权利要求1-3中任一项所述的设备,其中所述串行接口是串行外围接口(SPI)总线。5.根据权利要求4所述的设备,其中所述设备包括串行外围接口(SPI)从设备。6.根据权利要求1-5中任一项所述的设备,其中所述接收缓冲器包括移位寄存器。7.根据权利要求1至6中任一项所述的设备,其中所述设备包括最大接收限制。...
【专利技术属性】
技术研发人员:琼·欧莱·鲁斯汀,
申请(专利权)人:北欧半导体公司,
类型:发明
国别省市:挪威,NO
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。