基于片上FLASH存储器的OTP控制器制造技术

技术编号:20245814 阅读:41 留言:0更新日期:2019-01-30 00:22
本实用新型专利技术提供了一种基于片上FLASH存储器的OTP控制器。该OTP控制器包括:通信总线模块,处理器通过该通信总线模块用于对片上FLASH存储器和OTP控制器进行数据读写;总线协议转换模块,其与所述通信总线模块进行通信,将该通信总线模块的总线协议转换为片上FLASH存储器的读写总线协议;读写状态控制模块,其与所述总线协议转换模块进行通信,用于控制所述片上FLASH存储器的读写状态;以及OTP接口,其与所述总线协议转换模块以及所述片上FLASH存储器进行通信,用于OTP数据在OTP控制器与片上FLASH存储器的存储单元之间的传输。本实用新型专利技术的OTP控制器能够对FLASH存储器进行一次性编程的数据读写,并能够保护OTP数据不被改写。

OTP Controller Based on On-Chip FLASH Memory

The utility model provides an OTP controller based on on on-chip FLASH memory. The OTP controller includes: a communication bus module through which the processor reads and writes data to the on-chip FLASH memory and OTP controller; a bus protocol conversion module, which communicates with the communication bus module, converts the bus protocol of the communication bus module into a read-write bus protocol of the on-chip FLASH memory; and a read-write state control module, with which the communication bus module is described. The bus protocol conversion module communicates to control the read and write state of the on-chip FLASH memory, and the OTP interface, which communicates with the bus protocol conversion module and the on-chip FLASH memory for the transmission of OTP data between the OTP controller and the storage unit of the on-chip FLASH memory. The OTP controller of the utility model can read and write data of FLASH memory by one-time programming, and can protect OTP data from being rewritten.

【技术实现步骤摘要】
基于片上FLASH存储器的OTP控制器
本技术涉及半导体器件领域,特别涉及一种基于片上FLASH存储器的OTP控制器和控制方法。
技术介绍
微控制器和片上系统中经常要对片上部分程序代码和/或数据做严格保护,只有被授权的使用者通过特定方式才能读取这些代码和/或数据,同时这些代码和/或数据一旦被写入后,任何使用者均不能更改或删除这些代码和/或数据。如果这些关键性的代码和/或数据被未授权的使用者读取到,或者被更改/删除,将会严重影响整个系统的性能与可靠性。在早期的微控制器和系统芯片设计中,这些需要被保护的代码和/或数据被固化在片上只读存储器(Read-Only-Memory,ROM)中。但ROM里的内容在芯片制造时即被固定下来,同一款芯片无法针对不同的用户或应用在ROM里存储不同的代码和/或数据。为提高灵活性,目前主流设计将基于反熔丝技术或浮栅技术的OTP(OneTimeProgrammable,一次性可编程)EPROM存储器嵌入芯片中,其内容可在芯片出厂后由用户自行写入,同时由于OTPEPROM只能被写入一次,因此内容无法被更改/删除,从而实现数据保护。嵌入式FLASH存储器是一种被广泛本文档来自技高网...

【技术保护点】
1.一种基于片上FLASH存储器的OTP控制器,对所述片上FLASH存储器的读写操作进行控制,其特征在于,该OTP控制器包括:通信总线模块,处理器通过该通信总线模块用于对片上FLASH存储器和OTP控制器进行数据读写;总线协议转换模块,其与所述通信总线模块进行通信,将该通信总线模块的总线协议转换为片上FLASH存储器的读写总线协议;读写状态控制模块,其与所述总线协议转换模块进行通信,用于控制所述片上FLASH存储器的读写状态;以及OTP接口,其与所述总线协议转换模块以及所述片上FLASH存储器进行通信,用于OTP数据在所述OTP控制器与所述片上FLASH存储器的存储单元之间的传输。

【技术特征摘要】
1.一种基于片上FLASH存储器的OTP控制器,对所述片上FLASH存储器的读写操作进行控制,其特征在于,该OTP控制器包括:通信总线模块,处理器通过该通信总线模块用于对片上FLASH存储器和OTP控制器进行数据读写;总线协议转换模块,其与所述通信总线模块进行通信,将该通信总线模块的总线协议转换为片上FLASH存储器的读写总线协议;读写状态控制模块,其与所述总线协议转换模块进行通信,用于控制所述片上FLASH存储器的读写状态;以及OTP接口,其与所述总线协议转换模块以及所述片上FLASH存储器进行通信,用于OTP数据在所述OTP控制器与所述片上FLASH存储器的存储单元之间的传输。2.如权利要求1所述的OTP控制器,其特征在于,所述读写状态控制模块对来自所述通信总线模块的FLASH存储器内部访问地址与预定义的需要保护的一个或多个FLASH地址作比较,确认内部访问地址是否被保护,当该内部访问地址不是被保护地址,则该内部访问地址直接被输出到所述FLASH存储器的地址接口,当该内部访问地址为被保护地址,则对该内部访问地做预定义变换后在输出到FLASH存储器的地址接口。3.如权利要求2所述的OTP控制器,其特征在于,所述读写状态控制模块对预定义地址的需要保护的一个或多个FLASH地址中读取被保护数据的状态记录,当被保护的内部访问地址从未编程过,则产生相应的FLASH擦除指令和编程指令,并将来自通信总线模块的数据发送到FLASH存储器的数据接口;当被保护的内部访问地址已被编程过,则跳过编程操作。4.如权利要求3所述的OTP控制器,其特征在于,该OTP控制器还包括缓存模块,在进行数据擦除或编程操作前,所述读写状态控制模块根据预定义规则检查待操作的FLASH扇区内是否含有被保护数据,如扇区内有被保护的数据,则先将该扇区的被保护数据读出并缓存到所述缓存模块内,然后执行该扇区的擦除操作,再将缓存的被保护数据和来自所述通信总线模块的待写入数据依次写入到所述扇区内。5.一种具有OTP控制器的片上FLASH存储器,所述片上FLASH存储...

【专利技术属性】
技术研发人员:冯文楠聂远铮周芝梅冯曦胡毅唐晓柯朱红李维
申请(专利权)人:北京智芯微电子科技有限公司国网信息通信产业集团有限公司国家电网有限公司国网江苏省电力有限公司南京供电分公司
类型:新型
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1