slow_clk slow_clk fast_clk fast_clk crc_clk crc_clk reset reset sd_data sd_data sd_cmd sd_cmd ready ready clk clk state[5:0] state[5:0] ready ready received received