Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-1-25 22:16:36 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
以下这段有啥问题?' t! W2 y' K; ^! h
我使用 SignalTap II 调试了,nss 常为 Lo,shifter[0] 与 mosi 输入一致,但 shifter 不做任何移位。且 shifter_out 为 0x00, 0xCF 等随机数。0 S4 Q7 z1 [8 v$ l- J& b, Q$ y
去掉 or posedge nss 及 if (!reset || nss) 中的 || nss,位移正常,但传输几秒发生不可恢复的数据错位。
+ H, m! a9 ?0 m/ b% p将下面的 if (!nss) 也去掉,长时间数据传输无任何异常。
3 M/ ?% D5 [; A; H; @$ l通过 SignalTap II 設定 Trigger,nss 未触发,因此证明 nss 常时为 Lo。
" z- X2 C0 B. s9 ~6 k1 d& l* h3 J( V未做修改前,时序中所有 Slack 值 > 0,Fmax > 100MHz (工作频率),Fitting 后的結果看上去也正常。不解啊...求助.... L9 m7 H: g, u$ O
    always @(posedge sclk or negedge reset or posedge nss) begin
% B, m( z; W: B( l/ q( i( f        if (!reset || nss) begin
6 ]1 e0 V0 A/ C/ `            shifter     <= 8'b00000000;9 v/ }0 y) t$ i
            shifter_out <= 8'b10111010;$ {5 |! K$ E+ q' i( X
            cnt         <= 8'b00000000;4 J3 w$ D, F% M( t$ d8 \
        end$ T: G! w! Q7 M0 D, G
        else begin
/ ]1 \+ w. Y- f$ }            if (!nss) begin
0 |3 \0 {3 }8 P, h' V- A                shifter     <= {shifter[6:0], mosi};; v  R: b! h% v8 b( {8 Y
                shifter_out <= {shifter_out[6:1], shifter_out[0], shifter_out[7]};6 u9 q/ A8 S, C' x+ _# J

* w9 s; E( ]  c% j5 r                if (cnt == 8'h7)
3 J8 G% B, n* U7 W1 w& p                    cnt <= 8'b00000000;
& ], C: v, |! C) d                else
5 U  l. {) N" V  _" D                    cnt <= cnt + 1'b1;
! z2 F: m9 L$ R: Q, b) a* i            end& u8 |/ R8 P( l8 N( u* t
        end
4 L( V0 }: P+ _2 L    end# R8 j: A  T: f4 J& J+ W

8 `# N$ k  b5 t8 q& [

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2025-2-12 04:05 PM , Processed in 0.156000 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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