Code Monkey home page Code Monkey logo

rst_clk_ctrl's Introduction

All digital Reset and Clock Controller for SoC Designs

This repo contains a hard IP for the Sky130 technology that can be used to manage the clocking and resetting for a simple SoC design (e.g., a small MCU).

Features:

This IP provides the following features:

  • On-chip Power on Reset (PoR).
  • External Reset Synchronization.
  • Frequency Multiplier (x8) for external clock source.
  • On-chip Ring Oscillator.
  • Dynamic Clock Switching.
  • Dynamic Frequency Scaling.

The Interface:

“”

Port name Direction Type Description
clk_ref input wire External reference clock for the PLL
xrst_n input wire External Active-low reset
pll_en input wire PLL Enable
sel_8mhz input wire MUX0 Selection; 1:8MHz (Ring Osc), 0:MUX1 output
sel_pll input wire MUX1 Selection; 1:PLL Output, 0:Ring Oscillator variable output
sel_rosc input wire [1:0] Set the Ring Oscillator output frequency (0:128MHz, 1:64MHz, 2:32MHz, 3:16MHz)
pll_trim input wire [1:0] PLL trimming; fine-tune the internal oscillator, higher the value lower the frequency.
clk_div input wire [1:0] MUX0 output divisor (1/2/4/8)
clk output wire System Clock
rst_n output wire System Reset (Active-low)
por_n output wire Power on Reset (Active-low)

The Internals

“”

rst_clk_ctrl's People

Contributors

shalan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.