AN 896: Multi-Rail Power Sequencer and Monitor Reference Design
ID
683778
Date
4/24/2025
Public
Visible to Intel only — GUID: pwq1744854153763
Ixiasoft
1. Overview of the Multi-Rail Power Sequencer and Monitor Reference Design
2. Architecture and Operation of the Multi-Rail Power Sequencer and Monitor Reference Design
3. Implementation and Simulation of the Multi-Rail Power Sequencer and Monitor Reference Design
4. Functionality Level and Resource Utilization Estimates
5. PCB Implementation for the Multi-Rail Power Sequencer and Monitor Reference Design
6. Document Revision History for AN 896: Multi-Rail Power Sequencer and Monitor Reference Design
2.3.1. Reset Sequencer (Reset_Sequencer)
2.3.2. Modular ADC Core Intel® FPGA IP (ADC_Core)
2.3.3. Sequencer Monitor (Sequencer_Monitor)
2.3.4. PMBus* Slave to Avalon®-MM Master Bridge (PMBus_Slave)
2.3.5. Power Sequencer (Sequencer_Core)
2.3.6. MAX10 OCFlash Controller (NVRAM_Controller)
2.3.7. On-Chip Flash Intel® FPGA IP (NVRAM_OC_Flash)
2.3.8. Other Design Components
Visible to Intel only — GUID: pwq1744854153763
Ixiasoft
2.3.8.5. Alignment Bridge (PM2AVMM_Align)
This bridge enables interfaces other than PMBus* to access the sequencer, such as an I2C or JTAG Slave to Avalon® -MM Master Bridge. When implemented, all commands sent through the bridge are byte-aligned, and should be multiplied by four from the master interface. For example, PMBus* command READ_VOUT is 0x8B. When accessed through the Alignment Bridge, an address of 0x22C should be provided to the bridge’s slave interface.
The example below shows how a JTAG to Avalon® Master Bridge can be used to access the sequencer through the Alignment Bridge. In addition, it continues to share access with the PMBus* Slave.
Note: It is important that the “Require ‘Write Byte’ for CLEAR_FAULTS” setting in the Sequencer Monitor is set when the Alignment Bridge is used. Otherwise, random activity on the Avalon® -MM bus can cause errors to be unintentionally cleared, and the CLEAR_FAULTS command cannot operate correctly.
Figure 15. Implementing Non- PMBus* Control Interfaces to the Sequencer