摘要:
Binary outcome operations are performed on composite operands. A composite operand (10) is an operand that includes plural multi-bit component data items (12,14,16). A binary outcome operation obtains, for each component, a flag bit (32,34,36) that depends on the numerical value of the component. A binary outcome operation can be performed by performing an arithmetic operation in parallel on a composite operand (10) in which each component includes more than one bit. The arithmetic operation can add a value, producing a carry signal if a component and the added value together exceed a maximum possible value. Or the arithmetic operation can subtract a value, producing a borrow signal if a component is less than the subtracted value. Also, if the arithmetic operation subtracts a value that is equal to the component, the resulting data item includes only zeros; an operation in parallel can then obtain a single flag bit that is a zero only if the resulting data item includes only zeros. The binary outcome operation can compare each component with a value or can determine whether each component is within a range.
摘要:
Look up tables for use in programmable logic devices are modified to facilitate use of those tables to provide adders (including subtracters) and various types of counters. Each look up table is effectively partitioned into smaller look up tables when an adder or counter is required. One portion of the partitioned table is used to provide a sum out signal, while the other portion of the partitioned table is used to provide a fast carry out signal for application to the next stage of the adder or counter.
摘要:
A mechanism is presented for detecting overflow in an interlock collapsing hardware apparatus that simultaneously executes two instructions. The overflow is determined as if the second instruction executes by itself using results from execution of the first instruction. Overflow detection is accomplished by using only values input into, and generated within, the interlock collapsing apparatus.
摘要:
In an arithmetic operation unit (103) comprising at least a group of registers (400) and an arithmetic operation circuit (403), bipolar transistors (512, 1011, 1411, 2006, 2008) and field effect transistors (500, 503, 504) mixedly exist.
摘要:
In a vector calculation apparatus, a vector adder (21) produces an adder output signal (E) by calculating a three-term sum of a first, a second, and a third adder input signal which are produced in accordance with the adder output signal, a predetermined value ("0"), a first vector (A), and a second vector (B) under control of a control circuit (29). A first selecting circuit (26) selects, as a first selected signal, one of the adder output signal and the first vector. A second selecting circuit (27) selects, as a second selected signal, one of the adder output signal and the second vector. A zeroth selecting circuit (24) selects, as a zeroth selected signal, one of the adder output signal and the predetermined value. The vector adder is supplied with the first selected signal as the first adder input signal, with the second selected signal as the second adder input signal, and with the zeroth selected signal as the third adder input signal.
摘要:
Schaltungsanordnung, bei der jeweils eine von k Verknüpfungszellen einen von k Ausgangszuständen aus zwei von k Eingangszuständen erzeugt. Die Verknüpfungszellen enthalten jeweils zwei Zähler (CT1, CT2; CT3, CT4), bei denen ein über einen seriellen Dateneingang (DI) geladener Zählerstand um einen über einen seriellen Zählweiteneingang (CW) eingegebenen Wert (Z k+1 ) erhöht wird, jeweils einen Komparator (CP1; CP2), der seriell die beiden Zählerstände miteinander vergleicht, jeweils einen Multiplexer (M1; M2), der durch den Komparator (CP1, CP2) gesteuert einen der beiden Zählerstände als Ausgangszustand (B k+1 ; D k+1 ) durchschaltet, und jeweils zwei weitere Multiplexer (M3, M4; M5, M6), die entweder einen seriellen Datenausgang (D0) des jeweiligen Zählers (CT1, CT2, CT3, CT4) oder den jeweils zugeordneten Eingangszustand (A k ; C k ) auf den jeweiligen Zähler (CT1, CT2, CT3, CT4) aufschalten.
摘要翻译:,每个生成的电路装置,其中K细胞从两个k个输入的状态中的k的输出状态中的一个的连接。 连接单元,每个单元包括两个计数器(CT1,CT2; CT3,CT4)在通过串行数据输入(DI)通过串行Zählweiteneingang(CW)输入值装入计数器由一个(Z K + 1),其一个增加时,在每种情况下的比较器 (CP1; CP2),其串联在两个计数器状态相互比较,每一个都具有多路转换器;由所述比较器(CP1,CP2)两个计数器状态作为输出状态的一个控制(M1 M2)(BK + 1; D K + 1)个开关通过, 和另外两个多路复用器,分别为(M3,M4; M5,M6)具有或者一个串行数据输出的各计数器的(D0)(CT1,CT2,CT3,CT4)或分别分配输入状态(阿克; CK)(在相应的计数器 入侵CT1,CT2,CT3,CT4)。
摘要:
In a pipelined direct digital synthesis system (FIG. 3), new increment data (NEW C) and/or phase modulation data (NEW D) are input delay equalized by providing the data to a series of switch blocks (130-130N, 230), each switch block corresponding to a stage of the accumulator (122, 124, 160). Each switch block includes a multiplexer (131, 232) for selecting among the new increment data, phase modulation data, and previously stored increment data, and includes a flip-flop circuit (134, 234) for storing the selected increment data. A shift register (140, 210) provides select signals (SELECT, SSP2) to each of the multiplexers. In operation, as a single bit propagates through the shift register, the select signals sequentially control the multiplexers to sequentially interleave blocks of selected increment data into respective accumulator stages in ascending order of binary significance. The invention thereby substantially reduces the input delay equalization circuitry necessary for coherent operation.