adat_tx
ADAT TXトップモジュール
8ch 24bit PCMをADATフレームへ変換し、NRZI信号として出力する。 送信パイプラインは以下の3段で構成される。
tx_frame_builderi_frame_clk立ち上がりをトリガに256bit ADATフレームを構築
tx_bit_serializer- 256bitフレームをMSB-firstでシリアル化
ADAT_FAMILYに応じて44.1kHz系/48kHz系のビット周期を選択
tx_nrzi_encoder- シリアルビットをNRZIへ変換して
o_adatへ出力
- シリアルビットをNRZIへ変換して
Parameters
| CLK_FREQ | u32 | システムクロック周波数 [Hz] |
|---|---|---|
| ADAT_FAMILY | AdatFamily | ADATビットレートファミリー (1'b0=F44K1[44.1kHz系], 1'b1=F48K[48kHz系]) |
Ports
| i_clk | input | clock | システムクロック (50MHz) |
|---|---|---|---|
| i_rst | input | reset | |
| i_frame_clk | input | logic | 外部フレームクロック立ち上がりで新規フレーム送信開始 |
| i_channels | input | logic<24> [8] | 8ch 24bit PCM入力 |
| i_smux_active | input | logic | S/MUX有効フラグ入力 |
| o_adat | output | logic | ADAT NRZI出力 |