aboutsummaryrefslogtreecommitdiff
path: root/docs/architecture.md
diff options
context:
space:
mode:
authorUnavailableDev <ggwildplay@gmail.com>2023-02-15 20:36:46 +0100
committerUnavailableDev <ggwildplay@gmail.com>2023-02-15 20:36:46 +0100
commitbcf805f556f7a1c38209a9d96f59a987d92a73d2 (patch)
tree2b82f3106459026dae1700e62cd48764d58b5f94 /docs/architecture.md
parentb1502e3a2f542b509dcfcf73b31b0613306a9c1e (diff)
APU Archetecture.md
Diffstat (limited to 'docs/architecture.md')
-rw-r--r--docs/architecture.md14
1 files changed, 14 insertions, 0 deletions
diff --git a/docs/architecture.md b/docs/architecture.md
index 191a635..3e74cea 100644
--- a/docs/architecture.md
+++ b/docs/architecture.md
@@ -251,3 +251,17 @@ Important notes:
# APU
+The Audio Processing Unit (APU) is programmed on the FPGA, here it will produce different signals on the audio output. These signals come in a few forms, as listed below.
+
+- triangle waves
+- square waves
+- sine waves
+- sawtooth waves
+- random noise
+
+These signals will be generated using PWM, this allows a digital signal to act as an analog signal. Using this method it is theoretically possible to create all of the aforementioned signals.
+
+![Audio signal with PWM](../assets/audioPWM.svg)
+This figure shows an example signal (in blue), created by the FPGA. and the corresponding analog signal (in red).
+
+