-
公开(公告)号:CN112036117A
公开(公告)日:2020-12-04
申请号:CN202010889797.0
申请日:2020-08-28
Applicant: 西安微电子技术研究所
IPC: G06F30/398 , G06F11/10
Abstract: 本发明公开了一种适用于多种位宽并行输入数据的CRC校验控制系统,AHB接口单元实现对AHB访问协议的解析;CRC计算单元对数据源进行CRC计算后,将CRC值进行输出;CRC预置值单元用于和CRC计算的结果进行比较;比较单元实现对校验值和预置值进行比对;计数单元实现对校验过程进行超时计数和对数据源进行计数,生成中断产生单元所需的条件;中断产生单元实现控制系统对外中断的产生。通过采用基于校验数据源选择最佳计算多项式的机制、数据并行校验机制以及中断控制处理机制等,实现对不同数据源采用不同多项式的快速并行校验,同时又能通过中断处理机制,提升控制系统工作的可靠性,解决了嵌入系统、SoC系统内数据可靠性问题。
-
公开(公告)号:CN108777576A
公开(公告)日:2018-11-09
申请号:CN201810515153.8
申请日:2018-05-25
Applicant: 西安微电子技术研究所
IPC: H03L7/08
Abstract: 本发明一种SoC系统复位期间锁相环稳定时钟输出电路,包括复位预处理模块、锁相环和时钟生成模块;所述复位预处理模块的输入端连接复位输入和时钟输入,输出端输出预处理后复位信号;锁相环的输入端连接预处理后复位信号、时钟输入和配置输入,输出端输出锁定指示信号和锁相环时钟输出;时钟生成模块的输入端连接锁定指示信号、锁相环时钟输出和预处理后复位信号,输出端输出时钟输出。使有锁定指示锁相环输出时钟和相应的锁定指示信号,无锁定指示锁相环输出时钟,并产生相应锁定指示信号,在SoC系统复位期间完成锁相环稳定完整时钟的输出,在满足SoC功能需求的情况下,进一步保证了SoC设计功能的正确性和可靠性。
-
公开(公告)号:CN108763106A
公开(公告)日:2018-11-06
申请号:CN201810551673.4
申请日:2018-05-31
Applicant: 西安微电子技术研究所
IPC: G06F12/0871
Abstract: 本发明公开了一种基于交叉存储的Cache实现方法,在满足的条件下,一个周期填充一个Cache行的所有N个字,同时在命中判断周期使用同一地址读取所有M路对应的K个字,满足流水线对Cache访问的时序要求,N为Cache行的大小,K为流水线与Cache之间的数据位宽,并且N是K的整数倍,M为Cache的路数。本发明保证了可同时写入同一路一个Cache行的所有数据,又可同时读出不同路的相同地址的数据,充分利用了高性能片上总线的数据带宽,又满足了处理器流水线对Cache时序的要求。
-
公开(公告)号:CN113946368B
公开(公告)日:2024-04-30
申请号:CN202111275421.1
申请日:2021-10-29
Applicant: 西安微电子技术研究所
Abstract: 本发明提供一种基于RISC‑V指令集的三级流水线架构,包括取指级模块、译码级模块、执行级模块和寄存器文件;将原来第二级流水,分成了第二级和第三级流水,使第二级流水逻辑降低,有利于主频的提升。本发明通过对当前指令的源、目的寄存器与流水线中目的寄存器进行相关性译码,控制到达后续执行级的指令流,如相关,停顿流水线,如无关,将译码级指令发送至执行级,保证乱序交付下,处理器功能执行的正确性。本发明的架构采用长周期指令并行执行、乱序交付的快速执行方式,允许load/store及除法等执行时间较长的长周期指令,在资源不冲突情况下,可以与ALU,以及其他长周期指令并行执行,加快处理器执行性能。
-
公开(公告)号:CN110798205B
公开(公告)日:2023-02-07
申请号:CN201911114801.X
申请日:2019-11-14
Applicant: 西安微电子技术研究所
IPC: H03K21/40
Abstract: 本发明公开了一种正交编码脉冲信号的零位检测方法及系统,通过将输入信号转换为计数方向信号、计数脉冲信号和零位脉冲信号,根据检测到的第一个零位脉冲信号确定初始零位,将初始零位发生时的正交编码脉脉冲信号的沿变信息、位置计数值和计数方向信号生成历史记录表,根据发生反向变化时的位置计数值进行反向预测得到预测零位信号信息,如果反向后的正交编码脉冲信号的零位信号信息与预测零位信号信息一致,则反向后的零位点;如果反向后的正交编码脉冲信号的零位信号信息与预测零位信号信息不一致,则以反向后的正交编码脉冲信号的零位信号信息为初始零位,本发明能够实现正交脉冲信号的自适应零位检测,有效提高电机控制系统的控制精度。
-
公开(公告)号:CN111913097B
公开(公告)日:2022-11-29
申请号:CN202010872819.2
申请日:2020-08-26
Applicant: 西安微电子技术研究所
IPC: G01R31/28
Abstract: 本发明公开了一种用于测试SoC功能的测试电路、测试方法和SoC,当测试模式控制寄存器配置SoC为测试模式时,管脚复用选择模块切换并行PROM复用管脚选择片外测试用并行PROM接口,此时:片内测试加载程序控制器用于通过片外测试用并行PROM接口加载SoC功能测试程序,并用于将加载的SoC功能测试程序搬运至片内存储器控制器中的片内SRAM;处理器用于执行片内SRAM中的SoC功能测试程序,进行SoC功能测试。本发明可在不增加SoC管脚数的情况下,实现测试程序并行加载,从而可在ATE测试机台上快速完成SoC功能测试,降低电路测试成本。
-
公开(公告)号:CN113946368A
公开(公告)日:2022-01-18
申请号:CN202111275421.1
申请日:2021-10-29
Applicant: 西安微电子技术研究所
Abstract: 本发明提供一种基于RISC‑V指令集的三级流水线架构,包括取指级模块、译码级模块、执行级模块和寄存器文件;将原来第二级流水,分成了第二级和第三级流水,使第二级流水逻辑降低,有利于主频的提升。本发明通过对当前指令的源、目的寄存器与流水线中目的寄存器进行相关性译码,控制到达后续执行级的指令流,如相关,停顿流水线,如无关,将译码级指令发送至执行级,保证乱序交付下,处理器功能执行的正确性。本发明的架构采用长周期指令并行执行、乱序交付的快速执行方式,允许load/store及除法等执行时间较长的长周期指令,在资源不冲突情况下,可以与ALU,以及其他长周期指令并行执行,加快处理器执行性能。
-
公开(公告)号:CN108763106B
公开(公告)日:2020-07-24
申请号:CN201810551673.4
申请日:2018-05-31
Applicant: 西安微电子技术研究所
IPC: G06F12/0871
Abstract: 本发明公开了一种基于交叉存储的Cache实现方法,在满足的条件下,一个周期填充一个Cache行的所有N个字,同时在命中判断周期使用同一地址读取所有M路对应的K个字,满足流水线对Cache访问的时序要求,N为Cache行的大小,K为流水线与Cache之间的数据位宽,并且N是K的整数倍,M为Cache的路数。本发明保证了可同时写入同一路一个Cache行的所有数据,又可同时读出不同路的相同地址的数据,充分利用了高性能片上总线的数据带宽,又满足了处理器流水线对Cache时序的要求。
-
公开(公告)号:CN108777576B
公开(公告)日:2021-09-07
申请号:CN201810515153.8
申请日:2018-05-25
Applicant: 西安微电子技术研究所
IPC: H03L7/08
Abstract: 本发明一种SoC系统复位期间锁相环稳定时钟输出电路,包括复位预处理模块、锁相环和时钟生成模块;所述复位预处理模块的输入端连接复位输入和时钟输入,输出端输出预处理后复位信号;锁相环的输入端连接预处理后复位信号、时钟输入和配置输入,输出端输出锁定指示信号和锁相环时钟输出;时钟生成模块的输入端连接锁定指示信号、锁相环时钟输出和预处理后复位信号,输出端输出时钟输出。使有锁定指示锁相环输出时钟和相应的锁定指示信号,无锁定指示锁相环输出时钟,并产生相应锁定指示信号,在SoC系统复位期间完成锁相环稳定完整时钟的输出,在满足SoC功能需求的情况下,进一步保证了SoC设计功能的正确性和可靠性。
-
公开(公告)号:CN111913097A
公开(公告)日:2020-11-10
申请号:CN202010872819.2
申请日:2020-08-26
Applicant: 西安微电子技术研究所
IPC: G01R31/28
Abstract: 本发明公开了一种用于测试SoC功能的测试电路、测试方法和SoC,当测试模式控制寄存器配置SoC为测试模式时,管脚复用选择模块切换并行PROM复用管脚选择片外测试用并行PROM接口,此时:片内测试加载程序控制器用于通过片外测试用并行PROM接口加载SoC功能测试程序,并用于将加载的SoC功能测试程序搬运至片内存储器控制器中的片内SRAM;处理器用于执行片内SRAM中的SoC功能测试程序,进行SoC功能测试。本发明可在不增加SoC管脚数的情况下,实现测试程序并行加载,从而可在ATE测试机台上快速完成SoC功能测试,降低电路测试成本。
-
-
-
-
-
-
-
-
-