WB_PWMX - Wishbone Extended Pulse Width Modulation Controller

Frozen Content


Figure 1. 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:

See Also

You are reporting an issue with the following selected text and/or image within the active document: