Added documentation and updated README
This commit is contained in:
49
docs/pl_tx_subsystem.md
Normal file
49
docs/pl_tx_subsystem.md
Normal file
@@ -0,0 +1,49 @@
|
||||
# 📡 PL Tx Subsystem (Pulse Generator)
|
||||
|
||||
## Overview
|
||||
|
||||
The Tx subsystem implements a pulse-based LFM chirp generator using a DDS/NCO architecture.
|
||||
|
||||
---
|
||||
|
||||
## Architecture
|
||||
|
||||
TxPulseStart → pulse_gen_ctrl → tx_active → NCO → Output
|
||||
|
||||
---
|
||||
|
||||
## Chirp Generation
|
||||
|
||||
Δφ[n] = Δφ[n−1] + step
|
||||
φ[n] = φ[n−1] + Δφ[n]
|
||||
|
||||
---
|
||||
|
||||
## Parameterization
|
||||
|
||||
- Fc (center frequency)
|
||||
- B (bandwidth)
|
||||
|
||||
Derived:
|
||||
f_start = Fc − B/2
|
||||
step = B / (N − 1)
|
||||
|
||||
---
|
||||
|
||||
## Pulse Timing
|
||||
|
||||
|<------ PRI ------>|
|
||||
|<-- pulse -->| idle |
|
||||
|
||||
---
|
||||
|
||||
## Trigger
|
||||
|
||||
Controlled via TxPulseStart (from PS subsystem)
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Related Components
|
||||
|
||||
- [PS Subsystem](ps_subsystem.md)
|
||||
- [PL Rx Subsystem](pl_rx_subsystem.md)
|
||||
Reference in New Issue
Block a user