WB_PWM8 - Wishbone Standard Pulse Width Modulation Controller
The Standard Pulse Width Modulation Controller component (WB_PWM8) is capable of generating PWM counter and/or Pre-scaler counter interrupts and a differential pulse-width-modulated rectangular wave output signal. It has fixed 8-bit resolution.
If you require greater flexibility in the resolution of a PWM Controller for your design, use the WB_PWMX Controller. This is an extended version of the controller, offering four levels of resolution definable in software – essentially allowing you to specify the following controllers: WB_PWM8, WB_PWM10, WB_PWM12 and WB_PWM14. For more information, see WB_PWMX - Wishbone Extended Pulse Width Modulation Controller.
Features at-a-glance
- 8-bit 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 component can be found in the Peripherals region of the OpenBus Palette panel.
From a schematic document, the WB_PWM8 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_PWM8
Use the following links to explore use of the WB_PWM8 in more detail: