Smux2Packer
4chの高速サンプルをS/MUX2の8物理スロットへ並べ替える
sample_validを96kHz側のサンプル受理パルス、frame_validを48kHz側のADATフレーム受理パルスとして使う。
2つの入力サンプルを1フレームにまとめ、各チャンネルの先行サンプルを偶数スロット、後続サンプルを奇数スロットへ配置する。
次図では、AとBが時間順に連続する4ch sample setを表す。
sample_validを受理した2回目の立ち上がり後にchannelsを更新し、frame_validをシステムクロック1周期だけHighにする。
Parameters
| SAMPLE_WIDTH | u32 | サンプルのビット幅 |
|---|
Ports
| clk | input | clock | システムクロック | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| rst | input | reset | リセット | ||||||||
| sample_valid | input | logic | 高速サンプル受理パルス | ||||||||
| samples | input | logic| 4チャンネルの高速サンプル
|
channels |
output |
logic | S/MUX物理スロット列
|
frame_valid |
output |
logic |
フレーム更新パルス
|
|