commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r9589 - gnuradio/trunk/usrp2/fpga/control_lib


From: matt
Subject: [Commit-gnuradio] r9589 - gnuradio/trunk/usrp2/fpga/control_lib
Date: Tue, 16 Sep 2008 18:14:24 -0600 (MDT)

Author: matt
Date: 2008-09-16 18:14:24 -0600 (Tue, 16 Sep 2008)
New Revision: 9589

Modified:
   gnuradio/trunk/usrp2/fpga/control_lib/sd_spi_wb.v
Log:
control CS line on SD card


Modified: gnuradio/trunk/usrp2/fpga/control_lib/sd_spi_wb.v
===================================================================
--- gnuradio/trunk/usrp2/fpga/control_lib/sd_spi_wb.v   2008-09-17 00:13:22 UTC 
(rev 9588)
+++ gnuradio/trunk/usrp2/fpga/control_lib/sd_spi_wb.v   2008-09-17 00:14:24 UTC 
(rev 9589)
@@ -34,6 +34,10 @@
    reg [7:0]  clkdiv;
    wire       ready;
    reg               ack_d1;
+
+   reg               cs_reg;
+   assign     sd_csn = ~cs_reg;  // FIXME
+   
    always @(posedge clk)
      if(rst) ack_d1 <= 0;
      else ack_d1 <= wb_ack_o;
@@ -51,8 +55,14 @@
      endcase // case(wb_adr_i)
 
    always @(posedge clk)
-     if(wb_we_i & wb_stb_i & wb_cyc_i & wb_ack_o)
+     if(rst)
+       begin
+         clkdiv <= 200;
+         cs_reg <= 0;
+       end
+     else if(wb_we_i & wb_stb_i & wb_cyc_i & wb_ack_o)
        case(wb_adr_i)
+        ADDR_STATUS : cs_reg <= wb_dat_i;
         ADDR_CLKDIV : clkdiv <= wb_dat_i;
        endcase // case(wb_adr_i)
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]