Skip to content

Commit 6ff16e3

Browse files
docs: update documentation for ADAT_FAMILY migration
1 parent 3017b4a commit 6ff16e3

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,9 @@ inst rx: adat_rx (
5151

5252
### TX (Transmitter)
5353
```veryl
54-
inst tx: adat_tx (
54+
inst tx: adat_tx #(
55+
ADAT_FAMILY: 1'b1, // 1'b0=F44K1 (44.1kHz系), 1'b1=F48K (48kHz系)
56+
) (
5557
i_clk : clk,
5658
i_rst : rst,
5759
i_frame_clk : frame_clk_tx,

src/adat_tx.veryl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
/// - `i_frame_clk`立ち上がりをトリガに256bit ADATフレームを構築
88
/// 2. `tx_bit_serializer`
99
/// - 256bitフレームをMSB-firstでシリアル化
10-
/// - `ADAT_FAMILY`に応じて44.1kHz/48kHzのビット周期を選択
10+
/// - `ADAT_FAMILY`に応じて44.1kHz系/48kHz系のビット周期を選択
1111
/// 3. `tx_nrzi_encoder`
1212
/// - シリアルビットをNRZIへ変換して`o_adat`へ出力
1313
///
@@ -27,7 +27,7 @@
2727
pub module adat_tx #(
2828
/// システムクロック周波数 [Hz]
2929
param CLK_FREQ: u32 = 50_000_000,
30-
/// ADATビットレートファミリー (0=F44K1, 1=F48K)
30+
/// ADATビットレートファミリー (1'b0=F44K1[44.1kHz系], 1'b1=F48K[48kHz系])
3131
param ADAT_FAMILY: logic<1> = 1'b1,
3232
) (
3333
/// システムクロック (50MHz)

src/tx_bit_serializer.veryl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/// TXビットシリアライザ
22
///
33
/// 256bitフレームをMSB-first(bit 255 → bit 0)でシリアル出力する。
4-
/// ビットタイミングは`ADAT_FAMILY`に基づいて44.1kHz/48kHzの周期を選択
5-
/// 48kHzで約4.07 clk/bit, 44.1kHzで約4.46 clk/bit
4+
/// ビットタイミングはADATビットレート(family × 256)に基づく分数補間を使用
5+
/// 48kHz系で約4.07 clk/bit, 44.1kHz系で約4.46 clk/bit.
66
///
77
/// ## Usage
88
/// 1. `i_load`パルスで`i_frame_data`をロード
@@ -20,7 +20,7 @@ module tx_bit_serializer #(
2020
i_frame_data: input logic<256>,
2121
/// フレームロード要求
2222
i_load: input logic,
23-
/// ADATビットレートファミリー (0=F44K1, 1=F48K)
23+
/// ADATビットレートファミリー
2424
i_family: input logic<1>,
2525
/// シリアルビット出力
2626
o_bit: output logic,

0 commit comments

Comments
 (0)