CN112580069A - 一种主机在线加载配置表权限获取的方法 - Google Patents
一种主机在线加载配置表权限获取的方法 Download PDFInfo
- Publication number
- CN112580069A CN112580069A CN202011404121.4A CN202011404121A CN112580069A CN 112580069 A CN112580069 A CN 112580069A CN 202011404121 A CN202011404121 A CN 202011404121A CN 112580069 A CN112580069 A CN 112580069A
- Authority
- CN
- China
- Prior art keywords
- configuration table
- host
- chip
- mode
- loading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6209—Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0012—High speed serial bus, e.g. IEEE P1394
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明涉及一种主机在线加载配置表权限获取的方法。本发明包括以下步骤:1)主机写加载配置表请求寄存器;2)主机读加载配置表请求寄存器,判断值是否为1,为1时进入步骤3),反之返回步骤1);3)查询芯片工作模式寄存器工作模式;3.1)当芯片处在初始化模式时,芯片便会进入节点断开模式,进入步骤3.2);3.2)当芯片处在节点断开模式时,进入步骤4);3.3)当芯片处在正常工作模式时,芯片需等待接收STOF包,并判断STOF包中“***模式和状态字”的地面和轮载是否都有效,是则进入步骤4),否则继续本步骤;4)主机读加载配置表响应寄存器,判断值是否为1,为1时进入步骤5),否则继续本步骤;5)主机获得在线加载配置表权限。本发明确保了主机在线加载配置表的安全性和在执行在线加载配置表过程中当前芯片工作的正确性。
Description
技术领域
本发明属于集成电路技术领域,尤其涉及一种主机在线加载配置表权限获取的方法。
背景技术
针对1394***总线通信网络中基于配置表进行收发消息控制的机制,配置表在片外Flash中存储,配置表由软件管理,上电后,配置表内容更新的***要求,在芯片的每个工作模式下主机在线加载配置表的请求都可能进行,其存在在线加载配置表的安全性低和在线加载配置表过程中影响当前芯片正常工作的问题。
发明内容
本发明为解决背景技术中存在的上述技术问题,而提供一种主机在线加载配置表权限获取的方法,确保了主机在线加载配置表的安全性和在执行在线加载配置表过程中当前芯片工作的正确性。
本发明的技术解决方案是:本发明为一种主机在线加载配置表权限获取的方法,其特殊之处在于:该方法包括以下步骤:
1)主机写加载配置表请求寄存器;
2)主机读加载配置表请求寄存器,判断值是否为1,为1时进入步骤3),反之返回步骤1);
3)查询芯片工作模式寄存器工作模式;
3.1)当芯片处在初始化模式时,芯片便会进入节点断开模式,进入步骤3.2);
3.2)当芯片处在节点断开模式时,进入步骤4);
3.3)当芯片处在正常工作模式时,芯片需等待接收STOF包,并判断STOF包中“***模式和状态字”的地面和轮载是否都有效,是则进入步骤4),否则继续本步骤;
4)主机读加载配置表响应寄存器,判断值是否为1,为1时进入步骤5),否则继续本步骤;
5)主机获得在线加载配置表权限。
优选的,芯片工作模式寄存器含义为芯片的工作模式,工作模式有3种,初始化模式、节点断开模式和正常工作模式。
优选的,加载配置表请求寄存器含义为主机写入32位的特定值时,主机加载配置表请求有效,高电平有效。
优选的,加载配置表响应寄存器,其含义为主机获得操作片外Flash的权限状态,高电平有效。
优选的,出于加载配置表的安全性考虑,特定值由***指定。
本发明提供的一种主机在线加载配置表权限获取的方法,进行了主机在线加载配置表前必须获得在线加载配置表权限的方法设计,通过发起加载配置表请求,然后查询工作模式,接着根据工作模式进行相应的操作,其次获得在线加载配置表权限,最后才能执行加载配置表操作。因此本发明具有以下优点:
1)主机向加载配置表请求寄存器写入32位的特定值时,主机加载配置表请求才有效,一定程度上减少了软件误操作该寄存器而引起的芯片工作不正常情况;
2)在芯片各工作模式下的加载配置表请求,处理方式不同,保证了主机在线加载配置表的安全性,以及当前芯片工作的正确性。
附图说明
图1为本发明的流程图。
具体实施方式
本发明提供了一种主机在线加载配置表权限获取的方法,该方法包括以下步骤:
1)主机写加载配置表请求寄存器;
2)主机读加载配置表请求寄存器,判断值是否为1,为1时进入步骤3),反之返回步骤1);
3)查询芯片工作模式寄存器工作模式;
3.1)当芯片处在初始化模式时,芯片便会进入节点断开模式,进入步骤3.2);
3.2)当芯片处在节点断开模式时,进入步骤4);
3.3)当芯片处在正常工作模式时,芯片需等待接收STOF包,并判断STOF包中“***模式和状态字”的地面和轮载是否都有效,是则进入步骤4),否则继续本步骤;
4)主机读加载配置表响应寄存器,判断值是否为1,为1时进入步骤5),否则继续本步骤;
5)主机获得在线加载配置表权限。
芯片工作模式寄存器含义为芯片的工作模式,工作模式有3种,初始化模式、节点断开模式和正常工作模式。加载配置表请求寄存器含义为主机写入32位的特定值时,主机加载配置表请求有效,高电平有效,出于加载配置表的安全性考虑,特定值由***指定。加载配置表响应寄存器,其含义为主机获得操作片外Flash的权限状态,高电平有效。
下面结合附图和具体实施例对本发明的技术方案做进一步详细描述。
参见图1,本发明的具体实施例的一种主机在线加载配置表权限获取的方法,通过发起加载配置表请求,然后查询工作模式,接着根据工作模式进行相应的操作,其次获得在线加载配置表权限,最后才能执行加载配置表操作。
该方法包含3个寄存器:芯片工作模式寄存器,加载配置表请求寄存器和加载配置表响应寄存器。
芯片工作模式寄存器,其含义为芯片的工作模式,工作模式有3种,初始化模式、节点断开模式、正常工作模式。
加载配置表请求寄存器,其含义为主机写入32位的特定值时,主机加载配置表请求有效,高电平有效。出于加载配置表的安全性考虑,该特定值由***指定。
加载配置表响应寄存器,其含义为主机获得操作片外Flash的权限状态,高电平有效。
主机获得在线加载配置表权限的步骤如下:
1)主机写加载配置表请求寄存器;
2)主机读加载配置表请求寄存器,判断值是否为1,为1时进入步骤3),反之返回步骤1);
3)查询芯片工作模式寄存器工作模式;
3.1)当芯片处在初始化模式时,芯片便会进入节点断开模式,进入步骤3.2);
3.2)当芯片处在节点断开模式时,进入步骤4);
3.3)当芯片处在正常工作模式时,芯片需等待接收STOF包,并判断STOF包中“***模式和状态字”的地面和轮载是否都有效,是则进入步骤4),否则继续本步骤;
4)主机读加载配置表响应寄存器,判断值是否为1,为1时进入步骤5),否则继续本步骤;
5)主机获得在线加载配置表权限。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细地说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (5)
1.一种主机在线加载配置表权限获取的方法,其特征在于:该方法包括以下步骤:
1)主机写加载配置表请求寄存器;
2)主机读加载配置表请求寄存器,判断值是否为1,为1时进入步骤3),反之返回步骤1);
3)查询芯片工作模式寄存器工作模式;
3.1)当芯片处在初始化模式时,芯片便会进入节点断开模式,进入步骤3.2);
3.2)当芯片处在节点断开模式时,进入步骤4);
3.3)当芯片处在正常工作模式时,芯片需等待接收STOF包,并判断STOF包中“***模式和状态字”的地面和轮载是否都有效,是则进入步骤4),否则继续本步骤;
4)主机读加载配置表响应寄存器,判断值是否为1,为1时进入步骤5),否则继续本步骤;
5)主机获得在线加载配置表权限。
2.根据权利要求1所述的主机在线加载配置表权限获取的方法,其特征在于:所述芯片工作模式寄存器含义为芯片的工作模式,工作模式有3种,初始化模式、节点断开模式和正常工作模式。
3.根据权利要求1所述的主机在线加载配置表权限获取的方法,其特征在于:所述加载配置表请求寄存器含义为主机写入32位的特定值时,主机加载配置表请求有效,高电平有效。
4.根据权利要求1所述的主机在线加载配置表权限获取的方法,其特征在于:所述加载配置表响应寄存器,其含义为主机获得操作片外Flash的权限状态,高电平有效。
5.根据权利要求1所述的主机在线加载配置表权限获取的方法,其特征在于:所述特定值由***指定。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011404121.4A CN112580069B (zh) | 2020-12-05 | 2020-12-05 | 一种主机在线加载配置表权限获取的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011404121.4A CN112580069B (zh) | 2020-12-05 | 2020-12-05 | 一种主机在线加载配置表权限获取的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112580069A true CN112580069A (zh) | 2021-03-30 |
CN112580069B CN112580069B (zh) | 2023-04-07 |
Family
ID=75127130
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011404121.4A Active CN112580069B (zh) | 2020-12-05 | 2020-12-05 | 一种主机在线加载配置表权限获取的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112580069B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101175268A (zh) * | 2006-10-31 | 2008-05-07 | 华为技术有限公司 | 控制通信终端芯片操作权限的方法及装置 |
CN105512064A (zh) * | 2014-09-26 | 2016-04-20 | 中国航空工业第六一八研究所 | 一种通讯控制器配置信息的在线加载***及其方法 |
EP3435545A1 (en) * | 2015-10-15 | 2019-01-30 | Menta | System and method for testing and configuration of an fpga |
CN110073333A (zh) * | 2017-11-03 | 2019-07-30 | 华为技术有限公司 | 恢复fpga芯片中的逻辑的方法、***和fpga设备 |
CN111193650A (zh) * | 2019-12-10 | 2020-05-22 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于sae as5643标准的节点收发控制装置 |
-
2020
- 2020-12-05 CN CN202011404121.4A patent/CN112580069B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101175268A (zh) * | 2006-10-31 | 2008-05-07 | 华为技术有限公司 | 控制通信终端芯片操作权限的方法及装置 |
CN105512064A (zh) * | 2014-09-26 | 2016-04-20 | 中国航空工业第六一八研究所 | 一种通讯控制器配置信息的在线加载***及其方法 |
EP3435545A1 (en) * | 2015-10-15 | 2019-01-30 | Menta | System and method for testing and configuration of an fpga |
CN110073333A (zh) * | 2017-11-03 | 2019-07-30 | 华为技术有限公司 | 恢复fpga芯片中的逻辑的方法、***和fpga设备 |
CN111193650A (zh) * | 2019-12-10 | 2020-05-22 | 中国航空工业集团公司西安航空计算技术研究所 | 一种基于sae as5643标准的节点收发控制装置 |
Non-Patent Citations (4)
Title |
---|
HAOWEI BAI: "Analysis of a SAE AS5643 Mil-1394b Based High-Speed Avionics Network Architecture for Space and Defense Applications", 《 2007 IEEE AEROSPACE CONFERENCE》 * |
张阳 等: "智能Mil-1394B总线仿真器的设计和开发", 《电子科技》 * |
蔡叶芳等: "飞管1394总线接口模块设计实现", 《电子技术应用》 * |
魏艳艳等: "基于SPI接口的1394总线配置表加载设计与实现", 《无线互联科技》 * |
Also Published As
Publication number | Publication date |
---|---|
CN112580069B (zh) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101604371A (zh) | 插件权限的控制方法及*** | |
US10282538B2 (en) | Technologies for providing hardware subscription models using pre-boot update mechanism | |
CN107682172B (zh) | 控制中心装置、业务***处理的方法及介质 | |
US20110252413A1 (en) | Bus controller and method for patching initial boot program | |
EP3842974B1 (en) | Information processing device, information processing method, and program | |
US20140215012A1 (en) | Method and apparatus for executing application of mobile device | |
CN113259428A (zh) | 数据访问请求的处理方法、装置、计算机设备及介质 | |
US11138027B2 (en) | Method and terminal for implementing host card emulation, and data routing method and apparatus | |
WO2016192161A1 (zh) | 一种数据处理方法和装置 | |
CN108563472B (zh) | 基于多开应用的服务插件加载方法及装置 | |
EP3895939A1 (en) | Electronic control device and security verification method for electronic control device | |
US20240028738A1 (en) | Trusted verification system and method, motherboard, micro-board card, and storage medium | |
CN112580069B (zh) | 一种主机在线加载配置表权限获取的方法 | |
CN108491466B (zh) | 电子装置、访问指令信息获取方法及存储介质 | |
CN113259429B (zh) | 会话保持管控方法、装置、计算机设备及介质 | |
EP4135261B1 (en) | Information processing device, information processing method, and program | |
CN109905407B (zh) | 基于vpn服务器访问内网的管理方法、***、设备及介质 | |
CN116582851A (zh) | 车地lte无线网络接入方法、装置、设备以及存储介质 | |
US20130205145A1 (en) | Method for operating a bus control unit and bus control unit | |
CN111090442A (zh) | 一种应用更新方法、装置和存储介质 | |
CN111147480B (zh) | 文件访问控制方法、装置、设备及介质 | |
CN112131146B (zh) | 获取设备信息的方法、装置、存储介质及电子设备 | |
CN110781517B (zh) | 一种bios与bmc沟通实现数据交互的方法 | |
CN113239396A (zh) | 数据访问***、方法、装置、计算机设备及介质 | |
CN112764818A (zh) | 设备管理方法、装置、电子设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |