51 lines
732 B
Markdown
51 lines
732 B
Markdown
# 📡 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
|
||
|
||
- [Project Overview (README)](../README.md)
|
||
- [PS Subsystem](ps_subsystem.md)
|
||
- [PL Rx Subsystem](pl_rx_subsystem.md)
|