[发明专利]一种内存多重型态配置管理方法在审
申请号: | 201811499873.6 | 申请日: | 2018-12-09 |
公开(公告)号: | CN109542362A | 公开(公告)日: | 2019-03-29 |
发明(设计)人: | 谢享奇 | 申请(专利权)人: | 江苏华存电子科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 226300 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存区块 数据型态 内存 控制器单元 配置管理 多重型 控制器实现 多重配置 管理机制 内存位置 硬件控制 控制器 初始化 复杂度 头字段 接手 管理 | ||
本发明公开了一种内存多重型态配置管理方法,包括控制器单元,控制器单元内设置内存区块,该内存区块包含一个头字段用来设定对应内存位置的数据型态。本发明的目的是提出一个由控制器实现支持多重配置的内存区块硬件控制管理机制,此内存可由程序在一开始就依据不同的数据型态在初始化时将对应的地址先行定义好并交由控制器接手管理该内存区块,程序不需因为要管理众多的数据型态而一直增加处理的复杂度并影响效能。
技术领域
本发明涉及内存技术领域,具体为一种内存多重型态配置管理方法。
背景技术
在广泛的工业与消费性储存装置应用中,因为支持的应用背景与场合非常多元(如服务器、手机或储存卡等)因此相关控制器也须针对许多不同的功能去支持多种不同属性的数据单元并同时存放在内部存储器区块中。此区块的内存型态不单是简单的可读取、只读(只能读取)及唯写(只能写入)的数据型态,还须支持更多更复杂的状态,如只能写入一次但不能读取(Read Only)、只能写入一次可以读取(Write Only)、可多次写入与读取并在重启电源时仍能保留数据(R/W/E)、可多次写入与读取并在重启电源时清除数据(R/W/E_P)、可多次写入并在重启电源时仍能保留数据但不能读取(W/E)、可多次写入与读取但当控制器内部重启要能保留数据(R/W/E)、可多次写入并在重启电源时清除数据且不能读取(R/W/E_P)等多样性的数据型态,数据的型态也伴随应用的场合越多而不断的新增。
目前在控制器单元内,一般是由内部程序(Firmware)依据不同应用,针对各种数据的型态自行规划出不同区块的缓冲区(Buffer)存放数据,将各种不同型态的数据分开或整合存放。在实际应用上,当外部主装置对控制器下达设置数据时,程序会依据数据所搭配的型态将其个别归类到不同的属性并存放在其所属的区块(Block)中或回复写入错误。当外部装置下达读取命令时,程序也会依据数据所搭配的型态对应到其所属的区块(Block)中,判读此时该送出更新的数据或是固定值(如0)或是回复读取错误。由于需透过程序来处理控制,程序会因为数据形态越多需要更多的缓冲区(Buffer)做切割与判读而变得越来越复杂,导致处理的效能低下并占用许多程序的空间,而新增的内存需求也会进一步造成控制器单元的成本升高。
发明内容
本发明的目的在于提供一种内存多重型态配置管理方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:一种内存多重型态配置管理方法,包括控制器单元,所述控制器单元内设置内存区块,所述内存区块包含一个头字段用来设定对应内存位置的数据型态。
优选的,包括以下步骤:
A、电源开启后,程序进行初始化动作,依据定义的数据型态对应并依序填入各数据的型态;
B、控制器等待主装置送出读取数据的命令;
C、控制器接收到主装置写入数据的命令并开始处理;
D、控制器依据数据对应的位置判断头字段内的型态,决定写入的机制;
E、假如该位置型态为允许写入一次,则控制器将该数据填入并将头字段内的资型态改为无法写入状态,禁止后续写入的动作,其它型态依据类似方式处理;
F、控制器接收到主装置读取数据的命令并开始处理;
G、控制器依据数据对应的位置判读头字段内的型态,决定是否正常读出数据;
H、假如该位置型态为允许读取一次,则控制器回复数据正确的值,并将头字段内的资型态改为无法读取状态,禁止后续的读取,其它型态也依据类似方式处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏华存电子科技有限公司,未经江苏华存电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811499873.6/2.html,转载请声明来源钻瓜专利网。