一种基于虚通道交换的端口隔离方法和装置

    公开(公告)号:CN118540292A

    公开(公告)日:2024-08-23

    申请号:CN202410595938.6

    申请日:2024-05-14

    摘要: 本申请提供了一种基于虚通道交换的端口隔离方法和装置,该方法包括:查询交换机的入口报文对应源端口和目的端口,读取所述源端口和所述目的端口的模式使能信息,以判断所述源端口和目的端口的端口划分状态;根据所述源端口和目的端口的端口划分状态,确定待查询的虚通道映射表,所述虚通道映射表预先存储所述源端口或其子端口与所述目的端口或其子端口之间的虚通道映射关系;通过所述源端口在所述虚通道映射表中进行查询得到目标虚通道,基于所述目标虚通道的拥塞状态,将所述入口报文发送到所述目标虚通道,以通过所述目标虚通道输出到所述目的端口。本申请的技术方案实现了基于虚通道交换的端口隔离。

    一种用于PCIe switch的数据搬运方法和装置

    公开(公告)号:CN118484422A

    公开(公告)日:2024-08-13

    申请号:CN202410550908.3

    申请日:2024-05-06

    IPC分类号: G06F13/42 G06F13/40

    摘要: 本申请提供了一种用于PCIe switch的数据搬运方法和装置,该方法包括:在PCIe switch的虚拟端点设备中配置DMA引擎,通过主机访问所述虚拟端点设备的基地址寄存器空间,向所述DMA引擎递交DMA数据搬运任务;利用所述DMA引擎从主机内存中的任务递交队列中取出任务描述符,获取所述任务描述符中的源地址和目的地址,当从所述源地址读取待搬运数据并写入所述目的地址时,将对应的完成描述符加入主机内存中的任务完成队列;根据所述任务递交队列和任务完成队列的状态,完成所述DMA数据搬运任务。本申请的技术方案在实现DMA搬运的同时,减少了主机对PCIe switch的寄存器的访问次数。

    一种RomCode运行错误修复方法和装置

    公开(公告)号:CN117743011B

    公开(公告)日:2024-08-13

    申请号:CN202311768222.3

    申请日:2023-12-20

    IPC分类号: G06F11/07

    摘要: 本发明提供了一种RomCode运行错误修复方法和装置,该方法包括:当检测到RomCode运行错误时,解析闪存中的索引表,以获得所述闪存中的修复代码的存储位置和长度信息;根据所述存储位置和长度信息将所述修复代码搬移到RAM中,解析所述修复代码,当确定代码有效时,对所述修复代码进行鉴权;当所述修复代码鉴权通过时,将所述RomCode执行到待修复代码段,然后执行所述修复代码,以对所述RomCode中的待修复代码段进行修复。本发明的方案在不增加RomCode的大小的前提下提高了修复效率。

    一种PCIe设备硬件虚拟化地址映射方法和装置

    公开(公告)号:CN117743243B

    公开(公告)日:2024-07-09

    申请号:CN202311642805.1

    申请日:2023-12-01

    IPC分类号: G06F13/42 G06F13/40

    摘要: 本发明提供了一种PCIe设备硬件虚拟化地址映射方法和装置,该方法包括:接收物理功能或虚拟功能下发的寄存器访问请求,将寄存器访问请求通过PCIe桥接单元转换为片内总线地址;利用片内总线对片内总线地址进行译码,获取要访问的目标模块,并将寄存器访问请求发送到目标模块;根据寄存器访问请求映射和定位目标模块内部的硬件资源地址,并根据物理功能ID或虚拟功能ID进行访问隔离和保护。本发明的技术方案将PCIe设备虚拟化地址映射、隔离和保护分级实现,降低了单一模块处理的复杂度。

    一种SOC系统总线防死锁的方法和装置

    公开(公告)号:CN118295832A

    公开(公告)日:2024-07-05

    申请号:CN202410559960.5

    申请日:2024-05-07

    IPC分类号: G06F11/00 G06F11/07 G06F15/78

    摘要: 本申请提供了一种SOC系统总线防死锁的方法和装置,分别利用嵌入在总线路径中的拥塞排空模块监控总线请求和总线应答;当检测到总线请求端请求超时时,拥塞排空模块完成请求端接管并构造总线请求,使总线应答端退出等待状态;或当检测到总线应答端响应超时时,拥塞排空模块完成应答端接管并构造总线应答,使总线请求端退出等待状态。本申请的方案实现了简单可靠的总线请求和应答防死锁保护。

    一种电压稳压方法和电压稳压器电路

    公开(公告)号:CN118192730A

    公开(公告)日:2024-06-14

    申请号:CN202410356329.5

    申请日:2024-03-26

    IPC分类号: G05F1/56

    摘要: 本发明提供了一种电压稳压方法和电压稳压器电路,该方法包括:将低压差线性整流器的第一调整管的输出电压连接到电荷泵的输入点,将所述电荷泵的输出电压通过第一反馈元件提供给所述低压差线性整流器,以使所述低压差线性整流器、电荷泵和第一反馈元件组成第一环路;将第二调整管的输出电压连接到所述电荷泵的输入点,将所述电荷泵的输出电压通过第二反馈元件提供给所述第二调整管,以使所述第二调整管、电荷泵和第二反馈元件组成第二环路;基于所述第一环路和所述第二环路共同对所述电荷泵的输出电压进行调节。本发明的方案使电源电压保持稳定可靠,同时减小电压纹波。

    一种交换芯片的分区路由共享方法和装置

    公开(公告)号:CN117938783A

    公开(公告)日:2024-04-26

    申请号:CN202311716085.9

    申请日:2023-12-14

    摘要: 本发明提供了一种交换芯片的分区路由共享方法和装置,将交换芯片所有端口划分为多个分区,每个分区中设置共享路由表,在每个端口内部设置本地路由缓存;当入口端口接收到入口报文,获取报文内目的设备ID后,向本地路由缓存中发起预路由请求,如果缓存命中,将对应的出口端口直接返回给入口端口,如果未命中,向分区内共享路由表发起读路由表请求;在读分区共享路由请求仲裁胜利后,开始路由查表,查表命中时,将目的节点设备ID对应的出口端口返回给入口端口;入口端口对分区路由表应答校验通过后,更新本地路由缓存。本发明在降低硬件资源消耗的基础上,保证路由寻址效率,降低报文传输延时,保证交换芯片传输带宽。

    一种SAS存储系统磁盘异常处理方法和装置

    公开(公告)号:CN117311634B

    公开(公告)日:2024-04-12

    申请号:CN202311293653.9

    申请日:2023-10-08

    发明人: 刘亿民 汪宏志

    IPC分类号: G06F3/06 G06F11/07

    摘要: 本发明提供了一种SAS存储系统磁盘异常处理方法和装置,该方法包括:检测SAS存储设备的状态,当满足发起SAS存储设备终止指令的条件时,通过应用层软件将所述SAS存储设备终止指令下发到所述HBA;响应于所述HBA接收到所述SAS存储设备终止指令,清空所述SAS存储设备对应的I/O缓存,回收所述SAS存储设备对应I/O的硬件资源,并向所述应用层软件返回所述SAS存储设备终止指令的执行结果。本发明的技术方案由硬件主动完成目标磁盘或磁盘组的所有残留I/O的资源回收,以快速完成磁盘异常处理,提高了鲁棒性,简化了软件操作流程。

    一种高速时钟占空比校准方法和电路

    公开(公告)号:CN117762192A

    公开(公告)日:2024-03-26

    申请号:CN202311843980.7

    申请日:2023-12-28

    IPC分类号: G06F1/04 H03K5/13 H03K5/156

    摘要: 本发明提供了一种高速时钟占空比校准方法和电路,该方法包括:将差分高速时钟输入延时链,基于所述差分高速时钟产生延时粗调差分时钟。将所述延时粗调差分时钟在相位插值器中进行合成,得到延时细调差分时钟。利用相位合成器对所述延时细调差分时钟进行固定延时,分别控制输出时钟的上升沿和下降沿,以调节所述输出时钟的占空比。本发明的技术方案实现了高速、高精度和宽范围的时钟占空比校准。

    一种PCIe switch组播处理方法和装置

    公开(公告)号:CN117749706A

    公开(公告)日:2024-03-22

    申请号:CN202311746951.9

    申请日:2023-12-18

    发明人: 何觉 王飞 郭兴业

    IPC分类号: H04L47/10 H04L47/80

    摘要: 本发明提供了一种PCIe switch组播处理方法和装置,该方法包括:当源端口接收到组播请求时,向所述源端口所在的当前组内的端口加权轮询仲裁器发起第一仲裁,根据第一仲裁结果向多个组之间的组播加权轮询仲裁器发起第二仲裁;根据第二仲裁结果,确定所述组播请求的目的组,停止与所述当前组和所有目的组相关联的其他仲裁请求和组播传输;在所有目的组就绪时,启动所述组播请求对应的组播传输以将所述源端口的组播同时传递到所有目的组,对完成组播传输的目的组的资源进行释放。本发明的技术方案提高了PCIe switch组播传输效率。