具有CRC生成器的电子设备和用于将数据从电子设备传输至控制单元的方法技术

技术编号:32506614 阅读:17 留言:0更新日期:2022-03-02 10:29
本发明专利技术涉及一种电子设备(10),包括用于从控制单元(20)接收数据并且用于传输数据至控制单元(20)的通信接口(15)、具有至少一个用于存储数据的寄存器的存储单元(14)和用于生成CRC校验和的CRC生成器,其中,电子设备(10)设计为,如果存储在存储单元(14)中的数据应传输至控制单元(20),通信接口(15)从控制单元(20)接收对于电子设备(10)专用的设备地址以及存储有待传输的数据的寄存器的地址,并且在CRC生成器生成用于待传输的数据的CRC校验和之前,借助于由通信接口(15)接收的设备地址和/或由通信接口(15)接收的寄存器地址初始化CRC生成器。生成器。生成器。

【技术实现步骤摘要】
【国外来华专利技术】具有CRC生成器的电子设备和用于将数据从电子设备传输至控制单元的方法
[0001]本申请要求2019年七月27日在德国专利商标局提交的德国专利申请号10 2019 117 350.7的优先权。在此,德国专利申请号10 2019 117 350.7的公开内容也在本申请的公开内容中采用。


[0002]本专利技术涉及一种具有CRC生成器的电子设备、用于将数据从电子设备传输给控制单元的方法、光学传感器以及用于将数据从光学设备传输给控制单元的方法。

技术介绍

[0003]在安全相关的自动化应用中采用的光学传感器、例如环境光传感器应当确保针对错误的数据传输的安全性、即所谓的数据完整性。安全相关的系统的ISO标准规定了用于监视数据传输的CRC校验方法的应用。
[0004]也称为循环冗余校验的CRC(cyclic redundancy check)法是用于确定数据的校验值或校验和的方法,以便能够在传输数据时识别错误。对于电子设备中的待传输的数据借助于CRC生成器算出校验和。为了算出校验和,将CRC生成器应用在待传输的数据上。随后将校验和连同数据一起发送给接收器、例如控制单元,并且在那里用于数据的有效性检查。
[0005]在此,能够仅保护从电子设备发送至控制单元的数据。
[0006]在从电子设备中读取数据之前,控制单元发送设备地址以及寄存器地址至电子设备。然而,将设备地址以及寄存器地址从控制单元传输至电子设备时不保护数据有效性。由此,如果读取了错误的设备或错误的寄存器,能够出现错误模式。
专利技术内容
[0007]此外,本专利技术的目的在于,提出一种光学传感器,通过该光学传感器使得在将数据读取到控制单元时的错误最小化。此外,应当给出用于将数据从光学传感器传输至控制单元的方法。此外,应当提出光学传感器,利用该光学传感器能够将数据以较高的数据有效性传输至控制单元。最后,应当给出用于将数据从光学传感器传输至控制单元的方法。
[0008]本专利技术的目的通过具有权利要求1所述的特征的光学传感器实现。本专利技术的另外的目的通过具有独立权利要求8所述的特征的用于将数据从光学传感器传输至控制单元的方法、具有独立权利要求10所述的特征的光学传感器和具有独立权利要求12所述的特征的用于将数据从光学传感器传输至控制单元的方法实现。本专利技术的优选的实施方式和改进方案在从属权利要求中给出。
[0009]根据本申请的第一方面,电子设备包括通信接口、存储单元和CRC生成器。
[0010]通信接口构造为,从控制单元接收数据以及将数据从电子设备传输或发送至控制单元。在电子设备与控制单元之间的接口例如能够是I2C(inter

integrated circuit,集成电路)接口。
[0011]存储单元具有一个或多个寄存器,寄存器用于存储数据。将相应的寄存器地址分配给寄存器中的每个寄存器。
[0012]CRC生成器设计用于生成数据的CRC校验和,该CRC校验和应当从电子设备传输至控制单元。
[0013]如果存储在存储单元中的数据应当传输至控制单元,控制单元在读取存储数据之前将对于电子设备专用的设备地址或装置地址以及存储有待传输的数据的寄存器的地址发送至电子设备。这包括,如果应当读取多个寄存器的数据,则将多个寄存器地址发送至电子设备。设备地址以及寄存器地址由通信接口接收。
[0014]在生成CRC校验和之前借助于由通信接口接收的设备地址和/或由通信接口接收的寄存器地址初始化CRC生成器。另外的由通信接口接收的数据同样能够考虑用于初始化CRC生成器。在初始化CRC生成器之后,CRC生成器生成用于待传输的数据的CRC校验和。通信接口发送待传输的数据连同CRC校验和一起给控制单元。控制单元能够借助于CRC校验和执行接收的数据的有效性检查。
[0015]能够设置的是,电子设备包括驱控单元,该驱控单元被构造用于,借助于由通信接口接收的设备地址和/或由通信接口接收的寄存器地址初始化CRC生成器。
[0016]电子设备能够实现的是,在读取进程中使数据和数据源有效化。通过利用设备地址和/或寄存器地址的CRC生成器的初始化确保的是,待传输至控制单元的数据来自于由控制单元选出的电子设备或寄存器。因此,不仅保护数据还保护了数据源。能够排除从中由于传输错误而从错误的电子设备或错误的寄存器读取数据的错误模式。
[0017]电子设备适用于安全相关的应用、特别是车辆应用。
[0018]通信接口能够在读取数据至控制单元之前接收来自控制单元的读取标志。读取标志也能够称为Read

Flag或Lese

Flagge。通过传输读取标志,控制单元向电子设备展示的是,来自存储单元的数据应当被传输至控制单元。根据一个设计方案,由通信接口接收的设备地址连同由通信接口接收的读取标志一起用于CRC生成器的初始化。
[0019]例如能够仅考虑设备地址和读取标志或者能够考虑具有读取标志的设备地址和寄存器地址,以用于初始化CRC生成器。
[0020]在初始化之后,CRC生成器生成CRC校验和,CRC校验和随后连同数据一起发送至控制单元。为了生成CRC校验和,能够应用由通信接口接收的设备地址和由通信接口接收的寄存器地址中的至少一个地址以及待传输的数据。换句话说,为了生成CRC校验和,CRC生成器应用在待传输的数据上并且附加地应用在接收的设备地址和/或接收的寄存器地址上。
[0021]可替换地,为了生成CRC校验和,CRC生成器能够应用待传输的数据并且附加地应用由通信接口接收的、具有读取标志的设备地址和/或由通信接口接收的寄存器地址。换句话说,CRC生成器在这种设计方案中应用在待传输的数据上并且附加地应用在接收的设备地址以及接收的读取标志和/或附加地应用在接收的寄存器地址上。
[0022]两个当前描述的用于生成CRC校验和的设计方案特别适用于的情况为,在CRC生成器初始化之后仅需将数据一次性传输至控制单元。
[0023]如果设置从电子设备至控制单元的多次数据传输,则能够为CRC校验和的生成设置分级的方法。
[0024]例如,为了生成待传输至控制单元的第一数据块的CRC校验和,CRC生成器能够使
用由通信接口接收的设备地址和由通信接口接收的寄存器地址中的至少一个地址以及待传输的数据。在此,第一数据块是在CRC生成器初始化之后直接传输的数据块。为了生成用于接下来的数据块的CRC校验和,仅应用分别待传输的数据。数据块也能够称为数据包。在依次传输数据块之间保持一定的停顿,在停顿时不传输来自存储单元的数据。
[0025]可替换地,为了生成待传输至控制单元的第一数据块的CRC校验和,CRC生成器能够使用由通信接口接收的、具有读取标志的设备地址和由通信接口接收的寄存器地址中的至少一个地址以及待传输的数据。为了生成用于接下来的待传输至控制单元的数据块的CRC校验和,能够仅应用分别待传输的数据。
[0026]CRC生成器能够借助于线性反本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种光学传感器(10),包括:用于从控制单元(20)接收数据并且用于传输数据至所述控制单元(20)的通信接口(15),具有至少一个用于存储数据的寄存器的存储单元(14),和用于生成CRC校验和的CRC生成器(16),其中,所述光学传感器(10)设计为,如果存储在所述存储单元(14)中的数据应当传输至所述控制单元(20),所述通信接口(15)从所述控制单元(20)接收对于所述光学传感器(10)专用的设备地址以及存储有待传输的数据的所述寄存器的地址,并且在所述CRC生成器(16)生成用于所述待传输的数据的CRC校验和之前,借助于由所述通信接口(15)接收的所述设备地址和/或由所述通信接口(15)接收的寄存器地址初始化所述CRC生成器(16)。2.根据权利要求1所述的光学传感器(10),其中,所述光学传感器(10)设计为,如果存储在所述存储单元(14)中的数据应当传输至所述控制单元(20),所述通信接口(15)从所述控制单元(20)接收读取标志,并且借助于由所述通信接口(15)接收的所述设备地址和/或由所述通信接口(15)接收的所述读取标志初始化所述CRC生成器(16)。3.根据权利要求1或2所述的光学传感器(10),其中,所述CRC生成器(16)设计为,所述CRC生成器为了生成所述CRC校验和应用由所述通信接口(15)接收的所述设备地址和由所述通信接口(15)接收的所述寄存器地址中的至少一个地址以及所述待传输的数据。4.根据权利要求2所述的光学传感器(10),其中,所述CRC生成器(16)设计为,为了生成所述CRC校验和,所述CRC生成器应用所述待传输的数据并且附加地将由所述通信接口(15)接收的所述设备地址连同由所述通信接口(15)接收的所述读取标志和/或由所述通信接口(15)接收的所述寄存器地址一起应用。5.根据权利要求1或2所述的光学传感器(10),其中,所述CRC生成器(16)设计为,为了生成用于待传输至所述控制单元(20)的第一数据块的所述CRC校验和,所述CRC生成器(16)应用由所述通信接口(15)接收的所述设备地址和由所述通信接口(15)接收的所述寄存器地址中的至少一个地址以及所述待传输的数据,并且为了生成用于待传输至所述控制单元(20)的后续数据块的所述CRC校验和,所述CRC生成器(16)仅应用分别待传输的数据。6.根据权利要求2所述的光学传感器(10),其中,所述CRC生成器(16)设计为,为了生成用于待传输至所述控制单元(20)的第一数据块的所述CRC校验和,所述CRC生成器(16)应用...

【专利技术属性】
技术研发人员:安德烈
申请(专利权)人:奥斯兰姆奥普托半导体股份有限两合公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1