micro SD卡

发布时间:2023-12-20  

SD 卡很容易与 FPGA 连接。它们有不同的尺寸(标准、迷你和微型),但电气工作方式相同。我们重点讨论微型 SD 卡,因为它们小巧方便,如今也很流行。

本文引用地址:

微型 SD 卡有 8 个引脚。首先,电源连接在第 4 针和第 6 针上。

然后,根据您决定使用的操作模式,您需要将 3 到 6 个引脚连接到 FPGA 引脚。

SPI 模式

在 SPI 模式下,DI/DO 线路是单向的。这意味着

  • DI/DO 上无需上拉

  • 命令(以及写扇区时的扇区数据)发送到 DI 引脚

  • 从 DO 引脚接收响应(以及扇区读取时的扇区数据


SPI 模式通常用于微控制器系统。在 FPGA 中,我们可能更适合使用...

SD 模式

在 SD 模式下,CMD/DATx 线路是双向的。这意味着

  • CMD/DATx 上需要上拉(FPGA 通常可在内部提供上拉功能)

  • 在 CMD 引脚上发送/接收命令/响应

  • 从 DATx 引脚发送/接收扇区数据(用于扇区读取和写入

例如,在 SD 单位模式下,我们需要这些连接:

协议

SD 卡采用命令/响应方案工作。例如,命令 "17 "允许读取卡内存的一个扇区(512 字节)。所有通信都与主机(本例中为 FPGA)提供的时钟同步。启动时时钟频率应低于 400KHz,卡初始化后时钟频率可加快。

// we use the Xylo-E FX2 FIFO2 as data source for "commanding" an SD card
// the SD card is used in one-bit SD mode 
// first we are going to drive the SD card at a much slower speed than the FPGA itself
// let's create a "shift" signal that is asserted once every 64 clock periods
reg [5:0] cnt=0;  
always @(posedge clk) cnt <= cnt+1;
reg shift=0;  
always @(posedge clk) shift <= &cnt; // now we serialize every byte we get from the FIFO2
reg [2:0] cntbit=0;reg shifting=0;
reg [7:0] data=0;
always @(posedge clk) if(shift) shifting <= shifting ? ~(&cntbit & ~FIFO2_data_available) : FIFO2_data_available;
always @(posedge clk) if(shift & shifting) cntbit <= cntbit+1;
always @(posedge clk) if(shift) data <= (FIFO2_data_available & (~shifting | &cntbit)) ? FIFO_DATAIN : {data[6:0],1'b0};assign FIFO_RD = shift & (~shifting | &cntbit); 
// and send the serial data to the SD card
assign SD_CLK = cnt[5];
assign SD_CMD = shifting ? data[7] : 1'bZ;

所有命令和大多数响应的长度都是 48 位(6 字节)。扇区数据是 512 字节的倍数。例如,下面是一段可以向 SD 卡发送命令的简单代码。

文章来源于:电子产品世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    计中使用的SD卡为MicroSD,也称TF卡。MicroSD卡是一种极细小的快闪存储器卡,主要应用于移动电话,但因它的体积微小和储存容量的不断提升,现在已经使用于GPS设备、便携式音乐播放器、数码......
    看作一个拥有一块地址空间的存储器进行操作。 3.4、SD卡驱动电路 本设计中使用的SD卡为MicroSD,也称TF卡。MicroSD卡是一种极细小的快闪存储器卡,主要应用于移动电话,但因......
    效率突破23%,正泰新能ASTRO N7s量产来袭;近日,正泰新能表示将在下月规模化量产其自5月发布的n型矩形新品 -- ASTRO N7s。作为行业首家采用n型TOPCon ZBB-TF......
    效率突破23%,正泰新能ASTRO N7s量产来袭;近日,正泰新能表示将在下月规模化量产其自5月发布的n型矩形新品 -- ASTRO N7s。作为行业首家采用n型TOPCon ZBB-TF......
    三星全新microSD,凭借高性能和大容量助力移动计算和端侧AI;电子今日宣布,已开始向客户提供其256GB[1]SD Express[2] 存储卡样品,该款存储卡顺序读取速度最高可达800MB......
    指纹识别模块51单片机程序;  硬件设计方案        本系统主要使用了指纹模块,MicroSD卡读写模块,PCF8563模块,蜂鸣器模块,矩阵按键模块,lcd1602,和STC90C516RD......
    持续改进参考实现,以兼顾更多功能。 由于MPU的情况于MCU有很大区别,开发者可以通过STM32 MPU Wiki 页面 来获得使用TF-A的指导。 它引导用户了解主要概念和软件工具,以快......
    全程酸爽!用4张TF卡组成128G SSD 还装了系统;相比于传统机械硬盘,SSD固态硬盘没有机械部件,拥有读写速度快、静音、防震抗摔等诸多优点。装与不装SSD,对于电脑整体的性能影响甚大。近年......
    信固件Trusted Firmware-A,简称TF-A。它是一个开源软件,运行在一个硬件隔离的安全环境中并提供安全服务。 实验目的 完成TF-A的基本功能实现TF-A引导u-boot启动。 实验平台 华清......
    Swissbit 推出 iShield Archive 存储卡为敏感信息安全保驾护航;新款 microSD 存储卡具备加密功能,提供可靠的视频和图像数据访问保护存储和安全专家 Swissbit 全新......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>