STMicroelectronics Application GmbH

Germany

Back to Profile

1-61 of 61 for STMicroelectronics Application GmbH Sort by
Query
Aggregations
Jurisdiction
        United States 59
        World 2
Date
2026 February 1
2026 (YTD) 1
2025 3
2024 6
2023 16
See more
IPC Class
H04L 12/40 - Bus networks 15
G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation 14
G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance 12
G06F 13/40 - Bus structure 11
G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors 8
See more
Status
Pending 6
Registered / In Force 55
Found results for  patents

1.

MONOLITHIC COMPONENT COMPRISING A GALLIUM NITRIDE POWER TRANSISTOR

      
Application Number 19367638
Status Pending
Filing Date 2025-10-23
First Publication Date 2026-02-19
Owner
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
  • STMICROELECTRONICS (TOURS) SAS (France)
Inventor
  • Rouviere, Mathieu
  • Yvon, Arnaud
  • Saadna, Mohamed
  • Scarpa, Vladimir

Abstract

A monolithic component includes a field-effect power transistor and at least one first Schottky diode inside and on top of a gallium nitride substrate.

IPC Classes  ?

  • H10D 84/80 - Integrated devices formed in or on semiconductor substrates that comprise only semiconducting layers, e.g. on Si wafers or on GaAs-on-Si wafers characterised by the integration of at least one component covered by groups or , e.g. integration of IGFETs
  • H01L 21/02 - Manufacture or treatment of semiconductor devices or of parts thereof
  • H10D 8/01 - Manufacture or treatment
  • H10D 8/60 - Schottky-barrier diodes
  • H10D 30/01 - Manufacture or treatment
  • H10D 30/47 - FETs having zero-dimensional [0D], one-dimensional [1D] or two-dimensional [2D] charge carrier gas channels having 2D charge carrier gas channels, e.g. nanoribbon FETs or high electron mobility transistors [HEMT]
  • H10D 62/85 - Semiconductor bodies, or regions thereof, of devices having potential barriers characterised by the materials being Group III-V materials, e.g. GaAs
  • H10D 64/00 - Electrodes of devices having potential barriers
  • H10D 84/01 - Manufacture or treatment
  • H10D 84/05 - Manufacture or treatment characterised by using material-based technologies using Group III-V technology

2.

SYSTEM AND METHOD FOR COMMUNICATION BETWEEN A COMMANDER DEVICE AND A RESPONDER DEVICE

      
Application Number 19285618
Status Pending
Filing Date 2025-07-30
First Publication Date 2025-11-20
Owner
  • STMicroelectronics Design & Application S.R.O. (Czech Republic)
  • STMicroelectronics Application GMBH (Germany)
Inventor
  • Rennig, Fred
  • Beran, Ludek

Abstract

A device includes a master device, a set of slave devices and a bus. The master device is configured to transmit first messages carrying a set of operation data message portions indicative of operations for implementation by slave devices of the set of slave devices, and second messages addressed to slave devices in the set of slave devices. The second messages convey identifiers identifying respective ones of the slave devices to which the second messages are addressed, requesting respective reactions towards the master device within respective expected reaction intervals. The slave devices are configured to receive the first messages transmitted from the master device, read respective operation data message portions in the set of operation data message portions, implement respective operations as a function of the respective operation data message portions read, and receive the second messages transmitted from the master device.

IPC Classes  ?

  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06F 9/54 - Interprogram communication
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • G06F 13/40 - Bus structure
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • H03M 13/09 - Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
  • H04L 12/40 - Bus networks
  • H04L 12/403 - Bus networks with centralised control, e.g. polling

3.

ELECTRONIC MODULE FOR GENERATING LIGHT PULSES FOR LIDAR APPLICATIONS AND METHOD FOR MANUFACTURING THE ELECTRONIC MODULE

      
Application Number 19263255
Status Pending
Filing Date 2025-07-08
First Publication Date 2025-10-30
Owner
  • STMicroelectronics S.r.l. (Italy)
  • STMicroelectronics (Rousset) SAS (France)
  • STMicroelectronics Application GmbH (Germany)
Inventor
  • Letor, Romeo
  • Tiziani, Roberto
  • Russo, Alfio
  • Pavlin, Antoine
  • Lecci, Nadia
  • Gaertner, Manuel

Abstract

An electronic module for generating light pulses includes an electronic card or interposer, a LASER-diode lighting module, and a LASER-diode driver module. The interposer has an edge recess in which the lighting module is completely inserted. The driver module is arranged on top of the interposer and the lighting module. The electrical connections for driving the LASER diodes are obtained without resorting to wire bonding in order to reduce the parasitic inductances.

IPC Classes  ?

  • H01S 5/068 - Stabilisation of laser output parameters
  • G01S 7/481 - Constructional features, e.g. arrangements of optical elements
  • G01S 7/484 - Transmitters
  • G01S 17/931 - Lidar systems, specially adapted for specific applications for anti-collision purposes of land vehicles
  • H01S 5/0236 - Fixing laser chips on mounts using an adhesive
  • H01S 5/02365 - Fixing laser chips on mounts by clamping
  • H01S 5/0239 - Combinations of electrical or optical elements
  • H01S 5/042 - Electrical excitation
  • H01S 5/062 - Arrangements for controlling the laser output parameters, e.g. by operating on the active medium by varying the potential of the electrodes
  • H01S 5/0683 - Stabilisation of laser output parameters by monitoring the optical output parameters
  • H01S 5/40 - Arrangement of two or more semiconductor lasers, not provided for in groups

4.

ELECTRONIC DEVICE, CORRESPONDING BUS COMMUNICATION SYSTEM AND METHOD OF CONFIGURING A BUS COMMUNICATION SYSTEM

      
Application Number 19234509
Status Pending
Filing Date 2025-06-11
First Publication Date 2025-10-02
Owner STMicroelectronics Application GMBH (Germany)
Inventor Rennig, Fred

Abstract

An electronic device includes a CAN protocol controller, a first communication port configured to be coupled to a first segment of a differential bus, and a second communication port configured to be coupled to a second segment of the differential bus. A first CAN transceiver circuit is coupled to the CAN protocol controller and is configured to receive a first CAN transmission signal and to transmit a first CAN reception signal. The first CAN transceiver is configured to drive a differential voltage at the first segment of the differential bus based on the first CAN transmission signal and to sense a differential voltage at the first segment of the differential bus. The second communication port is enabled in response to a control signal being de-asserted and disabled in response to the control signal being asserted.

IPC Classes  ?

5.

System and method for communication between a commander device and a responder device

      
Application Number 18764940
Grant Number 12417200
Status In Force
Filing Date 2024-07-05
First Publication Date 2024-10-31
Grant Date 2025-09-16
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics Design & Application S.R.O. (Czech Republic)
Inventor
  • Rennig, Fred
  • Beran, Ludek

Abstract

A device includes a master device, a set of slave devices and a bus. The master device is configured to transmit first messages carrying a set of operation data message portions indicative of operations for implementation by slave devices of the set of slave devices, and second messages addressed to slave devices in the set of slave devices. The second messages convey identifiers identifying respective ones of the slave devices to which the second messages are addressed requesting respective reactions towards the master device within respective expected reaction intervals. The slave devices are configured to receive the first messages transmitted from the master device, read respective operation data message portions in the set of operation data message portions, implement respective operations as a function of the respective operation data message portions read, and receive the second messages transmitted from the master device.

IPC Classes  ?

  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06F 9/54 - Interprogram communication
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • G06F 13/40 - Bus structure
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • H03M 13/09 - Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
  • H04L 12/40 - Bus networks
  • H04L 12/403 - Bus networks with centralised control, e.g. polling

6.

Vehicle communication network

      
Application Number 18509618
Grant Number 12526169
Status In Force
Filing Date 2023-11-15
First Publication Date 2024-05-23
Grant Date 2026-01-13
Owner
  • STMicroelectronics (ALPS) SAS (France)
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics S.R.L. (Italy)
Inventor
  • Rennig, Fred
  • Torrisi, Giovanni Luca
  • Gaertner, Manuel
  • Sirito-Olivier, Philippe
  • Burkhardt, Fritz
  • Occhipinti, Aldo

Abstract

A vehicle communication network includes electronic control units arranged in a plurality of groups. The electronic control units pertaining to the same group are coupled to each other via a respective dedicated communication bus. A central controller is coupled to the plurality of local controllers. Electrical loads are coupled to one of the electronic control units. Each of the electronic control units is configured to decode the received CAN frame to produce the actuation signal for a respective electrical load in response to a CAN frame being received from the respective local controller and transmit a CAN wake-up frame to the respective local controller and encode the feedback signal into a CAN frame for transmission to the respective local controller in response to the feedback signal being received from the respective electrical load.

IPC Classes  ?

7.

PROCESSING SYSTEM, RELATED INTEGRATED CIRCUIT, DEVICE AND METHOD

      
Application Number 18503744
Status Pending
Filing Date 2023-11-07
First Publication Date 2024-05-16
Owner
  • STMicroelectronics S.r.l. (Italy)
  • STMicroelectronics Application GMBH (Germany)
Inventor
  • Dondini, Mirko
  • Trecarichi, Calogero Andrea
  • Rennig, Fred

Abstract

An example processing system includes a processing circuit, a volatile memory and a CAN communication controller circuit. The CAN communication controller circuit includes configuration and status registers. A transmission handler circuit and a reception handler circuit transmits and receives data via the CAN core circuit by exchanging data with the volatile memory based on the configuration data stored to the configuration and status registers, and filter elements stored to the volatile memory. Specifically, the processing system further includes a hardware host circuit comprising a non-volatile memory configured to store first configuration data (CD1) and second configuration data (CD2). The CD1 includes configuration data to be transferred to the configuration and status registers of the CAN communication controller circuit and the CD2 includes at least one filter element to be transferred to the volatile memory. A control circuit manages an initialization mode, a reception mode and a transmission mode. During the initialization mode, the hardware host circuit stores the CD1 to the configuration and status registers and the CD2 to the volatile memory.

IPC Classes  ?

  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation

8.

Electronic device, corresponding bus communication system and method of configuring a bus communication system

      
Application Number 18350345
Grant Number 12362963
Status In Force
Filing Date 2023-07-11
First Publication Date 2024-02-08
Grant Date 2025-07-15
Owner STMICROELECTRONICS APPLICATION GMBH (Germany)
Inventor Rennig, Fred

Abstract

An electronic device includes a CAN protocol controller, a first communication port configured to be coupled to a first segment of a differential bus, and a second communication port configured to be coupled to a second segment of the differential bus. A first CAN transceiver circuit is coupled to the CAN protocol controller and is configured to receive a first CAN transmission signal and to transmit a first CAN reception signal. The first CAN transceiver is configured to drive a differential voltage at the first segment of the differential bus based on the first CAN transmission signal and to sense a differential voltage at the first segment of the differential bus. The second communication port is enabled in response to a control signal being de-asserted and disabled in response to the control signal being asserted.

IPC Classes  ?

9.

Processing system, related integrated circuit, device and method

      
Application Number 18489590
Grant Number 12184448
Status In Force
Filing Date 2023-10-18
First Publication Date 2024-02-08
Grant Date 2024-12-31
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics Design & Application S.R.O. (Czech Republic)
Inventor
  • Dvorak, Vaclav
  • Rennig, Fred

Abstract

In an embodiment a method for operating a processing system includes programming, by a microprocessor during a CAN FD Light data transmission phase, a control register of a Serial Peripheral Interface (SPI) communication interface of the processing system in order to activate a master mode; generating, by the microprocessor during the CAN FD Light data transmission phase, a transmission CAN FD Light frame; storing, by the microprocessor during the CAN FD Light data transmission phase, the transmission CAN FD Light frame to a memory; and activating, by the microprocessor during the CAN FD Light data transmission phase a first DMA channel so that the first DMA channel sequentially transfers the transmission CAN FD Light frame from the memory to a transmission shift register in the SPI communication interface.

IPC Classes  ?

10.

Monolithic component comprising a gallium nitride power transistor

      
Application Number 18478465
Grant Number 12477816
Status In Force
Filing Date 2023-09-29
First Publication Date 2024-01-18
Grant Date 2025-11-18
Owner
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
  • STMICROELECTRONICS (TOURS) SAS (France)
Inventor
  • Rouviere, Mathieu
  • Yvon, Arnaud
  • Saadna, Mohamed
  • Scarpa, Vladimir

Abstract

A monolithic component includes a field-effect power transistor and at least one first Schottky diode inside and on top of a gallium nitride substrate.

IPC Classes  ?

  • H01L 27/06 - Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including integrated passive circuit elements with at least one potential-jump barrier or surface barrier the substrate being a semiconductor body including a plurality of individual components in a non-repetitive configuration
  • H01L 21/02 - Manufacture or treatment of semiconductor devices or of parts thereof
  • H10D 8/01 - Manufacture or treatment
  • H10D 8/60 - Schottky-barrier diodes
  • H10D 30/01 - Manufacture or treatment
  • H10D 30/47 - FETs having zero-dimensional [0D], one-dimensional [1D] or two-dimensional [2D] charge carrier gas channels having 2D charge carrier gas channels, e.g. nanoribbon FETs or high electron mobility transistors [HEMT]
  • H10D 62/85 - Semiconductor bodies, or regions thereof, of devices having potential barriers characterised by the materials being Group III-V materials, e.g. GaAs
  • H10D 64/00 - Electrodes of devices having potential barriers
  • H10D 84/01 - Manufacture or treatment
  • H10D 84/05 - Manufacture or treatment characterised by using material-based technologies using Group III-V technology
  • H10D 84/80 - Integrated devices formed in or on semiconductor substrates that comprise only semiconducting layers, e.g. on Si wafers or on GaAs-on-Si wafers characterised by the integration of at least one component covered by groups or , e.g. integration of IGFETs

11.

Processing system, related integrated circuit, device and method

      
Application Number 18312237
Grant Number 12190120
Status In Force
Filing Date 2023-05-04
First Publication Date 2023-12-21
Grant Date 2025-01-07
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics International N.V. (Switzerland)
Inventor
  • Zargar, Asif Rashid
  • Colombo, Roberto

Abstract

In embodiments, a reset management circuit executes reset, configuration, and software runtime phases when a processing system is switched on, where one or more microprocessors start at respective start addresses. During the configuration phase, a circuit reads a boot record from a non-volatile memory and stores it to registers. The circuit sequentially reads data records of configuration data from the non-volatile memory and generates a write request for each data record to store the data of the respective data record to a second circuit with associated address data indicated in the respective data record. The processing system processes the boot record and boot configuration data provided by the second circuits to selectively start a predetermined microprocessor at a default start address or at a start address indicated by the boot configuration data, or start one or more microprocessors at respective start addresses as indicated by the boot record.

IPC Classes  ?

  • G06F 9/4401 - Bootstrapping
  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures

12.

Configurable cryptographic processor with integrated DMA interface for secure data handling

      
Application Number 18364786
Grant Number 12117949
Status In Force
Filing Date 2023-08-03
First Publication Date 2023-11-30
Grant Date 2024-10-15
Owner STMicroelectronics Application GMBH (Germany)
Inventor
  • Nandlinger, Rolf
  • Colombo, Roberto

Abstract

In an embodiment, a processing system comprises a microprocessor programmable via software instructions, a memory controller configured to be coupled to a memory, a communication system coupling the microprocessors to the memory controller, a cryptographic co-processor and a first communication interface. The processing system also comprises first and second configurable DMA channels. In a first configuration, the first DMA channel is configured to transfer data from the memory to the cryptographic co-processor, and the second DMA channel is configured to transfer the encrypted data via two loops from the cryptographic co-processor to the first communication interface. In a second configuration, the second DMA channel is configured to transfer received data via two loops from the first communication interface to the cryptographic co-processor, and the first DMA channel is configured to transfer the decrypted data from the cryptographic co-processor to the memory.

IPC Classes  ?

  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06F 21/60 - Protecting data
  • G06F 21/72 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits

13.

Processing system, related integrated circuit, device and method

      
Application Number 18186549
Grant Number 12019118
Status In Force
Filing Date 2023-03-20
First Publication Date 2023-11-02
Grant Date 2024-06-25
Owner
  • STMicroelectronics International N.V. (Switzerland)
  • STMicroelectronics Application GmbH (Germany)
Inventor
  • Colombo, Roberto
  • Sharma, Vivek Mohan
  • Agarwal, Samiksha

Abstract

In an embodiment a processing system includes a test circuit configured to set an address value, an upper address limit and a lower address limit to a given reference bit sequence, verify whether the upper-limit comparison signal has a respective third logic level and/or whether the lower-limit comparison signal has the respective third logic level, assert an error signal in response to determining that the upper-limit comparison signal does not have the respective third logic level or the lower-limit comparison signal does not have the respective third logic level, repeat a certain operation for each of the N bits.

IPC Classes  ?

14.

Processing system, related integrated circuit, device and method

      
Application Number 18186624
Grant Number 12253562
Status In Force
Filing Date 2023-03-20
First Publication Date 2023-10-05
Grant Date 2025-03-18
Owner
  • STMicroelectronics Application GmbH (Germany)
  • STMicroelectronics International N.V. (Switzerland)
Inventor
  • Colombo, Roberto
  • Sharma, Vivek Mohan

Abstract

In an embodiment a processing system includes a reset circuit configured to receive a reset-request signal and one or more further reset-request signals, wherein the one or more further reset-request signals are provided by a processing core, one or more further circuits and/or a terminal of the processing system and to generate a combined reset-request signal by combining the reset-request signal and the one or more further reset-request signals, and a hardware test circuit including for each of the one or more further reset-request signals, a respective first combinational circuit configured to selectively assert the respective further reset-request signal, a second combinational logic circuit configured to selectively mask the combined reset-request signal, and a control circuit configured to repeat operations during a diagnostic phase.

IPC Classes  ?

  • G06F 1/24 - Resetting means
  • G01R 31/317 - Testing of digital circuits
  • G01R 31/3185 - Reconfiguring for testing, e.g. LSSD, partitioning
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result

15.

Controller area network data link layer protocol processing system, related integrated circuit, device and method

      
Application Number 18320764
Grant Number 12047198
Status In Force
Filing Date 2023-05-19
First Publication Date 2023-09-21
Grant Date 2024-07-23
Owner STMICROELECTRONICS APPLICATION GMBH (Germany)
Inventor
  • Rennig, Fred
  • Nandlinger, Rolf

Abstract

A device has a plurality of CAN XL communication systems, a bus, and a switching circuit. The bus has a transmission node and reception node, and receives from each CAN XL communication system a respective second transmission signal and drives the logic level at the transmission node as a function of the logic levels of the second transmission signals, and provides to each CAN XL communication system a respective second reception signal having a logic level determined as a function of the logic level at the reception node. The switching circuit supports a plurality of modes. In a first mode, the switching circuit is configured to provide the NRZ encoded transmission signals of the CAN XL communication systems as the second transmission signals to the bus system, and provide the respective second reception signal received from the bus to the CAN XL protocol controllers of the CAN XL communication system.

IPC Classes  ?

16.

PROCESSING SYSTEM, RELATED INTEGRATED CIRCUIT, DEVICE AND METHOD

      
Application Number 18174387
Status Pending
Filing Date 2023-02-24
First Publication Date 2023-09-21
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMICROELECTRONICS DESIGN AND APPLICATION S.R.O. (Czech Republic)
  • STMicroelectronics S.r.l. (Italy)
Inventor
  • Rennig, Fred
  • Barthel, Jochen
  • Beran, Ludek
  • Dondini, Mirko
  • Dvorak, Vaclav
  • Polisi, Vincenzo
  • Sanza', Marianna
  • Trecarichi, Calogeroandrea
  • Furio, Alfonso

Abstract

In an embodiment a processing system includes a sub-circuit including a three-state driver circuit, wherein the three-state driver circuit has a combinational logic circuit configured to monitor logic levels of a first signal and a second signal, and selectively activate one of the following switching states as a function of the logic levels of the first signal and the second signal: in a first switching state, connect the transmission terminal to the positive supply terminal by closing the first electronic switch, in a second switching state, connect the transmission terminal to the negative supply terminal by closing the second electronic switch, and in a third switching state, put the transmission terminal in a high-impedance state by opening the first electronic switch and the second electronic switch.

IPC Classes  ?

  • H04L 12/40 - Bus networks
  • H03K 19/00 - Logic circuits, i.e. having at least two inputs acting on one outputInverting circuits
  • H03K 17/687 - Electronic switching or gating, i.e. not by contact-making and -breaking characterised by the use of specified components by the use, as active elements, of semiconductor devices the devices being field-effect transistors

17.

System and method for communication between a commander device and a responder device

      
Application Number 18309103
Grant Number 12066962
Status In Force
Filing Date 2023-04-28
First Publication Date 2023-08-24
Grant Date 2024-08-20
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics Design & Application S.R.O. (Czech Republic)
Inventor
  • Rennig, Fred
  • Beran, Ludek

Abstract

A device includes a master device, a set of slave devices and a bus. The master device is configured to transmit first messages carrying a set of operation data message portions indicative of operations for implementation by slave devices of the set of slave devices, and second messages addressed to slave devices in the set of slave devices. The second messages convey identifiers identifying respective ones of the slave devices to which the second messages are addressed requesting respective reactions towards the master device within respective expected reaction intervals. The slave devices are configured to receive the first messages transmitted from the master device, read respective operation data message portions in the set of operation data message portions, implement respective operations as a function of the respective operation data message portions read, and receive the second messages transmitted from the master device.

IPC Classes  ?

  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06F 9/54 - Interprogram communication
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • G06F 13/40 - Bus structure
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • H04L 12/40 - Bus networks
  • H04L 12/403 - Bus networks with centralised control, e.g. polling
  • H03M 13/09 - Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit

18.

Device and method for checking frames from a communication bus

      
Application Number 18309397
Grant Number 12332727
Status In Force
Filing Date 2023-04-28
First Publication Date 2023-08-24
Grant Date 2025-06-17
Owner STMicroelectronics Application GMBH (Germany)
Inventor Rennig, Fred

Abstract

In accordance with an embodiment, a method includes determining whether a frame received from a communication bus is encoded according to a particular communication protocol and is addressed to a particular electronic device; increasing a frame count value when the frame is encoded according to the particular communication protocol and is addressed to the particular electronic device based on the determination, wherein increasing the frame count value comprises increasing a count of a modular arithmetic counter circuit having a first bit depth, and the frame count value is constrained to a modulus value of the modular arithmetic counter circuit; setting a frame count status bit based on comparing the frame count value to threshold values, and transmitting a frame comprising the frame counter status bit over the communication bus, and resetting the frame count value at an end of a monitoring time interval.

IPC Classes  ?

  • H04L 43/08 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • H04L 12/40 - Bus networks

19.

Processing system, related integrated circuit, device and method

      
Application Number 18056803
Grant Number 12068057
Status In Force
Filing Date 2022-11-18
First Publication Date 2023-06-01
Grant Date 2024-08-20
Owner
  • STMicroelectronics S.r.l. (Italy)
  • STMicroelectronics Aplication GmbH (Germany)
  • STMicroelectronics International N.V. (Switzerland)
Inventor
  • Zargar, Asif Rashid
  • Grossier, Nicolas Bernard
  • Jain, Charul
  • Colombo, Roberto

Abstract

In an embodiment a processing system includes a plurality of storage elements, each storage element comprising a latch or a flip-flop and being configured to receive a write request comprising a data bit and to store the received data bit to the latch or the flip-flop, a non-volatile memory configured to store data bits for the plurality of storage elements, a hardware configuration circuit configured to read the data bits from the non-volatile memory and generate write requests in order to store the data bits to the storage elements and a hardware circuit configured to change operation as a function of a logic level stored to a latch or a flip-flop of a first storage element of the plurality of storage elements, wherein the first storage element comprises a further latch or a further flip-flop and is configured to store, in response to the write request, an inverted version of the received data bit to the further latch or the further flip-flop.

IPC Classes  ?

  • G11C 7/24 - Memory cell safety or protection circuits, e.g. arrangements for preventing inadvertent reading or writingStatus cellsTest cells
  • G11C 7/10 - Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers

20.

Central controller for multiple development ports

      
Application Number 17515149
Grant Number 12210609
Status In Force
Filing Date 2021-10-29
First Publication Date 2023-05-04
Grant Date 2025-01-28
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics International N.V. (Switzerland)
Inventor
  • Goyal, Avneep Kumar
  • Szurmant, Thomas

Abstract

A system on a chip including a first-port controller for a first development port configured to receive a first development tool and a second-port controller for a second development port configured to receive a second development tool. The system on a chip further including a central controller in communication with the first-port controller, the second-port controller, and a security subsystem. The central controller being configured to manage authentication exchanges between the security subsystem and the first development tool and authentication exchanges between the security subsystem and the second development tool.

IPC Classes  ?

  • G06F 21/85 - Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
  • G06F 11/362 - Debugging of software
  • G06F 21/31 - User authentication
  • G06F 21/44 - Program or device authentication
  • G06F 21/45 - Structures or tools for the administration of authentication
  • G06F 21/71 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information

21.

Systems and methods for preparing trace data

      
Application Number 17515212
Grant Number 11914499
Status In Force
Filing Date 2021-10-29
First Publication Date 2023-05-04
Grant Date 2024-02-27
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics S.r.l. (Italy)
  • STMicroelectronics International N.V. (Switzerland)
Inventor
  • Goyal, Avneep Kumar
  • Szurmant, Thomas
  • Marletti, Misaele
  • Daolio, Alessandro

Abstract

A trace-data preparation circuit including a filtering circuit to receive traced memory-write data and a First In First Out buffer coupled with the filtering circuit to receive selected memory-write data filtered by the filtering circuit. The trace-data preparation circuit further including a data compression circuit to provide packaging data to a packaging circuit that groups the selected memory-write data.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 11/30 - Monitoring

22.

Processing system error management, related integrated circuit, apparatus and method

      
Application Number 17815807
Grant Number 12068048
Status In Force
Filing Date 2022-07-28
First Publication Date 2023-03-02
Grant Date 2024-08-20
Owner
  • TMicroelectronics Application GMBH (Germany)
  • STMicroelectronics International N.V. (Switzerland)
Inventor
  • Sharma, Vivek Mohan
  • Colombo, Roberto

Abstract

A processing system includes an error detection circuit configured to receive data bits and ECC bits, calculate further ECC bits as a function of the data bits, and generate a syndrome by comparing the calculated ECC bits with the received ECC bits. When the syndrome corresponds to one of N+K single bit-flip reference syndromes, the error detection circuit asserts a first error signal, and asserts one bit of a bit-flip signature corresponding to a single bit-flip error indicated by the respective single bit-flip reference syndrome.

IPC Classes  ?

  • G11C 29/24 - Accessing extra cells, e.g. dummy cells or redundant cells
  • G11C 29/36 - Data generation devices, e.g. data inverters
  • G11C 29/42 - Response verification devices using error correcting codes [ECC] or parity check
  • G11C 29/48 - Arrangements in static stores specially adapted for testing by means external to the store, e.g. using direct memory access [DMA] or using auxiliary access paths

23.

Processing system, related integrated circuit, device and method

      
Application Number 17814113
Grant Number 11824681
Status In Force
Filing Date 2022-07-21
First Publication Date 2023-02-23
Grant Date 2023-11-21
Owner
  • STMicroelectronics Application GmbH (Germany)
  • STMicroelectronics Design & Application S.R.O. (Czech Republic)
Inventor
  • Dvorak, Vaclav
  • Rennig, Fred

Abstract

In an embodiment a method for operating a processing system includes programming, by a microprocessor during a CAN FD Light data transmission phase, a control register of a Serial Peripheral Interface (SPI) communication interface of the processing system in order to activate a master mode; generating, by the microprocessor during the CAN FD Light data transmission phase, a transmission CAN FD Light frame; storing, by the microprocessor during the CAN FD Light data transmission phase, the transmission CAN FD Light frame to a memory; and activating, by the microprocessor during the CAN FD Light data transmission phase a first DMA channel so that the first DMA channel sequentially transfers the transmission CAN FD Light frame from the memory to a transmission shift register in the SPI communication interface.

IPC Classes  ?

24.

Processing system, related integrated circuit, device and method

      
Application Number 17819749
Grant Number 11853252
Status In Force
Filing Date 2022-08-15
First Publication Date 2023-02-23
Grant Date 2023-12-26
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics Design & Application S.R.O. (Czech Republic)
Inventor
  • Rennig, Fred
  • Dvorak, Vaclav

Abstract

A processing system includes a transmission terminal configured to provide a transmission signal, a reception terminal configured to receive a reception signal, a microprocessor programmable via software instructions, a memory controller configured to be connected to a memory, a serial communication interface, and a communication system. Specifically, the serial communication interface supports a CAN FD Light mode of operation and a UART mode of operation. For this purpose, the serial communication interface comprises a control register, a clock management circuit, a transmission shift register, a transmission control circuit, a reception shift register and a reception control circuit. Accordingly, the microprocessor can transmit and/or receive CAN FD Light or UART frames via the same serial communication interface.

IPC Classes  ?

  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 13/40 - Bus structure
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

25.

Processing system, related integrated circuit, device and method

      
Application Number 17858782
Grant Number 11764807
Status In Force
Filing Date 2022-07-06
First Publication Date 2023-01-26
Grant Date 2023-09-19
Owner
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
  • STMicroelectronics International N.V. (Switzerland)
Inventor
  • Sharma, Vivek Mohan
  • Colombo, Roberto

Abstract

A processing system is described. The processing system comprises a microprocessor, a memory controller, a resource and a communication system. The microprocessor is configured to send read requests in order to request the transmission of first data, or write requests comprising second data. The memory controller is configured to read third data from a memory. The processing system comprises also a safety monitor circuit comprising an error detection circuit configured to receive data bits and respective Error Correction Code, ECC, bits, wherein the data bits correspond to the first, second or third data. The safety monitor circuit calculates further ECC bits and generates an error signal by comparing the calculated ECC bits with the received ECC bits. A fault collection and error management circuit receives the error signal from the safety monitor circuits. For example the safety monitor circuit comprises a test circuit configured to provide modified data bits and/or modified ECC bits to the error detection circuit as a function of connectivity test control signals, whereby the error detection circuit asserts the error signal as a function of the connectivity test control signals. The processing system comprises also a connectivity test control circuit comprising control registers programmable via the microprocessor, wherein the connectivity test control signals are generated as a function of the content of the control registers.

IPC Classes  ?

  • H03M 13/11 - Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits using multiple parity bits
  • H03M 13/00 - Coding, decoding or code conversion, for error detection or error correctionCoding theory basic assumptionsCoding boundsError probability evaluation methodsChannel modelsSimulation or testing of codes

26.

Processing system, related integrated circuit, device and method

      
Application Number 17933680
Grant Number 11755062
Status In Force
Filing Date 2022-09-20
First Publication Date 2023-01-19
Grant Date 2023-09-12
Owner STMICROELECTRONICS APPLICATION GMBH (Germany)
Inventor Nandlinger, Rolf

Abstract

A processing system includes a digital processing unit programmable as a function of a firmware stored to a non-volatile memory and a resource connected to the digital processing unit via a communication system. The processing system also includes a time reference circuit including a first digital counter circuit to generate, in response to a clock signal, a system time signal including a plurality of bits indicative of a time tick-count, and a time base distribution circuit to generate a time base signal by selecting a subset of the bits of the system time signal, wherein the time base signal is provided to the resource. The resource detects a given event, stores the time base signal to a register in response to the event, and signals the event to the digital processing unit. The digital processing unit reads, via the communication system, the time base signal from the register.

IPC Classes  ?

  • G06F 1/14 - Time supervision arrangements, e.g. real time clock

27.

Microcontroller and corresponding method of operation

      
Application Number 17829902
Grant Number 12259844
Status In Force
Filing Date 2022-06-01
First Publication Date 2022-12-15
Grant Date 2025-03-25
Owner
  • STMicroelectronics Application GmbH (Germany)
  • STMicroelectronics S.r.l. (Italy)
Inventor
  • Cavallaro, Giuseppe
  • Rennig, Fred

Abstract

In an embodiment a microcontroller includes a processing unit and a deserial-serial peripheral interface (DSPI) module, wherein the deserial-serial peripheral interface module is coupleable to a communication bus configured to operate according to a selected communication protocol, wherein the processing unit is configured to read user data intended for inclusion in an outgoing frame encoded according to the selected communication protocol, calculate, as a function of the user data, a cyclic redundancy check (CRC) value intended for inclusion in the outgoing frame, compose the outgoing frame by including the user data and the calculated CRC value into the outgoing frame, produce a DSPI frame encoded according to the selected communication protocol as a function of the outgoing frame and program a data register of the deserial-serial peripheral interface module with the DSPI frame, and wherein the deserial-serial peripheral interface module is configured to transmit the DSPI frame via the communication bus.

IPC Classes  ?

  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06F 11/10 - Adding special bits or symbols to the coded information, e.g. parity check, casting out nines or elevens
  • G06F 13/38 - Information transfer, e.g. on bus
  • G06F 13/40 - Bus structure

28.

Processing system, related integrated circuit, device and method

      
Application Number 17747800
Grant Number 11762794
Status In Force
Filing Date 2022-05-18
First Publication Date 2022-12-01
Grant Date 2023-09-19
Owner STMicroelectronics Application GMBH (Germany)
Inventor
  • Nandlinger, Rolf
  • Colombo, Roberto

Abstract

In an embodiment, a processing system comprises a microprocessor programmable via software instructions, a memory controller configured to be coupled to a memory, a communication system coupling the microprocessors to the memory controller, a cryptographic co-processor and a first communication interface. The processing system also comprises first and second configurable DMA channels. In a first configuration, the first DMA channel is configured to transfer data from the memory to the cryptographic co-processor, and the second DMA channel is configured to transfer the encrypted data via two loops from the cryptographic co-processor to the first communication interface. In a second configuration, the second DMA channel is configured to transfer received data via two loops from the first communication interface to the cryptographic co-processor, and the first DMA channel is configured to transfer the decrypted data from the cryptographic co-processor to the memory.

IPC Classes  ?

  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06F 21/60 - Protecting data
  • G06F 21/72 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits

29.

Processing system, related integrated circuit, device and method for controlling communication over a communication system having a physical address range

      
Application Number 17736590
Grant Number 12530215
Status In Force
Filing Date 2022-05-04
First Publication Date 2022-11-10
Grant Date 2026-01-20
Owner
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
  • STMicroelectronics International N.V. (Switzerland)
Inventor
  • Vittorelli, Boris
  • Batra, Simrata
  • Sood, Vivek Kumar
  • Baranwal, Deepak

Abstract

A communication system couples a plurality of processing cores together, each having an associated register storing a virtual machine ID, which is inserted into requests sent by the respective processing core. A master circuit has associated a master interface circuit, wherein the master interface circuit has associated register for storing a second virtual machine ID, which is inserted into requests sent by the master circuit. A slave circuit has associated a slave interface circuit configured to selectively forward read or write requests addressed to an address sub-range. The slave interface circuit has associated a third register storing a third virtual machine ID associated with the address sub-range and is configured to receive a request addressed to the address sub-range, extract from the request a virtual machine ID, determine whether the extracted virtual machine ID corresponds to the third virtual machine ID, and then either forwards or rejects the request.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

30.

Virtual mode execution manager

      
Application Number 17235206
Grant Number 12118376
Status In Force
Filing Date 2021-04-20
First Publication Date 2022-10-20
Grant Date 2024-10-15
Owner
  • STMicroelectronics International N.V. (Switzerland)
  • STMicroeletronics Application GmbH (Germany)
Inventor
  • Baranwal, Deepak
  • Anand, Amritanshu
  • Colombo, Roberto
  • Vittorelli, Boris

Abstract

Disclosed herein is hardware for easing the process of changing the execution mode of a virtual machine and its associated resources. By adopting the hardware, it is possible to trigger a change in the execution mode in an automatic way, without software intervention, and without interfering with the execution of other virtual machines. In addition, in case an error has occurred for a virtual machine and it is detected, the hardware can be used to disable the resources associated with that virtual machine and generate notification of the completion this operation to other hardware, which will complete the reset of the virtual machine. By adopting the hardware, the execution mode change is simplified and offers configurability and flexibility for a system running multiple virtual machines.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

31.

Processing system, related integrated circuit, device and method

      
Application Number 17657856
Grant Number 12327129
Status In Force
Filing Date 2022-04-04
First Publication Date 2022-10-20
Grant Date 2025-06-10
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics International N.V. (Switzerland)
Inventor
  • Colombo, Roberto
  • Sharma, Vivek Mohan

Abstract

A processing system includes safety monitoring circuits configured to generate error signals by monitoring a microprocessor operations, a memory controller, and/or a resource. The system further includes fault collection sub-circuits, each including one or more error combination circuits, each including a first programmable register and being configured to receive a subset of the error signals, determine whether an error signal is asserted, and store to the first register error status data that identifies the asserted error signal. Each error combination circuit is configured to read enable data from the first register and generate a combined error signal based on the error status and enable data. The error management circuit includes a second programmable register and is configured to receive the combined error signals, read routing data from the second register, and generate for each microprocessor an error signal based on the combined error signals and routing data.

IPC Classes  ?

  • G06F 11/00 - Error detectionError correctionMonitoring
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance

32.

Processing system, related integrated circuit, device and method

      
Application Number 17655103
Grant Number 12061530
Status In Force
Filing Date 2022-03-16
First Publication Date 2022-10-06
Grant Date 2024-08-13
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics International N.V. (Switzerland)
Inventor
  • Colombo, Roberto
  • Sharma, Vivek Mohan

Abstract

A processing system includes a processing core including a microprocessor, a memory controller configured to read software instructions for execution by the processing core, a plurality of safety monitoring circuits configured to generate a plurality of error signals by monitoring operation of the processing core and the memory controller, a fault collection and error management circuit implemented as a hardware circuit, and a connectivity test circuit. The fault collection and error management circuit is configured to receive the plurality of error signals from the plurality of safety monitoring circuits and generate one or more reaction signals as a function of the plurality of error signals. The connectivity test circuit is configured to, during a diagnostic phase executed by the processing system after executing a reset phase and before executing a software runtime phase, test connectivity between the plurality of safety monitoring circuits and the fault collection and error management circuit.

IPC Classes  ?

  • G06F 11/22 - Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/273 - Tester hardware, i.e. output processing circuits

33.

System and method for communication between a master device and a slave device

      
Application Number 17806587
Grant Number 11675721
Status In Force
Filing Date 2022-06-13
First Publication Date 2022-10-06
Grant Date 2023-06-13
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics Design & Application S.R.O. (Czech Republic)
Inventor
  • Rennig, Fred
  • Beran, Ludek

Abstract

A device includes a master device, a set of slave devices and a bus. The master device is configured to transmit first messages carrying a set of operation data message portions indicative of operations for implementation by slave devices of the set of slave devices, and second messages addressed to slave devices in the set of slave devices. The second messages convey identifiers identifying respective ones of the slave devices to which the second messages are addressed requesting respective reactions towards the master device within respective expected reaction intervals. The slave devices are configured to receive the first messages transmitted from the master device, read respective operation data message portions in the set of operation data message portions, implement respective operations as a function of the respective operation data message portions read, and receive the second messages transmitted from the master device.

IPC Classes  ?

  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 13/40 - Bus structure
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • G06F 9/54 - Interprogram communication
  • H04L 12/403 - Bus networks with centralised control, e.g. polling
  • H03M 13/09 - Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit

34.

Microcontroller unit and corresponding method of operation

      
Application Number 17704675
Grant Number 12147209
Status In Force
Filing Date 2022-03-25
First Publication Date 2022-09-29
Grant Date 2024-11-19
Owner
  • STMicroelectronics S.r.l. (Italy)
  • STMicroelectronics Application GmbH (Germany)
Inventor
  • Martorana, Rosario
  • Pernice, Mose' Alessandro
  • Colombo, Roberto

Abstract

A set of configuration memory locations store configuration data for a microcontroller unit. A hardware monitoring module is coupled by an interconnection bus to the configuration memory locations. The hardware monitoring module reads from an instruction memory a command including an address of a target memory location in the set of configuration memory locations. Data is read from the target memory location corresponding to the address read and a checksum value is computed as a function of the data that is read from the target memory location. The computed checksum value is then compared to a respective expected checksum value stored in a checksum storage unit. An alarm signal is triggered in response to a mismatch detected between the computed checksum value and the respective expected checksum value.

IPC Classes  ?

  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors

35.

Electronic system for driving light sources and method of driving light sources

      
Application Number 17654532
Grant Number 11889594
Status In Force
Filing Date 2022-03-11
First Publication Date 2022-09-29
Grant Date 2024-01-30
Owner
  • STMicroelectronics (Grenoble 2) SAS (France)
  • STMicroelectronics S.r.l. (Italy)
  • STMicroelectronics Application GMBH (Germany)
Inventor
  • Gaertner, Manuel
  • Sirito-Olivier, Philippe
  • Torrisi, Giovanni Luca
  • Urbitsch, Thomas
  • Roussel, Christophe
  • Burkhardt, Fritz

Abstract

A system includes lighting devices coupled to output supply pins, a microcontroller circuit, and a driver circuit, which receives data therefrom, and switches coupled in series to the lighting devices. The driver circuit includes output supply pins and selectively propagates a supply voltage to the output supply pins to provide respective pulse-width modulated supply signals at the output supply pins. The driver circuit computes duty-cycle values of the pulse-width modulated supply signals as a function of the data received from the microcontroller circuit. The lighting devices include at least one subset coupled to the same output supply pin. The microcontroller individually controls the switches via respective control signals to individually adjust a brightness of the lighting devices in the at least one subset of lighting devices.

IPC Classes  ?

  • H05B 45/14 - Controlling the intensity of the light using electrical feedback from LEDs or from LED modules
  • H05B 45/46 - Details of LED load circuits with an active control inside an LED matrix having LEDs disposed in parallel lines
  • H05B 45/50 - Circuit arrangements for operating light-emitting diodes [LED] responsive to malfunctions or undesirable behaviour of LEDsCircuit arrangements for operating light-emitting diodes [LED] responsive to LED lifeProtective circuits
  • H05B 45/325 - Pulse-width modulation [PWM]

36.

Processing system, related integrated circuit, device and method

      
Application Number 17654537
Grant Number 11915008
Status In Force
Filing Date 2022-03-11
First Publication Date 2022-09-29
Grant Date 2024-02-27
Owner
  • ST Microelectronics S.r.l. (Italy)
  • STMicroelectronics Application GMBH (Germany)
Inventor
  • Colombo, Roberto
  • Grossier, Nicolas Bernard Rene
  • Disegni, Fabio Enrico Carlo

Abstract

In an embodiment, a hardware configuration circuit reads and decodes an encoded life-cycle data and provides the decoded life-cycle data to a hardware circuit. A reset circuit monitors an external reset signal received via a reset terminal and, in response to determining that the external reset signal has a first logic level, executes a reset, a configuration, and a wait phase. The reset circuit waits until the external reset signal has a second logic level. A communication interface is activated during the wait phase and configured to receive a request. A hardware verification circuit generates a life-cycle advancement request signal when the request includes a given reference password and a reset circuit is in the wait phase. A write circuit writes a bit of the encoded life-cycle data stored in a non-volatile memory when the life-cycle advancement request signal is set, advancing the life-cycle to a given predetermined life-cycle stage.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/4401 - Bootstrapping
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

37.

Processing system, related integrated circuit, device and method

      
Application Number 17702529
Grant Number 11977424
Status In Force
Filing Date 2022-03-23
First Publication Date 2022-09-29
Grant Date 2024-05-07
Owner
  • STMicroelectronics Application GmbH (Germany)
  • STMicroelectronics S.r.l. (Italy)
Inventor
  • Colombo, Roberto
  • Grossier, Nicolas Bernard

Abstract

A processing system includes a reset circuit, a memory storing configuration data, and a hardware configuration circuit transmitting the configuration data to configuration data clients. The system executes a reset phase, configuration phase, and software runtime phase. First and second reset terminals are associated with first and second circuitries which are respectively associated with configuration data clients. The configuration data includes first and second mode configuration data for the first and second terminals. During the reset and configuration phase, the first circuitry activates a strong pull-down, and the second circuitry activates a weak pull-down. During the software runtime phase, the first circuitry activate a weak pull-down for implementing a bidirectional reset terminal or activates a weak pull-up resistance for implementing a reset output terminal, and the second circuitry activates a weak pull-up for implementing a reset input terminal or activates a strong pull-up for implementing a reset output terminal.

IPC Classes  ?

38.

Microcontroller circuit, corresponding device, system and method of operation

      
Application Number 17677113
Grant Number 12088429
Status In Force
Filing Date 2022-02-22
First Publication Date 2022-09-08
Grant Date 2024-09-10
Owner
  • STMicroelectronics Design and Application S.R.O. (Czech Republic)
  • STMicroelectronics Application GmbH (Germany)
Inventor
  • Rennig, Fred
  • Dvorak, Vaclav

Abstract

A circuit includes a first and a second memory, a processor and a timer. The processor generates a sequence of bits encoding a CAN frame and processes the sequence of bits to detect a sequence of PWM periods. The processor stores values of a first parameter of the PWM periods into the first memory, and values of a second parameter of the PWM periods into the second memory. The timer comprises a first register which reads from the first memory a value of the first parameter of a current PWM period. The timer comprises a counter which increases a count number and resets the count number as a function of the value of the first register.

IPC Classes  ?

39.

Electronic module for generating light pulses for LIDAR applications and method for manufacturing the electronic module

      
Application Number 17568317
Grant Number 12381372
Status In Force
Filing Date 2022-01-04
First Publication Date 2022-07-07
Grant Date 2025-08-05
Owner
  • STMicroelectronics S.r.l. (Italy)
  • STMicroelectronics (Rousset) SAS (France)
  • STMicroelectronics Application GmbH (Germany)
Inventor
  • Letor, Romeo
  • Tiziani, Roberto
  • Russo, Alfio
  • Pavlin, Antoine
  • Lecci, Nadia
  • Gaertner, Manuel

Abstract

An electronic module for generating light pulses includes an electronic card or interposer, a LASER-diode lighting module, and a LASER-diode driver module. The interposer has an edge recess in which the lighting module is completely inserted. The driver module is arranged on top of the interposer and the lighting module. The electrical connections for driving the LASER diodes are obtained without resorting to wire bonding in order to reduce the parasitic inductances.

IPC Classes  ?

  • H01S 3/00 - Lasers, i.e. devices using stimulated emission of electromagnetic radiation in the infrared, visible or ultraviolet wave range
  • G01S 7/481 - Constructional features, e.g. arrangements of optical elements
  • G01S 7/484 - Transmitters
  • H01S 5/0239 - Combinations of electrical or optical elements
  • H01S 5/042 - Electrical excitation
  • H01S 5/062 - Arrangements for controlling the laser output parameters, e.g. by operating on the active medium by varying the potential of the electrodes
  • H01S 5/068 - Stabilisation of laser output parameters
  • H01S 5/0683 - Stabilisation of laser output parameters by monitoring the optical output parameters
  • G01S 17/931 - Lidar systems, specially adapted for specific applications for anti-collision purposes of land vehicles
  • H01S 5/0236 - Fixing laser chips on mounts using an adhesive
  • H01S 5/02365 - Fixing laser chips on mounts by clamping
  • H01S 5/40 - Arrangement of two or more semiconductor lasers, not provided for in groups

40.

Controller area network data link layer protocol processing system, related integrated circuit, device and method

      
Application Number 17539936
Grant Number 11695589
Status In Force
Filing Date 2021-12-01
First Publication Date 2022-06-16
Grant Date 2023-07-04
Owner STMICROELECTRONICS APPLICATION GMBH (Germany)
Inventor
  • Rennig, Fred
  • Nandlinger, Rolf

Abstract

A device has a plurality of CAN XL communication systems, a bus, and a switching circuit. The bus has a transmission node and reception node, and receives from each CAN XL communication system a respective second transmission signal and drives the logic level at the transmission node as a function of the logic levels of the second transmission signals, and provides to each CAN XL communication system a respective second reception signal having a logic level determined as a function of the logic level at the reception node. The switching circuit supports a plurality of modes. In a first mode, the switching circuit is configured to provide the NRZ encoded transmission signals of the CAN XL communication systems as the second transmission signals to the bus system, and provide the respective second reception signal received from the bus to the CAN XL protocol controllers of the CAN XL communication system.

IPC Classes  ?

41.

Current supply system, related integrated circuit, power supply system and method of operating a current supply system

      
Application Number 17523641
Grant Number 11483909
Status In Force
Filing Date 2021-11-10
First Publication Date 2022-05-19
Grant Date 2022-10-25
Owner
  • STMicroelectronics S.r.l. (Italy)
  • STMicroelectronics Application GmbH (Germany)
  • STMicroelectronics Design and Application S.R.O. (Czech Republic)
Inventor
  • Tagliavia, Donato
  • Polisi, Vincenzo
  • Trecarichi, Calogero Andrea
  • Mammoliti, Francesco Nino
  • Barthel, Jochen
  • Beran, Ludek

Abstract

A control circuit for a voltage source generates a reference signal for a voltage source, wherein the reference signal indicates a requested output voltage to be generated by the voltage source. A digital feed-forward control circuit computes a digital feed-forward regulation value indicative of a requested output voltage by determining a maximum voltage drop at strings of solid-state light sources. A digital feed-back control circuit determines a minimum voltage drop for current regulators/limiters for the strings and determines a digital feed-back correction value as a function of the minimum voltage drop. The control circuit then sets the reference signal after a start-up as a function of the digital feed-forward regulation value and corrects the reference signal as a function of the digital feed-back correction value.

IPC Classes  ?

  • H05B 45/10 - Controlling the intensity of the light
  • H05B 45/38 - Switched mode power supply [SMPS] using boost topology
  • H05B 45/46 - Details of LED load circuits with an active control inside an LED matrix having LEDs disposed in parallel lines
  • H05B 45/375 - Switched mode power supply [SMPS] using buck topology

42.

High speed debug-delay compensation in external tool

      
Application Number 17083876
Grant Number 11360143
Status In Force
Filing Date 2020-10-29
First Publication Date 2022-05-05
Grant Date 2022-06-14
Owner
  • STMicroelectronics International N.V. (Switzerland)
  • STMicroelectronics Application GmbH (Germany)
  • STMicroelectronics S.r.l. (Italy)
Inventor
  • Goyal, Avneep Kumar
  • Baranwal, Deepak
  • Szurmant, Thomas
  • Grossier, Nicolas Bernard

Abstract

A testing tool includes a clock generation circuit generating a test clock and outputting the test clock via a test clock output pad, data processing circuitry clocked by the test clock, and data output circuitry receiving data output from the data processing circuitry and outputting the data via an input/output (IO) pad, the data output circuitry being clocked by the test clock. The testing tool also includes a programmable delay circuit generating a delayed version of the test clock, and data input circuitry receiving data input via the IO pad, the data input circuitry clocked by the delayed version of the test clock. The delayed version of the test clock is delayed to compensate for delay between transmission of a pulse of the test clock via the test clock output pad to an external computer and receipt of the data input from the external computer via the IO pad.

IPC Classes  ?

  • G01R 31/317 - Testing of digital circuits
  • G01R 31/3185 - Reconfiguring for testing, e.g. LSSD, partitioning
  • G01R 31/3193 - Tester hardware, i.e. output processing circuits with comparison between actual response and known fault-free response
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G01R 31/319 - Tester hardware, i.e. output processing circuits
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

43.

Processing system for monitoring the cell voltages of a rechargeable battery, related battery monitoring system and electric vehicle

      
Application Number 17368198
Grant Number 11782095
Status In Force
Filing Date 2021-07-06
First Publication Date 2022-01-20
Grant Date 2023-10-10
Owner STMicroelectronics Application GMBH (Germany)
Inventor Ekler, Markus

Abstract

An embodiment processing system comprises terminals configured to be connected to cells of a rechargeable battery to receive cell voltages, a digital processing circuit, a serial communication interface and a transmission queue interfacing the digital processing circuit with the serial communication interface for parallel operation. The digital processing circuit synchronously acquires a given number of digital samples of each of the cell voltages and stores them to a memory. The digital processing circuit encodes the digital samples stored to the memory via a data compression module, and stores the encoded data to the transmission queue. For example, the data compression module may generate the encoded data by subtracting a given offset from each digital sample to generate values indicative of the dynamic variation of each sample with respect to the offset, and removing a given number of most significant bits from each value.

IPC Classes  ?

  • G01R 31/382 - Arrangements for monitoring battery or accumulator variables, e.g. SoC
  • G01R 31/396 - Acquisition or processing of data for testing or for monitoring individual cells or groups of cells within a battery
  • G01R 31/367 - Software therefor, e.g. for battery testing using modelling or look-up tables
  • B60L 58/12 - Methods or circuit arrangements for monitoring or controlling batteries or fuel cells, specially adapted for electric vehicles for monitoring or controlling batteries responding to state of charge [SoC]
  • H01M 10/42 - Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells

44.

Circuit, corresponding system, vehicle and method of operation

      
Application Number 17323602
Grant Number 11973457
Status In Force
Filing Date 2021-05-18
First Publication Date 2021-12-09
Grant Date 2024-04-30
Owner
  • STMicroelectronics (Alps) SAS (France)
  • STMicroelectronics S.r.l. (Italy)
  • STMicroelectronics Application GMBH (Germany)
Inventor
  • Occhipinti, Aldo
  • Roussel, Christophe
  • Burkhardt, Fritz
  • Testoni, Ignazio

Abstract

An embodiment driver circuit comprises a power supply pin configured to receive a power supply voltage, and a set of control pins configured to provide a set of control signals for controlling switching of a set of switches of an h-bridge circuit comprising a pair of high-side switches and a pair of low-side switches. The driver circuit comprises control circuitry coupled to the control pins and configured to generate the control signals, and sensing circuitry coupled to the power supply pin and configured to generate a detection signal indicative of the power supply voltage exceeding a threshold value. The control circuitry is sensitive to the detection signal and is configured to generate the control signals to activate one of the pair of high-side switches and the pair of low-side switches and de-activate the other of the pair of high-side switches and the pair of low-side switches.

IPC Classes  ?

  • H02P 3/18 - Arrangements for stopping or slowing electric motors, generators, or dynamo-electric converters for stopping or slowing an individual dynamo-electric motor or dynamo-electric converter for stopping or slowing an AC motor
  • E05F 15/60 - Power-operated mechanisms for wings using electrical actuators
  • H02P 6/16 - Circuit arrangements for detecting position
  • H02P 7/03 - Arrangements for regulating or controlling the speed or torque of electric DC motors for controlling the direction of rotation of DC motors
  • H02P 7/29 - Arrangements for regulating or controlling the speed or torque of electric DC motors for regulating or controlling an individual DC dynamo-electric motor by varying field or armature current by master control with auxiliary power using discharge tubes or semiconductor devices using semiconductor devices controlling armature supply only using pulse modulation
  • H03K 3/037 - Bistable circuits
  • H03K 17/687 - Electronic switching or gating, i.e. not by contact-making and -breaking characterised by the use of specified components by the use, as active elements, of semiconductor devices the devices being field-effect transistors
  • B60J 5/10 - Doors arranged at the vehicle rear
  • B60R 16/033 - Electric or fluid circuits specially adapted for vehicles and not otherwise provided forArrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric for supply of electrical power to vehicle subsystems characterised by the use of electrical cells or batteries

45.

Method of operating a communication bus, corresponding system, devices and vehicle

      
Application Number 17245894
Grant Number 11526458
Status In Force
Filing Date 2021-04-30
First Publication Date 2021-11-18
Grant Date 2022-12-13
Owner
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
  • STMICROELECTRONICS DESIGN AND APPLICATION S.R.O (Czech Republic)
Inventor
  • Rennig, Fred
  • Dvorak, Vaclav
  • Beran, Ludek

Abstract

An embodiment method of operating a CAN bus comprises coupling a first device and second devices to the CAN bus via respective CAN transceiver circuits, and configuring the respective CAN transceiver circuits to set the CAN bus to a recessive level during transmission of messages via the CAN bus by the respective first device or second devices.

IPC Classes  ?

  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • H04L 12/40 - Bus networks
  • H04L 7/00 - Arrangements for synchronising receiver with transmitter
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • H04L 43/55 - Testing of service level quality, e.g. simulating service usage

46.

Hardware secure element, related processing system, integrated circuit, and device

      
Application Number 17443497
Grant Number 11921910
Status In Force
Filing Date 2021-07-27
First Publication Date 2021-11-18
Grant Date 2024-03-05
Owner
  • STMicroelectronics Application GMBH (Germany)
  • STMicroelectronics S.r.l. (Italy)
Inventor
  • Colombo, Roberto
  • Grossier, Nicolas Bernard
  • Disirio, Giovanni

Abstract

A hardware secure element includes a processing unit and a receiver circuit configured to receive data comprising a command field and a parameter field adapted to contain a plurality of parameters. The hardware secure element also includes at least one hardware parameter check module configured to receive at an input a parameter to be processed selected from the plurality of parameters, and to process the parameter to be processed to verify whether the parameter has given characteristics. The hardware parameter check module has associated one or more look-up tables configured to receive at an input the command field and a parameter index identifying the parameter to be processed by the hardware parameter check module, and to determine for the command field and the parameter index a configuration data element.

IPC Classes  ?

  • G06F 21/83 - Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/445 - Program loading or initiating
  • G06F 12/02 - Addressing or allocationRelocation
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures
  • G06F 21/74 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
  • G09C 1/00 - Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/40 - Network security protocols
  • H04W 4/40 - Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
  • H04W 12/03 - Protecting confidentiality, e.g. by encryption
  • H04W 12/106 - Packet or message integrity
  • H04W 12/40 - Security arrangements using identity modules

47.

Processing system comprising a queued serial peripheral interface, related integrated circuit, device and method

      
Application Number 17199418
Grant Number 11734221
Status In Force
Filing Date 2021-03-11
First Publication Date 2021-09-30
Grant Date 2023-08-22
Owner
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
  • STMICROELECTRONICS DESIGN AND APPLICATION S.R.O. (Czech Republic)
Inventor
  • Nandlinger, Rolf
  • Olexa, Radek

Abstract

An embodiment processing system comprises a queued SPI circuit, which comprises a hardware SPI communication interface, an arbiter and a plurality of interface circuits. Each interface circuit comprises a transmission FIFO memory, a reception FIFO memory and an interface control circuit. The interface control circuit is configured to receive first data packets and store them to the transmission FIFO memory. The interface control circuit sequentially reads the first data packets from the transmission FIFO memory, extracts at least one transmission data word, and provides the extracted word to the arbiter. The interface control circuit receives from the arbiter a reception data word and stores second data packets comprising the received reception data word to the reception FIFO memory. The interface control circuit sequentially reads the second data packets from the reception FIFO memory and transmits them to the digital processing circuit.

IPC Classes  ?

  • G06F 13/42 - Bus transfer protocol, e.g. handshakeSynchronisation
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus
  • G06F 13/40 - Bus structure

48.

Device and method for checking frames from a communication bus

      
Application Number 17182914
Grant Number 11677648
Status In Force
Filing Date 2021-02-23
First Publication Date 2021-09-09
Grant Date 2023-06-13
Owner STMicroelectronics Application GMBH (Germany)
Inventor Rennig, Fred

Abstract

In accordance with an embodiment, a method includes determining whether a frame received from a communication bus is encoded according to a particular communication protocol and is addressed to a particular electronic device; increasing a frame count value when the frame is encoded according to the particular communication protocol and is addressed to the particular electronic device based on the determination, wherein increasing the frame count value comprises increasing a count of a modular arithmetic counter circuit having a first bit depth, and the frame count value is constrained to a modulus value of the modular arithmetic counter circuit; setting a frame count status bit based on comparing the frame count value to threshold values, and transmitting a frame comprising the frame counter status bit over the communication bus, and resetting the frame count value at an end of a monitoring time interval.

IPC Classes  ?

  • H04L 43/08 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
  • H04L 12/40 - Bus networks

49.

Hardware secure element, related processing system, integrated circuit, device and method

      
Application Number 17107183
Grant Number 11321492
Status In Force
Filing Date 2020-11-30
First Publication Date 2021-03-25
Grant Date 2022-05-03
Owner
  • STMICROELECTRONICS S.r.l. (Italy)
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
Inventor
  • Colombo, Roberto
  • Grossier, Nicolas Bernard
  • Disirio, Giovanni
  • Re Fiorentin, Lorenzo

Abstract

A hardware secure element is described. The hardware secure element includes a microprocessor and a memory, such as a non-volatile memory. The memory stores a plurality of software routines executable by the microprocessor. Each software routine starts at a respective memory start address. The hardware secure element also includes a receiver circuit and a hardware message handler module. The receiver circuit is configured to receive command data that includes a command. The hardware message handler module is configured to determine a software routine to be executed by the microprocessor as a function of the command, and also configured to provide address data to the microprocessor that indicates the software routine to be executed.

IPC Classes  ?

  • G06F 9/448 - Execution paradigms, e.g. implementations of programming paradigms
  • G06F 12/02 - Addressing or allocationRelocation
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06F 21/71 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
  • G06F 21/60 - Protecting data
  • H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 21/72 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
  • G06F 21/77 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in smart cards
  • H03K 19/17728 - Reconfigurable logic blocks, e.g. lookup tables

50.

Digital interface circuit for sequencing analog-to-digital converter

      
Application Number 16933752
Grant Number 11520721
Status In Force
Filing Date 2020-07-20
First Publication Date 2021-01-07
Grant Date 2022-12-06
Owner
  • STMICROELECTRONICS INTERNATIONAL N.V. (Switzerland)
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
Inventor
  • Trivedi, Nirav Prashantkumar
  • Atal, Sandip
  • Nandlinger, Rolf

Abstract

A digital interface circuit includes a queue block configured to be coupled between an analog-to-digital converter (ADC) and a Direct Memory Access (DMA) controller of a processor, where the queue block comprises a command buffer and is configured to: receive a first command from the DMA controller; store the first command in the command buffer; modify the first command in accordance with first control bits of the first command to generate a modified first command; and send the modified first command to the ADC.

IPC Classes  ?

  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • H03M 1/38 - Analogue value compared with reference values sequentially only, e.g. successive approximation type
  • H03M 1/12 - Analogue/digital converters

51.

Monolithic component comprising a gallium nitride power transistor

      
Application Number 16897205
Grant Number 11810911
Status In Force
Filing Date 2020-06-09
First Publication Date 2020-12-24
Grant Date 2023-11-07
Owner
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
  • STMICROELECTRONICS (TOURS) SAS (France)
Inventor
  • Rouviere, Mathieu
  • Yvon, Arnaud
  • Saadna, Mohamed
  • Scarpa, Vladimir

Abstract

A monolithic component includes a field-effect power transistor and at least one first Schottky diode inside and on top of a gallium nitride substrate.

IPC Classes  ?

  • H01L 27/06 - Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including integrated passive circuit elements with at least one potential-jump barrier or surface barrier the substrate being a semiconductor body including a plurality of individual components in a non-repetitive configuration
  • H01L 21/02 - Manufacture or treatment of semiconductor devices or of parts thereof
  • H01L 21/8252 - Manufacture or treatment of devices consisting of a plurality of solid state components or integrated circuits formed in, or on, a common substrate with subsequent division of the substrate into plural individual devices to produce devices, e.g. integrated circuits, each consisting of a plurality of components the substrate being a semiconductor, using III-V technology
  • H01L 29/20 - Semiconductor bodies characterised by the materials of which they are formed including, apart from doping materials or other impurities, only AIIIBV compounds
  • H01L 29/40 - Electrodes
  • H01L 29/66 - Types of semiconductor device
  • H01L 29/778 - Field-effect transistors with two-dimensional charge carrier gas channel, e.g. HEMT
  • H01L 29/872 - Schottky diodes

52.

Processing system, related integrated circuit, device and method

      
Application Number 16857544
Grant Number 11480994
Status In Force
Filing Date 2020-04-24
First Publication Date 2020-11-12
Grant Date 2022-10-25
Owner STMicroelectronics Application GMBH (Germany)
Inventor Nandlinger, Rolf

Abstract

A processing system includes a digital processing unit programmable as a function of a firmware stored to a non-volatile memory and a resource connected to the digital processing unit via a communication system. The processing system also includes a time reference circuit including a first digital counter circuit to generate, in response to a clock signal, a system time signal including a plurality of bits indicative of a time tick-count, and a time base distribution circuit to generate a time base signal by selecting a subset of the bits of the system time signal, wherein the time base signal is provided to the resource. The resource detects a given event, stores the time base signal to a register in response to the event, and signals the event to the digital processing unit. The digital processing unit reads, via the communication system, the time base signal from the register.

IPC Classes  ?

  • G06F 1/14 - Time supervision arrangements, e.g. real time clock

53.

System and method for communication between a master device and a slave device

      
Application Number 16874055
Grant Number 11366778
Status In Force
Filing Date 2020-05-14
First Publication Date 2020-08-27
Grant Date 2022-06-21
Owner
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
  • STMICROELECTRONICS DESIGN AND APPLICATION S.R.O. (Czech Republic)
Inventor
  • Rennig, Fred
  • Beran, Ludek

Abstract

A device includes a master device, a set of slave devices and a bus. The master device is configured to transmit first messages carrying a set of operation data message portions indicative of operations for implementation by slave devices of the set of slave devices, and second messages addressed to slave devices in the set of slave devices. The second messages convey identifiers identifying respective ones of the slave devices to which the second messages are addressed requesting respective reactions towards the master device within respective expected reaction intervals. The slave devices are configured to receive the first messages transmitted from the master device, read respective operation data message portions in the set of operation data message portions, implement respective operations as a function of the respective operation data message portions read, and receive the second messages transmitted from the master device.

IPC Classes  ?

  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 13/40 - Bus structure
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • H04L 12/403 - Bus networks with centralised control, e.g. polling
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • H03M 13/09 - Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit

54.

Digital interface circuit for analog-to-digital converter

      
Application Number 16503243
Grant Number 10740267
Status In Force
Filing Date 2019-07-03
First Publication Date 2020-08-11
Grant Date 2020-08-11
Owner
  • STMICROELECTRONICS INTERNATIONAL N.V. (Switzerland)
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
Inventor
  • Trivedi, Nirav Prashantkumar
  • Atal, Sandip
  • Nandlinger, Rolf

Abstract

A digital interface circuit includes a queue block configured to be coupled between an analog-to-digital converter (ADC) and a Direct Memory Access (DMA) controller of a processor, where the queue block comprises a command buffer and is configured to: receive a first command from the DMA controller; store the first command in the command buffer; modify the first command in accordance with first control bits of the first command to generate a modified first command; and send the modified first command to the ADC.

IPC Classes  ?

  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • H03M 1/38 - Analogue value compared with reference values sequentially only, e.g. successive approximation type
  • H03M 1/12 - Analogue/digital converters

55.

Antenna and system for RF communications

      
Application Number 16521757
Grant Number 11031672
Status In Force
Filing Date 2019-07-25
First Publication Date 2020-01-30
Grant Date 2021-06-08
Owner
  • STMicroelectronics Design and Application S.R.O. (Czech Republic)
  • STMicroelectronics Application GmbH (Germany)
Inventor
  • Ourednik, Petr
  • Gourdou, Yvon

Abstract

An antenna includes two planar coils that are mechanically disposed face to face and electrically connected in series. The antenna is mounted to a disposable consumer product (for example, a cartridge for use with an electronic cigarette). The antenna is configured to support near field communications with a reader circuit for purposes of authenticating use of the disposable consumer product.

IPC Classes  ?

  • H01Q 1/22 - SupportsMounting means by structural association with other equipment or articles
  • H01Q 1/38 - Structural form of radiating elements, e.g. cone, spiral, umbrella formed by a conductive layer on an insulating support
  • H01Q 7/00 - Loop antennas with a substantially uniform current distribution around the loop and having a directional radiation pattern in a plane perpendicular to the plane of the loop

56.

System and method for communication between a master device and a slave device

      
Application Number 16360229
Grant Number 10678726
Status In Force
Filing Date 2019-03-21
First Publication Date 2019-09-26
Grant Date 2020-06-09
Owner
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
  • STMICROELECTRONICS DESIGN AND APPLICATION S.R.O. (Czech Republic)
Inventor
  • Rennig, Fred
  • Beran, Ludek

Abstract

A device includes a master device, a set of slave devices and a bus. The master device is configured to transmit first messages carrying a set of operation data message portions indicative of operations for implementation by slave devices of the set of slave devices, and second messages addressed to slave devices in the set of slave devices. The second messages convey identifiers identifying respective ones of the slave devices to which the second messages are addressed requesting respective reactions towards the master device within respective expected reaction intervals. The slave devices are configured to receive the first messages transmitted from the master device, read respective operation data message portions in the set of operation data message portions, implement respective operations as a function of the respective operation data message portions read, and receive the second messages transmitted from the master device.

IPC Classes  ?

  • G06F 13/362 - Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control
  • G06F 13/40 - Bus structure
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • H04L 12/403 - Bus networks with centralised control, e.g. polling
  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • H03M 13/09 - Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit

57.

Hardware secure element, related processing system, integrated circuit, device and method

      
Application Number 15965802
Grant Number 10878131
Status In Force
Filing Date 2018-04-27
First Publication Date 2018-11-15
Grant Date 2020-12-29
Owner
  • STMICROELECTRONICS S.R.L. (Italy)
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
Inventor
  • Colombo, Roberto
  • Grossier, Nicolas Bernard
  • Disirio, Giovanni
  • Re Fiorentin, Lorenzo

Abstract

A hardware secure element is described. The hardware secure element includes a microprocessor and a memory, such as a non-volatile memory. The memory stores a plurality of software routines executable by the microprocessor. Each software routine starts at a respective memory start address. The hardware secure element also includes a receiver circuit and a hardware message handler module. The receiver circuit is configured to receive command data that includes a command. The hardware message handler module is configured to determine a software routine to be executed by the microprocessor as a function of the command, and also configured to provide address data to the microprocessor that indicates the software routine to be executed.

IPC Classes  ?

  • G06F 21/71 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
  • H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 21/60 - Protecting data
  • G06F 21/72 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
  • G06F 21/77 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in smart cards
  • H03K 19/17728 - Reconfigurable logic blocks, e.g. lookup tables

58.

Hardware secure element, related processing system, integrated circuit, device and method

      
Application Number 15975460
Grant Number 11093658
Status In Force
Filing Date 2018-05-09
First Publication Date 2018-11-15
Grant Date 2021-08-17
Owner
  • STMicroelectronics S.r.l. (Italy)
  • STMicroelectronics Application GMBH (Germany)
Inventor
  • Colombo, Roberto
  • Grossier, Nicolas Bernard
  • Disirio, Giovanni

Abstract

A hardware secure element includes a processing unit and a receiver circuit configured to receive data comprising a command field and a parameter field adapted to contain a plurality of parameters. The hardware secure element also includes at least one hardware parameter check module configured to receive at an input a parameter to be processed selected from the plurality of parameters, and to process the parameter to be processed to verify whether the parameter has given characteristics. The hardware parameter check module has associated one or more look-up tables configured to receive at an input the command field and a parameter index identifying the parameter to be processed by the hardware parameter check module, and to determine for the command field and the parameter index a configuration data element.

IPC Classes  ?

  • G06F 21/83 - Protecting input, output or interconnection devices input devices, e.g. keyboards, mice or controllers thereof
  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures
  • G06F 12/02 - Addressing or allocationRelocation
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/445 - Program loading or initiating
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G09C 1/00 - Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
  • G06F 21/74 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
  • H04W 12/106 - Packet or message integrity
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 4/40 - Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
  • H04W 12/03 - Protecting confidentiality, e.g. by encryption
  • H04W 12/40 - Security arrangements using identity modules

59.

Circuit and method for generating a bandgap reference voltage

      
Application Number 14020949
Grant Number 09568933
Status In Force
Filing Date 2013-09-09
First Publication Date 2014-03-13
Grant Date 2017-02-14
Owner STMicroelectronics Application GmbH (Germany)
Inventor
  • Pottbaecker, Ansgar
  • Cai, Panny

Abstract

A bandgap reference voltage generator includes a bipolar assembly having a first resistor, a first branch and a second branch that is in parallel with the first branch. The first branch includes a first bipolar transistor with a base coupled to a fixed voltage. The second branch includes a second bipolar transistor with a base coupled to the fixed voltage and a second resistor coupled in series with the second bipolar transistor. A differential module is coupled to the first and second bipolar transistors and configured to balance the currents in the first and the second branches. The bandgap reference voltage is output at a node to which the first resistor is connected.

IPC Classes  ?

  • G05F 3/16 - Regulating voltage or current wherein the variable is DC using uncontrolled devices with non-linear characteristics being semiconductor devices
  • G05F 3/08 - Regulating voltage or current wherein the variable is DC
  • G05F 3/30 - Regulators using the difference between the base-emitter voltages of two bipolar transistors operating at different current densities
  • G05F 3/22 - Regulating voltage or current wherein the variable is DC using uncontrolled devices with non-linear characteristics being semiconductor devices using diode-transistor combinations wherein the transistors are of the bipolar type only

60.

METHOD AND DEVICE FOR MANAGING INFORMATION EXCHANGE BETWEEN A MAIN ELEMENT, FOR EXAMPLE A NFC CONTROLLER, AND A SET OF AT LEAST TWO AUXILIARY ELEMENTS

      
Application Number EP2011072474
Publication Number 2012/080181
Status In Force
Filing Date 2011-12-12
Publication Date 2012-06-21
Owner
  • STMICROELECTRONICS (ROUSSET) SAS (France)
  • STMICROELECTRONICS APPLICATION GMBH (Germany)
Inventor
  • Charles, Alexandre
  • Böhler, Jürgen
  • Meziache, Thierry
  • Rizzo, Pierre

Abstract

Device, comprising a main element (ME) and a set of at least two auxiliary elements (SEi), said main element including a master SWP interface (MINT), each auxiliary element including a slave SWP interface (SLINTi) connected to said master SWP interface of said NFC element through a controllably switchable SWP link (LK) and management means (PRM, CTLM, AMGi) configured to control said SWP link switching for selectively activating at once only one slave SWP interface on said SWP link.

IPC Classes  ?

  • G06K 7/00 - Methods or arrangements for sensing record carriers
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • H04W 88/06 - Terminal devices adapted for operation in multiple networks, e.g. multi-mode terminals

61.

ACTIVE BATTERY BALANCING CIRCUIT AND METHOD OF BALANCING AN ELECTRIC CHARGE IN A PLURALITY OF CELLS OF A BATTERY

      
Application Number US2011052812
Publication Number 2012/040496
Status In Force
Filing Date 2011-09-22
Publication Date 2012-03-29
Owner STMICROELECTRONICS APPLICATION GMBH (Germany)
Inventor Schwartz, Reiner

Abstract

A method and an active battery balancing circuit for balancing an electric charge in a plurality of cells of a battery that are electrically connected in series is disclosed. A first subset of the cells of the battery is electrically connected to an inductance for providing a current flow from the first subset through the inductance. The first subset of the cells is disconnected from the inductance, and a current is allowed to flow from the inductance into a second subset of the cells of the battery. At least one of the first and the second subset of the cells of the battery comprises two or more cells.

IPC Classes  ?

  • H02J 7/00 - Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries