-
公开(公告)号:CN117076362A
公开(公告)日:2023-11-17
申请号:CN202311066793.2
申请日:2023-08-23
Applicant: 无锡先进技术研究院
IPC: G06F13/40 , G06F12/1009
Abstract: 本发明公开一种硬件重排序方法、装置及数字时序电路,该方法包括:获取AXI请求包;将所述AXI请求包转换成若干TileLink飞行包,并为每一个所述TileLink飞行包分配一TileLink飞行包ID;在硬件时序节拍下,建立所述AXI请求包的查找表;所述查找表包括:表征若干所述TileLink飞行包ID之间顺序的顺序链表以及表征若干所述TileLink飞行包与所述AXI请求包的所属关系的地址映射表;基于所述查找表,对返回的TileLink飞行包进行实时排序。该方法实现多源ID对应的数据进行实时重排序的功能,并支持多个源ID飞行报文的插花。
-
公开(公告)号:CN116383106A
公开(公告)日:2023-07-04
申请号:CN202310167316.9
申请日:2023-02-27
Applicant: 无锡先进技术研究院
Abstract: 本发明公开了一种改进的RISC‑V中断控制器,通过改进PLIC的设计,增加闸口的配置,支持电平中断和脉冲型中断,增加软件可配置的仲裁模式,支持优先级仲裁和轮转仲裁;使得PLIC更具有通用性,能够适应不同的应用需求,避免了软件可配优先级带来的中断饿死的问题。
-
公开(公告)号:CN117493614A
公开(公告)日:2024-02-02
申请号:CN202311562218.1
申请日:2023-11-22
Applicant: 无锡先进技术研究院
IPC: G06F16/901 , G06F5/06
Abstract: 本发明公开了一种基于链表结构进行请求队列填充读取方法,所述方法包括:发送插入总请求队列的指令;基于当前总请求队列的情况,根据空闲条目算法查看队列是否有空闲,若有空闲,则根据请求自身种类先判断当前请求队列中是否已经有同类请求在里面,若有,则需要更新队列的尾指针以及根据链表队列更新逻辑,将写入的指令位置串入链表,供后续的读取步骤查找,若无,则只需要创建同类请求队列的头尾指针;根据请求队列读取条目方法,判断对应类型请求队列中是否有请求,若是,则根据头指针指示的队列条目号读取请求,接着将链表中的下一条请求索引号写入头指针,该下一条请求的位置是从链表队列中读出的;更新对应种类请求队列的头指针。
-
公开(公告)号:CN118192780A
公开(公告)日:2024-06-14
申请号:CN202410385735.4
申请日:2024-04-01
Applicant: 无锡先进技术研究院
IPC: G06F1/24 , G06F13/38 , G06F1/3234
Abstract: 本发明公开了一种USB复位控制芯片及其控制方法,属于集成电路技术领域,所述USB复位控制芯片包括:ABP总线、route模块、维护寄存器模块、HS PHY、SS PHY、xHCI_reg寄存器、xHCI、PHY_EN_reg寄存器,其中:所述ABP总线与route模块的ABP接口相连,所述route模块与维护寄存器模块相连,所述维护寄存器模块与HS PHY相连,用于ABP总线对HS PHY代理访问;所述SS PHY的APB接口接入route模块;所述route模块的输出与PHY_EN_reg寄存器相连,所述PHY_EN_reg寄存器的输出分别与HS PHY、SS PHY相连;所述xHCI的输出分别与xHCI_reg寄存器、HS PHY、SS PHY相连;所述xHCI_reg寄存器的输出与route模块相连。
-
公开(公告)号:CN117421269A
公开(公告)日:2024-01-19
申请号:CN202311469053.3
申请日:2023-11-07
Applicant: 无锡先进技术研究院
Abstract: 本发明公开了一种可复用PHY的USB控制芯片及其控制方法,所述控制芯片包括:3.0host控制器、SSPHY、选择器1、选择器2、2.0device控制器、PHY以及SCU维护模块,所述2.0device控制器包括2.0device0控制器、2.0device1控制器、2.0device2控制器,所述PHY包括HSPHY0、HSPHY1、HSPHY2,其中:所述3.0host控制器的pipe接口直接与SSPHY相连;所述3.0host控制器的UTMI1接口与选择器1的输入1相连;所述3.0host控制器的UTMI2接口与选择器2的输入1相连;所述选择器的选择端与SCU维护模块相连,本发明降低了芯片面积和功耗,同时保证USBdevice和host端口的数量不被减少。
-
公开(公告)号:CN115237482A
公开(公告)日:2022-10-25
申请号:CN202210966944.9
申请日:2022-08-11
Applicant: 无锡先进技术研究院
IPC: G06F9/4401 , G06F1/24
Abstract: 本发明涉及微电子技术领域,具体涉及一种基于RISC‑V的SOC开工启动方法,包括以下步骤:通过设置芯片引脚电平设置启动模式;将ZSBL程序存储于BootRom中,芯片上电复位后执行ZSBL程序;ZSBL程序执行打通SPI控制器,并根据启动模式,从SPI SD Card或SPI FLASH将FSBL程序搬运至ITIM;跳转至ITIM执行FSBL程序;FSBL程序执行配置PLL升频、撤销DDR控制器复位并进行DDR存控训练,而后将BBL及OS搬运至DDR中;跳转至DDR中的BBL程序及OS程序,即完成系统的启动。本发明的有益效果包括:借助ITIM进行开工启动流程,提高SOC开工启动的效率。
-
公开(公告)号:CN117407329A
公开(公告)日:2024-01-16
申请号:CN202311467157.0
申请日:2023-11-07
Applicant: 无锡先进技术研究院
Abstract: 本发明提供了一种服务器管理芯片及USB虚拟hub的实现方法,所述服务器管理芯片连接服务器核心,所述服务器管理芯片上集成有USB_host控制器和USB_device控制器,以实现通过服务器管理芯片对服务器核心进行远程管理的功能;通过软件重定向,实现一种同时拥有device设备和host设备的虚拟hub,服务器管理芯片可作为USB_host来使用本地连接的USB_device设备,为远程维护服务器、本地维护服务器的USB设备连接提供了硬件上的支持。对于服务器核心来说,USB设备相当于都是在本地连接,无需为远程连接更改核心设计,削减了设计成本。
-
公开(公告)号:CN115904784A
公开(公告)日:2023-04-04
申请号:CN202211452373.3
申请日:2022-11-21
Applicant: 无锡先进技术研究院
IPC: G06F11/07
Abstract: 本发明公开了一种嵌入式芯片中断异常处理验证方法及模拟器,使用C语言,基于精简指令集及自研指令集架构模拟嵌入式芯片中断异常处理功能,通过模拟器对全部站台和部件会发生的所有类型的中断异常的判断条件进行建模,对中断异常进行优先级排序,为所有中断异常分配异常处理入口,并设置处理方式;将待测设计与模拟器同时载入指令,将两者的处理结果进行比对,若待测设计与模拟器结果一致则判断为正确处理。本发明使用C语言开发的模拟器,能更及时发现核心在异常和中断处理产生的错误并告知设计人员错误指令地址,提高了验证效率。
-
公开(公告)号:CN115774556A
公开(公告)日:2023-03-10
申请号:CN202211434014.5
申请日:2022-11-16
Applicant: 无锡先进技术研究院
Abstract: 本发明公开了一种基于中间表示的循环优化模型的参数提取方法,包括如下步骤:遍历初始AST,初步筛选出AST循环模块,基于matcher类模板从AST循环模块中再次筛选出满足matcher类模板的AST模块,将二次筛选后的AST模块转换成Stmt类,判断Stmt类是否值得优化,将值得优化的Stmt类转换成PolyhedralBase类。利用该参数提取方法,可以从程序中更加准确更加完整地筛选提取满足优化条件的循环块,同时剔出了部分无效优化的情况,从而减少了程序的整体优化时间。
-
公开(公告)号:CN115718704A
公开(公告)日:2023-02-28
申请号:CN202211508865.X
申请日:2022-11-29
Applicant: 无锡先进技术研究院
IPC: G06F11/36
Abstract: 本发明公开了一种基于自主架构芯片的Decode模拟器调试方法,包括以下步骤:获取指令类型模块getType,根据指令中固定的opcode段判断指令类型,再依据指令类型对每种指令赋值特定的optype和tag标签;解码模块decode,根据optype和指令集手册提取前述指令中指令段对应的数值;将前述提取的数值与tag标签中信息进行效验,验证提取的正确性。
-
-
-
-
-
-
-
-
-