Method and apparatus for memory error detection

    公开(公告)号:US11249839B1

    公开(公告)日:2022-02-15

    申请号:US16993986

    申请日:2020-08-14

    Abstract: A system with multiple processing domains sharing a memory resource accessed via a shared memory controller detects a memory error. As data is written to the shared memory resource, each processing domain generates a diagnostic code as a function of the data, the memory address for the data, and of a unique identifier corresponding to the processing domain. The diagnostic code is stored with the data for verification when the data is read back. As the data is read back, the processing domain separates the diagnostic code from the data being read and generates another diagnostic code in the same manner as the original diagnostic code. The other diagnostic code is compared to the initial diagnostic code. If both diagnostic codes are the same, the processing domain can be confident that the data read from the shared memory resource is the same as the data that was originally written.

    Method and System for Data Aggregation in an Industrial Communication Protocol
    7.
    发明申请
    Method and System for Data Aggregation in an Industrial Communication Protocol 有权
    工业通信协议中数据聚合的方法和系统

    公开(公告)号:US20160294692A1

    公开(公告)日:2016-10-06

    申请号:US15084661

    申请日:2016-03-30

    Abstract: A method and system for interacting with data frames passing through a module connected to an industrial network is disclosed. Each module includes an aggregation unit located on the network interface above the physical layer. To transmit data, the aggregation unit reads a header from a dynamic data packet to determine if the module is a participant module for the packet. If so, the aggregation unit inserts data from the module into the data packet and transmits the packet to another module. To receive data, the aggregation unit reads a header from the data packet to determine whether the data packet includes data for the module. If so, the aggregation unit reads the data and passes the data packet to another module. If the aggregation unit determines that a data packet is not intended for the module, the data packet is passed to another module with no further interaction.

    Abstract translation: 公开了一种与通过连接到工业网络的模块的数据帧交互的方法和系统。 每个模块包括位于物理层上方的网络接口上的聚合单元。 为了传输数据,聚合单元从动态数据分组读取报头,以确定模块是否是分组的参与者模块。 如果是,则聚合单元将数据从模块插入到数据包中,并将数据包发送到另一个模块。 为了接收数据,聚合单元从数据分组读取报头以确定数据分组是否包括模块的数据。 如果是,聚合单元读取数据并将数据包传递给另一个模块。 如果聚合单元确定数据分组不是针对模块,则数据分组被传递到另一个模块,而没有进一步的交互。

    Method and Apparatus for Scrambling a High Speed Data Transmission
    10.
    发明申请
    Method and Apparatus for Scrambling a High Speed Data Transmission 有权
    用于加扰高速数据传输的方法和装置

    公开(公告)号:US20160292426A1

    公开(公告)日:2016-10-06

    申请号:US14672825

    申请日:2015-03-30

    Abstract: A method of transmitting high speed serial data with reduced levels of radiated emissions is disclosed. A transmitting device scrambles data utilizing a pseudo-random number sequence generator. Scrambling the data eliminates transmission of repeated data sequences. The transmitting device similarly scrambles idle pairs of data between data transmissions to eliminate an additional source of repeated data sequences. The scrambled and encoded data is transmitted to a receiving device. The receiving device also includes a pseudo-random number sequence generator. Synchronization of the two pseudo-random number sequence generators occurs by utilizing control characters of the data frame being transmitted. Each of the pseudo-random number sequence generators is configured to generate the same sequence of numbers and is initialized to start with a first number in the sequence of numbers corresponding to the first byte of data being transmitted or received.

    Abstract translation: 公开了一种以较低辐射辐射水平传输高速串行数据的方法。 发送设备使用伪随机数序列发生器来加扰数据。 加扰数据消除了重复数据序列的传输。 发射设备类似地在数据传输之间加扰空闲的数据对,以消除重复数据序列的附加源。 加密和编码的数据被发送到接收设备。 接收装置还包括伪随机数序列发生器。 通过利用被发送的数据帧的控制字符发生两个伪随机数序列发生器的同步。 每个伪随机数序列发生器被配置为生成相同的数字序列,并且被初始化为以与发送或接收的数据的第一字节相对应的数字序列中的第一个数字开始。

Patent Agency Ranking