发明名称 资料处理系统中之输入运算元控制技术
摘要 一种资料处理系统具有一个暂存器10与一个算术逻辑单元20、22、24,此系统包括有具一个来源暂存器位元栏 Sn、和一个输入运算元大小旗标、和一个高/低位置旗标的一些程式指令字组,该来源暂存器位元栏指定诸暂存器中储存着一个输入运算元资料字组的一个暂存器,该输入运算元大小旗标指出输入运算元究竟具有一个N位元大小或是一个(N/2)位元大小;而若输入运算元具有较小之大小,则该高/低位置旗标即指出高阶位元位置或低阶位元位置会储存该输入运算元。较佳地,算术逻辑单元亦可执行针对存于一暂存器之各个半部内的一些(N/2)位元输入运算元资料独立运作的一些平行运算程式指令字组。
申请公布号 TW364976 申请公布日期 1999.07.21
申请号 TW085112296 申请日期 1996.10.08
申请人 ARM有限公司 发明人 大卫V.杰格;赛门J.葛来斯
分类号 G06F15/76;G06F9/06 主分类号 G06F15/76
代理机构 代理人 陈文郎 台北巿南京东路三段二四八号七楼号七楼;恽轶群 台北巿松山区南京东路三段二四八号七楼
主权项 1.一种资料处理装置,该装置包含:(i)用以储存欲被 处 理之一些资料字组的多个暂存器,各该暂存器具有 至少一 个N位元容量;以及(ii)一个算术逻辑单元,其会响应 于 一些程式指令字组来执行由该等程式指令字组所 指定之一 些算术逻辑运算;其中:(iii)该算术逻辑单元系响应 于 至少一个程式指令字组,而该至少一个程式指令字 组包括 有:(a)一个来源暂存器位元栏,其指定该等多个暂 存器 当中储存着供该程式指令字组用之一输入运算元 资料字组 的一个来源暂存器;(b)一个输入运算元大小旗标, 其指 定该输入运算元资料字组究竟具有一个N位元大小 或是一 个(N/2)位元大小;以及(c)一个高/低位置旗标,其在 该 输入大小旗标指定一个(N/2)位元大小时,指出该输 入运 算元资料字组要被放置到该来源暂存器之一些高 阶位元位 置和该来源暂存器之一些低阶位元位置二者当中 的何者内 。2.如申请专利范围第1项所述之装置,其中包含有 用以在 一资料储存装置与该等多个暂存器之间传送多个 资料字组 的一组N位元资料滙流排。3.如申请专利范围第2项 所述之装置,其中包含有用以接 收来自该N位元资料滙流排之多个资料字组,及用 以将该 等N位元资料字组供应至该等多个暂存器的一个输 入缓冲 器。4.如申请专利范围第1项所述之装置,其中该算 术逻辑单 元系响应于至少一个平行运算程式指令字组,该至 少一个 平行运算程式指令字组系对储存于一个单一来源 暂存器之 多个个别高阶位元位置与低阶位元位置内的一个 第一(N/2 )位元输入运算元资料字组与一个第二(N/2)位元输 入运算 元资料字组执行多个各别之算术逻辑运算。5.如 申请专利范围第4项所述之装置,其中该算术逻辑 单 元具有作为多个算术逻辑运算中之多个位元位置 间之一条 进位链的一条信号路径,且在执行一个平行运算程 式指令 字组时,介于该第一(N/2)位元输入运算元资料字组 与该 第二(N/2)位元输入运算元资料字组之间的该信号 路径即 被打断。6.如申请专利范围第4项所述之装置,其中 该平行运算程 式指令字组系执行下列运算动作当中的一种之算 术逻辑运 算:(i)一种平行加法,其中执行两个平行的(N/2)位元 加 法;(ii)一种平行减法,其中执行两个平行的(N/2)位 元 减法;(iii)一种平行移位,其中执行两个平行的(N/2) 位 元移位操作;以及(iv)一种平行加法/减法,其中平行 地 执行一个(N/2)位元加法与一个(N/2)位元减法。7.如 申请专利范围第1项所述之装置,其中当该输入大 小 旗标指定一个N位元大小时,该高/低位置旗标即指 出, 在使用作为一个N位元输入运算元资料字组之前, 储存于 该等高阶位元位置中之该等位元是否应被移至该 等低阶位 元位置、以及储存于该等低阶位元位置中之该等 位元是否 应被移至该等高阶位元位置。8.如申请专利范围 第1项所述之装置,其中该算术逻辑单 元具有一条N位元资料路径通过。9.如申请专利范 围第8项所述之装置,其中包含有至少一 个多工器,该多工器会响应于该高/低位置旗标而 用以选 择储存于该来源暂存器之多个高阶位元位置与该 来源暂存 器之多个低阶位元位置二者中之一者内的一个(N/2 )位元 输入运算元资料字组,俾用于供应至该资料路径之 多个低 阶(N/2)位元。10.如申请专利范围第8项所述之装置, 其中包含有用以在 一个(N/2)位元输入运算元资料字组输入该N位元资 料路径 之前对该(N/2)位元输入运算元资料字组作符号扩 延处理 的一个电路。11.一种资料处理方法,该方法包含有 下列步骤:(i)储存 欲被处理之多个资料字组于多个暂存器内,各该暂 存器具 有至少一个N位元容量;以及(ii)响应于多个程式指 令字 组,执行由该等程式指令字组所指定之多个算术逻 辑运算 ;(iii)其中,至少一个程式指令字组包括有:(a)一个 来 源暂存器位元栏,其指定该等多个暂存器当中储存 着供该 程式指令字组用之一输入运算元资料字组的一个 来源暂存 器;(b)一个输入运算元大小旗标,其指定该输入运 算元 资料字组究竟具有一个N位元大小或是一个(N/2)位 元大小 ;以及(c)一个高/低位置旗标,其在该输入大小旗标 指 定一个(N/2)位元大小时,指出该输入运算元资料字 组要 被放置到该来源暂存器之多个高阶位元位置和该 来源暂存 器之多个低阶位元位置二者当中的何者内。图式 简单说明 :第一图系绘示一部数位信号处理装置的高阶架构 ;第二 图系绘示一个复处理器之暂存器架构的输入缓冲 器;第三 图系绘示通过该复处理器之资料路径;第四图系绘 示用以 自一个暂存器读取高或低顺序位元的一组多工电 路;第五 图系为绘示诸较佳实施例中之该复处理器所用暂 存器再对 映逻辑电路的一幅方块图;第六图系更详细绘示第 五图中 所示之该暂存器再对映逻辑电路;以及第七图系为 绘示出 一套块组过滤运算法则的一份表。
地址 英国