-
公开(公告)号:EP4009174A3
公开(公告)日:2022-08-03
申请号:EP21209056.7
申请日:2021-11-18
Applicant: STMicroelectronics S.r.l.
Inventor: BORGONOVO, Giampiero , RE FIORENTIN, Lorenzo
IPC: G06F11/16
Abstract: A hardware accelerator device comprises a set of processing circuits (160) arranged in subsets, a set of data memory banks coupled to a memory controller, a control unit, and an interconnect network (162). The processing circuits (160) are configurable to read (200) first input data from said data memory banks via the interconnect network (162) and the memory controller, process (20) said first input data to produce output data, and write (204) said output data into said data memory banks via the interconnect network (162) and the memory controller. The hardware accelerator device comprises a set of configurable lockstep control units (169) which interface the processing circuits (160) to the interconnect network (162). Each configurable lockstep control unit (169) is coupled to a subset of processing circuits (160) and is selectively activatable to operate in a first operation mode, or in a second operation mode. In the first operation mode, the lockstep control unit (169) is configured to compare data read requests and/or data write requests issued towards said memory controller by a first (160 0 ) and a second (160 1 ) processing circuits in the subset of processing circuits to detect a fault. In the second operation mode, the lockstep control unit (169) is configured to propagate towards said memory controller said data read requests and/or data write requests issued by the first (160 0 ) and by the second (160 1 ) processing circuits in the subset of processing circuits (160).
-
2.
公开(公告)号:EP3401826A2
公开(公告)日:2018-11-14
申请号:EP18171148.2
申请日:2018-05-08
IPC: G06F21/57 , G06F21/60 , G06F21/77 , H03K19/177
CPC classification number: G06F21/71 , G06F11/0721 , G06F11/0751 , G06F11/0772 , G06F21/57 , G06F21/602 , G06F21/72 , G06F21/77 , H03K19/17728 , H04L9/0618 , H04L2209/12 , H04L2209/127
Abstract: A hardware secure element is described. The hardware secure element comprises a microprocessor (106a) and a memory (108), such as a non-volatile memory, having stored a plurality of software routines (HI, H2) executable by the microprocessor (106a), wherein each software routine (HI, H2) starts at a respective memory start address. The hardware secure element comprises also a receiver circuit configured to receive data comprising a command (CMD), and a hardware message handler module (316). The hardware message handler module (316) determines a software routine (HI, H2) to be executed by the microprocessor (106a) as a function of the command (CMD), and provides data (ADDR) to the microprocessor (106a) indicating the software routine to be executed.
-
公开(公告)号:EP4343563A1
公开(公告)日:2024-03-27
申请号:EP23194653.4
申请日:2023-08-31
Applicant: STMicroelectronics S.r.l.
Inventor: BORGONOVO, Giampiero , RE FIORENTIN, Lorenzo
IPC: G06F13/38
Abstract: A system (1000), for use in providing MAC/router/switch/gateway features in an on-board communication network in a vehicle, for instance, comprises:
media access control, MAC controllers (1001) configured to provide a MAC port layer controlling exchange of information over a data link (Ethernet/CAN/LIN),
virtual machine, VM bridge blocks (1004) configured to provide a MAC frame layer interfacing with System-on-Chip, SoC virtual machines, VMs,
a software, SW Ethernet port (1005) configured to receive from a host programming/configuration information for the system (1000),
a local memory controller (1007) configured to facilitate the MAC controllers (1001), the VM bridge blocks and the SW Ethernet port (1005) in co-operating with a local memory (LMEM), and
queue handlers (1006A, 1006B and 1006C) configured to provide queue management for the MAC controllers (1001), the VM bridge blocks (1004) and the SW Ethernet port (1005), during co-operation with the local memory (LMEM) via the local memory controller (1007).-
公开(公告)号:EP4067918A1
公开(公告)日:2022-10-05
申请号:EP22160090.1
申请日:2022-03-03
Applicant: STMicroelectronics S.r.l.
Inventor: RE FIORENTIN, Lorenzo , BORGONOVO, Giampiero
IPC: G01R31/3187 , G01R31/3185
Abstract: Test stimulus signals (IN_TEST_DATA) applied to at least one circuit under test (200) are produced in a set of test stimulus generators (12) as a function of test stimulus information loaded in test stimulus registers (LFSR_1_1, LFSR_1_2, ..., LFSR_M_NM). Loading of test stimulus information in the test stimulus registers is controlled (16; LFSR_1_1_CTRL, LFSR_1_2_CTRL, ..., LFSR_M_NM_CTRL) as a function of test programming information (START, MULTI_CYCLE, TIMER MODE, N_CAPTURE_CYCLES, N_TSESSIONS_x_x, N_TCYCLES_x_x) loaded via a programming interface (APB) in a respective control register (LBIST_1_1_CTRL_REG, LBIST_1_2_CTRL_REG, ..., LBIST_M_NM_CTRL_REG) in a set of control registers (18). The test stimulus generators (12) are activated as a function of the test programming information loaded in said control registers (18). Test outcome signals (OUT_TEST_DATA_1, ..., OUT_TEST_DATA_X1+X2+...+XN-1+XN) received from the at least one circuit under test (200) in response to the stimulus signals (IN_TEST_DATA) being applied are used to produce (32) signature comparison signals (COMPRESSOR_1, COMPRESSOR_2, ... COMPRESSOR_N) which are compared with respective programmable (APB) signature reference signals stored in a set of input signature registers (SIGNATURE_1_G, SIGNATURE _2_G, ..., SIGNATURE_N_G). Error signals (ERR_1, ..., ERR_N) are produced in response to the signature comparison signals produced (32) from the test outcome signals received from the at least one circuit under test (200) failing to match with the respective reference signals.
-
公开(公告)号:EP4009174A2
公开(公告)日:2022-06-08
申请号:EP21209056.7
申请日:2021-11-18
Applicant: STMicroelectronics S.r.l.
Inventor: BORGONOVO, Giampiero , RE FIORENTIN, Lorenzo
IPC: G06F11/16
Abstract: A hardware accelerator device comprises a set of processing circuits (160) arranged in subsets, a set of data memory banks coupled to a memory controller, a control unit, and an interconnect network (162). The processing circuits (160) are configurable to read (200) first input data from said data memory banks via the interconnect network (162) and the memory controller, process (20) said first input data to produce output data, and write (204) said output data into said data memory banks via the interconnect network (162) and the memory controller. The hardware accelerator device comprises a set of configurable lockstep control units (169) which interface the processing circuits (160) to the interconnect network (162). Each configurable lockstep control unit (169) is coupled to a subset of processing circuits (160) and is selectively activatable to operate in a first operation mode, or in a second operation mode. In the first operation mode, the lockstep control unit (169) is configured to compare data read requests and/or data write requests issued towards said memory controller by a first (160 0 ) and a second (160 1 ) processing circuits in the subset of processing circuits to detect a fault. In the second operation mode, the lockstep control unit (169) is configured to propagate towards said memory controller said data read requests and/or data write requests issued by the first (160 0 ) and by the second (160 1 ) processing circuits in the subset of processing circuits (160).
-
6.
公开(公告)号:EP3401826A3
公开(公告)日:2019-02-13
申请号:EP18171148.2
申请日:2018-05-08
IPC: G06F21/57 , G06F21/60 , G06F21/77 , H03K19/177
Abstract: A hardware secure element is described. The hardware secure element comprises a microprocessor (106a) and a memory (108), such as a non-volatile memory, having stored a plurality of software routines (HI, H2) executable by the microprocessor (106a), wherein each software routine (HI, H2) starts at a respective memory start address. The hardware secure element comprises also a receiver circuit configured to receive data comprising a command (CMD), and a hardware message handler module (316). The hardware message handler module (316) determines a software routine (HI, H2) to be executed by the microprocessor (106a) as a function of the command (CMD), and provides data (ADDR) to the microprocessor (106a) indicating the software routine to be executed.
-
-
-
-
-