应用于NAND存储器的NFTL数据存储系统及方法

    公开(公告)号:CN105740162B

    公开(公告)日:2018-08-07

    申请号:CN201511030611.1

    申请日:2015-12-31

    Abstract: 种应用于NAND存储器的NFTL数据存储系统,包括获取存入/读取/删除/更新数据指令的数据存取接口;操作逻辑/物理区块映射表的逻辑/物理区块映射管理装置;执行数据存入/读取/删除/更新的数据存取装置。其中数据存取装置包括数据存入模块、数据读取模块,以及执行物理区块擦除操作的物理区块擦除模块。该NFTL数据存储系统还包括使空白物理区块增多的物理区块回收装置;该物理区块回收装置含有无效物理页面通知模块。还包括使物理区块擦除次数平衡的物理区块磨损平衡模块。还包括对物理区块进行状态检测,并管理坏块管理表的坏块管理装置。因此提供种保证NAND存储器的最大使用次数、最大使用效率的NFTL数据存储系统。

    Linux进程间通讯方法及装置、进程退出监听方法

    公开(公告)号:CN106293969A

    公开(公告)日:2017-01-04

    申请号:CN201610645090.9

    申请日:2016-08-09

    Abstract: 本发明公开了一种Linux进程间通讯方法,包括步骤:S11:核心进程轮询消息队列中的消息;S12:核心进程解析所述消息并判断所述消息是否为注册事件的事件信息;S13:当判断所述消息为注册事件的事件信息时,根据所述事件信息查找事件管理链表,获得所有监听该注册事件的进程号;S14:核心进程根据所述进程号唤醒所有监听该注册事件的进程,并根据事件处理函数链表调用每个进程中该注册事件对应的事件处理函数。本发明通过采用event广播机制实现了Linux系统进程间轻量级通讯,增强了系统的稳定性,同时节省了系统的资源。

    应用于NAND存储器的NFTL数据存储系统及方法

    公开(公告)号:CN105740162A

    公开(公告)日:2016-07-06

    申请号:CN201511030611.1

    申请日:2015-12-31

    CPC classification number: G06F12/0646 G06F2212/1036

    Abstract: 一种应用于NAND存储器的NFTL数据存储系统,包括获取存入/读取/删除/更新数据指令的数据存取接口;操作逻辑/物理区块映射表的逻辑/物理区块映射管理装置;执行数据存入/读取/删除/更新的数据存取装置。其中数据存取装置包括数据存入模块、数据读取模块,以及执行物理区块擦除操作的物理区块擦除模块。该NFTL数据存储系统还包括使空白物理区块增多的物理区块回收装置;该物理区块回收装置含有无效物理页面通知模块。还包括使物理区块擦除次数平衡的物理区块磨损平衡模块。还包括对物理区块进行状态检测,并管理坏块管理表的坏块管理装置。因此提供一种保证NAND存储器的最大使用次数、最大使用效率的NFTL数据存储系统。

    一种基于NAND存储器的系统启动方法及系统

    公开(公告)号:CN106250193B

    公开(公告)日:2019-08-27

    申请号:CN201610645099.X

    申请日:2016-08-09

    Abstract: 本发明公开了一种基于NAND存储器的系统启动方法及系统,涉及NAND存储器领域,包括:NAND存储器、中央处理器、系统内存;所述NAND存储器与所述中央处理器电连接;所述系统内存与所述中央处理器电连接;所述NAND存储器包括:page;所述中央处理器包括:数据读取模块;数据判断模块;计算校验模块;设置模块;启动模块。本发明根据NAND存储器的ID,将其对应的Retry命令序列参数备份到NAND存储器的各个page中,大大提高了固有的芯片启动代码对NAND存储器的兼容性,从而解决在一些使用场景下,由于没有合适的Retry命令序列参数而导致从NAND存储器进行系统启动失败的情况。

    Linux进程间通讯方法及装置、进程退出监听方法

    公开(公告)号:CN106293969B

    公开(公告)日:2019-09-24

    申请号:CN201610645090.9

    申请日:2016-08-09

    Abstract: 本发明公开了一种Linux进程间通讯方法,包括步骤:S11:核心进程轮询消息队列中的消息;S12:核心进程解析所述消息并判断所述消息是否为注册事件的事件信息;S13:当判断所述消息为注册事件的事件信息时,根据所述事件信息查找事件管理链表,获得所有监听该注册事件的进程号;S14:核心进程根据所述进程号唤醒所有监听该注册事件的进程,并根据事件处理函数链表调用每个进程中该注册事件对应的事件处理函数。本发明通过采用event广播机制实现了Linux系统进程间轻量级通讯,增强了系统的稳定性,同时节省了系统的资源。

    一种基于NAND存储器的系统启动方法及系统

    公开(公告)号:CN106250193A

    公开(公告)日:2016-12-21

    申请号:CN201610645099.X

    申请日:2016-08-09

    Abstract: 本发明公开了一种基于NAND存储器的系统启动方法及系统,涉及NAND存储器领域,包括:NAND存储器、中央处理器、系统内存;所述NAND存储器与所述中央处理器电连接;所述系统内存与所述中央处理器电连接;所述NAND存储器包括:page;所述中央处理器包括:数据读取模块;数据判断模块;计算校验模块;设置模块;启动模块。本发明根据NAND存储器的ID,将其对应的Retry命令序列参数备份到NAND存储器的各个page中,大大提高了固有的芯片启动代码对NAND存储器的兼容性,从而解决在一些使用场景下,由于没有合适的Retry命令序列参数而导致从NAND存储器进行系统启动失败的情况。

Patent Agency Ranking