Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

adat_tx

ADAT TXトップモジュール

8ch 24bit PCMをADATフレームへ変換し、NRZI信号として出力する。 送信パイプラインは以下の3段で構成される。

  1. tx_frame_builder
    • i_frame_clk立ち上がりをトリガに256bit ADATフレームを構築
  2. tx_bit_serializer
    • 256bitフレームをMSB-firstでシリアル化
    • ADAT_FAMILYに応じて44.1kHz系/48kHz系のビット周期を選択
  3. tx_nrzi_encoder
    • シリアルビットをNRZIへ変換してo_adatへ出力

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出力