发明名称 闪存接口
摘要 本发明公开了一种闪存接口,其包括:数据缓冲器、第一译码器、第一多路选择器、第一加密模块、第二多路选择器、第二加密模块、判断模块、第三多路选择器。本发明丰富了待编程数据的加密方式,可根据用户需要实现对待编程数据的灵活加密,有效保证Flash存储器中数据的安全性。
申请公布号 CN101246743B 申请公布日期 2012.04.18
申请号 CN200710307038.3 申请日期 2007.12.27
申请人 上海海尔集成电路有限公司 发明人 岳卫杰;陈光胜;史卫东;刘桂荣;潘松
分类号 G11C16/10(2006.01)I;G11C16/22(2006.01)I;G06F12/00(2006.01)I;G06F12/14(2006.01)I 主分类号 G11C16/10(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种闪存接口,其特征在于,包括: 数据缓冲器,用于接收时钟控制信号与串口发送的待编程数据,对所述待编程数据进行缓冲,并按照所述时钟控制信号输出所述待编程数据,以及缓存并按照所述时钟控制信号输出发送给用户的数据; 第一译码器,用于将所述数据缓冲器输出的待编程数据译码为指令数据与地址数据; 第一多路选择器,用于接收是否对所述指令数据进行加密的第一加密控制信号与对所述指令数据进行加密的第一密码,并在不需要对所述指令数据进行加密时将所述指令数据编程输出到存储器; 第一加密模块,用于在根据接收到的第一加密控制信号与第一密码对所述指令数据进行加密编程; 第二多路选择器,用于接收是否对所述地址数据进行加密的第二加密控制信号与对所述地址数据进行加密的第二密码,并在不需要对所述地址数据进行加密时将所述地址数据输出到存储器;以及接收数据获取请求,所述数据获取请求中携带有地址数据,在不需要对所述地址数据进行加密时,将所述数据获取请求发送给存储器; 第二加密模块,用于在根据接收到的第二加密控制信号与第二密码对所述地址数据进行加密,或者对所述数据获取请求中的地址数据进行加密; 判断模块,用于判断所述存储器根据所述数据获取请求中的地址数据输出的数据是否加密; 第二译码器,用于在所述存储器根据所述数据获取请求中的地址数据输出的数据加密时,根据第一加密控制信号规定的加密模式,或进一步结合第一密码,对所述存储器输出的数据中的指令数据进行解密; 第三多路选择器,用于接收未加密的或解密后的指令数据,将该指令数据选择发送给中央处理器或所述数据缓冲器。
地址 200030 上海市中山南二路1089号徐汇苑大厦15楼