Smux2Unpacker
S/MUX2の8物理スロットを4chの高速サンプルへ戻す
1つのADATフレームを受けたサイクルで先行サンプルを出力し、次のシステムクロックで後続サンプルを出力する。
したがって、frame_valid 1回に対して sample_valid は2クロック連続でHighになる。
frame_validは、後続サンプルの出力が終わるまで再度アサートしないこと。
channelsとsamplesはgndless_fixedpoint::FixedPointValue::<gndless_fixedpoint::Q1_23>境界であり、
AdatRxのchannels出力へ直接接続できる。
Ports
| clk | input | clock | |
|---|---|---|---|
| rst | input | reset | |
| channels | modport | gndless_fixedpoint __FixedPointValue__gndless_fixedpoint_Q1_23 input_port [8] | |
| frame_valid | input | logic | |
| samples | modport | gndless_fixedpoint __FixedPointValue__gndless_fixedpoint_Q1_23 output_port [4] | |
| sample_valid | output | logic |