diff options
author | UnavailableDev <ggwildplay@gmail.com> | 2023-02-15 20:36:46 +0100 |
---|---|---|
committer | UnavailableDev <ggwildplay@gmail.com> | 2023-02-15 20:36:46 +0100 |
commit | bcf805f556f7a1c38209a9d96f59a987d92a73d2 (patch) | |
tree | 2b82f3106459026dae1700e62cd48764d58b5f94 | |
parent | b1502e3a2f542b509dcfcf73b31b0613306a9c1e (diff) |
APU Archetecture.md
-rw-r--r-- | docs/architecture.md | 14 |
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). + + |