用Verilog做的SD卡控制器(有详细的注释)

上传人:s9****2 文档编号:390287541 上传时间:2022-11-13 格式:DOC 页数:7 大小:19.50KB
返回 下载 相关 举报
用Verilog做的SD卡控制器(有详细的注释)_第1页
第1页 / 共7页
用Verilog做的SD卡控制器(有详细的注释)_第2页
第2页 / 共7页
用Verilog做的SD卡控制器(有详细的注释)_第3页
第3页 / 共7页
用Verilog做的SD卡控制器(有详细的注释)_第4页
第4页 / 共7页
用Verilog做的SD卡控制器(有详细的注释)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《用Verilog做的SD卡控制器(有详细的注释)》由会员分享,可在线阅读,更多相关《用Verilog做的SD卡控制器(有详细的注释)(7页珍藏版)》请在金锄头文库上搜索。

1、做的卡控制器命令发送控制发送个时钟脉冲卡片选拉低即片选有效/连3续.发送6个字节命令/接4收.1个字节响应数据卡片选拉高即关闭卡发送总共个字节命令格式发送命令状态机控制发送命令寄存器发送参数寄存器发送校验码从设备使能信号,由主设备控制数据发送使能信号,高有效数据接收使能信号,高有效数据发送寄存器数据接收寄存器发送周期计数器命令操作间隔等待计数器读取计数器重复读取计数器重复当前命令计数器每接收一个字节数据,该位置高一个时钟周期,共进入上电初始化时的产生状态标志位命令发送使能标志位高有效读取启动区使能信号,咼有效命令发送完成标志位高有效发送命令当前状态寄存器发送命令下一状态寄存器无命令发送,等待状

2、态上电初始化时需要产生状态产生个状态发送起始字节状态发送状态发送状态发送状态发送状态发送结束字节状态接收响应字节产生个状态读状态读写操作完成延时等待状态/状态转移/状态控制CMD_STAR:beginif(spi_tx_rdy&(!spi_tx_enr&!spi_rx_enr)cmd_nstate=CMD_ARG1;elsecmd_nstate=CMD_STAR;endCMD_ARG1:beginif(spi_tx_rdy&(!spi_tx_enr&!spi_rx_enr)cmd_nstate=CMD_ARG2;elsecmd_nstate=CMD_ARG1;endCMD_ARG2:begin

3、if(spi_tx_rdy&(!spi_tx_enr&!spi_rx_enr)cmd_nstate=CMD_ARG3;elsecmd_nstate=CMD_ARG2;endCMD_ARG3:beginif(spi_tx_rdy&(!spi_tx_enr&!spi_rx_enr)cmd_nstate=CMD_ARG4;elsecmd_nstate=CMD_ARG3;endCMD_ARG4:beginif(spi_tx_rdy&(!spi_tx_enr&!spi_rx_enr)cmd_nstate=CMD_END;elsecmd_nstate=CMD_ARG4;endCMD_END:beginif(spi_tx_rdy&(!spi_tx_enr&!spi_rx_enr)cmd_nstate=CMD_RES;elsecmd_nstate=CMD_END;响应超时,返回重新发起命令接收到命令的起始字节立即读取后面的产生正确响应结束当前命令直到读取字节字节完成

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号