System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及集成电路设计领域,具体涉及用于显示系统的微处理器及寄存器写入方法。
技术介绍
1、处理器的指令集是一组处理器能够理解和执行的指令的集合。根据兼容指令集的类型不同,可以将处理器分别不同的指令集架构(instruction set architecture,以下简称为isa)。指令集架构例如包括:x86架构、arm架构、mips架构、risc-v架构等。在指令集中定义了处理器可以执行的操作,例如算术运算、逻辑运算、数据传输等。
2、在执行指令时,处理器使用寄存器暂存数据和中间结果。处理器执行的指令通常包括对寄存器的操作,例如将数据加载到寄存器、在寄存器之间进行运算、将寄存器中的数据存储到内存等。不同类型的指令集架构中寄存器的配置方式和读写指令不同。例如,在x86架构中,有通用寄存器、浮点寄存器、标志寄存器等不同类型的寄存器,而在arm架构中,则有通用寄存器、状态寄存器、向量寄存器等不同类型的寄存器。
3、随着微处理器逐渐应用于特定场景,越来越希望对微处理器的指令集架构和寄存器进行定制以优化特定场景下的性能。例如,在用于显示驱动芯片时,现有的微处理器受到指令集架构的限制,将显示控制数据加载至显示系统配置寄存器的写入过程包括经由通用寄存器的数据中转步骤,导致显示系统配置寄存器的写入操作占用过多的时钟周期,对显示系统配置寄存器的存储器访问操作效率过低。
4、对于显示系统而言,随着显示分辨率和帧率的提高,处理器需要以更快的速度将显示控制数据写入系统配置寄存器。因此,期望在用于显示系统的微处理器中
技术实现思路
1、因此,本专利技术公开了一种用于显示系统的微处理器及寄存器写入方法,可以优化显示系统的配置数据的寄存器写入方法,以提高显示系统配置寄存器的配置效率及其存储器访问操作效率。
2、一方面本专利技术提供了一种用于显示系统的微处理器,其中,所述微处理器用于将配置数据连续写入显示控制器中,所述显示控制器根据所述配置数据处理显示数据以生成显示时序信息提供到显示驱动芯片,所述微处理器包括:
3、指令寄存器,所述指令寄存器包括通用寄存器和基地址寄存器,其中,所述基地址寄存器用于在多个数据写入指令执行期间临时存储基地址;以及
4、执行模块,用于连续执行所述多个数据写入指令,根据所述基地址和偏移量将所述多个配置数据连续写入所述显示控制器中,
5、所述显示控制器中包括第一系统寄存器,所述第一系统寄存器用于作为所述多个数据写入指令的执行结果存储多个显示控制参数的配置数据,以及根据所述多个配置数据产生相应的控制信息。
6、在一些实施例中,所述执行模块在连续执行所述多个数据写入指令之前,执行基地址写入指令,用于将所述基地址写入所述基地址寄存器中。
7、在一些实施例中,所述基地址写入指令是指令集架构中的基础指令。
8、在一些实施例中,所述执行模块在连续执行所述多个数据写入指令期间,每次数据写入指令的执行过程包括:
9、从所述基地址寄存器中读取所述基地址;
10、从所述数据写入指令中获取多个显示控制参数的配置数据和偏移量;
11、将所述基地址和所述偏移量相加以获得目标地址;以及
12、在所述第一系统寄存器中与所述目标地址相对应的位置写入所述配置数据。
13、在一些实施例中,所述配置数据和所述偏移量是所述数据写入指令的立即数。
14、在一些实施例中,所述数据写入指令是指令集架构的扩展指令,且采用硬件逻辑实现。
15、在一些实施例中,所述微处理器还包括:第二系统寄存器,用于存储所述显示系统运行过程中的状态和参数。
16、在一些实施例中,所述第二系统寄存器包括:
17、状态寄存器,用于存储所述微处理器的状态标示;
18、数据帧寄存器,用于存储数据帧的第一计数值;以及
19、帧内加载使能计数器,用于存储数据帧内的加载使能的第二计数值。
20、在一些实施例中,所述状态寄存器用于监测所述微处理器的系统状态,所述系统状态包括总线挂死、数据溢出、中断使能、主状态机。
21、在一些实施例中,所述数据帧寄存器和所述帧内加载使能计数器共同用于实时监测所述显示系统中的显示时序信息的输出进度。
22、在一些实施例中,所述微处理器读取所述数据帧寄存器和所述帧内加载使能计数器,以获得所述第一计数值和所述第二计数值,并且在所述第一计数值和所述第二计数值分别达到第一预设值和第二预设值时,定时读取所述状态寄存器,从而实时监测所述显示系统中的显示时序信息的输出进度。
23、在一些实施例中,所述实时监测的定时精度为加载使能宽度。
24、在一些实施例中,所述显示控制器微处理器连接显示驱动芯片,用于根据高速接口写入的显示数据和所述第一系统寄存器生成的所述控制信息生成显示时序信息,用于通过所述第一系统寄存器向并将所述显示时序信息提供给所述显示驱动芯片提供所述控制信息,
25、所述显示驱动芯片根据所述显示时序信息生成驱动信号,并将所述驱动信号提供给显示面板。
26、另一方面本专利技术还提供了一种用于显示系统的寄存器写入方法,包括:
27、获得多个显示控制参数的配置数据;
28、执行基地址写入指令,将基地址寄存器中写入基地址;
29、连续执行多个数据写入指令,根据第一系统寄存器写入指令的立即数,获取配置数据和偏移量,并根据所述基地址和偏移量将所述多个显示控制参数的配置数据连续写入所述第一系统寄存器中。
30、在一些实施例中,每次数据写入指令的执行过程包括:
31、从所述基地址寄存器中读取所述基地址;
32、从所述数据写入指令中获取多个显示控制参数的配置数据和偏移量;
33、将所述基地址和所述偏移量相加以获得目标地址;以及
34、在第一系统寄存器中与所述目标地址相对应的位置写入所述显示控制参数的配置数据,
35、所述显示控制参数的配置数据和所述偏移量是所述数据写入指令的立即数。
36、在一些实施例中,所述基地址写入指令是指令集架构中的基础指令。
37、在一些实施例中,所述数据写入指令是指令集架构的扩展指令,且可以由数字电路实现。
38、在一些实施例中,所述寄存器写入方法还包括:
39、利用第二系统寄存器存储所述微处理器执行指令期间的状态和参数。
40、在一些实施例中,所述利用第二系统寄存器存储所述微处理器执行指令期间的状态和参数的步骤包括:
41、读取数据帧寄存器以获得第一计数值;
42、在所述第一计数值达到第一预设值后,读取帧内加载使能计数器以获得第二计数值;
43、在所述第二本文档来自技高网...
【技术保护点】
1.一种用于显示系统的微处理器,其中,所述微处理器用于将配置数据连续写入显示控制器中,所述显示控制器根据所述配置数据处理显示数据以生成显示时序信息提供到显示驱动芯片,所述微处理器包括:
2.根据权利要求1所述的微处理器,其中,所述执行模块在连续执行所述多个数据写入指令之前,执行基地址写入指令,用于将所述基地址写入所述基地址寄存器中。
3.根据权利要求2所述的微处理器,其中,所述基地址写入指令是指令集架构中的基础指令。
4.根据权利要求1所述的微处理器,其中,所述执行模块在连续执行所述多个数据写入指令期间,每次数据写入指令的执行过程包括:
5.根据权利要求4所述的微处理器,其中,所述配置数据和所述偏移量是所述数据写入指令的立即数。
6.根据权利要求5所述的微处理器,其中,所述数据写入指令是指令集架构的扩展指令,可以由数字电路加以实现。
7.根据权利要求1所述的微处理器,还包括:第二系统寄存器,用于存储所述显示系统运行过程中的状态和参数。
8.根据权利要求7所述的微处理器,其中,所述第二系统寄存器包括
9.根据权利要求8所述的微处理器,其中,所述状态寄存器用于监测所述微处理器的系统状态,所述系统状态包括总线挂死、数据溢出、中断使能、主状态机。
10.根据权利要求8所述的微处理器,其中,所述数据帧寄存器和所述帧内加载使能计数器共同用于实时监测所述显示系统中的显示时序信息的输出进度。
11.根据权利要求10所述的微处理器,其中,所述微处理器读取所述数据帧寄存器和所述帧内加载使能计数器,以获得所述第一计数值和所述第二计数值,并且在所述第一计数值和所述第二计数值分别达到第一预设值和第二预设值时,定时读取所述状态寄存器,从而实时监测所述显示系统中的显示时序信息的输出进度。
12.根据权利要求10所述的微处理器,其中,所述实时监测的定时精度为加载使能宽度。
13.根据权利要求1所述的微处理器,其中,所述显示控制器连接显示驱动芯片,用于根据高速接口写入的显示数据和所述第一系统寄存器生成的所述控制信息生成显示时序信息,并将所述显示时序信息提供给所述显示驱动芯片,
14.一种用于显示系统的寄存器写入方法,包括:
15.根据权利要求14所述的寄存器写入方法,其中,每次数据写入指令的执行过程包括:
16.根据权利要求14所述的寄存器写入方法,其中,所述基地址写入指令是指令集架构中的基础指令。
17.根据权利要求14所述的寄存器写入方法,其中,所述数据写入指令是指令集架构的扩展指令,可以由数字电路加以实现。
18.根据权利要求14所述的寄存器写入方法,其中,还包括:
19.根据权利要求18所述的寄存器写入方法,其中,所述利用第二系统寄存器存储所述微处理器执行指令期间的状态和参数的步骤包括:
20.根据权利要求19所述的寄存器写入方法,其中,所述读取状态寄存器中存储的所述微处理器的状态标示的步骤中还包括:
21.一种显示系统,其中,包括:
22.根据权利要求21所述的显示系统,其中,所述显示面板为选自液晶显示面板、一次毫米二极管发光显示面板、一微米二极管发光显示面板、一量子点二极管发光显示面板和一有机发光二极管显示面板中的任意一种。
23.一种信息处理装置,其中,所述信息处理装置搭载有如权利要求21或22中所述的显示系统。
24.根据权利要求23所述的信息处理装置,其中,所述信息处理装置为选自携带型电脑、车用电脑、智慧型手表、智慧型手环和智慧型手机中的任意一种。
...【技术特征摘要】
1.一种用于显示系统的微处理器,其中,所述微处理器用于将配置数据连续写入显示控制器中,所述显示控制器根据所述配置数据处理显示数据以生成显示时序信息提供到显示驱动芯片,所述微处理器包括:
2.根据权利要求1所述的微处理器,其中,所述执行模块在连续执行所述多个数据写入指令之前,执行基地址写入指令,用于将所述基地址写入所述基地址寄存器中。
3.根据权利要求2所述的微处理器,其中,所述基地址写入指令是指令集架构中的基础指令。
4.根据权利要求1所述的微处理器,其中,所述执行模块在连续执行所述多个数据写入指令期间,每次数据写入指令的执行过程包括:
5.根据权利要求4所述的微处理器,其中,所述配置数据和所述偏移量是所述数据写入指令的立即数。
6.根据权利要求5所述的微处理器,其中,所述数据写入指令是指令集架构的扩展指令,可以由数字电路加以实现。
7.根据权利要求1所述的微处理器,还包括:第二系统寄存器,用于存储所述显示系统运行过程中的状态和参数。
8.根据权利要求7所述的微处理器,其中,所述第二系统寄存器包括:
9.根据权利要求8所述的微处理器,其中,所述状态寄存器用于监测所述微处理器的系统状态,所述系统状态包括总线挂死、数据溢出、中断使能、主状态机。
10.根据权利要求8所述的微处理器,其中,所述数据帧寄存器和所述帧内加载使能计数器共同用于实时监测所述显示系统中的显示时序信息的输出进度。
11.根据权利要求10所述的微处理器,其中,所述微处理器读取所述数据帧寄存器和所述帧内加载使能计数器,以获得所述第一计数值和所述第二计数值,并且在所述第一计数值和所述第二计数值分别达到第一预设值和第二预设值时,定时读取所述状态寄存器,从而实时监测所述显示系统中的显...
【专利技术属性】
技术研发人员:邱彦超,李士达,孙延腾,孟浩宇,李鑫辉,
申请(专利权)人:集创北方珠海科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。