采用双指令集的32位嵌入式微处理器

    公开(公告)号:CN1216327C

    公开(公告)日:2005-08-24

    申请号:CN03116913.9

    申请日:2003-05-15

    Applicant: 复旦大学

    Abstract: 本发明为一种采用新体系结构的32位嵌入式微处理器,能够处理本地RISC指令和Java卡虚拟机两套指令集。它由取指单元、指令cache、指令译码电路、指令折叠电路、通用寄存器组、数据运算单元、内存单元、前推电路、异常处理单元等部分构成。其中,指令cache和指令折叠电路仅在执行Java卡虚拟机指令时有效,与此同时,通用寄存器组映射为堆栈cache。本发明中的微处理器可以同时支持两套指令集,并且之间能够方便的进行无缝切换,而电路面积与传统不支持Java卡虚拟机的处理器相比,增加不到20%。

    采用双指令集的32位嵌入式微处理器

    公开(公告)号:CN1450450A

    公开(公告)日:2003-10-22

    申请号:CN03116913.9

    申请日:2003-05-15

    Applicant: 复旦大学

    Abstract: 本发明为一种采用新体系结构的32位嵌入式微处理器,能够处理本地RISC指令和Java卡虚拟机两套指令集。它由取指单元、指令cache、指令译码电路、指令折叠电路、通用寄存器组、数据运算单元、内存单元、前推电路、异常处理单元等部分构成。其中,指令cache和指令折叠电路仅在执行Java卡虚拟机指令时有效,与此同时,通用寄存器组映射为堆栈cache。本发明中的微处理器可以同时支持两套指令集,并且之间能够方便的进行无缝切换,而电路面积与传统不支持Java卡虚拟机的处理器相比,增加不到20%。

    可处理变长数据的先进先出寄存器队列装置及控制方法

    公开(公告)号:CN1238788C

    公开(公告)日:2006-01-25

    申请号:CN200310107835.9

    申请日:2003-10-08

    Applicant: 复旦大学

    Inventor: 王俊宇 忻凌 闵昊

    Abstract: 本发明为一种可处理变长数据的先进先出寄存器队列装置,包括一个寄存器组,该寄存器组有M个寄存器、一个写操作端口和N个读操作端口;一个地址指针生成部件,产生一个写指针和N个读指针,用来控制寄存器组的读写;一个标识生成部件,产生栈空标识、栈满标识,用于控制地址指针的生成,并产生旁路标识,用于控制旁路操作。本发明读写地址指针的计数单位不同,可一次写入固定字长的数据,同时可按照需要从寄存器队列中读出指定长度的数据;具有多个数据出口,可实现可变长度数据的并行输出;通过在读指针控制下的旁路操作可在一个周期内读出最大可变长度的数据。

    可处理变长数据的先进先出寄存器队列装置及控制方法

    公开(公告)号:CN1529234A

    公开(公告)日:2004-09-15

    申请号:CN200310107835.9

    申请日:2003-10-08

    Applicant: 复旦大学

    Inventor: 王俊宇 忻凌 闵昊

    Abstract: 本发明为一种可处理变长数据的先进先出寄存器队列装置,包括一个寄存器组,该寄存器组有M个寄存器、一个写操作端口和N个读操作端口;一个地址指针生成部件,产生一个写指针和N个读指针,用来控制寄存器组的读写;一个标识生成部件,产生栈空标识、栈满标识,用于控制地址指针的生成,并产生旁路标识,用于控制旁路操作。本发明读写地址指针的计数单位不同,可一次写入固定字长的数据,同时可按照需要从寄存器队列中读出指定长度的数据;具有多个数据出口,可实现可变长度数据的并行输出;通过在读指针控制下的旁路操作可在一个周期内读出最大可变长度的数据。

Patent Agency Ranking