Designer19 × 0 designs 10 groups Member of the PartQuest Explore Development Team. Focused on modeling and simulation of analog, mixed-signal and multi-discipline systems covering a broad range of applications, including power electronics, controls and mechatronic systems. https://explore.partquest.com/node/331791 <iframe allowfullscreen="true" referrerpolicy="origin-when-cross-origin" frameborder="0" width="100%" height="720" scrolling="no" src="https://explore.partquest.com/node/331791"></iframe> Title Description <p>This schematic shows the electro-thermal dynamics of a "smart-phone". The components modeled are primarily digital ICs, and only their electrical power consumption and heat transfer to the board/enclosure is modeled. The power input at each operating state (idle, streaming, gaming) is specified by the user, along with the corresponding calibration voltage and clock rate. The actual power consumed and heat dissipated by the device will vary as those operating parameters are changed during simulation (e.g. higher power dissipation of digital devices at higher clock rates). The "analog" components, which include the battery and the State-Average Buck Power Converter, also contribute heat corresponding to the actual (time varying) load current.</p> <p>The "thermals" of the board/enclosure are represented by an IEEE Standard VHDL-AMS "Thermal Netlist" model, shown on the far right of the schematic. This model was generated by FloTHERM for a specific board layout, based on a detailed 3D-CFD analysis. The generated model was directly and easily imported into this electro-thermal schematic, so that it could be simulated in this functional system context.</p> <p>This design can be used during the development process of a "maximum clock-rate tracking algorithm", shown on the far left of the schematic. The sampled-data algorithm is attempting to keep the temperature of the phone, as measured by a thermistor at the "TemperatureAboveProcessor" temperature sense point, between two limit values. It does this by adjusting the global clock rate that is distributed to all the digital components. The user can change the parameters of the algorithm, for example to set different temperature limits, sample rates, and the minimum and maximum clock-rates. The user can also test various operating conditions, such as the battery open-circuit voltage and internal resistance (i.e. to simulate different states-of-charge), as well as the calibrated power dissipation levels of the CPU and GPU.</p> <p>For fun, try changing the temperature sample_period on the control algorithm from 10 to 20 seconds. Note that the clock rate no longer drops to 2GHz while "gaming". This is because the extra sampling delay gives the temperature transient more time to fall below the upper limit, after the clock-rate is decreased from 8GHz to 4GHz. Now try sample_period = 5 seconds, and notice that the performance is even worst (i.e. spends almost half the time at 2 GHz while gaming).</p> About text formats Tags Select a tag from the list or create your own.Drag to re-order taxonomy terms. License - None -