发明名称 用于系统芯片集成的通用非易失性存储器控制装置
摘要 一种用于系统芯片集成的通用非易失性存储器控制装置,所述控制装置包括外部总线接口单元、寄存器控制单元、擦写单元以及存储控制与接口单元,其中,外部总线接口单元,用于采集外部总线的控制信号及数据,并进行分析;寄存器控制单元,用于对所有寄存器进行读写控制,寄存器数据将传给存储控制与接口单元,供存储控制与接口单元的有限状态机使用;擦写单元,用于处理外部总线接口单元传来总线信号;存储控制与接口单元包含两个有限状态机;一个是写数据宽度转换状态机;另一个是主控状态机,用于对多种非易失性存储器进行读、写、擦控制。本发明提供一种兼容性良好、简化设计过程的用于系统芯片集成的通用非易失性存储器控制装置。
申请公布号 CN102999453B 申请公布日期 2015.09.09
申请号 CN201210386684.4 申请日期 2012.10.12
申请人 杭州中天微系统有限公司 发明人 葛海通;王钰博;马德;严晓浪
分类号 G06F13/16(2006.01)I 主分类号 G06F13/16(2006.01)I
代理机构 杭州天正专利事务所有限公司 33201 代理人 王兵;王利强
主权项 一种用于系统芯片集成的通用非易失性存储器控制装置,其特征在于:所述控制装置包括外部总线接口单元、寄存器控制单元、擦写单元以及存储控制与接口单元,其中,外部总线接口单元,用于采集外部总线的控制信号及数据,并进行分析:如果是访问寄存器,将总线信号传入寄存器控制单元;如果是对非易失性存储单元进行读操作,将总线信号传给存储控制与接口单元,实现对非易失性存储单元的读操作;如果是对非易失性存储单元进行写操作,将总线信号传给擦写单元;寄存器控制单元,用于对所有寄存器进行读写控制,所述所有寄存器包括OTP工作模式寄存器、EFLASH工作模式寄存器、EEPROM工作模式寄存器、OTP时序控制寄存器、EFLASH时序控制寄存器、EEPROM时序控制寄存器和虚拟时序模拟寄存器,寄存器数据将传给存储控制与接口单元,供存储控制与接口单元的有限状态机使用;擦写单元,用于处理外部总线接口单元传来总线信号;存储控制与接口单元包含两个有限状态机;一个是写数据宽度转换状态机,用于当非易失性存储器的数据宽度以及虚拟非易失性存储器模拟的数据宽度为16位或8位时,根据擦写单元输出的字节有效信息将擦写单元输出的32位写数据拆分为多个16位或者8位数据,并由主控状态机控制依次传给非易失性存储器;另一个是主控状态机,用于对多种类型、多种数据宽度非易失性存储器进行读、写、擦控制,所述类型为EFLASH、OTP和EEPROM,所述数据宽度为8位、16位、32位和64位,同时还通过2片支持字节访问的32位SRAM对多种类型、多种数据宽度非易失性存储器的真实读、写、擦时序进行模拟,成为虚拟非易失性存储器控制器。
地址 310012 浙江省杭州市西湖区华星路99号创业大厦A409