Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-1-25 22:16:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
以下这段有啥问题?! B* M: r$ d; l6 \
我使用 SignalTap II 调试了,nss 常为 Lo,shifter[0] 与 mosi 输入一致,但 shifter 不做任何移位。且 shifter_out 为 0x00, 0xCF 等随机数。) t7 D& y, J) {3 Z4 Z; `3 P
去掉 or posedge nss 及 if (!reset || nss) 中的 || nss,位移正常,但传输几秒发生不可恢复的数据错位。
6 _( A* `1 i! G+ F9 B1 g将下面的 if (!nss) 也去掉,长时间数据传输无任何异常。3 e& W. @5 ?6 I' P8 e$ v" q
通过 SignalTap II 設定 Trigger,nss 未触发,因此证明 nss 常时为 Lo。
8 b9 o" E" J& H$ [  e: c/ _8 W( b; I未做修改前,时序中所有 Slack 值 > 0,Fmax > 100MHz (工作频率),Fitting 后的結果看上去也正常。不解啊...求助...
! ^4 G% @* ^* A8 {    always @(posedge sclk or negedge reset or posedge nss) begin# C* J! a; j4 B5 z5 i: d, r
        if (!reset || nss) begin
7 B$ V4 z4 z4 K" ?$ F            shifter     <= 8'b00000000;! h$ E) P/ g' I9 ]
            shifter_out <= 8'b10111010;
4 z. j! {- s0 k3 W5 t4 b; G            cnt         <= 8'b00000000;( g% }+ L7 d- e: g" N% x! F! F6 m: A
        end
# N/ o% m8 m- Z9 a; c2 g        else begin
+ ]" c7 r, Q1 H. E4 ?            if (!nss) begin, l5 p$ A  E( q1 y
                shifter     <= {shifter[6:0], mosi};
" T. c2 O* N* c* q/ M: T                shifter_out <= {shifter_out[6:1], shifter_out[0], shifter_out[7]};2 K! l" G- {+ j/ V, f

  _$ ?. K' ]/ T2 d                if (cnt == 8'h7)7 n9 r4 o  ^: H% y* u) f4 [" D
                    cnt <= 8'b00000000;
0 x4 M/ t' `% N' u. }                else) U# c3 i. S6 A% y; `/ N6 l
                    cnt <= cnt + 1'b1;) ?! O  u$ t7 U# k  g. ]
            end
% a0 `# p5 y4 B, H3 E. d* V4 J        end
  y3 g5 j0 ?4 Y! ?    end
7 ?: j3 j  ^6 l5 Y' O1 S
" `: N9 j) R3 H3 Y$ v

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2025-2-12 06:41 PM , Processed in 0.171600 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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