Back to results
US 12,159,165 B2Granted
Communication interfaces suited for use with flexible logic units
AssigneeSilicon Mobility SAS
InventorsLoïc Jean Dominique Vezier, Anselme Joseph Francis Lebrun
Life of this patent
Estimating the term…
Abstract
The invention relates to an electronic system, comprising components and/or units of various kind, hence the electronic system can be called a heterogeneous system and special interfaces therein between. The invented electronic system can be applied in the electric system digital control domain and in particular it is targeting (but not limited to) control of power train of pure electric or hybrid vehicle electric motors that require hard real time and safe control.
Claims14
A electronic system comprising:
- (i) an electronic component being a peripheral hardware unit, comprising a plurality of peripheral hardware units, optionally dedicated to an electric engine control unit hardware functions;
- (ii) a hardware programmable unit, being a programmable logic matrix, optionally being adapted for sequential execution of at least two tasks, whereby an operating frequency is slower than the one of the peripheral hardware unit;
- (iii) a first communication means, suitable for communication between the electronic component and the hardware programmable unit;
- the electronic system by further comprising:
- (iv) a communication interface, being a hardware unit, provided between the first communication means and the hardware programmable unit, the communication interface, being adapted to ensure that data transfer from the hardware programmable unit to the plurality of the peripheral hardware unit(s) are/can be within one clock cycle and/or data transfer from the plurality of the peripheral hardware unit(s) enable hard-real time scheduling,
- wherein:
- the communication interface further comprises a first means for interfacing with the first communication means;
- the first means is capable to split single transfer communication request from the hardware programmable unit into multiple independent transfers on the first communication means, based on data transfer requirements, provided by the hardware programmable unit;
- the first means for interfacing with the first communication means;
- and
- a hardware programmable unit communication request manager, comprising a storage means, storing data transfer requirements linked to the identifier, the hardware programmable unit communication request manager, being capable to link the communication request from the hardware programmable unit with such data transfer requirements based on a identifier provided by the hardware programmable unit.
8 more elements
A electronic system comprising:
- (i) an electronic component being a peripheral hardware unit, comprising a plurality of peripheral hardware units, optionally dedicated to an electric engine control unit hardware functions;
- (ii) a hardware programmable unit, being a programmable logic matrix, optionally being adapted for sequential execution of at least two tasks, whereby an operating frequency is slower than the one of the peripheral hardware unit;
- (iii) a first communication means, suitable for communication between the electronic component and the hardware programmable unit;
- the electronic system by further comprising:
- (iv) a communication interface, being a hardware unit, provided between the first communication means and the hardware programmable unit, the communication interface, being adapted to ensure that data transfer from the hardware programmable unit to the plurality of the peripheral hardware unit(s) are/can be within one clock cycle and/or data transfer from the plurality of the peripheral hardware unit(s) enable hard-real time scheduling,
- (v) the electronic component, being a software programmable unit, preferably a microprocessor core or a graphics processor core;
- (vi) the hardware programmable unit, being a programmable logic matrix, being adapted for sequentially execution of at least two tasks, whereby the task switching is not under the control of the software programmable unit;
- (vii) the first communication means for the communication between the electronic component and the hardware programmable unit;
- the electronic system by further comprising:
- (viii) the communication interface, being a hardware unit, provided between the first communication means and the hardware programmable unit, the communication interface, being adapted to ensure that access to data inside the hardware programmable unit is corresponding to the corresponding task executed therein,
- wherein:
- the communication interface further comprises a first means for interfacing with the first communication means;
- and
- the first means is capable to split single transfer communication request from the hardware programmable unit into multiple independent transfers on the first communication means, based on data transfer requirements, provided by the hardware programmable unit.
11 more elements
A electronic system comprising:
- (i) an electronic component being a peripheral hardware unit, comprising a plurality of peripheral hardware units, optionally dedicated to an electric engine control unit hardware functions;
- (ii) a hardware programmable unit, being a programmable logic matrix, optionally being adapted for sequential execution of at least two tasks, whereby an operating frequency is slower than the one of the peripheral hardware unit;
- (iii) a first communication means, suitable for communication between the electronic component and the hardware programmable unit;
- the electronic system by further comprising:
- (iv) a communication interface, being a hardware unit, provided between the first communication means and the hardware programmable unit, the communication interface, being adapted to ensure that data transfer from the hardware programmable unit to the plurality of the peripheral hardware unit(s) are/can be within one clock cycle and/or data transfer from the plurality of the peripheral hardware unit(s) enable hard-real time scheduling,
- (v) the electronic component, being a software programmable unit, preferably a microprocessor core or a graphics processor core;
- (vi) the hardware programmable unit, being a programmable logic matrix, being adapted for sequentially execution of at least two tasks;
- (vii) at least one first communication means for the communication between the electronic component and the hardware programmable unit;
- and
- (viii) at least one communication interface, being a hardware unit, provided between one of the first communication means and one of the hardware programmable unit, whereby an access as required by the electronic component to a corresponding task, being represented in a virtual memory, whereby each task as a distinct zone therein, the communication interface being adapted to operate with such representation,
- wherein:
- the communication interface further comprises a first means for interfacing with the first communication means;
- the first means is capable to split single transfer communication request from the hardware programmable unit into multiple independent transfers on the first communication means, based on data transfer requirements, provided by the hardware programmable unit.
10 more elements
Dependencies are inferred from the claim text.