The utility model discloses an SD card with guidance function, which downloads CMD0 instructions with specific parameters from the main control to the SD card controller chip. The controller will parse the commands and, if judged to be a request for guidance mode, notify the internal software of the controller, and automatically upload the data in the main program area to the main control. In the process of transmission, the controller monitors the commands downloaded by the master control. If there is a stop command, it will stop the data upload and switch to the normal working mode. It integrates the boot function into the SD controller, expands the application scenario of the SD card, and realizes the upgrade of the product function.
【技术实现步骤摘要】
一种具有引导功能的SD卡
本技术属于集成电路芯片设计领域,具体说是一种具有引导功能的SD卡。
技术介绍
目前日常广泛使用的SD卡,内部包括SD卡控制器和闪存两部分,被广泛应用在日常存储领域,在各种嵌入式应用中,程序是经常需要更新的,就要求这些应用中所用的主控CPU的程序代码能够支持可更新功能。目前主流方案是主控CPU的程序代码分成启动代码和主代码两部分。其中启动代码比较小放在芯片内置ROM中,不可更改。主代码放到NAND闪存或者带引导功能的eMMC上,可以被多次重写或更新。NAND闪存引脚很多,电路复杂,占用PCB板面积大,同时读写访问的NAND闪存的控制方法复杂,开发难度高。eMMC方案解决了这些问题,但成本较高。
技术实现思路
本技术的目的是提供一种具有引导功能的SD卡,在不明显增加控制芯片面积的前提下,不影响SD卡正常功能的同时,通过SD卡控制器命令解析部分硬件的功能微调实现boot功能和正常功能的合二为一,提高了SD卡的附加值。为解决上述技术问题,本技术提供了一种具有引导功能的SD卡,包括SD卡控制器、闪存、引导指令解析模块、引导控制模块、直接存储器访问(DMA)传输控制模块和SD传输模块;所述引导指令解析模块,负责接收主控下发的SDCMD0命令,并进行解析,根据其所带参数确认是否进入引导模式指令;若接收到进入引导模式指令,引导控制模块进行参数设置,并启动直接存储器访问(DMA)传输控制模块自动从闪存区读取引导数据并通过SD传输模块上传。作为本技术的进一步优化,本技术的引导控制模块参数设置包括引导区的起始地址和数据块大小。作为本技术的进一步优化,本技术还包 ...
【技术保护点】
1.一种具有引导功能的SD卡,包括SD卡控制器和闪存,其特征在于:还包括引导指令解析模块、引导控制模块、DMA传输控制模块和SD传输模块;所述引导指令解析模块,负责接收主控下发的SD CMD0命令,并进行解析,判断是否进入引导模式指令;若接收到进入引导模式指令,引导控制模块进行参数设置,并启动DMA传输控制模块自动从闪存区读取引导数据并通过SD传输模块上传。
【技术特征摘要】
1.一种具有引导功能的SD卡,包括SD卡控制器和闪存,其特征在于:还包括引导指令解析模块、引导控制模块、DMA传输控制模块和SD传输模块;所述引导指令解析模块,负责接收主控下发的SDCMD0命令,并进行解析,判断是否进入引导模式指令;若接收到进入引导模式指令,引导控制模块进行参数设置,并启动DMA传输控制模块自动从闪...
【专利技术属性】
技术研发人员:万波,后嘉伟,廖炳隆,
申请(专利权)人:南京扬贺扬微电子科技有限公司,
类型:新型
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。