Class ArchXT_Fuses
Defined in File arch_xt_nvm.h
Inheritance Relationships
Base Type
public Peripheral(Class Peripheral)
Class Documentation
-
class ArchXT_Fuses : public Peripheral
Implementation of a fuse NVM peripheral for XT series.
This controller:
allows access to the fuse NVM block from the I/O address space.
configures the NVM sections during initialisation from reading the fuse values.
Public Functions
-
explicit ArchXT_Fuses(reg_addr_t base)
Constructor of a Fuse controller.
- Parameters:
base – base address in the data space for the fuse bytes
-
virtual bool init(Device &device) override
Virtual method called when the device is initialised. This is where the peripheral can allocate its I/O registers, interrupts or connect signals.
- Returns:
boolean indicates the success of all allocations.
-
virtual void reset() override
Virtual method called when the device is reset. Note that resetting I/O registers is only necessary here if their reset value is not zero.