From a2b1389d4c195de12cc92b98bf2a71a0ed834bf5 Mon Sep 17 00:00:00 2001 From: dxl <64101226@qq.com> Date: Fri, 9 Oct 2026 18:26:38 +0800 Subject: [PATCH] FPGA: hi_get_trace.v merged. --- fpga/hi_get_trace.v | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/fpga/hi_get_trace.v b/fpga/hi_get_trace.v index 2b14a04d9..52dcf4638 100644 --- a/fpga/hi_get_trace.v +++ b/fpga/hi_get_trace.v @@ -156,10 +156,21 @@ begin ssp_clk <= ~clock_cnt[3]; // ssp_clk frequency = 13,56MHz / 16 = 847,5 kHz +`ifdef WITH_TIMODE + // Toggle once every 8 ssp_clk cycles + // TI mode 7D112: starts with the TI frame start signal; the line is driven high at the (128-16)th ssp_clk cycle. + if(clock_cnt[6:0] == 7'd112) + ssp_frame <= 1'b1; + + // Clear the frame signal at the new frame start (0th ssp_clk cycle) + if(clock_cnt[6:0] == 7'd0) + ssp_frame <= 1'b0; +`else if (clock_cnt[6:4] == 3'b000) // set ssp_frame for 0...31 ssp_frame <= 1'b1; else ssp_frame <= 1'b0; +`endif end