83 lines
1.1 KiB
Markdown
83 lines
1.1 KiB
Markdown
# 📡 PL Rx Subsystem (Channelizer)
|
|
|
|
[🏠 Project Home](../README.md)
|
|
|
|
---
|
|
|
|
## Overview
|
|
|
|
The Rx subsystem implements a **polyphase filter bank (PFB) channelizer** followed by FFT processing.
|
|
|
|
It converts wideband ADC input into frequency-domain channels.
|
|
|
|
---
|
|
|
|
## Architecture
|
|
|
|
ADC
|
|
↓
|
|
PFB Channelizer (Decimation + Filtering)
|
|
↓
|
|
FFT (512 bins)
|
|
↓
|
|
FFT Capture
|
|
↓
|
|
FIFO Serializer (4 → 1)
|
|
↓
|
|
AXI4-Stream
|
|
↓
|
|
DMA
|
|
|
|
---
|
|
|
|
## Processing Chain
|
|
|
|
### ADC Input
|
|
- Sampling rate: 4096 MSPS
|
|
|
|
### PFB Channelizer
|
|
- Decimation: 8
|
|
- Effective bandwidth: 512 MHz
|
|
|
|
### FFT
|
|
- Size: 512
|
|
- Produces frequency bins
|
|
|
|
### FFT Capture
|
|
- Controls frame boundaries
|
|
|
|
### FIFO Serializer
|
|
- Converts parallel streams into single stream
|
|
|
|
---
|
|
|
|
## AXI4-Stream Output
|
|
|
|
- Data type: uint64
|
|
- Packed real/imag
|
|
- TLAST = frame boundary
|
|
|
|
---
|
|
|
|
## Data Format
|
|
|
|
- Frame size: 512 samples
|
|
- Complex values packed into uint64
|
|
|
|
---
|
|
|
|
## Key Characteristics
|
|
|
|
- Fully streaming pipeline
|
|
- High throughput
|
|
- Deterministic latency
|
|
- DMA-ready output
|
|
|
|
---
|
|
|
|
## 🔗 Related Components
|
|
|
|
- [🏠 Project Home](../README.md)
|
|
- [PL Tx Subsystem](pl_tx_subsystem.md)
|
|
- [PS Subsystem](ps_subsystem.md)
|