All digital Clock and Reset Manager.
- PoR Generation (all digital)
- Internal RC Oscillator (8mhz, 16mhz, 32mhz, 64mhz and 128mhz)
- Clock Multiplexing
- Clock divider (/2, /4 and /8)
- External Clock Monitor (fail-safe to rosc_8mhz)
Port name | Direction | Type | Description |
---|---|---|---|
xclk0 | input | wire | External Clock 0 |
xclk1 | input | wire | External Clock 1 |
xrst_n | input | wire | External Reset |
sel_mux0 | input | wire | CLKMUX0 selection - 0:select ROSC 8MHz, 1:select CLMUX1 clock |
sel_mux1 | input | wire | CLKMUX1 selection - 0:ROSC; 1:xclk |
sel_mux2 | input | wire | CLKMUX2 selection - 0:xclk0; 1:xclk1 |
sel_rosc | input | wire [1:0] | ROSC Frequency: 00:128mh, 01:64mhz, 10:32mhz, 11:16mhz |
clk_div | input | wire [1:0] | Clock divider for the output of CLKMUX1: 1, 2, 4 and 8 |
por_fb_in | input | wire | must be connected to por_fb_in externally |
por_fb_out | output | wire | must be connected to por_fb_out externally |
clk | output | wire | system clock |
rst_n | output | wire | system reset |
por_n | output | wire | Power-on-Reset |