Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 5178|回復: 1
打印 上一主題 下一主題

[問題求助] 一个关于 SPI Slave 的问题。

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-1-25 22:16:36 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
以下这段有啥问题?
7 h( c+ V1 D3 e9 H+ z我使用 SignalTap II 调试了,nss 常为 Lo,shifter[0] 与 mosi 输入一致,但 shifter 不做任何移位。且 shifter_out 为 0x00, 0xCF 等随机数。8 ]& \$ w$ Z6 p' C3 I7 M  n  v
去掉 or posedge nss 及 if (!reset || nss) 中的 || nss,位移正常,但传输几秒发生不可恢复的数据错位。% n. t/ c% d3 c- I0 Q
将下面的 if (!nss) 也去掉,长时间数据传输无任何异常。, a+ j/ s" M1 w. K# P2 v9 h1 Y
通过 SignalTap II 設定 Trigger,nss 未触发,因此证明 nss 常时为 Lo。8 Z6 ?' r5 W  E2 J6 \  _0 k0 z
未做修改前,时序中所有 Slack 值 > 0,Fmax > 100MHz (工作频率),Fitting 后的結果看上去也正常。不解啊...求助...
/ M, t. ?& u& F% z    always @(posedge sclk or negedge reset or posedge nss) begin/ m2 W* |" v8 l" R. ^
        if (!reset || nss) begin
: W4 L' o$ y+ K            shifter     <= 8'b00000000;8 K9 T2 |4 J! Z6 C
            shifter_out <= 8'b10111010;# c! h4 t+ s% {
            cnt         <= 8'b00000000;
2 @. Y- ]" f3 G' A4 S) p0 C8 C        end
& l5 |  l9 o! y  `' u4 _7 p; C        else begin/ a6 }$ T1 i- k5 X
            if (!nss) begin6 j% U2 M1 m3 C0 L* G+ k
                shifter     <= {shifter[6:0], mosi};
3 ^. K* z. }8 O                shifter_out <= {shifter_out[6:1], shifter_out[0], shifter_out[7]};
9 C4 _) b( d: E5 T. `" }9 q% p$ f. X. g1 W* o3 }! P
                if (cnt == 8'h7)3 m& I, j* L5 s* e8 c5 E- l
                    cnt <= 8'b00000000;" Z& x& _0 D* a8 d6 S
                else7 r( v0 k7 I0 N3 A
                    cnt <= cnt + 1'b1;8 B, l/ X$ x6 }& d8 |: j
            end
+ i. G/ G; T' J; |        end6 H; l2 x  J3 C& X
    end
: k7 S; w$ P& T$ @3 E- ?3 _9 |$ ]6 R" w# l% y4 P2 W1 m3 d

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2012-1-31 21:38:59 | 顯示全部樓層
已解决.....................
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-6-16 03:43 AM , Processed in 0.140018 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表