Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2012-1-25 22:16:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
以下这段有啥问题?
: z# Y) j. W- \我使用 SignalTap II 调试了,nss 常为 Lo,shifter[0] 与 mosi 输入一致,但 shifter 不做任何移位。且 shifter_out 为 0x00, 0xCF 等随机数。" x; U: ~; S' a9 p* \
去掉 or posedge nss 及 if (!reset || nss) 中的 || nss,位移正常,但传输几秒发生不可恢复的数据错位。% F) \2 d* d5 z5 q$ F5 N! A
将下面的 if (!nss) 也去掉,长时间数据传输无任何异常。
# p9 U$ |: [9 u, \2 V! I# J: _% L通过 SignalTap II 設定 Trigger,nss 未触发,因此证明 nss 常时为 Lo。
6 ]; N0 b. W% V5 U( L+ J未做修改前,时序中所有 Slack 值 > 0,Fmax > 100MHz (工作频率),Fitting 后的結果看上去也正常。不解啊...求助...
. N! B& Y/ b3 l9 y- t    always @(posedge sclk or negedge reset or posedge nss) begin
1 w' N* L6 M7 Z/ D' a        if (!reset || nss) begin6 j, M; M) H$ O* \+ k& k( O6 S
            shifter     <= 8'b00000000;% d0 R1 C, C2 j- I2 t
            shifter_out <= 8'b10111010;
+ G1 }1 B9 ^6 Z- P4 P            cnt         <= 8'b00000000;
. r0 }: x1 Z' w! D1 b* n+ q        end
2 z  ]7 c7 a& J: p. Q  j        else begin
% S, F3 I, J% B% T4 Q" S" |& x            if (!nss) begin$ a0 r4 d6 {# r5 r3 [$ M2 ?/ r) d) a
                shifter     <= {shifter[6:0], mosi};
, ]- T% q9 N) n) C                shifter_out <= {shifter_out[6:1], shifter_out[0], shifter_out[7]};
' q! \6 }+ L% @7 ^
3 G' K$ v4 S% z' ?% H3 R' U. I                if (cnt == 8'h7)
& j* N9 K6 R1 a  U' M" Q: s' A1 Y: X                    cnt <= 8'b00000000;5 u# M# g1 ?+ W6 _+ K: b6 {& c
                else* r! n: p# Q7 S1 r$ J3 ~
                    cnt <= cnt + 1'b1;
5 C6 C" E0 c3 ]% R( f            end* m- |1 h8 w; k8 Q
        end
, E2 f" [* a. R; I: ?* j    end
( |, ?) J, p6 t5 E9 h' y7 g; [+ ~, y$ N, b( g4 d! q1 t, L5 F

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2024-5-19 08:43 PM , Processed in 0.116014 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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