WB_PWMX - Wishbone Extended Pulse Width Modulation Controller
The Extended Pulse Width Modulation Controller component (WB_PWMX) is capable of generating PWM counter and/or Pre-scaler counter interrupts and a differential pulse-width-modulated rectangular wave output signal.
This extended version of the PWM Controller offers four levels of resolution definable in software – essentially allowing you to specify the following controllers: WB_PWM8, WB_PWM10, WB_PWM12 and WB_PWM14.
Features at-a-glance
- 8-, 10-, 12- and 14-bit software selectable resolution control
- Full-Off to Full-On (Zero to the resolution-specific Maximum)
- 16-bit pre-scale auto-reload counter
- PWM counter overflow interrupt with enable
- Pre-scale counter overflow interrupt with enable
- Complimentary outputs
- Wishbone-compliant host interface
Availability
From an OpenBus System document, the PWM Controller (Extended) component can be found in the Peripherals region of the OpenBus Palette panel.
From a schematic document, the WB_PWMX component can be found in the FPGA Peripherals (Wishbone) integrated library (FPGA Peripherals (Wishbone).IntLib
), located in the \Library\Fpga
folder of the installation.
Designing with the WB_PWMX
Use the following links to explore use of the WB_PWMX in more detail: