forked from intel/multi_power_sequencer
-
Notifications
You must be signed in to change notification settings - Fork 0
Multi-Rail Power Sequencer, capable of monitoring and sequencing up to 144 power rails, offers a configurable and rich set of features, such as dynamic adjustments and debug via PMBus, adjustable timing, power rail grouping, etc.
License
missinglinkelectronics/multi_power_sequencer
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
TABLE OF CONTENTS LAST UPDATE - when was this project last updated? LICENSE - what licensing is used in this project? RELEASES - what has changed? DOWNLOADING - how do you acquire this project? DESCRIPTION - why does this project exist? CONTENTS - what is provided in this project? USAGE - how do you use this project? REQUIREMENTS - what do you need to make use of this project? SEE ALSO - other content or topics related to this project? LAST UPDATE May 27, 2020 LICENSE This project is licensed under the MIT license. Please see the 'LICENSE' text file in the top level directory of the repository for license details. RELEASES v2.1.3 Issues corrected: - Powerdown of groups only checked for one rail instead of all POKs low before sequencing next group. - Retries and timeout values were not being passed to sequencer when PMBus was disabled. v2.1.2 Removed "Altera Confidential" from footer and rounded off resource estimates in the User's Guide. v2.1.1 Increased max number of ADC channels in VMonDecode from 9 to 17; corrected indexing of delays in PowerSequencer when the "Power Groups" option is used. v2.1.0 Initial public release DOWNLOADING This project is stored in the public repository named 'Multi_Power_Sequencer', located at https://github.com/intel/multi_power_sequencer. There are a number of ways that you can download the contents of this project. If you wish to download the entire repository, you can clone the repo using 'git', or download an archive of the repo using a web download utility like 'curl' or 'wget', or use the GitHub download GUI from a web browser. To clone the project repo with 'git' use a command like this: git clone https://github.com/intel/multi_power_sequencer.git To download an archive of the project with 'wget' or 'curl' use a command like this: wget https://github.com/intel/multi_power_sequencer/archive/master.zip curl https://github.com/intel/multi_power_sequencer/archive/master.zip This is the format of the URL for archive download: https://github.com/intel/multi_power_sequencer/archive/<BRANCH-NAME>.zip https://github.com/intel/multi_power_sequencer/archive/<TAG-NAME>.zip https://github.com/intel/multi_power_sequencer/archive/<COMMIT-HASH>.zip You can download a specific archive of the project based on the branch name that you would like to download, or the tag name of a commit point that you would like to download, or the commit hash of the commit point that you would like to download. The branch name, tag name, or commit hash for any of these archive points can be discovered by viewing the appropriate information on the GitHub repository web page. DESCRIPTION The Multi-Rail Power Sequencer and Monitor is a highly parameterizable set of IP blocks that can be customized to meet your power sequencing needs. It controls the enable sequence of up to 143 output rails, can be distributed across multiple Max10 devices to increase the number of monitored channels, and can draw from a mixture of Power Good (POK) inputs as well as monitored voltage rails. The sequencing can be based on voltages reaching a certain threshold as well as timed events, it offers parameterizable levels of glitch filtering on PG or voltage inputs, customizable retry responses, a comprehensive PMBus interface, and numerous other options to tailor the sequencer to the needs of your application. DOCUMENTATION Official documentation for the Multi-Rail Power Sequencer and Monitor can be found at the following link: https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an896.pdf CONTENTS The following objects appear in the top level directory of this project. ./docs This directory contains documentation for the reference design. ./quartus This directory contains an example design for a full-featured six-rail sequencer. ./source This directory contains all of the design files for the Multi-Rail Power Sequencer and Monitor design. ./sequencer_qsys_tb Contains simulation support files for the testbench that enables one to simulate the example design using the Mentor Graphics® ModelSim® / QuestaSim® simulation tool. USAGE Please refer to the user documentation, as well as the example design in the ./quartus directory for usage. The source directory can either be contained within a stand-alone project (as is done in the project archive), or copied to a directory of library components and referenced by the Quartus project. The "Power_Sequencer.doc" document contains details on how to parameterize, simulate, and compile the design. REQUIREMENTS This project development began in the Quartus Prime 18.1 tools environment but it should work fine in future tools releases as well. There should be no device specific requirements with any of the components in this project. Besides logic elements to implement the logic in these components, there are no other specific device resources required. A stable free running clock is about as strong as the requirements get, however some of these components can tolerate a pll derived clock as well. SEE ALSO The official project website for the Multi-Rail Power Sequencer and Monitor can be found at: https://01.org/multi-rail-power-sequencer-and-monitor For more information about Platform Designer, please see this landing page on Intel.com which points to numerous Platform Designer support resources including documentation, training materials, tutorials, specifications, etc: https://www.intel.com/content/www/us/en/programmable/support/support-resources/design-software/qsys.html
About
Multi-Rail Power Sequencer, capable of monitoring and sequencing up to 144 power rails, offers a configurable and rich set of features, such as dynamic adjustments and debug via PMBus, adjustable timing, power rail grouping, etc.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- SystemVerilog 52.8%
- Tcl 45.4%
- Stata 1.8%