CN111488175B - 一种访问控制方法、装置、设备及可读存储介质 - Google Patents
一种访问控制方法、装置、设备及可读存储介质 Download PDFInfo
- Publication number
- CN111488175B CN111488175B CN202010300253.6A CN202010300253A CN111488175B CN 111488175 B CN111488175 B CN 111488175B CN 202010300253 A CN202010300253 A CN 202010300253A CN 111488175 B CN111488175 B CN 111488175B
- Authority
- CN
- China
- Prior art keywords
- target
- control unit
- register
- read
- target register
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/052—Linking several PLC's
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Storage Device Security (AREA)
Abstract
本发明公开了一种访问控制方法、装置、设备及可读存储介质,该方法包括以下步骤:读CPLD中目标寄存器对应的开关标志位,获得目标标志值;利用标志值与控制单元的对应关系,从多个控制单元中确定出与目标标志值对应的目标控制单元;开启目标控制单元与目标寄存器之间的链路通道,以便目标控制单元利用链路通道对目标寄存器进行读写。如此,CPLD便可支持多个控制单元读写寄存器,以便不同的控制单元通过对目标寄存器进行读写,实现相应的功能,如BMC对整个***的管理和监控,动态控制器对于硬盘的管理。
Description
技术领域
本发明涉及计算机应用技术领域,特别是涉及一种访问控制方法、装置、设备及可读存储介质。
背景技术
CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,是从PAL和GAL器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在***”编程)将代码传送到目标芯片中,实现设计的数字***。CPLD更适合完成各种算法和组合逻辑,通过修改具有固定内连电路的逻辑功能来编程,再存储或是服务器***中,CPLD的设计已经是不可缺少的部分。
CPLD的应用主要体现在如下几个方面:1、控制主板上电及下电时序,2、实现逻辑控制,3、模拟I2Cslave(I2C从机)或是master(控制)端,实现通过I2C总线进行通信,同时可以设置寄存器,将搜集的控制器关键信号储存起来,可以通过I2C模块传输到上层,同时上层也可以通过CPLD模拟的I2C slave实现对CPLD寄存器读写。
在一个复杂的存储***中,BMC实现对整个***的管理和监控,对于硬盘的管理则需要expender controller(动态扩展器)来实现。这就要求CPLD能够同时需要向多个控制单元开放I2C slave模块及相关的寄存器。但目前,还无法实现此功能。
综上所述,如何有效地解决CPLD支持多个控制单元读写寄存器等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种访问控制方法、装置、设备及可读存储介质,以实现CPLD支持多个控制单元读写寄存器。
为解决上述技术问题,本发明提供如下技术方案:
一种访问控制方法,包括:
读CPLD中目标寄存器对应的开关标志位,获得目标标志值;
利用标志值与控制单元的对应关系,从多个所述控制单元中确定出与所述目标标志值对应的目标控制单元;
开启所述目标控制单元与所述目标寄存器之间的链路通道,以便所述目标控制单元利用所述链路通道对所述目标寄存器进行读写。
优选地,在所述读取CPLD中目标寄存器的开关标志位之前,还包括:
接收所述目标控制单元的访问请求,在所述目标寄存器的读写权限未分配时,在所述开关标志位中写入所述目标标志值。
优选地,还包括:
定期修改所述开关标志位内存储的标志值。
优选地,在开启所述目标控制单元与所述目标寄存器之间的链路通道之后,还包括:
当所述目标控制单元完成了对所述目标寄存器的读写操作后,断开所述链路通道,并将所述开关标志位初始化。
优选地,还包括:
存储所述开关标志位的标志值更改记录。
优选地,还包括:
对所述开关标志位的每一个标志值进行计数统计,获得各个所述控制单元对所述目标寄存器的读写次数。
优选地,开启所述目标控制单元与所述目标寄存器之间的链路通道,包括:
开启所述目标控制单元与所述目标寄存器之间的I2C链路;所述CPLD内有多个I2C从机。
一种访问控制装置,包括:
目标标志值读取模块,用于读CPLD中目标寄存器对应的开关标志位,获得目标标志值;
目标控制单元确定模块,用于利用标志值与控制单元的对应关系,从多个所述控制单元中确定出与所述目标标志值对应的目标控制单元;
读写功能启动模块,用于开启所述目标控制单元与所述目标寄存器之间的链路通道,以便所述目标控制单元利用所述链路通道对所述目标寄存器进行读写。
一种访问控制设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述访问控制方法的步骤。
一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述访问控制方法的步骤。
应用本发明实施例所提供的方法,读CPLD中目标寄存器对应的开关标志位,获得目标标志值;利用标志值与控制单元的对应关系,从多个控制单元中确定出与目标标志值对应的目标控制单元;开启目标控制单元与目标寄存器之间的链路通道,以便目标控制单元利用链路通道对目标寄存器进行读写。
在本方法中,对CPLD的目标寄存器设置开关标志位,且标志值与控制单元具有对应关系。在读取到CPLD中目标寄存器对应的开关标志位,可获得目标标志值,基于标志值与控制单元的对应关系,便可从多个控制单元中确定出目标标志值对应的目标控制单元。然后开启目标控制单元与目标寄存器之间的链路通道,如此,目标控制单元便可利用该链路通道对目标寄存器器进行读写。即,通过开关标志位存放的不同的标志值,便可清楚得知当前可允许哪个控制单元对目标寄存器进行读写,即通过修改标志值,即可对目标寄存器进行读取的控制单元进行切换。如此,CPLD便可支持多个控制单元读写寄存器,以便不同的控制单元通过对目标寄存器进行读写,实现相应的功能,如BMC对整个***的管理和监控,动态控制器对于硬盘的管理。
相应地,本发明实施例还提供了与上述访问控制方法相对应的访问控制装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中一种访问控制方法的实施流程图;
图2为本发明实施例中一种CPLD与多控制单元的连接示意图;
图3为本发明实施例中一种标志值和计数器的变化示意图;
图4为本发明实施例中一种访问控制装置的结构示意图;
图5为本发明实施例中一种访问控制设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一:
请参考图1,图1为本发明实施例中一种访问控制方法的流程图,该方法可应用于CPLD中。该方法包括以下步骤:
S101、读CPLD中目标寄存器对应的开关标志位,获得目标标志值。
该目标寄存器,即为CPLD中需要被多个控制器访问的寄存器。在本实施例中可设置一个或多个目标寄存器,当设置一个目标寄存器时,则一个目标寄存器对应一个开关标志位;当设置多个目标寄存器时,可根据实际需求设置一个目标寄存器对应一个开关标志位,也可将多个目标寄存器对应一个开关标志位。
开关标志位即用于控制CPLD外哪个控制单元可访问目标寄存器。具体的,在开关标志位中存放的数值即为标志值,一个控制单元对应一个具体的标志值。
在本实施例中,对于开关标志位的标志值的修改方式,包括但不限于以下两种方式:
方式1:读取CPLD中目标寄存器的开关标志位之前,接收目标控制单元的访问请求,在目标寄存器的读写权限未分配时,在开关标志位中写入目标标志值。在执行步骤S101之前,可接收目标控制单元的访问请求,该访问请求可具体为数据写入请求、数据读取请求、数据修改请求或数据删除请求。可在确定目标寄存器的读写权限未分配时,在开关标志位中写入目标控制器对应的目标标志值。其中,确定目标寄存器的读写权限是否分配,可通过判断当前是否有控制单元对目标寄存器进行读写操作进行确定,也可通过读取当前开关标志位是否为初始值(如设置为0)来确定。在向开关标志位写入目标标志值之前,还可利用标志值与控制单元的对应关系,首先确定出目标控制单元对应的目标标志值。
方式2、还可定期修改开关标志位内存储的标志值。在实际应用中,多个控制单元都需要访问目标寄存器,以达到读取、写入或修改相应数据的作用。因此,可定期修改开关标志位内存储的标志值。例如,当有3个控制单元a1,a2和a3需要轮流访问目标寄存器,且a1对应的标志值为1,a2对应的标志值为2,a3对应的标志值为3,则可按照预设的修改周期,依次将开关标志位内存储的标志值修改为1,2,3。优选地,若每一个控制单元对目标寄存器的访问频率不同,访问时长不一致,可根据实际访问需求,按照指定轮询顺序以及时长周期对标志值进行修改。例如,先将标志值修改为1,并保持1个小时;然后将标志值修改为3,并保持半个小时;最后将标志值修改为2,并保持2个小时,并按照此顺序周期性地对开关标志位进行修改。
需要说明的是,在实际应用中,对于标志值可具体采用以上两种方式中的任意一种,也可采用其他方式对标志值进行修改,在此不再一一赘述。
通过读CPLD中目标寄存器对应的开关标志位,即可获得存放于该开关标志位的目标标志值。
S102、利用标志值与控制单元的对应关系,从多个控制单元中确定出与目标标志值对应的目标控制单元。
其中,控制单元可具体为BMC、动态扩展器(expender controller)。
在本实施例中,可建立标志值与控制单元的对应关系,例如标志值为1对应BMC1,标志值为2对应BMC2,标志值为3对应expender controller。
读取到目标标志值之后,便可基于标志值与控制单元的对应关系,可从多个控制单元中确定出目标标志值对应的目标控制单元。在本实施例中控制单元的数量可根据实际应用的需求进行设置,可至少设置2个控制单元。
S103、开启目标控制单元与目标寄存器之间的链路通道,以便目标控制单元利用链路通道对目标寄存器进行读写。
在确定出目标控制单元之后,便可将目标控制单元与目标寄存器之间出链路通道开启,如此,控制单元便可利用链路通道对目标寄存器进行读写操作,达到对目标寄存器内存储的数据进行读取或写入的作用。
具体的,可开启目标控制单元与目标寄存器之间的I2C链路;CPLD内有多个I2C从机。为便于说明,下面请参考图2,图2为本发明实施例中一种CPLD与多控制单元的连接示意图。
如图2所示,在计算机***中可以有多个控制单元通过I2C链路连接到CPLD,对CPLD进行读写操作。此时,CPLD需要模拟多个I2C slave(从机),来分别对应每个master(本文中指控制单元)的访问,这样做的主要目的是为了防止地址冲突问题。同时开放CPLD寄存器给多个控制单元,达到可以读写控制板关键信号状态信息的功能。图2中的EXPCON为expender controller(动态扩展器),I2C slave1,I2C slave2,I2C slave3与Register(寄存器,在本文中同目标寄存器)之间的连线即为I2C链路,连线上的数字(1,2,3),即BMC1,BMC2和动态扩展器分别对应的标志值。也就是说,当从开关标志位中读取到的标志值为1,即可开启BMC1与目标寄存器之间的I2C链路,以便BMC1访问目标寄存器;当从开关标志位中读取到的标志值为2,即可开启BMC2与目标寄存器之间的I2C链路,以便BMC2访问目标寄存器;当从开关标志位中读取到的标志值为3,即可开启动态扩展器与目标寄存器之间的I2C链路,以便动态扩展器访问目标寄存器。
优选地,为了便于其他控制单元访问目标寄存器,在开启目标控制单元与目标寄存器之间的链路通道之后,当目标控制单元完成了对目标寄存器的读写操作后,断开链路通道,并将开关标志位初始化。如此,在其他控制单元需要访问目标寄存器时,仅需将开关寄存器修改为该控制单元对应的标志值,并参照上述步骤S101至S103的步骤,便可实现访问目标寄存器的目的。可见,通过1个CPLD承担多个controller I2C的slave端,节省资源,功能复用,同时通过增加标志位的方式能够更好的管控每个controller访问权限及对访问方式的控制,进行流量管控,保证每个设备访问的有效性,提高可靠性。
应用本发明实施例所提供的方法,读CPLD中目标寄存器对应的开关标志位,获得目标标志值;利用标志值与控制单元的对应关系,从多个控制单元中确定出与目标标志值对应的目标控制单元;开启目标控制单元与目标寄存器之间的链路通道,以便目标控制单元利用链路通道对目标寄存器进行读写。
在本方法中,对CPLD的目标寄存器设置开关标志位,且标志值与控制单元具有对应关系。在读取到CPLD中目标寄存器对应的开关标志位,可获得目标标志值,基于标志值与控制单元的对应关系,便可从多个控制单元中确定出目标标志值对应的目标控制单元。然后开启目标控制单元与目标寄存器之间的链路通道,如此,目标控制单元便可利用该链路通道对目标寄存器器进行读写。即,通过开关标志位存放的不同的标志值,便可清楚得知当前可允许哪个控制单元对目标寄存器进行读写,即通过修改标志值,即可对目标寄存器进行读取的控制单元进行切换。如此,CPLD便可支持多个控制单元读写寄存器,以便不同的控制单元通过对目标寄存器进行读写,实现相应的功能,如BMC对整个***的管理和监控,动态控制器对于硬盘的管理。
需要说明的是,基于上述实施例,本发明实施例还提供了相应的改进方案。在优选/改进实施例中涉及与上述实施例中相同步骤或相应步骤之间可相互参考,相应的有益效果也可相互参照,在本文的优选/改进实施例中不再一一赘述。
优选地,为了便于回溯都有哪些控制单元对目标寄存器内的数据进行了更改,还可存储开关标志位的标志值更改记录。即,开关标志位的标志值即对应了哪些控制单元对目标寄存器进行了修改。
进一步地,为了便于统计各个控制单元对目标寄存器进行修改的具体情况,还可对开关标志位的每一个标志值进行计数统计,获得各个控制单元对目标寄存器的读写次数。具体的,请参考图3,图3为本发明实施例中一种标志值和计数器的变化示意图。从图3可见,标志值的初始值为0,开关标志位的预设值为1,计数器初始值为0;当1对应的控制单元写入一次数据后,开关标志值变化为1,计数器值为1;写入完成后,标志值的初始化为0。针对不同的控制单元分别设置一个计数器,以分别统计相应控制单元的操作次数的实现过程可参见与此,在此不再一一赘述。
实施例二:
相应于上面的方法实施例,本发明实施例还提供了一种访问控制装置,下文描述的访问控制装置与上文描述的访问控制方法可相互对应参照。
参见图4所示,该装置包括以下模块:
目标标志值读取模块101,用于读CPLD中目标寄存器对应的开关标志位,获得目标标志值;
目标控制单元确定模块102,用于利用标志值与控制单元的对应关系,从多个控制单元中确定出与目标标志值对应的目标控制单元;
读写功能启动模块103,用于开启目标控制单元与目标寄存器之间的链路通道,以便目标控制单元利用链路通道对目标寄存器进行读写。
应用本发明实施例所提供的装置,读CPLD中目标寄存器对应的开关标志位,获得目标标志值;利用标志值与控制单元的对应关系,从多个控制单元中确定出与目标标志值对应的目标控制单元;开启目标控制单元与目标寄存器之间的链路通道,以便目标控制单元利用链路通道对目标寄存器进行读写。
在本装置中,对CPLD的目标寄存器设置开关标志位,且标志值与控制单元具有对应关系。在读取到CPLD中目标寄存器对应的开关标志位,可获得目标标志值,基于标志值与控制单元的对应关系,便可从多个控制单元中确定出目标标志值对应的目标控制单元。然后开启目标控制单元与目标寄存器之间的链路通道,如此,目标控制单元便可利用该链路通道对目标寄存器器进行读写。即,通过开关标志位存放的不同的标志值,便可清楚得知当前可允许哪个控制单元对目标寄存器进行读写,即通过修改标志值,即可对目标寄存器进行读取的控制单元进行切换。如此,CPLD便可支持多个控制单元读写寄存器,以便不同的控制单元通过对目标寄存器进行读写,实现相应的功能,如BMC对整个***的管理和监控,动态控制器对于硬盘的管理。
在本发明的一种具体实施方式中,还包括:
目标标志值写入模块,用于在读取CPLD中目标寄存器的开关标志位之前,接收目标控制单元的访问请求,在目标寄存器的读写权限未分配时,在开关标志位中写入目标标志值。
在本发明的一种具体实施方式中,还包括:
标志值修改模块,用于定期修改开关标志位内存储的标志值。
在本发明的一种具体实施方式中,还包括;
初始化模块,用于在开启目标控制单元与目标寄存器之间的链路通道之后,当目标控制单元完成了对目标寄存器的读写操作后,断开链路通道,并将开关标志位初始化。
在本发明的一种具体实施方式中,还包括:
数据修改记录模块,用于存储开关标志位的标志值更改记录。
在本发明的一种具体实施方式中,还包括:
数据修改记录模块,具体用于对开关标志位的每一个标志值进行计数统计,获得各个控制单元对目标寄存器的读写次数。
在本发明的一种具体实施方式中,读写功能启动模块103,具体用于开启目标控制单元与目标寄存器之间的I2C链路;CPLD内有多个I2C从机。
实施例三:
相应于上面的方法实施例,本发明实施例还提供了一种访问控制设备,下文描述的一种访问控制设备与上文描述的一种访问控制方法可相互对应参照。
参见图5所示,该访问控制设备包括:
存储器D1,用于存储计算机程序;
处理器D2,用于执行计算机程序时实现上述方法实施例的访问控制方法的步骤。
上文所描述的访问控制方法中的步骤可以由访问控制设备的结构实现。该访问控制设备可具体为CPLD。
实施例四:
相应于上面的方法实施例,本发明实施例还提供了一种可读存储介质,下文描述的一种可读存储介质与上文描述的一种访问控制方法可相互对应参照。
一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例的访问控制方法的步骤。
该可读存储介质具体可以为U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可存储程序代码的可读存储介质。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
Claims (8)
1.一种访问控制方法,其特征在于,包括:
读取CPLD中目标寄存器对应的开关标志位,获得目标标志值;
利用标志值与控制单元的对应关系,从多个所述控制单元中确定出与所述目标标志值对应的目标控制单元;
开启所述目标控制单元与所述目标寄存器之间的链路通道,以便所述目标控制单元利用所述链路通道对所述目标寄存器进行读写;
其中,所述开启所述目标控制单元与所述目标寄存器之间的链路通道,包括:
开启所述目标控制单元与所述目标寄存器之间的I2C链路;所述CPLD内有多个I2C从机;
存储所述开关标志位的标志值更改记录。
2.根据权利要求1所述的访问控制方法,其特征在于,在所述读取CPLD中目标寄存器的开关标志位之前,还包括:
接收所述目标控制单元的访问请求,在所述目标寄存器的读写权限未分配时,在所述开关标志位中写入所述目标标志值。
3.根据权利要求1所述的访问控制方法,其特征在于,还包括:
定期修改所述开关标志位内存储的标志值。
4.根据权利要求1所述的访问控制方法,其特征在于,在开启所述目标控制单元与所述目标寄存器之间的链路通道之后,还包括:
当所述目标控制单元完成了对所述目标寄存器的读写操作后,断开所述链路通道,并将所述开关标志位初始化。
5.根据权利要求1所述的访问控制方法,其特征在于,还包括:
对所述开关标志位的每一个标志值进行计数统计,获得各个所述控制单元对所述目标寄存器的读写次数。
6.一种访问控制装置,其特征在于,包括:
目标标志值读取模块,用于读CPLD中目标寄存器对应的开关标志位,获得目标标志值;
目标控制单元确定模块,用于利用标志值与控制单元的对应关系,从多个所述控制单元中确定出与所述目标标志值对应的目标控制单元;
读写功能启动模块,用于开启所述目标控制单元与所述目标寄存器之间的链路通道,以便所述目标控制单元利用所述链路通道对所述目标寄存器进行读写;具体的,开启所述目标控制单元与所述目标寄存器之间的I2C链路;所述CPLD内有多个I2C从机;
数据修改记录模块,用于存储所述开关标志位的标志值更改记录。
7.一种访问控制设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述访问控制方法的步骤。
8.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述访问控制方法的步骤。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2019113864777 | 2019-12-29 | ||
CN201911386477 | 2019-12-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111488175A CN111488175A (zh) | 2020-08-04 |
CN111488175B true CN111488175B (zh) | 2023-07-14 |
Family
ID=71794901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010300253.6A Active CN111488175B (zh) | 2019-12-29 | 2020-04-16 | 一种访问控制方法、装置、设备及可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111488175B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102023954A (zh) * | 2009-09-17 | 2011-04-20 | 研祥智能科技股份有限公司 | 具有多路i2c总线的装置、处理器、***主板及工控计算机 |
CN104598418A (zh) * | 2015-01-27 | 2015-05-06 | 北京奥普维尔科技有限公司 | 一种基于fpga的控制i2c通信的***及方法 |
CN109408339A (zh) * | 2018-11-05 | 2019-03-01 | 郑州云海信息技术有限公司 | 一种cpld/fpga寄存器控制方法和*** |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106155971A (zh) * | 2016-07-04 | 2016-11-23 | 锐捷网络股份有限公司 | I2c总线的仲裁方法及装置 |
CN107766267B (zh) * | 2017-10-12 | 2020-03-03 | 郑州云海信息技术有限公司 | 一种i2c总线的仲裁方法及*** |
CN110098965A (zh) * | 2019-05-07 | 2019-08-06 | 苏州浪潮智能科技有限公司 | 一种服务器管理***及方法 |
-
2020
- 2020-04-16 CN CN202010300253.6A patent/CN111488175B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102023954A (zh) * | 2009-09-17 | 2011-04-20 | 研祥智能科技股份有限公司 | 具有多路i2c总线的装置、处理器、***主板及工控计算机 |
CN104598418A (zh) * | 2015-01-27 | 2015-05-06 | 北京奥普维尔科技有限公司 | 一种基于fpga的控制i2c通信的***及方法 |
CN109408339A (zh) * | 2018-11-05 | 2019-03-01 | 郑州云海信息技术有限公司 | 一种cpld/fpga寄存器控制方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN111488175A (zh) | 2020-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6233635B1 (en) | Diagnostic/control system using a multi-level I2C bus | |
CN111737173B (zh) | I2c总线通信控制方法、装置、***及可读存储介质 | |
EP3242199B1 (en) | Flash memory controller and control method for flash memory controller | |
WO2022213641A1 (zh) | 进程接替的方法、装置、电子设备及存储介质 | |
CN111813731A (zh) | 一种内存信息的读取方法、装置、服务器及介质 | |
CN112825011A (zh) | PCIe设备的上下电控制方法以及*** | |
JP2646448B2 (ja) | 計算装置の初期化ルーチン変更方法 | |
US11237832B2 (en) | Module with a serialization unit and improved compatibility with deserialization units of different series | |
CN116679887A (zh) | 用于NAND Flash的通用控制模块及方法 | |
CN103812739A (zh) | Fpga与dsp的通信装置和通信方法 | |
CN111488175B (zh) | 一种访问控制方法、装置、设备及可读存储介质 | |
CN111104348B (zh) | PCIe初始化流程的仿真方法、装置及相关设备 | |
CN110618828B (zh) | 一种数据更新方法及装置 | |
CN110765060B (zh) | Mdio总线到并行总线转换方法及装置、设备、介质 | |
JP2001134629A (ja) | シミュレーション方法およびシミュレーション装置 | |
CN114185720B (zh) | 服务器动态热备份的方法、装置、设备及存储介质 | |
CN112860595B (zh) | Pci设备或pcie设备、数据存取方法及相关组件 | |
CN109800110A (zh) | 数据备份方法、***及电子设备、存储介质和备份装置 | |
CN104678292A (zh) | 一种复杂可编程逻辑器件cpld测试方法和装置 | |
CN113626885B (zh) | Mcu多源写操作控制方法、***、终端及存储介质 | |
CN117811939B (zh) | 一种基于1553b总线的远程终端仿真方法 | |
CN216014148U (zh) | 一种服务器和服务器背板 | |
TWI715294B (zh) | 基於系統管理匯流排界面對i2c記憶體進行讀寫的方法 | |
CN117785756B (zh) | 存储器控制***、方法、芯片及计算机可读存储介质 | |
CN117873933A (zh) | 基于Linux***的I2C设备通信方法、装置及设备 |
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 |