发明名称 Division by iteration employing subtraction and conditional source selection of a prior difference or a left shifted remainder
摘要 A data processing apparatus iteratively forms quotient, includes data registers (200) for storing various initial and intermediate quantities, a multiplexer (215) for selecting data from one of two data registers, a barrel rotator (235) and an arithmetic logic unit (230). A first register (200a) stores the numerator, which is left shifted each iteration. A second register (200c) stores the difference formed by the prior trial subtractions. A status register (210) set by the prior arithmetic logic unit (230) result controls the selection made by the multiplexer (215). A barrel rotator (235) rotates the data selected by multiplexer (215). The arithmetic logic unit (230) subtracts the divisor from the rotated quantity this result controls the iterative division process. If the difference is less than zero, then the rotated data is selected and the quotient bit is "0". Otherwise, the prior difference is selected and the quotient bit is "1". In the preferred embodiment, the numerator is split between two registers. The trial difference involves only the most significant bits of the numerator. In the preferred embodiment, the inverse of the divisor is stored and the difference is formed by adding the inverse of the divisor. The division processing repeats until the quotient is completely formed and loop logic controls the number of iterations. Also, the data processing apparatus is embodied as at least one digital image/graphics processor (71, 72, 73, 74) as a part of a multiprocessor (100) formed in a single integrated circuit.
申请公布号 US6173305(B1) 申请公布日期 2001.01.09
申请号 US19930160301 申请日期 1993.11.30
申请人 TEXAS INSTRUMENTS INCORPORATED 发明人 POLAND SYDNEY W.
分类号 G06F7/52;G06F7/535;(IPC1-7):G06F7/52 主分类号 G06F7/52
代理机构 代理人
主权项
地址