-
公开(公告)号:US20250165278A1
公开(公告)日:2025-05-22
申请号:US18597086
申请日:2024-03-06
Applicant: Infineon Technologies AG
Inventor: Frank Hellwig
Abstract: Systems, methods, and circuitries are provided for detecting lost interrupt events in a reduced instruction set computer-V (RISC-V) architecture. An example architecture includes an advanced platform level interrupt controller (APLIC) and an incoming message signaled interrupt (MSI) controller (IMSIC) coupled to the APLIC. The APLIC includes a plurality of respective vectors connected to respective external interrupt inputs, wherein each vector is mapped to an interrupt priority and each vector comprises a vector interrupt lost (IL) bit. The IMSIC is configured to receive MSI from the APLIC and to maintain an interrupt file that includes a set of a set of interrupt lost (IL) bits indexed by interrupt priority.
-
公开(公告)号:US20230161862A1
公开(公告)日:2023-05-25
申请号:US17981583
申请日:2022-11-07
Applicant: Infineon Technologies AG
Inventor: Sandeep Vangipuram , Glenn Farrall , Albrecht Mayer , Frank Hellwig
IPC: G06F21/44
CPC classification number: G06F21/44
Abstract: A semiconductor chip includes an electronic hardware circuitry device that includes a plurality of partitionable hardware resources that each includes a corresponding resource allocation state. The electronic hardware circuitry includes a logic control circuit to control access to the plurality of hardware resources based on the respective resource allocation states of the hardware resources and based on input from one or more authorized agents. The semiconductor chip further includes a processor core to implement a plurality of software applications belonging to a first group or to a second group, each of the plurality of applications configured to access and interact with at least one corresponding hardware resource assigned to the respective application, implement assigning software agents each authorized and configured to cause the electronic hardware circuitry device to assign one or more unassigned hardware resources only to one or more of the software applications belonging to certain groups.
-
公开(公告)号:US11288404B2
公开(公告)日:2022-03-29
申请号:US16441227
申请日:2019-06-14
Applicant: Infineon Technologies AG
Inventor: Albrecht Mayer , Glenn Ashley Farrall , Frank Hellwig
IPC: G06F21/74
Abstract: A System on Chip (SoC), including a plurality of processor cores including a secure master, which is configured to run security software, and a non-secure master, which is configured to run non-security software; a resource configured to be shared by the secure master and the non-secure master; and a state machine configured to protect the resource by allowing only the secure master to transition the resource to a particular state of the state machine, and allowing only the non-secure master to transition the resource to another particular state of the state machine.
-
公开(公告)号:US20210243257A1
公开(公告)日:2021-08-05
申请号:US17233894
申请日:2021-04-19
Applicant: Infineon Technologies AG
Inventor: Frank Hellwig , Glenn Ashley Farrall , Gerhard Wirrer
IPC: H04L29/08 , G06F9/455 , G06F9/48 , H04L12/931 , G06F13/24
Abstract: A service request interrupt router having an interrupt controller mapped to an Interrupt Service Provider (ISP) having virtual ISPs; Service Request Nodes (SRNs) configured to convert respective interrupt signals to corresponding service requests, wherein each of the SRNs is configured to direct its service request to one of the virtual ISPs; and an arbitrator configured to arbitrate among the virtual ISPs in a time-multiplexed sequence or round-robin manner, and for each of the virtual ISPs, to arbitrate which of the service requests directed thereto has a highest priority.
-
25.
公开(公告)号:US09946674B2
公开(公告)日:2018-04-17
申请号:US15140815
申请日:2016-04-28
Applicant: Infineon Technologies AG
Inventor: Albrecht Mayer , Joerg Schepers , Frank Hellwig
CPC classification number: G06F13/364 , G06F13/24 , G06F13/404 , G06F13/4282 , G06F15/7807
Abstract: A system for a multiple chip architecture that enables different system on-chip (SoC) systems with varying compatibilities to interact as one SoC via a transparent interface. The system address maps of the single SoCs are configured so that each provide a system address map of the two SoCs without overlap or address re-mapping when connected to one another via the transparent interface. The transparent interface enables components related to safety/security and interrupt communication of a first and second SoC within the multiple chip system to transparently communicate and interact. The transparent interface can enable sources of both SoCs to be flexibly mapped to interrupt services providers on the first/second SoC within the multiple chip system.
-
公开(公告)号:US20170302441A1
公开(公告)日:2017-10-19
申请号:US15486367
申请日:2017-04-13
Applicant: Infineon Technologies AG
Inventor: Christopher Temple , Simon Cottam , Frank Hellwig , Antonio Vilela
CPC classification number: H04L9/0643 , G06F21/64 , G06F21/79 , G06F21/85 , H04L9/004 , H04L2209/127 , H04L2209/84
Abstract: According to various embodiments, a control device is described including an application core including a processor, a memory and a direct memory access controller and a security module coupled to the application core via a computer bus. The direct memory access controller is configured to read data from the memory, generate a hash value for the data and provide the hash value to the security module via the computer bus. The security module is configured to process the hash value.
-
公开(公告)号:US09703728B2
公开(公告)日:2017-07-11
申请号:US14494078
申请日:2014-09-23
Applicant: Infineon Technologies AG
Inventor: Frank Hellwig , Simon Cottam
CPC classification number: G06F12/1458 , G06F13/28 , G06F2212/1052
Abstract: A bus system includes a functional unit to which a unit identifier is assigned, a memory module for storage of data that has a storage region, and a bus. The functional unit is connected to the memory module via the bus. The storage region is configured such that one or more multiple global authorized identifiers are assigned thereto, so that the functional unit only has reading or writing access to the storage region if the unit identifier assigned to the functional unit corresponds to one of the global authorized identifiers assigned to the storage region.
-
28.
公开(公告)号:US09569384B2
公开(公告)日:2017-02-14
申请号:US13803811
申请日:2013-03-14
Applicant: Infineon Technologies AG
Inventor: Frank Hellwig , Simon Cottam , Harald Zweck
IPC: G06F13/28
CPC classification number: G06F13/28
Abstract: Some embodiments relate to a Direct Memory Access (DMA) controller. The DMA controller includes a bus controller having a system bus interface and configured to read a pattern from a memory location via the system bus interface. Pattern comparison logic compares the read pattern to at least one predetermined pattern. Control logic induces the bus controller to process a first conditional link over the system bus interface if the read pattern differs from the predetermined pattern, and induces the bus controller to process a second conditional link over the system bus interface if the read pattern differs from the predetermined pattern.
Abstract translation: 一些实施例涉及直接存储器访问(DMA)控制器。 DMA控制器包括具有系统总线接口并被配置为经由系统总线接口从存储器位置读取模式的总线控制器。 图案比较逻辑将读取图案与至少一个预定图案进行比较。 如果读取模式与预定模式不同,则控制逻辑引起总线控制器处理系统总线接口上的第一条件链路,并且如果读取模式与系统总线接口不同,则总线控制器通过系统总线接口处理第二条件链路 预定模式。
-
公开(公告)号:US08996926B2
公开(公告)日:2015-03-31
申请号:US13651775
申请日:2012-10-15
Applicant: Infineon Technologies AG
Inventor: Simon Brewerton , Simon Cottam , Frank Hellwig
CPC classification number: G06F11/1048
Abstract: Some embodiments relate to a Direct Memory Access (DMA) controller. The DMA controller includes a set of transaction control registers to receive a sequence of transaction control sets that collectively describe a data transfer to be processed by the DMA controller. A bus controller reads and writes to memory while the DMA controller executes a first transaction control set to accomplish part of the data transfer described in the sequence of transaction control sets. An integrity checker determines an actual error detection code based on data or an address actually processed by the DMA controller during execution of the first transaction control set. The integrity checker also selectively flags an error based on whether the actual error detection code is the same as an expected error detection code contained in a second transaction control set of the sequence of transaction control sets.
Abstract translation: 一些实施例涉及直接存储器访问(DMA)控制器。 DMA控制器包括一组事务控制寄存器,用于接收共同描述要由DMA控制器处理的数据传输的事务控制集合的序列。 总线控制器读取和写入存储器,而DMA控制器执行第一事务控制集以完成事务控制集序列中描述的部分数据传输。 完整性检查器基于在执行第一事务控制集期间由DMA控制器实际处理的数据或地址来确定实际的错误检测码。 完整性检查器还基于实际错误检测码是否与包含在事务控制集合的顺序的第二事务控制集中的期望错误检测码相同来选择性地标记错误。
-
公开(公告)号:US20230342187A1
公开(公告)日:2023-10-26
申请号:US18302053
申请日:2023-04-18
Applicant: Infineon Technologies AG
Inventor: Frank Hellwig , Sandeep Vangipuram
CPC classification number: G06F9/4818 , G06F13/28
Abstract: It is suggested to process an interrupt event as follows: (i) receiving an interrupt event at a service request node; (ii) providing, by the service request node, an interrupt service request based on the interrupt event, and a security information; and (iii) forwarding the interrupt service request to an interrupt service provider.
-
-
-
-
-
-
-
-
-