A processor of a semiconductor device and its operation method. The processor includes the core of the processor; a register, selectively controlled by external hardware during the first operation mode or controlled by the core of the processor during the second operation mode; and selecting a circuit to receive the first data provided by the external hardware to the register during the first operating mode. And during the second operation mode, the second data supplied to the register is provided by the processor core. In this way, data between the external hardware and the software operated on the processor is efficiently transmitted without using additional memory devices.
【技术实现步骤摘要】
半导体装置的处理器及其操作方法本申请主张2017年1月4日提出申请的韩国专利申请第10-2017-0001215号的优先权,所述韩国专利申请的主题并入本文供参考。
本专利技术概念涉及一种半导体装置及其操作方法。
技术介绍
一般来说,为使软件存取从例如硬件加速器或硬件预处理器等专用硬件产生的数据,需要用于临时存储数据的临时存储空间。从硬件产生的数据可记录在临时存储空间中且接着被软件读取。举例来说,在用于产生数据流的专用硬件与在处理器上运行的用于存取由所述专用硬体产生的所述数据流的软体之间设置例如静态随机存取存储器(staticrandomaccessmemory,SRAM)等存储器装置,且所述存储器装置可用于临时存储从所述专用硬件产生的数据流,从而使得所述数据流可被所述软件读取。然而,由于此种在专用硬件与软件之间传输数据的方法需要额外的存储器装置,因此成本增加,且在电路上需要用于安装存储器装置的区域。为解决此问题,需要在专用硬件与在处理器上操作的软件之间高效地交换数据。
技术实现思路
在一些方面中,本专利技术概念提供一种能够在外部硬件与在处理器上操作的软件之间高效地传送数据而不使用额外的存储器装置的半导体装置的处理器及/或操作所述处理器的方法。在一个方面中,本专利技术概念提供一种半导体装置的处理器,所述处理器包括:处理器核心;寄存器,选择性地在第一操作模式期间由外部硬件控制或者在第二操作模式期间由所述处理器核心控制;以及选择电路,接收在所述第一操作模式期间由所述外部硬件提供到所述寄存器的第一数据以及在所述第二操作模式期间由所述处理器核心提供到所述寄存器的第二数据 ...
【技术保护点】
1.一种半导体装置的处理器,其特征在于,包括:处理器核心;寄存器,选择性地在第一操作模式期间由外部硬件控制或者在第二操作模式期间由所述处理器核心控制;以及选择电路,接收在所述第一操作模式期间由所述外部硬件提供到所述寄存器的第一数据以及在所述第二操作模式期间由所述处理器核心提供到所述寄存器的第二数据。
【技术特征摘要】
2017.01.04 KR 10-2017-00012151.一种半导体装置的处理器,其特征在于,包括:处理器核心;寄存器,选择性地在第一操作模式期间由外部硬件控制或者在第二操作模式期间由所述处理器核心控制;以及选择电路,接收在所述第一操作模式期间由所述外部硬件提供到所述寄存器的第一数据以及在所述第二操作模式期间由所述处理器核心提供到所述寄存器的第二数据。2.根据权利要求1所述的半导体装置的处理器,其特征在于,在所述第一操作模式期间,所述第一数据由所述外部硬件产生并直接存储在所述寄存器中而不使用额外的存储器。3.根据权利要求1所述的半导体装置的处理器,其特征在于,在将所述第一数据提供到所述寄存器之前,所述外部硬件产生提供到所述处理器核心的中断信号。4.根据权利要求3所述的半导体装置的处理器,其特征在于,在所述第二操作模式期间所述处理器核心识别到所述中断信号时,所述处理器核心执行从所述第二操作模式向所述第一操作模式的上下文切换。5.根据权利要求4所述的半导体装置的处理器,其特征在于,在所述处理器核心完成所述上下文切换之后,所述外部硬件将所述第一数据提供到所述寄存器。6.根据权利要求1所述的半导体装置的处理器,其特征在于,在所述第一操作模式期间,所述处理器核心对所述第一数据执行逻辑运算、计算运算、及算术运算中的一种。7.根据权利要求6所述的半导体装置的处理器,其特征在于,所述第一数据是使用数据流格式提供,且所述寄存器包括起点寄存器及末尾寄存器,所述起点寄存器存储指示所述第一数据的起点的第一位置值,所述末尾寄存器存储指示所述第一数据的末尾的第二位置值。8.根据权利要求7所述的半导体装置的处理器,其特征在于,所述处理器核心使用所述第一位置值来识别数据流的所述起点并使用所述第二位置值来识别所述数据流的所述末尾。9.根据权利要求1所述的半导体装置的处理器,其特征在于,所述选择电路包括:第一多路复用器,接收所述第一数据及所述第二数据并根据所述第一操作模式与所述第二操作模式中的所选择模式在所述第一数据与所述第二数据之间进行选择,以输出第三数据;第二多路复用器,从所述外部硬件接收第一控制信号以及从所述处理器核心接收第二控制信号,并根据所述第一操作模式与所述第二操作模式中的所述所选择模式在所述第一控制信号与所述第二控制信号之间进行选择,以输出第三控制信号;以及第三多路复用器,接收所述第三数据及所述第三控制信号,并将由所述第三控制信号选择的第四数据提供到所述寄存器。10.根据权利要求1所述的半导体装置的处理器,其特征在于,所述处理器核心包括应用专用指令集处理器。11.一种操作半导体装置的处理器的方法,其特征在于,包括:检测在第二操作模式期间由外部硬件产生的中断信号,在所述第二操作模式中,寄存器由所述处理器的处理器核心直接控制...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。