Features of the EPG module are:
- Clock generation:
- Independent clock generation and
clock division
- Synchronous clock generation with
programmable offsets
- Can
generate clocks to act as source for external modulator and internal demodulator for
the SDFM
- Pattern generation:
- Independent serial data stream
generation
- Serial data stream and the
associated clock generation
- Ability to skew clock with respect
to serial data
- Synchronous data stream with
programmable offset with respect to one another
- Can generate waveforms for loopback test of communication peripherals
- Useful as diagnostics test if not already built-in
The EPG output signals are connected to
GPIOs or other peripherals inside the device. The EPG inputs act as shift register inputs to
capture incoming serial data streams. This allows the EPG to be configured as a custom
serial module. The EPG is also capable of generating interrupts that are used to supply the
pattern generators with new data or signal the completion of a generated pattern.