配置寄存器的方法及应用.pdf
《配置寄存器的方法及应用.pdf》由会员分享,可在线阅读,更多相关《配置寄存器的方法及应用.pdf(11页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910512202.7 (22)申请日 2019.06.13 (71)申请人 眸芯科技 (上海) 有限公司 地址 201210 上海市浦东新区自由贸易试 验区纳贤路800号1幢507室 (72)发明人 陈胤凯孙德印梅佳希张云 郑成植何珊刘守浩韦虎 董虎 (51)Int.Cl. G06F 9/30(2006.01) (54)发明名称 配置寄存器的方法及应用 (57)摘要 本发明公开了配置寄存器的方法及应用, 涉 及寄存器配置技术领域。 一种影子寄存器的就绪 位的配置方法, 包。
2、括步骤: 读取步骤, 读取就绪位 所在的就绪寄存器的多位无符号数; 修改步骤, 在读取的多位无符号数中, 修改该就绪位的值; 回写步骤, 将修改后的该就绪位的值写回去, 该 就绪位所在的整个就绪寄存器中的其它位的值 保持不变。 利用本发明, 软件仅写需要置上的就 绪位, 该就绪位所在的整个就绪寄存器中的其它 就绪位的值保持不变。 如此, 软件可以随时配置 完寄存器并置上对应的就绪位, 硬件也能以最快 的速度让配置信息生效。 权利要求书1页 说明书7页 附图2页 CN 110609706 A 2019.12.24 CN 110609706 A 1.一种影子寄存器的就绪位的配置方法, 其特征在于包。
3、括步骤: 读取步骤, 读取就绪位所在的就绪寄存器的多位无符号数; 修改步骤, 在读取的多位无符号数中, 修改该就绪位的值; 回写步骤, 将修改后的该就绪位的值写回去, 该就绪位所在的整个就绪寄存器中的其 它位的值保持不变。 2.根据权利要求1所述的方法, 其特征在于: 所述就绪寄存器能够存放32位就绪位, 通 过软件配置完目标寄存器后, 将需要修改的就绪位写成1, 该就绪位所在的整个32位中的其 它位的值不变。 3.根据权利要求1所述的方法, 其特征在于: 对应于领域设置单独的就绪位, 所述领域 表示一组不可分割的寄存器组合, 一个领域的就绪位对应于多个寄存器的组合配置。 4.根据权利要求3所。
4、述的方法, 其特征在于: 不同的就绪位用以标识不同的领域, 当一 个领域的寄存器配置完成后, 将其对应的就绪位写成1, 该就绪位所在的整个就绪寄存器中 的其它位的值不变。 5.一种影子寄存器的就绪位的配置装置, 其特征在于包括如下结构: 读取单元, 用以读取就绪位所在的就绪寄存器的多位无符号数; 修改单元, 用以根据读取的多位无符号数, 修改该就绪位的值; 回写单元, 用以将修改后的该就绪位的值写回去, 该就绪位所在的整个就绪寄存器中 的其它位的值保持不变。 6.一种任务处理方法, 其特征在于包括步骤: 通过软件配置当前任务的寄存器信息; 软件配置完成后, 利用权利要求1所述的方法写入对应的就。
5、绪位以表示就绪; 硬件读取该就绪位, 并更新该就绪位对应的影子寄存器, 同时清零该就绪位。 7.根据权利要求6所述的方法, 其特征在于: 对应于领域设置单独的就绪位, 所述领域 表示一组不可分割的寄存器组合, 一个领域的就绪位对应于多个寄存器的组合配置。 8.一种实施权利要求6或7所述方法的任务处理系统, 其特征在于包括: 处理器软件, 用以配置当前任务的寄存器信息, 并在配置完成后写入对应的就绪位; 硬件, 用以读出该就绪位, 更新该就绪位对应的影子寄存器并清零该就绪位。 9.一种屏幕显示的调整方法, 其特征在于包括步骤: 采集屏幕参数更改指令, 根据前述更改指令配置对应的寄存器; 寄存器配。
6、置完成后, 软件利用权利要求1所述方法写入对应的就绪位以表示就绪; 硬件读取就绪位, 更新该就绪位对应的影子寄存器并清零该就绪位; 硬件输出完当前帧后更新屏幕参数开始下一帧的无缝显示。 10.根据权利要求9所述的方法, 其特征在于: 对应于领域设置单独的就绪位, 所述领域 表示一组不可分割的寄存器组合, 一个领域的就绪位对应于多个寄存器的组合配置。 权利要求书 1/1 页 2 CN 110609706 A 2 配置寄存器的方法及应用 技术领域 0001 本发明涉及寄存器配置技术领域。 背景技术 0002 ARM处理器引入了影子寄存器(shadow register), 影子寄存器是一个与硬件相。
7、关 的物理寄存器, 与影子寄存器相对应的是预装载寄存器(preload register)。 有些寄存器 在物理上对应2个寄存器, 一个是程序员可以写入或读出的寄存器, 称为预装载寄存器 (preload register), 处理器访问的就是预装载寄存器; 另一个是程序员看不见的、 但在操 作中真正起作用的寄存器, 称为影子寄存器(shadow register), 硬件(Hw)访问的就是影子 寄存器。 0003 设计预装载寄存器和影子寄存器有如下优点: 所有真正需要起作用的影子寄存器 可以在同一个时间(发生更新事件时)被更新为所对应的预装载寄存器的内容, 这样可以保 证多个通道的操作能够准。
8、确地同步。 处理器更新寄存器的时候, 会先更新上层的预装载寄 存器, 随后, 硬件在固定的更新周期到来时, 才会更新到供硬件访问的影子寄存器, 并根据 影子寄存器的配置开始执行。 可知, 影子寄存器的能够让处理器软件的改动不影响正在运 行的硬件。 作为举例, 比如当前显示尺寸是1920 x1080, 用户想要切换到3840 x2160, 由于软 件无法预测硬件的工作周期, 因而软件几乎不可能逮到硬件刚处理完一帧的时间点去重新 配置硬件的输出尺寸, 如果不设置影子寄存器, 软件就需要关闭硬件再配置尺寸, 导致了输 出的中断。 如果设置了影子寄存器, 软件可以不用顾忌硬件的运行状态, 在想要改变尺。
9、寸的 情况下配置寄存器(先更新上层的预装载寄存器), 随后, 硬件在固定的更新周期到来时, 更 新影子寄存器, 并在输出完当前帧后更新输出尺寸并开始下一帧的无缝显示。 0004 现有技术中, 所述影子寄存器还需要就绪位(ready bit)配合工作。 仍旧以上面修 改尺寸为例, 用户需要改动两个寄存器, 一个是宽, 一个是高, 由于软件无法预测硬件的工 作周期, 所以有可能用户更改完宽3840, 还没来得及更改高2160的时候, 硬件更新周期到来 了, 结果导致了已经改过的宽3840和还没改过的1080高组合成3840 x1080, 该尺寸根本得不 到支持或者并非用户的需求。 现有技术中是通过。
10、设置就绪位(ready bit)来解决上述问题 的。 具体的, 参见图2所示, 原显示尺寸为A, 用户切换显示尺寸, 软件的更新寄存器顺序为: 先写高, 再写宽, 再写就绪位(ready bit)。 硬件更新周期到来时, 硬件会先去检查就绪位, 如果就绪位被软件置上了(就绪位的值被写成了1), 代表软件已经更新好了这个ready bit 对应的寄存器, 也就是预装载寄存器已经更新完毕, 可以拿来用了。 硬件更新影子寄存器, 并执行配置信息, 同时清零这个就绪位, 显示尺寸调整为B。 如果软件刚更新完宽或者更新 完宽和高, 但硬件周期到来, 就绪位未置上, 那么硬件不会理会软件的改动, 上述改动。
11、会延 缓到下一个硬件更新周期。 0005 目前, 由于处理器访问寄存器时, 通常是按照32比特访问的, 不论读取还是写入, 操作的最小单元都是32比特, 因此, 写入1个就绪位的操作的步骤如下: 0006 1)读取步骤, 读取该就绪位所在的32位无符号数; 说明书 1/7 页 3 CN 110609706 A 3 0007 2)修改步骤, 将读取的32位无符号数的对应就绪位置上; 0008 3)回写步骤, 将修改过的32位无符号数写回去。 0009 上述操作具有如下缺陷。 0010 由于硬件的更新周期随时可能到来, 可能修改步骤完成时恰好碰上硬件更新周 期, 出现了如下情形: 0011 读取步。
12、骤, 读取该bit所在的32位无符号数; 0012 修改步骤, 将读取的32位无符号数的对应bit置上; 0013 硬件更新周期到来, 触发全套寄存器更新, 同时清零已有的就绪位; 0014 回写步骤, 将修改过的32位无符号数写回去。 0015 由于前述32位无符号数是硬件更新周期到来之前读取的, 记录值仍然为硬件更新 周期之前读取和置上的值, 然后进行回写操作, 又把清零之前的修改过的32位无符号数写 回去了, 导致硬件执行错误。 0016 举例说明, 比如软件读取获得的32位无符号位为00000000, 00000000, 00000000, 00101000; 修改后为00000000。
13、, 00000000, 00000000, 00101100; 硬件更新周期到来, 按照 00000000, 00000000, 00000000, 00101000配置信息触发全套寄存器更新, 同时清零已有的 就绪位00000000, 00000000, 00000000, 00000000; 软件执行回写步骤, 将更新周期到来前记 录的00000000, 00000000, 00000000, 00101100结果写回去, 导致硬件执行错误。 发明内容 0017 本发明的目的在于: 克服现有技术的不足, 提供了一种配置寄存器的方法及应用。 利用本发明, 软件仅写需要置上的就绪位, 该就绪位。
14、所在的整个就绪寄存器中的其它就绪 位的值保持不变。 如此, 软件可以随时配置完寄存器并置上对应的就绪位, 硬件也能以最快 的速度让配置信息生效。 0018 需要说明的是, 虽然背景技术中仅列举了CPU访问寄存器按照32比特位进行访问 的情形, 但本发明并不限于上述值, 按照16比特位、 8比特位等进行访问也适用于本发明, 只 要超过1比特位, 均适应于本发明提供的技术方案。 0019 为实现上述目标, 本发明提供了如下技术方案: 0020 一种影子寄存器的就绪位的配置方法, 包括步骤: 0021 读取步骤, 读取就绪位所在的就绪寄存器的多位无符号数; 0022 修改步骤, 在读取的多位无符号数。
15、中, 修改该就绪位的值; 0023 回写步骤, 将修改后的该就绪位的值写回去, 该就绪位所在的整个就绪寄存器中 的其它位的值保持不变。 0024 进一步, 所述就绪寄存器能够存放32位就绪位, 通过软件配置完目标寄存器后, 将 需要修改的就绪位写成1, 该就绪位所在的整个32位中的其它位的值不变。 0025 进一步, 对应于领域设置单独的就绪位, 所述领域表示一组不可分割的寄存器组 合, 一个领域的就绪位对应于多个寄存器的组合配置。 0026 进一步, 不同的就绪位用以标识不同的领域, 当一个领域的寄存器配置完成后, 将 其对应的就绪位写成1, 该就绪位所在的整个就绪寄存器中的其它位的值不变。。
16、 0027 本发明还公开了一种影子寄存器的就绪位的配置装置, 包括如下结构: 说明书 2/7 页 4 CN 110609706 A 4 0028 读取单元, 用以读取就绪位所在的就绪寄存器的多位无符号数; 0029 修改单元, 用以根据读取的多位无符号数, 修改该就绪位的值; 0030 回写单元, 用以将修改后的该就绪位的值写回去, 该就绪位所在的整个就绪寄存 器中的其它位的值保持不变。 0031 本发明还公开了一种任务处理方法, 包括步骤: 0032 通过软件配置当前任务的寄存器信息; 0033 软件配置完成后, 利用权利要求1所述的方法写入对应的就绪位以表示就绪; 0034 硬件读取该就绪。
17、位, 并更新该就绪位对应的影子寄存器, 同时清零该就绪位。 0035 进一步, 对应于领域设置单独的就绪位, 所述领域表示一组不可分割的寄存器组 合, 一个领域的就绪位对应于多个寄存器的组合配置。 0036 本发明还公开了一种实施前述方法的任务处理系统, 包括: 0037 处理器软件, 用以配置当前任务的寄存器信息, 并在配置完成后写入对应的就绪 位; 0038 硬件, 用以读出该就绪位, 更新该就绪位对应的影子寄存器并清零该就绪位。 0039 本发明还公开了一种屏幕显示的调整方法, 包括步骤: 0040 采集屏幕参数更改指令, 根据前述更改指令配置对应的寄存器; 0041 寄存器配置完成后,。
18、 软件利用权利要求1所述方法写入对应的就绪位以表示就绪; 0042 硬件读取就绪位, 更新该就绪位对应的影子寄存器并清零该就绪位; 0043 硬件输出完当前帧后更新屏幕参数开始下一帧的无缝显示。 0044 进一步, 对应于领域设置单独的就绪位, 所述领域表示一组不可分割的寄存器组 合, 一个领域的就绪位对应于多个寄存器的组合配置。 0045 本发明由于采用以上技术方案, 与现有技术相比, 作为举例, 具有以下的优点和积 极效果: 软件仅配置需要置上的就绪位, 该就绪位所在的整个就绪寄存器中的其它就绪位 的值保持不变。 如此, 软件可以随时配置完寄存器并置上对应的就绪位, 硬件也能以最快的 速度。
19、让配置信息生效。 附图说明 0046 图1为本发明实施例提供的配置寄存器的工作原理图。 0047 图2为现有技术中配置寄存器的时序结构图。 0048 图3为本发明实施例提供的影子寄存器的就绪位的配置方法的操作示例图。 具体实施方式 0049 以下结合附图和具体实施例对本发明公开的配置寄存器的装置、 方法及系统作进 一步详细说明。 应当注意的是, 下述实施例中描述的技术特征或者技术特征的组合不应当 被认为是孤立的, 它们可以被相互组合从而达到更好的技术效果。 在下述实施例的附图中, 各附图所出现的相同标号代表相同的特征或者部件, 可应用于不同实施例中。 因此, 一旦某 一项在一个附图中被定义, 。
20、则在随后的附图中不需要对其进行进一步讨论。 0050 需说明的是, 本说明书所附图中所绘示的结构、 比例、 大小等, 均仅用以配合说明 书所揭示的内容, 以供熟悉此技术的人士了解与阅读, 并非用以限定发明可实施的限定条 说明书 3/7 页 5 CN 110609706 A 5 件, 任何结构的修饰、 比例关系的改变或大小的调整, 在不影响发明所能产生的功效及所能 达成的目的下, 均应落在发明所揭示的技术内容所能涵盖的范围内。 本发明的优选实施方 式的范围包括另外的实现, 其中可以不按所述的或讨论的顺序, 包括根据所涉及的功能按 基本同时的方式或按相反的顺序, 来执行功能, 这应被本发明的实施例。
21、所属技术领域的技 术人员所理解。 0051 对于相关领域普通技术人员已知的技术、 方法和设备可能不作详细讨论, 但在适 当情况下, 所述技术、 方法和设备应当被视为授权说明书的一部分。 在这里示出和讨论的所 有示例中, 任何具体值应被解释为仅仅是示例性的, 而不是作为限制。 因此, 示例性实施例 的其它示例可以具有不同的值。 0052 实施例 0053 一种影子寄存器的就绪位的配置方法, 包括如下步骤: 0054 S100, 读取步骤, 读取就绪位所在的就绪寄存器的多位无符号数。 0055 S200, 修改步骤, 在读取的多位无符号数中, 修改该就绪位的值。 0056 S300, 回写步骤, 。
22、将修改后的该就绪位的值写回去, 该就绪位所在的整个就绪寄存 器中的其它位的值保持不变。 0057 本实施例中, 影子寄存器需要就绪寄存器配合工作, 结合图1进行说明。 0058 对于一些寄存器, 其在物理上对应2个寄存器, 一个是预装载寄存器, 处理器访问 的就是预装载寄存器; 另一个是影子寄存器, 硬件访问的就是影子寄存器。 所述就绪寄存器 属于普通的寄存器, 其对应于所述影子寄存器设置。 0059 就绪寄存器用以供多个就绪位存放, 所述就绪位用于记录其对应领域的寄存器是 否就绪。 未就绪时, 比特位值为0, 就绪时修改对应的比特位为1。 0060 就绪寄存器可供软件写入值, 而只能通过硬件。
23、清零。 0061 本实施例中, 优选的, 所述就绪寄存器最多能够存放32位就绪位。 通过软件配置完 目标寄存器后, 将需要修改的就绪位写成1。 由于操作的最小单元为32比特, 只能32个比特 位一起写, 因此对其它的就绪位写0, 使得所述其它的就绪位的值保持不变(原值加0等于原 值)。 即, 需要修改的就绪位的值写成1, 该就绪位所在的整个32位中的其它位的值保持不 变。 0062 现有技术中, 当用户改动寄存器信息A, 并写了就绪位A(将就绪位的值写为1), 然 后再要改动寄存器信息B, 需要写入就绪位B时, 由于CPU只能一次读取或者写入整个就位寄 存器中的比特位, 当碰上硬件更新周期时可。
24、能导致硬件。 而利用本发明提供的上述技术方 案, 在回写步骤中, 仅将修改后的该就绪位的值写回去, 该就绪位所在的整个就绪寄存器中 的其它位的值保持不变, 如此可以解决上述问题。 0063 需要说明的是, CPU访问寄存器按照32比特位进行访问的情形, 但本发明并不限于 上述值, 按照16比特位、 8比特位等进行访问也适用于本发明, 只要超过1比特位即可。 0064 下面以8比特位为例, 结合图3详细描述本实例。 0065 软件配置寄存器A或寄存器组合A*B后, 软件需要将对应的就绪位写入1。 0066 首先, 软件读取就绪寄存器获得的8位无符号位为00010000。 0067 然后, 修改对。
25、应的就绪位(BIT-2), 修改后的就绪寄存器的值为00010100。 0068 若此时硬件更新周期到来, 由于上述修改还未回写, 则按照修改之前的00010000 说明书 4/7 页 6 CN 110609706 A 6 配置信息触发全套寄存器更新, 更新同时清零已有的就绪位, 清零后就绪寄存器的值为 00000000。 0069 最后, 软件执行未完成的回写步骤, 仅将修改后的前述就绪位(BIT-2)的值写回 去, 该就绪位(BIT-2)所在的整个就绪寄存器中的其它位的值保持不变, 就绪寄存器的值变 为00000100。 0070 如果待下一个硬件更新周期到来之前, 寄存器无其它改动操作,。
26、 则在硬件更新周 期到来时, 硬件按照前述00000100配置信息触发全套寄存器更新, 同时清零已有的就绪位。 0071 这样软件可以随时配置完寄存器就置上就绪位, 硬件就能以最快的速度让改动生 效。 0072 相对于现有技术, 本发明提供的技术方案, 无需将更新周期到来前记录的所有就 绪寄存器的信息 “00010100” 写回去(如此会导致BIT-4错误), 因而可以避免可能的硬件错 误。 0073 本实施例中, 还可以对应于领域设置单独的就绪位。 0074 所述领域表示一组不可分割的寄存器组合, 一个领域的就绪位对应于多个寄存器 的组合配置。 不同的就绪位用以标识不同的领域, 当一个领域的。
27、寄存器配置完成后, 将其对 应的就绪位写成1, 该就绪位所在的整个就绪寄存器中的其它位的值不变。 0075 作为举例而非限制, 比如屏幕尺寸配置包括高配置和宽配置。 因为显示器的输出 一定是高*宽, 单独给一个高或者单独给一个宽毫无意义。 我们就会把高和宽(当然也可以 根据需要, 设置包括帧率等额外信息)定义成一个领域, 并且用一个单独的就绪位(ready bit)去控制。 作为举例而非限制, 比如就绪位BIT-8对应于屏幕尺寸配置, 就绪位BIT-16对 应于屏幕尺寸和帧率配置。 0076 硬件更新周期到来时, 硬件会先去检查就绪位, 如果就绪位被软件置上(即将该就 绪位值修改为1)了, 代。
28、表软件已经更新好了这个就绪位对应的寄存器组合了, 也就是说组 合中的多个寄存器都已经更新完毕了, 可以拿来用了。 0077 如果软件刚写完宽或者宽和高都写完了, 硬件更新周期就到来, 由于就绪位未写 入, 因此硬件不会理会软件的上述改动, 上述改动会延缓到下一个硬件更新周期。 0078 其他的领域, 比如屏幕分割状态, 分割成3x3或者4x4个小窗口, 可能有多个寄存器 来描述屏幕分割状态, 它们也是不可分割的, 所以被当作一个领域。 这些寄存器和屏幕显示 高宽的寄存器没有关联性, 所以它们可以被不同的就绪控制。 0079 本发明的另一实施例, 还公开了一种影子寄存器的就绪位的配置装置。 00。
29、80 所述装置包括如下结构: 0081 读取单元, 用以读取就绪位所在的就绪寄存器的多位无符号数; 0082 修改单元, 用以根据读取的多位无符号数, 修改该就绪位的值; 0083 回写单元, 用以将修改后的该就绪位的值写回去, 该就绪位所在的整个就绪寄存 器中的其它位的值保持不变。 0084 本实施例中, 还可以对应于领域设置单独的就绪位。 0085 所述领域表示一组不可分割的寄存器组合, 一个领域的就绪位对应于多个寄存器 的组合配置。 不同的就绪位用以标识不同的领域, 当一个领域的寄存器配置完成后, 将需要 修改的就绪位写成1, 该就绪位所在的整个就绪寄存器中的其它位的值不变。 说明书 5。
30、/7 页 7 CN 110609706 A 7 0086 作为举例而非限制, 比如屏幕尺寸配置包括高配置和宽配置。 因为显示器的输出 一定是高*宽, 单独给一个高或者单独给一个宽毫无意义。 我们就会把高和宽(当然也可以 根据需要, 设置包括帧率等额外信息)定义成一个领域, 并且用一个单独的就绪位(ready bit)去控制。 作为举例而非限制, 比如就绪位BIT-8对应于屏幕尺寸配置, 就绪位BIT-16对 应于屏幕尺寸和帧率配置。 0087 其他的领域, 比如屏幕分割状态, 分割成3x3或者4x4个小窗口, 可能有多个寄存器 来描述屏幕分割状态, 它们也是不可分割的, 所以被当作一个领域。 。
31、这些寄存器和屏幕显示 高宽的寄存器没有关联性, 所以它们可以被不同的就绪控制。 0088 其它技术特征参见在前实施例的描述, 在此不再赘述。 0089 本发明的另一实施例, 还公开了一种任务处理方法。 0090 所述方法包括如下步骤: 0091 S10, 通过软件配置当前任务的寄存器信息。 0092 S20, 软件配置完成后, 利用权利要求1所述的方法写入对应的就绪位以表示就绪。 0093 S30, 硬件读取该就绪位, 并更新该就绪位对应的影子寄存器, 同时清零该就绪位。 0094 以及对应于前述方法的任务处理系统, 所述系统包括: 0095 处理器软件, 用以配置当前任务的寄存器信息, 并在。
32、配置完成后写入对应的就绪 位; 0096 硬件, 用以读出该就绪位, 更新该就绪位对应的影子寄存器并清零该就绪位。 0097 优选的, 本实施例中, 还可以对应于领域设置单独的就绪位。 0098 所述领域表示一组不可分割的寄存器组合, 一个领域的就绪位对应于多个寄存器 的组合配置。 不同的就绪位用以标识不同的领域, 当一个领域的寄存器配置完成后, 将需要 修改的就绪位写成1, 该就绪位所在的整个就绪寄存器中的其它位的值不变。 0099 作为举例而非限制, 比如屏幕尺寸配置包括高配置和宽配置。 因为显示器的输出 一定是高*宽, 单独给一个高或者单独给一个宽毫无意义。 我们就会把高和宽(当然也可以。
33、 根据需要, 设置包括帧率等额外信息)定义成一个领域, 并且用一个单独的就绪位(ready bit)去控制。 作为举例而非限制, 比如就绪位BIT-8对应于屏幕尺寸配置, 就绪位BIT-16对 应于屏幕尺寸和帧率配置。 0100 其他的领域, 比如屏幕分割状态, 分割成3x3或者4x4个小窗口, 可能有多个寄存器 来描述屏幕分割状态, 它们也是不可分割的, 所以被当作一个领域。 这些寄存器和屏幕显示 高宽的寄存器没有关联性, 所以它们可以被不同的就绪控制。 0101 其它技术特征参见在前实施例的描述, 在此不再赘述。 0102 本发明的另一实施例, 还公开了一种屏幕显示的调整方法, 包括步骤:。
34、 0103 S1, 采集屏幕参数更改指令, 根据前述更改指令配置对应的寄存器。 0104 S2, 寄存器配置完成后, 软件利用权利要求1所述方法写入对应的就绪位以表示就 绪。 0105 S3, 硬件读取就绪位, 更新该就绪位对应的影子寄存器并清零该就绪位。 0106 S4, 硬件输出完当前帧后更新屏幕参数开始下一帧的无缝显示。 0107 优选的, 本实施例中, 还可以对应于领域设置单独的就绪位。 0108 所述领域表示一组不可分割的寄存器组合, 一个领域的就绪位对应于多个寄存器 说明书 6/7 页 8 CN 110609706 A 8 的组合配置。 不同的就绪位用以标识不同的领域, 当一个领域。
35、的寄存器配置完成后, 将其对 应的就绪位写成1, 该就绪位所在的整个就绪寄存器中的其它位的值不变。 0109 作为举例而非限制, 比如屏幕尺寸配置包括高配置和宽配置。 因为显示器的输出 一定是高*宽, 单独给一个高或者单独给一个宽毫无意义。 我们就会把高和宽(当然也可以 根据需要, 设置包括帧率等额外信息)定义成一个领域, 并且用一个单独的就绪位(ready bit)去控制。 作为举例而非限制, 比如就绪位BIT-8对应于屏幕尺寸配置, 就绪位BIT-16对 应于屏幕尺寸和帧率配置。 0110 其他的领域, 比如屏幕分割状态, 分割成3x3或者4x4个小窗口, 可能有多个寄存器 来描述屏幕分割。
36、状态, 它们也是不可分割的, 所以被当作一个领域。 这些寄存器和屏幕显示 高宽的寄存器没有关联性, 所以它们可以被不同的就绪控制。 0111 其它技术特征参见在前实施例的描述, 在此不再赘述。 0112 需要说明的是, 本发明中, 所述处理器可以是任何类型的处理器, 诸如通用中央处 理单元( “CPU” )或诸如嵌入式微控制器之类的专用微处理器或数字信号处理器( “DSP” )。 另 外, 设备或装置还可以包括通常在计算系统中找到的其它组件, 诸如存储在存储器中并由 处理器执行的操作系统、 队列管理器、 设备驱动程序、 数据库驱动程序或一个或多个网络协 议等。 0113 在上面的描述中, 本发。
37、明的公开内容并不旨在将其自身限于这些方面。 而是, 在本 公开内容的目标保护范围内, 各组件可以以任意数目选择性地且操作性地进行合并。 另外, 像 “包括” 、“囊括” 以及 “具有” 的术语应当默认被解释为包括性的或开放性的, 而不是排他 性的或封闭性, 除非其被明确限定为相反的含义。 所有技术、 科技或其他方面的术语都符合 本领域技术人员所理解的含义, 除非其被限定为相反的含义。 在词典里找到的公共术语应 当在相关技术文档的背景下不被太理想化或太不实际地解释, 除非本公开内容明确将其限 定成那样。 本发明领域的普通技术人员根据上述揭示内容做的任何变更、 修饰, 均属于权利 要求书的保护范围。 说明书 7/7 页 9 CN 110609706 A 9 图1 图2 说明书附图 1/2 页 10 CN 110609706 A 10 图3 说明书附图 2/2 页 11 CN 110609706 A 11 。
- 内容关键字: 配置 寄存器 方法 应用
新型推拉式化妆容器.pdf
车辆后桥制动油管安装结构.pdf
电动玩具车零件喷漆用工件架.pdf
玩具车.pdf
筒体内外圆机加工支撑装置.pdf
多功能加热破壁料理机.pdf
芳烃吸附分离装置程控球阀.pdf
内衣生产用布料收卷机构.pdf
离心机的转篮机构.pdf
铜及铜合金半连续铸造装置.pdf
积木琴玩具.pdf
健身器材用弹簧减震结构.pdf
包装瓶烫金用定位工装.pdf
积木块.pdf
双孔快速均匀进料滤板组合结构.pdf
快速高效过滤器滤芯.pdf
集成防电墙式恒温阀及应用该恒温阀的热水器.pdf
合金钢异型材成型一体机.pdf
液体药物浓度调节器.pdf
游客分类方法、装置及电子设备.pdf
再生铅环集烟气除尘脱硫设备.pdf
隧道施工支护结构及施工方法.pdf
基于大数据分析的电力系统风险预测方法及系统.pdf
安检图像查验方法和装置.pdf
基于机器学习的半导体电阻值预测方法及系统.pdf
由石墨烯材料制成的散热膜及其应用的手机后盖.pdf
电催化氧化医院废水处理装置.pdf
单相复合钙钛矿陶瓷粉体、微波介质陶瓷材料及其制备方法.pdf
半导体用超纯电子级化学试剂纯化装置.pdf
阵列基板制备方法、阵列基板、显示面板及显示装置.pdf
织机了机时间预测方法.pdf
受限空间内燃气燃爆超、动压测试装置及方法.pdf
一种可捕捉蚊虫的风机.pdf
一种多功能玉米联合收获机.pdf
一种葛根粉的制备系统及其制备方法.pdf
一种降低重金属含量的葡萄种植方法.pdf
用于消肿止痛的中药组合物及其制剂.pdf
一种自动镰刀.pdf
一种用于儿童补钙的维D钙咀嚼片及其制备方法.pdf
便捷一次性注射器.pdf
一种新型冲洗针.pdf
一种兔笼隔板.pdf
一种黄石爬鮡专用诱捕饵料的制备方法.pdf
一种导尿组件.pdf
一种用于防治池塘养殖杂交鳢烂身病的益生菌发酵混合物及其生态防治方法.pdf
防漂移背负式喷雾装置.pdf
一种小松菜栽培方法.pdf
一种以锯木屑作主要载体的杀螺颗粒剂.pdf
睡眠呼吸暂停监测唤醒装置.pdf
一种医用药片分割器.pdf
一种金线莲种质的试管苗慢生长保存方法.pdf