Skip to content

Commit

Permalink
clk: Add Clock multiplexing slide
Browse files Browse the repository at this point in the history
Add slide titled `Clock multiplexing`, and the image it uses.
This explains the concept of clock multiplexing, and of multiplexers in
general, providing an example image of a 4-input-1-output MUX.

Signed-off-by: Patrick Barsanti <[email protected]>
  • Loading branch information
patriickoo authored and panicking committed Jul 25, 2024
1 parent f01279e commit 451307a
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions drivers/clk/clk.md
Original file line number Diff line number Diff line change
Expand Up @@ -178,3 +178,21 @@ hideInToc: true
- Note also that if the input clock has a certain absolute error
(e.g. 24MHz ± 120KHz), this will be multiplied along with the
frequency (e.g. 50x multiplier -> 1.2GHz ± 6MHz).

---
layout: default
hideInToc: true
---

# Clock multiplexing

- A component can need different clock frequencies at different times.
This is achieved by having clock signals routed towards it through a
multiplexer.
- A clock multiplexer usually has $2^n$ input lines,
$n$ control lines, and one output line:

<img title="Multiplexer"
src="/images/mux.png"
style="border-radius:20px; height:120px;
background:white; margin-left:320px" />
Binary file added drivers/clk/public/images/mux.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 451307a

Please sign in to comment.