1.一种NAND Flash访问操作方法,其特征在于,包括:
预定义多个由指令模板构建的指令序列模板,所述指令模板包括指令类型和固化指令参数;
接收应用层软件下发的指令序列,并对所述指令序列解析,以从所述指令序列模板中调用与所述指令序列相对应的指令序列模板;
对调用的所述指令序列模板解析和重构,生成子指令;
将所述子指令发送到NAND接口。
2.根据权利要求1所示的NAND Flash访问操作方法,其特征在于,接收应用层软件下发的指令序列前,将所述指令序列模板初始化于芯片内嵌内存中。
3.根据权利要求1所示的NAND Flash访问操作方法,其特征在于,对所述指令序列解析,以从所述指令序列模板中调用与所述指令序列相对应的指令序列模板包括:
对接收的所述指令序列解析,得到所述指令序列中的指令序列模板起始地址;
根据所述指令序列模板起始地址从预定义的所述指令序列模板中调用与所述指令序列模板起始地址相同的指令序列模板。
4.根据权利要求1所示的NAND Flash访问操作方法,其特征在于,对调用的所述指令序列模板解析和重构包括:
对调用的所述指令序列模板中的所述指令模板逐一解析,并逐一构建为操作NAND的子命令。
5.根据权利要求1所示的NAND Flash访问操作方法,其特征在于,预定义多个包含指令模板的指令序列模板包括:
根据NAND Flash操作类型预定义多个指令模板;
多个所述指令模板通过串行拼接方式构建多个完成NAND Flash操作的指令序列模板。
6.根据权利要求5所示的NAND Flash访问操作方法,其特征在于,所述NAND Flash操作类型包括复位、设置特性、获取特性、读、编程和擦。
7.根据权利要求1所示的NAND Flash访问操作方法,其特征在于,所述指令序列包括NAND指令码、访问NAND地址、DMA信息和运行时间参数。
8.一种NAND Flash访问操作装置,其特征在于,包括:
指令序列模板模块,用于预定义多个包含指令模板的指令序列模板;
指令译码模块,用于接收指令序列,并对所述指令序列解析,以从所述指令序列模板中调用当前NAND操作的指令序列模板;以及对调用的所述指令序列模板解析和重构,生成子指令;
发送模块,用于接收所述指令译码模块发送的所述子指令,以及将所述子指令发送至NAND接口。
9.一种NAND Flash访问操作系统,其特征在于,所述系统包括软件、物理层硬件和NAND Flash;其中,
所述软件包括电连接的应用层软件和固件;
所述物理层硬件包括电连接的CPU和权利要求8中的NAND Flash访问操作装置;
所述固件与所述CPU电连接;所述NAND Flash访问操作装置与所述NAND Flash电连接。