1.3.1. FPGA Power Consumption
1.3.2. FPGA Portion Power Down
1.3.3. FPGA Power Off Step 1: Board Design (Power Rail) Choices
1.3.4. FPGA Power Off Step 2: Quiet FPGA
1.3.5. FPGA Power Off Step 3: Power Off the FPGA
1.3.6. FPGA Power Off Step 4: Wake up Event for Power on and FPGA Configuration
1.3.7. FPGA Power Off Step 5: Power On and FPGA Reconfiguration Time Considerations
1.5.1. Power Monitoring and Measurement
1.5.2. Cyclone V SoC Development Kit Power Management ICs
1.5.3. Cyclone V SoC Development Kit Power Monitor Application
1.5.4. LTC LTpower Play Tool
1.5.5. Using the LTC2978A Linux Driver
1.5.6. Power Measurement Results on Cyclone V SoC Development Kit
1.5.7. Document Revision History
1.5.5.1. Compiling the Driver
After setting up your environment to include a path to the Linaro ARM GCC compiler as is mentioned in the “Linux Kernel” instructions, follow the instructions until after you’ve completed “make ARCH=ARM socfpga_defconfig” step. This step creates a kernel with the default configuration for the “socfpga” (Altera’s SoC FPGA) devices.
- Run “make ARCH=ARM menuconfig” and select:
Device Drivers --->
Followed by ENTER.
- In the “Device Drivers” section look for:
<> Hardware Monitoring support --->
Note: Use the space bar to toggle the <> from disabled <> to enabled <*>. Setting it to <M> adds it as a module, which was not tested.Hit ENTER to enter go into the “Hardware Monitoring support” section. Browse to: <*> PMBus support --->
- Set the <> to <*> and hit ENTER to go to the PMBus support section.
In this section, find <> Linear Technologies LTC2974, LTC2978, LTC3880, and LTC3883.
- Change the <> to <*> to enable the LTC2978A Hardware Monitoring Driver.
- Follow the instructions on Rocketboards to build the kernel.
- Make ARCH=arm uImage LOADADDR=0x8000.
- Copy the resulting zImage from ./arch/arm/boot to the FAT partition of your SD Card and boot Linux.