ardency
驱动牛犊
驱动牛犊
  • 注册日期2005-02-28
  • 最后登录2005-04-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1837回复:1

9054-读写local死机

楼主#
更多 发布于:2005-04-19 15:16
我想用9054来实现blockdma的操作,在我的板上只有一块fpga与9054相连接。在fpga内部烧了一个小型的ram,用fpga生成控制逻辑来将LD的数据写入LA指定的ram中 or将ram[la]读出。
现在遇到的问题是,我用plxmon来对local进行读写,就会死机。死机的时候测量BLAST_为低,(但平时测量BLAST_似乎也只有0.41v的样子)
哪位大虾帮个忙吧~ 老板说这个周末再没进展就把我放弃了... ... 55555 tom大虾知道什么原因么? (附上我的状态机,WEA是对ram的写控制信号,1为有效) 我用到的信号只有BLAST_,ADS_,READYo_和LA,LD。 将LINT_和WAIT_都在local作为output拉高了。

/******************my state machine by verilog ***************
always@(posedge LCLK)
  begin
      if(!reset)
             begin
                 CurrentState<=s0_idle;
                 READY_<=1\'b1; //the READYo_
                WEA<=1\'b0;     //signal to control the write of ram
             end
   else
           case(CurrentState)
               s0_idle:            
                     if(!ADS_&&LW_R_)  
                                begin
                               CurrentState<=s1_write;          
                               READY_<=1\'b0;
                              WEA <=1\'b1;
                                end
                     else if(!ADS_&&!LW_R_)
                               begin
                              CurrentState<=s2_read;          
                              READY_<=1\'b0;
                             WEA<=1\'b0;
                             end
           s1_write:
                   if(!BLAST_)  
                         begin
                         CurrentState<=s0_idle;
                         READY_<=1\'b1;
                         WEA<=1\'b0;
                         end
            s2_read:                            
                 if(!BLAST_)  
                       begin
                          CurrentState<=s0_idle;
                          READY_<=1\'b1;
                          WEA<=1\'b0;
                       end
           default:              
                 begin
                      CurrentState<=s0_idle;
                       READY_<=1\'b1;
                      WEA<=1\'b0;
                end
    endcase
  end


/*************************************************************
x810421
驱动牛犊
驱动牛犊
  • 注册日期2004-10-08
  • 最后登录2006-04-15
  • 粉丝0
  • 关注0
  • 积分42分
  • 威望7点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-19 21:47
我也出现这种问题。你解决了吗?能不能教我?
游客

返回顶部