[发明专利]一种嵌入式设备中可编程逻辑配置的实现方法在审
申请号: | 202310340827.6 | 申请日: | 2023-03-31 |
公开(公告)号: | CN116340257A | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 赵贤林;王星星;李涛 | 申请(专利权)人: | 苏州新势能科技发展有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215500 江苏省苏州市常熟市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 设备 可编程 逻辑 配置 实现 方法 | ||
本发明公开了一种嵌入式设备中可编程逻辑配置的实现方法,属于可编程逻辑配置技术领域;首先预先定义所支持的逻辑操作代码列表以及每种逻辑操作所需的参数,形成逻辑操作代码库以及对应的参数库;其次在服务器端生成一串能实现某种功能的逻辑操作序列,服务器端根据预先定义的逻辑操作代码及所需参数形式生成此逻辑操作序列,并在添加了校验位之后发送到嵌入式设备终端,嵌入式设备终端接收到新的逻辑操作序列后先进行校验,如果校验无误则通知服务器已收到新的逻辑操作序列;再根据逻辑操作代码库及对应的参数形式解析此逻辑操作序列,执行加以存储,确保每次启动嵌入式设备都能够执行最新的逻辑操作。本发明具有方便、快捷等优点。
技术领域
本发明涉及可编程逻辑配置技术领域,尤其涉及一种嵌入式设备中可编程逻辑配置的实现方法。
背景技术
CPLD/FPGA以其编程灵活、集成度高、设计开发周期短等特点被大规模应用于数字系统设计,产品的原型设计与验证之中。
但在实际项目中,CPLD/FPGA的逻辑在程序烧写完毕之后就固化了,想要实现远程修改CPLD/FPGA的逻辑是比较困难的,另一方面,CPLD/FPGA的编程语言为硬件描述语言,对于习惯了软件编程的工程师而言上手比较困难,因此需要一种可以在嵌入式设备中实现可编程逻辑配置的方法。
发明内容
本发明要解决的技术问题在于:针对现有嵌入式设备程序固化,控制逻辑出厂不可改变的缺点,提出一种原理简单、实现方便的可编程逻辑配置方法。
为解决上述问题,本发明采用以下技术方案:
首先,预先定义所支持的逻辑操作代码列表以及每种逻辑操作所需的参数,形成逻辑操作代码库以及对应的参数库;其次,需要在服务器端生成一串能实现某种功能的逻辑操作序列,服务器端根据预先定义的逻辑操作代码及所需参数形式生成此逻辑操作序列,并在添加了校验位之后发送到嵌入式设备终端,嵌入式设备终端接收到新的逻辑操作序列后先进行校验,如果校验无误则通知服务器已收到新的逻辑操作序列;再根据逻辑操作代码库及对应的参数形式解析此逻辑操作序列,执行它并将新的逻辑操作序列加以存储,确保每次启动嵌入式设备都能够执行最新的逻辑操作。
利用上述可编程逻辑配置的实现方法,服务器端只需要根据逻辑操作代码库及参数生成新的逻辑操作序列就可以远程修改嵌入式设备的逻辑操作,配置方便,易于维护。
本发明的技术效果是:方便、快捷地修改嵌入式设备的逻辑操作序列。
附图说明
图1为本发明提供的可编程逻辑配置实现方法流程示意图。
图2为本发明提供的逻辑操作序列示意图。
图3为本发明提供的具体逻辑操作序列实例示意图。
具体实施方式
下面结合附图1-3和实施案例对本发明作进一步说明:
如图1所示,本发明提供的可编程逻辑配置实现方法流程示意图;本实施案例所述的方法包括服务器根据预先定义的逻辑操作代码库及对应参数生成逻辑操作序列,并添加校验位;嵌入式设备终端接收到逻辑操作序列后对该序列进行校验;如果校验通过,则解析、执行、保存此逻辑操作序列。
如图2所示,本发明提供的逻辑操作序列示意图,表明了逻辑操作序列的操作码、参数、标识、校验等的组成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州新势能科技发展有限公司,未经苏州新势能科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310340827.6/2.html,转载请声明来源钻瓜专利网。