<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.1//EN" "ep-patent-document-v1-1.dtd">
<ep-patent-document id="EP98830278B1" file="EP98830278NWB1.xml" lang="en" country="EP" doc-number="0955576" kind="B1" date-publ="20030813" status="n" dtd-version="ep-patent-document-v1-1">
<SDOBI lang="en"><B000><eptags><B001EP>......DE....FRGB..IT............................................................</B001EP><B005EP>J</B005EP><B007EP>DIM350 (Ver 2.1 Jan 2001)
 2100000/0</B007EP></eptags></B000><B100><B110>0955576</B110><B120><B121>EUROPEAN PATENT SPECIFICATION</B121></B120><B130>B1</B130><B140><date>20030813</date></B140><B190>EP</B190></B100><B200><B210>98830278.2</B210><B220><date>19980508</date></B220><B240><B241><date>20000428</date></B241><B242><date>20020522</date></B242></B240><B250>it</B250><B251EP>en</B251EP><B260>en</B260></B200><B400><B405><date>20030813</date><bnum>200333</bnum></B405><B430><date>19991110</date><bnum>199945</bnum></B430><B450><date>20030813</date><bnum>200333</bnum></B450></B400><B500><B510><B516>7</B516><B511> 7G 06F   7/50   A</B511></B510><B540><B541>de</B541><B542>Digitaler Hochgeschwindigkeits-Akkumulator mit grossem Dynamikbereich</B542><B541>en</B541><B542>High-speed digital accumulator with wide dynamic range</B542><B541>fr</B541><B542>Accumulateur numérique à haut débit à grande dynamique</B542></B540><B560><B561><text>JP-A- 62 027 864</text></B561><B561><text>US-A- 5 367 691</text></B561><B562><text>PATENT ABSTRACTS OF JAPAN vol. 011, no. 207 (P-592), 4 July 1987 &amp; JP 62 027864 A (PIONEER ELECTRONIC CORP), 5 February 1987</text></B562><B562><text>KIRCHNER R ET AL: "ACCURATE ARITHMETIC FOR VECTOR PROCESSORS" NEW GENERATION COMPUTING, vol. 5, no. 3, June 1988, pages 250-270, XP000045065</text></B562><B562><text>A. CROISIER: "ACCUMULATOR FOR A DELTA TRANSVERSAL FILTER" IBM TECHNICAL DISCLOSURE BULLETIN., vol. 14, no. 10, March 1972, page 3120 XP002080193 NEW YORK US</text></B562><B562><text>PATENT ABSTRACTS OF JAPAN vol. 011, no. 100 (P-561), 28 March 1987 &amp; JP 61 250733 A (FUJITSU LTD), 7 November 1986</text></B562><B562><text>English translation of JP-A-62 027864</text></B562></B560><B590><B598>2</B598></B590></B500><B700><B720><B721><snm>Savo, Pierandrea</snm><adr><str>Via Orsi, 68</str><city>27100 Pavia</city><ctry>IT</ctry></adr></B721><B721><snm>Zangrandi, Luigi</snm><adr><str>Viale Campari, 8/E</str><city>27100 Pavia</city><ctry>IT</ctry></adr></B721><B721><snm>Marchese, Stefano</snm><adr><str>Via Amati, 5</str><city>27100 Pavia</city><ctry>IT</ctry></adr></B721></B720><B730><B731><snm>STMicroelectronics S.r.l.</snm><iid>01014060</iid><irf>30909/GM/cb</irf><syn>sgs thomson micro</syn><adr><str>Via C. Olivetti, 2</str><city>20041 Agrate Brianza (Milano)</city><ctry>IT</ctry></adr></B731></B730><B740><B741><snm>Modiano, Guido, Dr.-Ing.</snm><sfx>et al</sfx><iid>00040782</iid><adr><str>Modiano &amp; Associati SpA
Via Meravigli, 16</str><city>20123 Milano</city><ctry>IT</ctry></adr></B741></B740></B700><B800><B840><ctry>DE</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>IT</ctry></B840></B800></SDOBI><!-- EPO <DP n="1"> -->
<description id="desc" lang="en">
<p id="p0001" num="0001">The present invention relates to a high-speed digital accumulator with wide dynamic range. More particularly, the invention relates to a high-speed digital accumulator with wide dynamic range which uses a twos-complement digital adder.</p>
<p id="p0002" num="0002">It is known that digital accumulators consist of an adder which receives an input and the value of the accumulator itself in the preceding time period. In practice, the transfer function of said digital accumulators in Z-transforms is as follows:<maths id="math0001" num=""><math display="block"><mrow><mtext mathvariant="italic">Y</mtext><mtext> = </mtext><mfrac><mrow><mtext mathvariant="italic">z</mtext></mrow><mrow><mtext mathvariant="italic">z</mtext><mtext>-1</mtext></mrow></mfrac><mtext>·</mtext><mtext mathvariant="italic">X</mtext></mrow></math><img id="ib0001" file="imgb0001.tif" wi="21" he="9" img-content="math" img-format="tif"/></maths></p>
<p id="p0003" num="0003">Figure 1 illustrates a digital accumulator executed according to the prior art.</p>
<p id="p0004" num="0004">As shown in Figure 1, the accumulator thus comprises a digital adder 1, the input whereof receives an addend X which is m bits long and also receives the value of the accumulator during the preceding clock period; said value has a length of n bits, since the adder is an n-bit adder. In this case, the output datum Y has a length of n bits.</p>
<p id="p0005" num="0005">The reference numeral 2 designates an accumulation register for the result of the adder 1.</p>
<p id="p0006" num="0006">In this structure it is assumed that n is much larger than m.</p>
<p id="p0007" num="0007">The above-described structure has the drawback that it is inherently slow, since the sum performed by the adder 1 must be completed in a time which is short enough to satisfy the following relation:<!-- EPO <DP n="2"> --><maths id="math0002" num=""><math display="block"><mrow><msub><mrow><mtext>T</mtext></mrow><mrow><mtext>sum(n)</mtext></mrow></msub><msub><mrow><mtext>+T</mtext></mrow><mrow><mtext>setup</mtext></mrow></msub><msub><mrow><mtext> &lt; T</mtext></mrow><mrow><mtext>clock</mtext></mrow></msub></mrow></math><img id="ib0002" file="imgb0002.tif" wi="39" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0008" num="0008">The pass time of the n-bit adder 1 added to the setup time of the bank of the register 2 must be shorter than the clock time with which the structure is supplied.</p>
<p id="p0009" num="0009">Accordingly, it is sometimes difficult to satisfy the above relation, especially in high-speed applications, where it is not possible to use simple ripple-carry adders and therefore structures of the look-ahead or carry select type are used, always with the ultimate goal of satisfying the above equation.</p>
<p id="p0010" num="0010">Japanese Patent publication no. JP 62-027864A discloses an accumulator having a first adder stage, in which an input addend is added to a value of a least significant part of an accumulator at a preceding clock period, and at least one second stage, which comprises incrementer/decrementer means for performing an increment or a decrement operation on a most significant part of said accumulator; the accumulation, overflow and up/down count are performed in the same single clock cycle.</p>
<p id="p0011" num="0011">The aim of the present invention is therefore to provide a high-speed digital accumulator with wide dynamic range which has a very large number of significant digits with respect to the operating frequency.</p>
<p id="p0012" num="0012">Within the scope of this aim, an object of the present invention is to provide a high-speed digital accumulator with wide dynamic range which allows to perform the operation of a digital accumulator in at least two clock cycles by means of a pipeline.</p>
<p id="p0013" num="0013">Another object of the present invention is to provide a high-speed digital accumulator with wide dynamic range which uses a high-speed, reduced-area twos-complement digital adder.</p>
<p id="p0014" num="0014">Another object of the present invention is to provide a high-speed digital accumulator with wide dynamic range which is highly reliable, relatively easy to manufacture and at competitive costs.</p>
<p id="p0015" num="0015">This aim, these objects and others which will become<!-- EPO <DP n="3"> --><!-- EPO <DP n="4"> --> apparent hereinafter are achieved by a high-speed digital accumulator with wide dynamic range according to claims 1 and 9.</p>
<p id="p0016" num="0016">Further characteristics and advantages of the invention will become apparent from the description of a preferred embodiment of the digital accumulator according to the invention, illustrated only by way of non-limitative example in the accompanying drawings, wherein:
<ul id="ul0001" list-style="none" compact="compact">
<li>Figure 1 is a block diagram of a conventional digital accumulator; and</li>
<li>Figure 2 is a block diagram of a digital accumulator executed according to the present invention.</li>
</ul></p>
<p id="p0017" num="0017">Figure 1 was described earlier and therefore is not described further in this part of the description.</p>
<p id="p0018" num="0018">Accordingly with reference to Figure 2, the digital accumulator according to the present invention, generally designated by the reference numeral 10, comprises a digital adder 15 which receives in input an m-bit addend X and the output 11 of the adder, i.e., the value of the accumulator at the preceding time period, which is m bits long. A<!-- EPO <DP n="5"> --> register 16 accumulates the result of the adder 15 and a register 17 accumulates in each instance the m bits in output from the digital adder 15.</p>
<p id="p0019" num="0019">The output of the register 17 is therefore again m bits long.</p>
<p id="p0020" num="0020">The second stage of the structure of Figure 2 provides for an increment, decrement or identity operation performed in incrementer/decrementer means 18 which receive in input the sign of the addend X, i.e., one bit; the incrementer/decrementer means 18 receive in input the overflow 19 in output from the adder 15, acquired at the preceding time period, and the most significant part of the accumulator y<sub>1</sub> acquired at the preceding period.</p>
<p id="p0021" num="0021">The incrementer/decrementer means 18 contain a truth table, on the basis of which a decision is made to perform an increment, a decrement or an identity on the most significant part y<sub>1</sub> of the accumulator. The decision is made on the basis of the results of the preceding stage.</p>
<p id="p0022" num="0022">Additional registers 20 and 21 are provided to accumulate respectively the overflow 19 and the sign of the addend X.</p>
<p id="p0023" num="0023">Finally, a register 22 is provided in order to accumulate the most significant part y<sub>1</sub> of the accumulator.</p>
<p id="p0024" num="0024">The output of the register 22 has a length of n-m bits, which are combined with the m bits in output from the register 17. Accordingly, the output of the accumulator according to the invention has a total length of n bits.</p>
<p id="p0025" num="0025">The truth table contained in the incrementer/decrementer means 18 prescribes that if the sign of the addend X is equal to 1 at the preceding time<!-- EPO <DP n="6"> --> period and the overflow at the same period is equal to 0, then the most significant part y<sub>1</sub> is decremented by 1; if instead the sign of the addend X at the preceding time period is 0 and the overflow 19 at the same period is 1, then the most significant part y<sub>1</sub> is equal to the most significant part y<sub>1</sub> at the preceding period, increased by 1.</p>
<p id="p0026" num="0026">If the sign of the addend X at the preceding time period is equal to 1 and the overflow 19 at the same period is 1, then the most significant part y<sub>1</sub> is equal to the most significant part at the preceding period; finally, if the sign of the addend X at the preceding time period is 0 and the overflow 19 calculated at the same period is equal to 0, then the most significant part is equal to the most significant part at the preceding time period.</p>
<p id="p0027" num="0027">In this manner, in the first stage of the accumulator according to the invention the input is added to the most significant part of the accumulator, while the second stage merely performs an increment/decrement operation, or neither of these, on the most significant part of the accumulator, on the basis of the outcome of a decision made according to the above-described truth table, in which the results acquired in the preceding stage are entered.</p>
<p id="p0028" num="0028">Accordingly, an accumulation with two clock cycles of latency is obtained, but the above-described equation is converted into the following pair of equations, where the addition time, in this case, is equal to the time of the decision made in the incrementer/decrementer means 18 plus the increment/decrement time also provided in the same means 18.<!-- EPO <DP n="7"> --><maths id="math0003" num=""><math display="block"><mrow><msub><mrow><mtext>T</mtext></mrow><mrow><mtext>sum(m)</mtext></mrow></msub><msub><mrow><mtext>+T</mtext></mrow><mrow><mtext>setup</mtext></mrow></msub><msub><mrow><mtext> &lt; T</mtext></mrow><mrow><mtext>clock</mtext></mrow></msub></mrow></math><img id="ib0003" file="imgb0003.tif" wi="40" he="6" img-content="math" img-format="tif"/></maths><maths id="math0004" num=""><math display="block"><mrow><msub><mrow><mtext>T</mtext></mrow><mrow><mtext>decision</mtext></mrow></msub><msub><mrow><mtext>+T</mtext></mrow><mrow><mtext>incdec( n-m)</mtext></mrow></msub><msub><mrow><mtext> +T</mtext></mrow><mrow><mtext>setup</mtext></mrow></msub><msub><mrow><mtext>&lt; T</mtext></mrow><mrow><mtext>clock</mtext></mrow></msub></mrow></math><img id="ib0004" file="imgb0004.tif" wi="64" he="6" img-content="math" img-format="tif"/></maths></p>
<p id="p0029" num="0029">The operation of the accumulator depends only on one of the two preceding equations and particularly on the one that has the biggest first member.</p>
<p id="p0030" num="0030">Since m is much smaller than n, it is evident that it becomes possible to considerably increase the clock frequency without sacrificing anything in terms of number of significant digits.</p>
<p id="p0031" num="0031">In practice it has been observed that the digital accumulator according to the present invention fully achieves the intended aim and objects, since it allows to provide the transfer function of a digital accumulator in two or more clock cycles by means of a pipeline.</p>
<p id="p0032" num="0032">It is possible to extend the above-described structure by increasing the number of stages in the pipeline. In this manner it is possible to increase the bits in the most significant part of the accumulator without thereby having to reduce the clock frequency.</p>
<p id="p0033" num="0033">Where technical features mentioned in any claim are followed by reference signs, those reference signs have been included for the sole purpose of increasing the intelligibility of the claims and accordingly such reference signs do not have any limiting effect on the<!-- EPO <DP n="8"> --> interpretation of each element identified by way of example by such reference signs.</p>
</description><!-- EPO <DP n="9"> -->
<claims id="claims01" lang="en">
<claim id="c-en-01-0001" num="0001">
<claim-text>A high-speed digital accumulator (10) with wide dynamic range, comprising
<claim-text>a first adder stage (15, 16, 17), in which an input addend (X) is added during a first clock cycle to a value (11) of a least significant part (Y) of an accumulator at the preceding clock period, and</claim-text>
<claim-text>at least one second stage (18, 20, 21, 22), which comprises incrementer/decrementer means (18) for performing an increment or a decrement operation on a most significant part of said accumulator, said incrementer/decrementer means (18) comprising in input a sign bit of said input addend (X) of said first adder stage <b>characterized in that</b>, an overflow bit (19) output by said first adder stage (15, 16, 17) and the most significant part of said accumulator (10) to be combined with said least significant part (Y), are input in said incrementor/decrementor means(18) and <b>in that</b></claim-text>
<claim-text>said incrementer/decrementer means (18) comprise logic means for making a decision based on said sign bit and on said overflow bit (19) during said first clock cycle and for triggering, during at least one subsequent clock cycle, an increment, a decrement or an identity of said most significant part of said accumulator (10) according to the outcome of said decision .</claim-text></claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>The accumulator according to claim 1, <b>characterized in that</b> said first stage (15, 16, 17) comprises a digital adder (15) which receives in input said addend (X) and the least significant part (Y) of said accumulator (10), acquired in the first clock cycle, in order to produce in output said least significant part (Y).</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>The accumulator according to claim 2, <b>characterized in that</b> said sign bit, said overflow bit (19) and said most significant part are determined at the first clock cycle.</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>The accumulator according to one or more of the preceding claims,<br/>
<b>characterized in that</b> the output of said incrementer/decrementer means comprises<!-- EPO <DP n="10"> --> said most significant part of the accumulator (10) and is combined in output with said least significant part (Y).</claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>The accumulator according to one or more of the preceding claims, <b>characterized in that</b> said adder (15) has a length which is equal to the bit length of said least significant part (Y).</claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>The accumulator according to one or more of the preceding claims, <b>characterized in that</b> if the sign bit of the input addend and said overflow bit (19) have the same value, then said most significant part at the first clock cycle remains unchanged.</claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>The accumulator according to one or more of the preceding claims, <b>characterized in that</b> if the sign bit of the input addend (X) and said overflow bit (19) have different values, then said most significant part at the first clock cycle is incremented by 1 if said overflow bit has the value 1.</claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>The accumulator according to one or more of the preceding claims, <b>characterized in that</b> if the sign bit of the input addend (X) and said overflow bit (19) have different values, then said most significant part at the first clock cycle is decremented by 1 if said overflow bit has the value 0.</claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>A method for high-speed digital accumulation with wide dynamic range, comprising the step of
<claim-text>performing, during a first clock cycle, a sum of an addend (X) with a value of a least significant part (Y) of an accumulator at the preceding clock period; <b>characterized in that</b> it comprises the steps of:</claim-text>
<claim-text>performing, in at least one subsequent clock cycle, an increment, decrement or identity operation on a most significant part of said accumulator (10), depending on the outcome of a decision made on the basis of the values, acquired during said first clock cycle, of the sign bit of said addend (X) and of an overflow bit (19); and</claim-text>
<claim-text>combining in output said least significant part (Y) with said most significant part of the accumulator (10).</claim-text><!-- EPO <DP n="11"> --></claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>The method according to claim 9, <b>characterized in that</b> it comprises a step which consists in determining, if the sign bit of the input addend (X) and said overflow bit (19) have different values, an increment by 1 of said most significant part at the first clock cycle if said overflow bit (19) has the value 1.</claim-text></claim>
<claim id="c-en-01-0011" num="0011">
<claim-text>The method according to claim 9, <b>characterized in that</b> it comprises a step which consists in determining, if the sign bit of the input addend (X) and said overflow bit (19) have different values, a decrement by 1 of said most significant part at the first clock cycle if said overflow bit (19) has the value 0.</claim-text></claim>
</claims><!-- EPO <DP n="12"> -->
<claims id="claims02" lang="de">
<claim id="c-de-01-0001" num="0001">
<claim-text>Ein digitaler Hochgeschwindigkeits-Akkumulator mit weltem Dynamikberelch, mit einer ersten Addierstufe (15, 16, 17), in welcher ein Eingangssummand (X) während eines ersten Taktzyklus zu einem Wert (11) eines am wenigsten signifikanten Teils (Y) eines Akkumulators bei der vorangegangenen Taktperiode hinzuaddiert wird, und mindestens einer zweiten Stufe (18, 20, 21, 22), die eine Inkremental/Dekremental-Einrichtung (18) zur Durchführung einer Inkremental- oder Dekremental-Operation an einem am höchsten signifikanten Teil des Akkumulators aufweist, wobei die Inkremental/Dekremental-Einrichtung (18) im Eingang ein Vorzeichenbit des Eingangssummanden (X) der ersten Addierstufe aufweist,<br/>
<b>dadurch gekennzeichnet, dass</b> ein von der ersten Addierstufe (15, 16, 17) ausgegebenes Überlaufbit und der mit dem am geringsten signiflkanten Teil (Y) zu kombinierende am höchsten signiflkante Tell des Akkumulators (10) in die Inkremental/Dekremental-Einrichtung (18) eingegeben werden und dass<br/>
die Inkremental/Dekremental-Einrichtung (18) eine Logikeinrichtung zur Erzeugung einer Entscheidung auf der Grundlage des Vorzelchenbits und des Überlaufbits (19) während des ersten Taktzyklus und zum Triggern eines Inkrements, eines Dekrements oder einer Identität des am höchsten signifikanten Teils des Akkumulators (10) in Abhängigkeit vom Ausgang der Entscheidung während mindestens eines nachfolgenden Taktzyklus aufweist.</claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Der Akkumulator nach Anspruch 1,<br/>
<b>dadurch gekennzeichnet, dass</b> die erste Stufe (15, 16, 17) einen digitalen Addierer (15) aufweist, der am Eingang den Summanden (X) und den am geringsten signifikanten Teil (Y) des Akkumulators (10), erhalten Im ersten Taktzyklus, empfängt, um am Ausgang den am geringsten signifikanten Teil (Y) zu erzeugen.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Der Akkumulator nach Anspruch 2,<br/>
<b>dadurch gekennzeichnet, dass</b> das Vorzeichenbit, das Überlaufbit (19) und der am höchsten signifikante Tell im ersten Taktzyklus ermittelt werden.</claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Der Akkumulator nach einem oder mehreren der vorangegangenen Ansprüche,<br/>
<!-- EPO <DP n="13"> --><b>dadurch gekennzeichnet, dass</b> der Ausgang der Inkremental/Dekremental-Einrichtung den am meisten signifikanten Teil des Akkumulators (10) aufweist und am Ausgang mit dem am geringsten signifikanten Teil (Y) kombinlert wird.</claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Der Akkumulator nach einem oder mehreren der vorangegangenen Ansprüche,<br/>
<b>dadurch gekennzeichnet, dass</b> der Addierer (15) eine Länge hat, die gleich der Bitlänge des am geringsten signifikanten Tells (Y) ist.</claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Der Akkumulator nach einem oder mehreren der vorangegangenen Ansprüche,<br/>
<b>dadurch gekennzeichnet, dass</b>, wenn das Vorzeichenbit des eingegebenen Summanden und das Überlaufbit (19) denselben Wert haben, dann der am höchsten signifikante Teil beim ersten Taktzyklus unverändert bleibt.</claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Der Akkumulator nach einem oder mehreren der vorangegangenen Ansprüche,<br/>
<b>dadurch gekennzeichnet, dass</b>, wenn das Vorzeichenbit des eingegebenen Summanden (X) und das Überlaufbit (19) unterschiedliche Werte haben, dann der am höchsten signifikante Teil beim ersten Taktzyklus um 1 inkrementiert wird, falls das Überlaufbit den Wert 1 besitzt.</claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Der Akkumulator nach einem oder mehreren der vorangegangenen Ansprüche,<br/>
<b>dadurch gekennzeichnet, dass</b>, wenn das Vorzeichenbit des eingegebenen Summanden (X) und das Überlaufbit (19) unterschiedliche Werte haben, dann der am höchsten signifikante Teil beim ersten Taktzyklus um 1 dekrementiert wird, falls das Überlaufbit den Wert 0 besitzt.</claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Ein Verfahren zur digitalen Hochgeschwindigkeitsakkumulation mit breitem Dynamikbereich,<br/>
mit dem Schritt,<br/>
während eines ersten Taktzyklus eine Summe eines Summanden (X) mit einem Wert eines am geringsten signifikanten Teils (Y) eines Akkumulators bei der vorangegangenen Taktperiode zu erzeugen;<br/>
<b>dadurch gekennzeichnet, dass</b> es die Schritte aufweist,<br/>
in mindestens einem nachfolgenden Taktzyklus eine Inkremental-, Dekremental- oder Identitätsoperation an einem am höchsten signifikanten Teil des Akkumulators (10) in Abhängigkelt vom Ausgang einer Entscheidung durchzuführen, die auf der Grundlage der während des ersten Taktzyklus erhaltenen Werte des Vorzelchenbits des Summanden (X) und eines Überlaufbits (19) getroffen wird; und<br/>
<!-- EPO <DP n="14"> -->am Ausgang den am geringsten signifikanten Teil(Y) mit dem am höchsten signifikanten Teil des Akkumulators (10) zu kombinieren.</claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Das Verfahren nach Anspruch 9,<br/>
<b>dadurch gekennzeichnet, dass</b> es einen Schritt aufweist, welcher darin besteht, wenn das Vorzeichenbit des eingegebenen Summanden (X) und das Überlaufbit (19) unterschiedliche Werte haben, ein Inkrement des am höchsten signifikanten Teils um 1 beim ersten Taktzyklus zu ermitteln, falls das Übenaufbit (19) den Wert 1 besitzt.</claim-text></claim>
<claim id="c-de-01-0011" num="0011">
<claim-text>Das Verfahren nach Anspruch 9,<br/>
<b>dadurch gekennzeichnet, dass</b> es einen Schritt aufweist, welcher darin besteht, wenn das Vorzeichenbit des eingegebenen Summanden (X) und das Überlaufbit (19) unterschiedliche Werte haben, ein Dekrement des am höchsten signifikanten Teils um 1 beim ersten Taktzyklus zu ermitteln, falls das Überlaufbit (19) den Wert 0 besitzt.</claim-text></claim>
</claims><!-- EPO <DP n="15"> -->
<claims id="claims03" lang="fr">
<claim id="c-fr-01-0001" num="0001">
<claim-text>Accumulateur numérique à haut débit (10) à grande plage dynamique, comprenant :
<claim-text>un premier étage additionneur (15, 16, 17) dans lequel un second opérande d'entrée (X) est ajouté pendant un premier cycle d'horloge à la valeur (11) de la partie la moins significative (Y) d'un accumulateur à la période d'horloge précédente, et</claim-text>
<claim-text>au moins un second étage (18, 20, 21, 22) qui comprend un moyen d'incrémentation-décrémentation (18) pour réaliser une opération d'incrémentation ou de décrémentation sur la partie la plus significative de l'accumulateur, le moyen d'incrémentation-décrémentation (18) comprenant en entrée un bit de signe dudit second opérande d'entrée (X) du premier étage additionneur,</claim-text>    <b>caractérisé en ce qu'</b>un bit de débordement (19) fourni par le premier étage additionneur (15, 16, 17) et la partie la plus significative de l'accumulateur (10) à combiner avec la partie la moins significative (Y) sont envoyés dans le moyen d'incrémentation-décrémentation (18), et <b>en ce que</b> le moyen d'incrémentation-décrémentation (18) comprend un moyen logique pour établir une décision sur la base du bit de signe et du bit de débordement (19) pendant le premier cycle d'horloge et pour déclencher, pendant au moins un cycle d'horloge suivant, une incrémentation, une décrémentation ou une identité de la partie la plus significative de l'accumulateur (10) selon la valeur de la décision.</claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Accumulateur selon la revendication 1, <b>caractérisé en ce que</b> le premier étage (15, 16, 17) comprend un additionneur numérique (15) qui reçoit en entrée ledit second opérande (X) et la partie la moins significative (Y) de l'accumulateur (10) acquise pendant le premier cycle d'horloge, pour fournir en sortie ladite partie la moins significative (Y).<!-- EPO <DP n="16"> --></claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Accumulateur selon la revendication 2, <b>caractérisé en ce que</b> le bit de signe, le bit de débordement (19) et ladite partie la plus significative sont déterminés pendant le premier cycle d'horloge.</claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Accumulateur selon une ou plusieurs des revendications précédentes, <b>caractérisé en ce que</b> la sortie du moyen d'incrémentation-décrémentation comprend ladite partie la plus significative de l'accumulateur (10) et est combinée en sortie avec ladite partie la moins significative (Y).</claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Accumulateur selon une ou plusieurs des revendications précédentes, <b>caractérisé en ce que</b> l'additionneur (15) a une longueur égale à la longueur de ladite partie la moins significative (Y).</claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Accumulateur selon une ou plusieurs des revendications précédentes, <b>caractérisé en ce que</b>, si le bit de signe du second opérande d'entrée et le bit de débordement (19) ont la même valeur, la partie la plus significative au premier cycle d'horloge reste inchangée.</claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Accumulateur selon une ou plusieurs des revendications précédentes, <b>caractérisé en ce que</b>, si le bit de signe du second opérande d'entrée (x) et le bit de débordement (19) ont des valeurs différentes, ladite partie la plus significative au premier cycle d'horloge est incrémentée de 1 si le bit de débordement a la valeur 1.</claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Accumulateur selon une ou plusieurs des revendications précédentes, <b>caractérisé en ce que</b>, si le bit de signe du second opérande d'entrée (X) et le bit de débordement (19) ont des valeurs différentes, ladite partie la plus significative au premier cycle d'horloge est décrémentée de 1 si le bit de débordement a la valeur 0.</claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Procédé d'accumulation numérique à haut débit à grande plage dynamique comprenant l'étape consistant à réaliser, pendant un premier cycle d'horloge, la somme d'un second opérande d'entrée (X) et de la valeur de la partie la moins<!-- EPO <DP n="17"> --> significative (Y) d'un accumulateur à la période d'horloge précédente ;<br/>
<b>caractérisé en ce qu'</b>il comprend les étapes suivantes :
<claim-text>réaliser, en au moins un cycle d'horloge suivant, une opération d'incrémentation, de décrémentation ou d'identité sur la partie la plus significative de l'accumulateur (10), selon la valeur d'une décision obtenue sur la base des valeurs, acquises pendant le premier cycle d'horloge, du bit de signe du second opérande d'entrée (X) et d'un bit de débordement (19) ; et</claim-text>
<claim-text>combiner en sortie la partie la moins significative (Y) avec la partie la plus significative de l'accumulateur (10).</claim-text></claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Procédé selon la revendication 9, <b>caractérisé en ce qu'</b>il comprend l'étape consistant à déterminer, si le bit de signe du second opérande d'entrée (X) et le bit de débordement (19) ont des valeurs différentes, un incrément de 1 de la partie la plus significative au premier cycle d'horloge si le bit de débordement (19) a la valeur 1.</claim-text></claim>
<claim id="c-fr-01-0011" num="0011">
<claim-text>Procédé selon la revendication 9, <b>caractérisé en ce qu'</b>il comprend l'étape consistant à déterminer, si le bit de signe du second opérande d'entrée (X) et le bit de débordement (19) ont des valeurs différentes, un décrément de 1 de la partie la plus significative au premier cycle d'horloge si le bit de débordement (19) a la valeur 0.</claim-text></claim>
</claims><!-- EPO <DP n="18"> -->
<drawings id="draw" lang="en">
<figure id="f0001" num=""><img id="if0001" file="imgf0001.tif" wi="161" he="247" img-content="drawing" img-format="tif"/></figure>
</drawings>
</ep-patent-document>
