一种参数可配置的动态BCH纠错方法及装置

    公开(公告)号:CN108363639B

    公开(公告)日:2022-04-05

    申请号:CN201810125124.0

    申请日:2018-02-07

    IPC分类号: G06F11/10

    摘要: 本发明涉及一种参数可配置的动态BCH纠错方法及装置,其中方法包括,根据Flash页容量大小、冗余区空间以及错误率要求,选择合适的纠错码码长分组方案;根据Flash的比特错误率变化曲线设置与短码方案和长码方案的级别相对应的纠错能力调整阈值;Flash系统固件实时获取P/E周期数,并根据所述P/E周期数与所述纠错能力调整阈值的大小,选取合适的纠错模式级别,以实现BCH纠错参数的动态配置。区别于一种固定参数的BCH纠错方案,参数可配的BCH纠错模块可以适用于多种页容量大小的Flash芯片,因此不必在更换Flash的同时再去设计相应的纠错模块,提高整个Flash控制器的兼容性。同时固件可根据不同Page具体的P/E周期数,结合其实际出错比例,在保证可靠性的前提下尽可能提高Flash读写性能。