Skip to content

Commit

Permalink
feat: update project tt_um_obriensp_pll from obriensp/tt07-spo-pll-bits
Browse files Browse the repository at this point in the history
Commit: c28541a3fda54407e575c542d1c18e8b34121c91
Workflow: https://github.com/obriensp/tt07-spo-pll-bits/actions/runs/9325203841
  • Loading branch information
TinyTapeoutBot authored and urish committed Jun 1, 2024
1 parent b446381 commit f7f5c5c
Show file tree
Hide file tree
Showing 6 changed files with 701 additions and 6 deletions.
4 changes: 2 additions & 2 deletions projects/tt_um_obriensp_pll/commit_id.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"app": "custom_gds action",
"repo": "https://github.com/obriensp/tt07-spo-pll-bits",
"commit": "58fe03c26da94ee8e6b3c4ccb6589cf658943b6d",
"workflow_url": "https://github.com/obriensp/tt07-spo-pll-bits/actions/runs/9321573577",
"commit": "c28541a3fda54407e575c542d1c18e8b34121c91",
"workflow_url": "https://github.com/obriensp/tt07-spo-pll-bits/actions/runs/9325203841",
"sort_id": 1717174386738,
"analog": true
}
10 changes: 9 additions & 1 deletion projects/tt_um_obriensp_pll/docs/info.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,19 @@ You can also include images in this folder and reference them in the markdown. E

## How it works

### VCO
The VCO is a current-starved ring oscillator with a variable number of stages. The digital inputs `s0` and `s1` determine the number of stages. The analog `vcont` input controls the frequency by adjusting the amount of current received by the inverters.

### PFD
The PFD takes two input signals and uses the difference in phase+frequency to drive a charge pump.

## How to test

Apply a voltage between 1.0V and 1.8V to `vcont` and observe the oscillator output on `uo0`.
### VCO
Apply a voltage between 1.0V and 1.8V to `vcont` (`ua0`) and observe the oscillator output on `uo0`.

### PFD
Apply two reference signals to the inputs `ui2` and `ui3` and observe the voltage change on `vout` (`ua1`).

## External hardware

Expand Down
6 changes: 3 additions & 3 deletions projects/tt_um_obriensp_pll/info.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ pinout:
# Inputs
ui[0]: "vco0_s0"
ui[1]: "vco0_s1"
ui[2]: ""
ui[3]: ""
ui[2]: "pfd0_clk"
ui[3]: "pfd0_ref"
ui[4]: ""
ui[5]: ""
ui[6]: ""
Expand Down Expand Up @@ -54,7 +54,7 @@ pinout:

# Analog pins - make sure to also set "analog_pins" above, else the pins won't be connected
ua[0]: "vco0_vcont"
ua[1]: ""
ua[1]: "pfd0_vout"
ua[2]: ""
ua[3]: ""
ua[4]: ""
Expand Down
Binary file modified projects/tt_um_obriensp_pll/tt_um_obriensp_pll.gds
Binary file not shown.
Loading

0 comments on commit f7f5c5c

Please sign in to comment.