Abstract:
A hardware secure element is described. The hardware secure element comprises a processing unit and a receiver circuit configured to receive data comprising a command field (CMD) and a parameter field (P) adapted to contain a plurality of parameters. The hardware secure element comprises also at least one hardware parameter check module (318) configured to receive at input a parameter to be processed (P(P_ID)) selected from said plurality of parameters, and process said parameter to be processed (P(P ID)) in order to verify whether said parameter (P(P_ID)) has given characteristics. The hardware parameter check module (318) has associated one or more look-up tables (302c; 302d, 302e) configured to receive at input said command field (CMD) and a parameter index (P_ID) identifying said parameter to be processed (P(P_ID)) by said hardware parameter check module (318), and determine for said command field (CMD) and said parameter index (P_ID) a configuration data element (CDE), said configuration data element (CDE) comprising configuration information specifying the characteristics to be verified by said hardware parameter check module (318).
Abstract:
A device, including 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.
Abstract:
A processing system (10a) is described. The processing system comprises a reset circuit (116a) receiving a reset-request signal (RT' 115 ) provided by a power-supply monitoring circuit (115) and further reset-request signals (RT' 102 , RT' 120 , RT' RP ) provided by a microprocessor (1020, one or more further circuits (106, 110, 120) and/or a terminal (RP) of the processing system (10a). The reset circuit (116a) generates a combined reset-request signal (CRT) by combining (1162, 1166) the reset-request signals (RT' 115 , RT' 102 , RT' 120 , RT' RP ). In response to the combined reset-request signal (CRT), the processing system (10a) is configured (116a, 118) to execute various phases in sequence. Specifically, in a reset phase, the reset circuit (116a) executes a reset of the processing system (10a). In a diagnostic phase, a diagnostic circuit (118) executes one or more tests of the processing system (10a). In a software runtime phase, the microprocessor (1020) is started. A hardware test circuit (40, 420, 422) is configured to repeat various operations during the diagnostic phase for each of the further reset-request signals (RT' 102 , RT' 120 , RT' RP ). Specifically, the test circuit (40) masks (1004) the combined reset-request signal (CRT), asserts the respective further reset-request signal (RT' 102 , RT' 120 , RT' RP ) and de-asserts all other further reset-request signals (RT' 102 , RT' 120 , RT' RP ). Next, in response to determining that the combined reset-request signal (CRT) is de-asserted, the test circuit (40) generates a signal (STATE) indicating a failure of said reset circuit (116a).
Abstract:
A processing system (10a) is described. The processing system comprises a three-state driver circuit (502) and a CAN FD Light controller (500). The CAN FD Light controller (500) is configured to sequentially transmit the bits of a CAN FD Light frame, wherein the CAN FD Light frame comprises a start-of-frame bit (SOF), a sequence of bits (CD-EOF) comprising in sequence a Cyclic Redundancy Check, CRC, delimiter bit (CD), an acknowledge bit (AS), an acknowledge delimiter bit (AD) and an End-of-Frame field (EOF) having 7 bits, and a plurality of intermediate bits (SID-CRC) between said start-of-frame bit (SOF) and said CRC delimiter bit (CD). In particular, the CAN FD Light controller (500) is configured to sequentially transmit the bits of the CAN FD Light frame via the three-state driver circuit (502) by using a push-pull configuration (CTRL1) when transmitting the start-of-frame bit (SOF) and the intermediate bits (SID-CRC). However, once having transmitted the intermediate bits (SID-CRC), the CAN FD Light controller (500) activates a high-impedance state (CTRL1) of the three-state driver circuit (502).
Abstract:
A system (100') comprises a microcontroller unit (102) and a driver device (101) coupled (105) to the microcontroller unit (102) to receive data therefrom. The driver device (101) comprises a plurality of output supply pins (101C 1 , ..., 101C n ) and is configured to selectively propagate (30 1 , ..., 30 n ) a supply voltage ( V BAT ) to the output supply pins (101C 1 , ..., 101C n ) to provide respective pulse-width modulated supply signals ( V BAT,1 , ..., V BAT,n ) at the output supply pins (101C 1 , ..., 101C n ). The driver device (101) is configured to compute respective duty-cycle values of the pulse-width modulated supply signals ( V BAT,1 , ..., V BAT,n ) as a function of the data received from the microcontroller unit (102) . The system further comprises a plurality of lighting devices (31 1,1 , ..., 31 1,m , 31 n ) coupled to the plurality of output supply pins (101C 1 , ..., 101C n ). The plurality of lighting devices (31 1,1 , ..., 31 1,m , 31 n ) comprises at least one subset of lighting devices (31 1,1 , ..., 31 1,m ) coupled to a same output supply pin (101C 1 ) in the plurality of output supply pins (101C 1 , ..., 101C n ). The system further comprises a set of respective electronic switches coupled in series to the lighting devices in the at least one subset of lighting devices (31 1,1 , ..., 31 1,m ). The microcontroller unit (102) is configured to individually control the electronic switches via respective control signals ( P 1,1 , ..., P 1,m ) to individually adjust a brightness of the lighting devices in the at least one subset of lighting devices (31 1,1 , ..., 31 1,m ).
Abstract:
A current supply system for strings of solid-state light sources (34) is disclosed. The current supply system comprises a plurality of terminals (OUT1..OUTn), wherein each of the terminals (OUT1..OUTn) is configured to be connected via a respective current regulator or limiter (32) to a first output terminal of a voltage source (20) and via a respective string of solid-state light sources (34) to a second output terminal of the voltage source (20). A control circuit (40) is configured to generate a reference signal ( V ref ) for the voltage source (20), wherein the reference signal is indicative of a requested output voltage ( V out ) to be generated by the voltage source (20) between the first and the second output terminals of the voltage source (20). In particular, the control circuit (40) comprises: - a digital feed-forward control circuit (408, 410, 412) configured to compute a digital feed-forward regulation value ( V out_req ) indicative of a requested output voltage by determining a maximum voltage drop ( V LED_MAX ) at the strings of solid-state light sources (34), -a digital feed-back control circuit (414) configured to determine (1030) a minimum voltage drop ( V 32_MIN ) at the current regulators or limiters (32) and determine a digital feed-back correction value as a function of the minimum voltage drop ( V 32_MIN ), and - a control circuit (40) configured to set the reference signal ( V ref ) after a start-up as a function of the digital feed-forward regulation value ( V out_req ) and then correct the reference signal ( V ref ) as a function of the digital feed-back correction value.
Abstract:
A method of operating a CAN bus comprises coupling a first device (10) and second devices (20 1 , ..., 20 n ) to the CAN bus (30) via respective CAN transceiver circuits. The method comprises configuring the first device as a communication master device to transmit first messages carrying operation data message portions indicative of operations for implementation by the second devices, and second messages addressed to the second devices, the second messages conveying identifiers identifying respective ones of the second devices to which the second messages are addressed requesting respective reactions towards the first device within respective expected reaction intervals. The method comprises configuring the second devices as communication slave devices to receive the first messages transmitted from the first device, read respective operation data message portions in said operation data message portions and implement respective operations as a function of the respective operation data message portions read, and to receive the second messages transmitted from the first device and react thereon within said respective expected reaction intervals by transmitting reaction messages towards the first device. The method comprises configuring said respective CAN transceiver circuits to set the CAN bus to a recessive level during transmission of said messages via the CAN bus by the respective first device or second device.
Abstract:
An analog-to-digital conversion system (500) is described. The analog-to-digital conversion system (500) comprises an analog-to-digital converter (100), a multiplexer (200), wherein the multiplexer has a plurality of input channels that are configured to be coupled to a plurality of analog input signals (201), and wherein an output terminal of the multiplexer (203) is coupled to an input terminal of the ADC (102). The analog-to-digital conversion system (500) comprises also a digital interface circuit (300) configured to be coupled between the ADC (100) and a processor (400). The digital interface circuit (300) is configured to receive a sequence of commands (CMD0 FRM..CMD3 FRM) from the processor (400), wherein each command of the sequence of commands (CMD0 FRM..CMD3 FRM) comprises a channel number (ADC CH NUM) that indicates an input channel (201) of the multiplexer (200), wherein channel numbers contained in the sequence of commands define a channel sequence. The digital interface circuit (300) stores the sequence of commands (CMD0 FRM..CMD3 FRM) in a command First-In First-Out, FIFO, buffer (305) of the digital interface circuit (300) and sends the sequence of commands (CMD0 FRM..CMD3 FRM) stored in the command FIFO buffer (305) to the ADC (100) for a first time to control operation of the ADC, wherein analog input signals at input channels of the multiplexer (200) specified by the channel sequence are converted into digital data sequentially for the first time. Moreover, the digital interface circuit (300) sends the same sequence of commands (CMD0 FRM..CMD3 FRM) stored in the command FIFO buffer (305) to the ADC (100) for a second time, wherein the analog input signals at the input channels of the multiplexer (200) specified by the channel sequence are converted into digital data sequentially for the second time.