DE4035098A1 - Digital division circuit with combined decimal point and shift register control - has control circuit for operation of shift register stages via AND=circuit - Google Patents
Digital division circuit with combined decimal point and shift register control - has control circuit for operation of shift register stages via AND=circuitInfo
- Publication number
- DE4035098A1 DE4035098A1 DE19904035098 DE4035098A DE4035098A1 DE 4035098 A1 DE4035098 A1 DE 4035098A1 DE 19904035098 DE19904035098 DE 19904035098 DE 4035098 A DE4035098 A DE 4035098A DE 4035098 A1 DE4035098 A1 DE 4035098A1
- Authority
- DE
- Germany
- Prior art keywords
- circuit
- shift register
- comma
- control
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/491—Computations with decimal numbers radix 12 or 20.
- G06F7/4915—Multiplying; Dividing
- G06F7/4917—Dividing
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
Abstract
Description
Gegenstand der Erfindung ist eine Verbesserung des kombi nierten Komma- und Schieberegister-Zusatz-Steuerwerks bei der Dividierschaltung nach P 40 32 814.7.The invention relates to an improvement of the combi nated comma and shift register additional control unit with the divider circuit according to P 40 32 814.7.
Diese Dividierschaltung ist in der vorliegenden Patent anmeldung nicht vollständig dargestellt, sondern nur teilweise, weil nur dieses kombinierte Komma- und Schieberegister- Steuerwerk verbessert wurde. Die fehlenden Einzelheiten sind somit der Patentanmeldung P 40 32 814.7 zu entnehmen.This divider circuit is in the present patent registration not shown completely, but only partially, because only this combined comma and shift register Control unit was improved. The missing details are thus the patent application P 40 32 814.7 remove.
In Fig. 1 ist die Haupt-Schaltung dargestellt. In Fig. 2 ist eine Tetraden-Subtrahierschaltung 5 dargestellt. In Fig. 3 ist die Ziffern-Eingabeschaltung 10 dargestellt. In Fig. 4 ist das Steuerwerk 20 mit dem Ergebnis-Schiebe register 15 dargestellt. In Fig. 5 ist das Komma- und Schieberegister-Steuerwerk 60 dargestellt.The main circuit is shown in FIG . A tetrad subtraction circuit 5 is shown in FIG . In Fig. 3 the numeric input circuit 10 is illustrated. In FIG. 4, the control unit 20 with the result shift register 15 is shown. In FIG. 5, the decimal point and the shift register controller 60 is shown.
Diese Dividierschaltung besteht aus der Haupt-Schaltung 1 und dem Zusatz-Schieberegister 3b und der Ziffern-Eingabe schaltung 10 und dem Haupt-Steuerwerk 20, das als Teil des Haupt-Steuerwerks 20 dargestellt ist, und dem Komma- und Schieberegister-Steuerwerk 60. Die Haupt-Schaltung 1 ist um 2 oder 3 oder 4 Teil-Schaltungen verkürzt dargestellt und hat somit 8 oder 9 oder 10 Tetraden-Subtrahier- Schaltungen 5, die Schieberegister 3 und 4 sind ent sprechend länger. Das Zusatz-Schieberegister 3b ist die rechtsseitige Verlängerung des Schieberegisters 3. Das Schieberegister 3 ist das Dividenden-Schieberegister und hat Parallel-Eingabe und Links-Verschiebung um 4 bit pro Takt. Das Schieberegister 4 ist das Divisor-Schieberegister und hat nur Links-Verschiebung um 4 bit pro Takt. This dividing circuit consists of the main circuit 1 and the additional shift register 3 b and the digit input circuit 10 and the main control unit 20 , which is shown as part of the main control unit 20 , and the comma and shift register control unit 60 . The main circuit 1 is shown shortened by 2 or 3 or 4 sub-circuits and thus has 8 or 9 or 10 tetrad subtracting circuits 5 , the shift registers 3 and 4 are accordingly longer. The additional shift register 3 b is the right-hand extension of the shift register 3 . Shift register 3 is the dividend shift register and has parallel input and left shift by 4 bits per cycle. Shift register 4 is the divisor shift register and only has a left shift of 4 bits per cycle.
Als Tetraden-Subtrahierschaltungen 5 können echte Tetraden- Subtrahierschaltungen verwendet werden oder unechte Tetraden-Subtrahierschaltungen, welche durch Addition der Neuner-Komplementziffer die Differenz-Ziffer bildet, wie die in Fig. 2 dargestellte unechte Tetraden-Subtrahier schaltung. Diese in Fig. 2 dargestellte unechte Tetraden- Subtrahierschaltung besteht aus 16 UND-Schaltungen 11 mit je 2 Eingängen und 10 ODER-Schaltungen 12 mit je 2 Eingängen und 2 ODER-Schaltungen 13 mit je 3 Eingängen und 8 Negier-Schaltungen 14 und 2 dualen Voll-Addierern 15 und 16 und den zugehörigen Leitungen. Die Eingänge A und B und die Ausgänge C sind mit den zugehörigen Zahlenwerten (Ziffern 5, 2, 1, 1) gekennzeichnet. Der Übertrag-Eingang hat die Bezeichnung x. Der Übertrag-Ausgang hat die Be zeichnung y.As the tetrad subtractor circuits 5 , real tetrad subtractor circuits can be used, or fake tetrad subtractor circuits, which form the difference digit by adding the nine's complement digit, like the fake tetrad subtractor circuit shown in FIG. 2. This spurious tetrad subtraction circuit shown in FIG. 2 consists of 16 AND circuits 11 with 2 inputs each and 10 OR circuits 12 with 2 inputs each and 2 OR circuits 13 with 3 inputs each and 8 negation circuits 14 and 2 dual Full adders 15 and 16 and the associated lines. Inputs A and B and outputs C are identified with the associated numerical values (numbers 5, 2, 1, 1 ). The carry input has the designation x. The carry output has the designation y.
Die Ziffern-Eingabeschaltung 10 (Fig. 3) besteht aus der Tastatur N mit Tasten für die Ziffern 0 und 1 bis 9 und der Taste P für den Dezimal-Punkt und der ODER-Schaltung 21 mit 9 Eingängen und der ODER-Schaltung 22 mit 2 Eingängen und der ODER-Schaltung 23 mit 5 Eingängen und 2 ODER- Schaltungen 24 mit je 4 Eingängen und der ODER-Schaltung 25 mit 8 Eingängen und 2 Tor-Schaltungen 26 und 27, be stehend aus je 4 UND-Schaltungen 28 mit je 2 Eingängen und der Negier-Schaltung 29 und den zugehörigen Leitungen. Die Tasten N sind mit den zugehörigen Ziffern gekennzeichnet.The number input circuit 10 ( FIG. 3) consists of the keyboard N with keys for the numbers 0 and 1 to 9 and the key P for the decimal point and the OR circuit 21 with 9 inputs and the OR circuit 22 with 2 inputs and the OR circuit 23 with 5 inputs and 2 OR circuits 24 with 4 inputs each and the OR circuit 25 with 8 inputs and 2 gate circuits 26 and 27 , consisting of 4 AND circuits 28 each 2 inputs and the negation circuit 29 and the associated lines. The N keys are marked with the associated digits.
Das Haupt-Steuerwerk 20 (Fig. 4), besteht aus der Impuls- Schaltung 11 und der Start-Schaltung 12 und dem Impuls- Zähler 13 und der Schaltung 14 und dem Quotienten-Schiebe register 15 und den Potential-Speicher-Flip-Flops 31 bis 33 und den UND-Schaltungen 34 bis 41 mit je 2 Eingängen und den ODER-Schaltungen 44 und 45 mit je 2 Eingängen und den Negier-Schaltungen 46 bis 49 und den zugehörigen Leitungen.The main control unit 20 ( Fig. 4) consists of the pulse circuit 11 and the start circuit 12 and the pulse counter 13 and the circuit 14 and the quotient shift register 15 and the potential memory flip-flops 31 to 33 and the AND circuits 34 to 41 with 2 inputs each and the OR circuits 44 and 45 with 2 inputs each and the negation circuits 46 to 49 and the associated lines.
Das kombinierte Komma- und Schieberegister-Steuerwerk 60 (Fig. 5) besteht aus 3 Potential-Speicher-Flip-Flops 51 bis 53 und den UND-Schaltungen 54 bis 59 mit je 2 Eingängen und der ODER-Schaltung 61 mit 2 Eingängen und 2 Dioden 62 und den zugehörigen Leitungen. Das Komma-Schieberegister besteht aus den Teilen 7a und 7b.The combined comma and shift register control unit 60 ( FIG. 5) consists of 3 potential memory flip-flops 51 to 53 and the AND circuits 54 to 59 with 2 inputs each and the OR circuit 61 with 2 inputs and 2 Diodes 62 and the associated lines. The comma shift register consists of parts 7 a and 7 b.
Die Wirkungsweise dieses Komma- und Schieberegister-Steuerwerks ergibt sich wie folgt: Beim Eintippen des Dividenden befinden sich die Flip-Flops 51 und 52 in ihrer Rechts- Stellung und das Flip-Flop 53 in seiner Links-Stellung und werden somit bei jeder Ziffer die Schieberegister 3 und 3b und auch das Komma-Schieberegister 7a mit einem Takt nach links angesteuert und damit eine Ziffer nach der anderen im Dividenden-Schieberegister (Dividenden-Zusatz- Schieberegister 3b) gespeichert. Hierbei ist somit die UND-Schaltung 54 vor-angesteuert und die UND-Schaltung 59 nicht vor-angesteuert. Die Eingabe des Kommas dieses Dividenden wird durch Antippen der Taste P angesteuert, wobei der Ausgang K der Schaltung 10 den Eingang k der Schaltung 60 mit einem H-Impuls ansteuert. Hierbei ist die UND-Schaltung 56 vor-angesteuert und wird somit über die ODER-Schaltung 61 im Komma-Schieberegister 7a der Komma- Index gesetzt. Bei den restlichen Ziffern nach dem Komma werden auch nur die Schieberegister 3 und 3b und 7a mit einem Takt angesteuert, wobei der Komma-Index im Schieberegister 7a somit mit dem Inhalt des Schieberegisters 3b nach links getaktet wird. Falls dieser Dividend kein Komma hat, wird beim folgenden Antippen der Taste D (Division) nicht nur das Flip-Flop 51 in seine Links-Stellung gekippt, sondern auch über die UND-Schaltung 58 das erforderliche Schluß-Komma (Komma-Index) im Komma-Schieberegister 7a gesetzt. Damit ist die UND-Schaltung 55 vor- angesteuert und folgt das Eintippen des Divisors in das Schieberegister 4, wobei an der entsprechenden Stelle über die Taste P auch das Komma eingetippt wird. In bezug auf dieses Divisor-Komma ist die UND-Schaltung 57 vor- angesteuert, womit beim Eintippen dieses Kommas nur das Flip-Flop 52 in seine Links-Stellung gekippt wird. Bei den Divisorziffern nach dem Komma wird somit jedesmal das Komma-Schieberegister 7a mit einem Takt nach rechts an gesteuert und werden somit auf diese Weise die Komma- Stellen des Divisors verarbeitet. Falls der Dividend 2 Komma-Stellen hat und der Divisor auch 2 Komma-Stellen hat, befindet sich somit der Komma-Index wieder an der Eingabe- Stelle s. Beim Ablauf der Division wird der Dividend in den Schieberegistern 3 und 3b und der Komma-Index im Schieberegister 7a nach links weitergetaktet, sobald der Ausgang E der Schaltung 1 H-Potential hat. Somit wird der Dividend zunächst so lange nach links getaktet, bis der Ausgang E der Haupt-Schaltung 1 L-Potential hat. Auch hierbei wird das Komma-Schieberegister 7a Takt-angesteuert und verschiebt sich somit der Dividend mit dem zugehörigen Komma-Index im Takt-Schritt nach links. Am Schluß der Division ist die Ergebniszahl (Quotient) im Schieberegister 15 gespeichert und befindet sich der Komma-Index im entsprechenden bit des Komma-Schieberegisters 7b. Die Schluß-Verarbeitung der Ergebniszahl (Quotient) erfolgt in einer Ergebniszahl-Verschiebeschaltung nach P 40 31 603.3 und in einer Nullen-Eingabeschaltung nach P 40 31 897.4. Damit erscheint die Ergebniszahl formal richtig im Anzeigefeld der Anzeige-Schaltung.The operation of this comma and shift register control unit results as follows: When the dividend is typed in, the flip-flops 51 and 52 are in their right position and the flip-flop 53 in its left position and thus become the same for each digit Shift registers 3 and 3 b and also the comma shift register 7 a are driven with one clock to the left and thus one digit after the other is stored in the dividend shift register (additional dividend shift register 3 b). Here, the AND circuit 54 is thus pre-activated and the AND circuit 59 is not pre-activated. The input of the comma of this dividend is triggered by tapping the P key, the output K of the circuit 10 driving the input k of the circuit 60 with an H pulse. Here, the AND circuit 56 is pre-activated and the comma index is thus set in the comma shift register 7 a via the OR circuit 61 . For the remaining digits after the decimal point, only shift registers 3 and 3 b and 7 a are driven with one cycle, the comma index in shift register 7 a thus being clocked to the left with the content of shift register 3 b. If this dividend does not have a comma, the following tap on the key D (division) not only flips the flip-flop 51 into its left position, but also the required closing comma (comma index) in the AND circuit 58 Comma shift register 7 a set. The AND circuit 55 is thus precontrolled and the divisor is typed into the shift register 4 , the comma also being typed in at the corresponding point using the P key. With respect to this divisor comma, the AND circuit 57 is pre-controlled, so that when this comma is typed in, only the flip-flop 52 is tilted into its left position. In the Divisorziffern after the decimal point, the shift register 7 a with a clock to the right each time is thus controlled, and thus processes the decimal point positions of the divisor in this way. If the dividend has 2 decimal places and the divisor also has 2 decimal places, the comma index is again at the entry position s. At the end of the division, the dividend in shift registers 3 and 3 b and the comma index in shift register 7 a are clocked to the left as soon as the output E of the circuit has 1 H potential. Thus, the dividend is initially clocked to the left until the output E of the main circuit has 1 L potential. Here, too, the comma shift register 7a is clock-driven and thus shifts the dividend to the corresponding point in the index stroke step to the left. At the end of the division, the result number (quotient) is stored in the shift register 15 and the comma index is in the corresponding bit of the comma shift register 7 b. The final processing of the result number (quotient) takes place in a result number shift circuit according to P 40 31 603.3 and in a zero input circuit according to P 40 31 897.4. The result number appears formally correct in the display field of the advertisement.
Der Eingang x der Schaltung 5a liegt im Betriebszustand ständig an H-Potential. The input x of the circuit 5 a is constantly at H potential in the operating state.
Der Ausgang A steuert mit H-Impulsen die Parallel-Eingabe in das Schieberegister 3 an.Output A controls the parallel input into shift register 3 with H pulses.
Der Ausgang B steuert den Eingang b an.Output B controls input b.
Der Ausgang K steuert den Eingang k an.The output K controls the input k.
Der Ausgang C steuert den Eingang c an.Output C controls input c.
Der Ausgang F steuert den Eingang f an.Output F controls input f.
Der Ausgang E steuert den Eingang e an.The output E controls the input e.
Durch Antippen der Taste D wird die Eingabe des Divisors vor-angesteuert.By pressing the D button the Input of the divisor pre-activated.
Durch Antippen der Taste G wird der Divisions-Ablauf ausgelöst.By pressing the G button the Division process triggered.
Durch Antippen der Taste R wird die gesamte Dividierschaltung rückgestellt.By pressing the R key, the entire dividing circuit reset.
Der Eingang T wird mit der Takt-Frequenz angesteuert.The input T is at the clock frequency controlled.
Der Eingang h liegt im Betriebszustand ständig an H-Potential. The input h is in the operating state constantly at H potential.
In Fig. 6 ist das Komma- und Schieberegister-Steuerwerk 60 normal dargestellt.In FIG. 6, the decimal point and shift register control unit shown Normal 60.
Vom Ausgang 1 wird das Quotienten-Schieberegister 15 nach rechts Takt-angesteuert.The output shift register 15 is clock-driven to the right from output 1 .
Vom Ausgang 2 wird das Komma-Schieberegister 7b nach rechts Takt-angesteuert.From the output 2 , the comma shift register 7 b is clock-driven to the right.
Vom Ausgang 3 wird das Divisor-Schieberegister 4 nach links Takt-angesteuert.From output 3 , divisor shift register 4 is clocked to the left.
Vom Ausgang 4 wird das Quotienten-Schieberegister 15 nach links Takt-angesteuert.From output 4 , the quotient shift register 15 is clock-driven to the left.
Vom Ausgang 5 werden die Schieberegister 3 und 3b nach links Takt-angesteuert.From the output 5 , the shift registers 3 and 3 b are clock-driven to the left.
Vom Ausgang 6 wird das Komma-Schieberegister 7a nach links Takt-angesteuert.From the output 6 , the comma shift register 7 a is clock-driven to the left.
Vom Ausgang 7 wird das Komma-Schieberegister 7b nach links Takt-angesteuert.From the output 7 , the comma shift register 7 b is clock-driven to the left.
Vom Ausgang 8 wird das Komma-Schieberegister 7a nach rechts Takt-angesteuert.From the output 8 , the comma shift register 7 a is clock-driven to the right.
Vom Ausgang 9 wird im Komma-Schieberegister 7a der Komma-Index gesetzt.From the output 9 , the comma index is set in the comma shift register 7 a.
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19904035098 DE4035098A1 (en) | 1990-06-05 | 1990-11-05 | Digital division circuit with combined decimal point and shift register control - has control circuit for operation of shift register stages via AND=circuit |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19904018030 DE4018030A1 (en) | 1990-06-05 | 1990-06-05 | Electronic divider circuit - has pulse circuit with two outputs driving subtractors, and eliminates re-addition of divisor |
| DE19904035098 DE4035098A1 (en) | 1990-06-05 | 1990-11-05 | Digital division circuit with combined decimal point and shift register control - has control circuit for operation of shift register stages via AND=circuit |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE4035098A1 true DE4035098A1 (en) | 1992-05-07 |
Family
ID=25893861
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE19904035098 Ceased DE4035098A1 (en) | 1990-06-05 | 1990-11-05 | Digital division circuit with combined decimal point and shift register control - has control circuit for operation of shift register stages via AND=circuit |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE4035098A1 (en) |
-
1990
- 1990-11-05 DE DE19904035098 patent/DE4035098A1/en not_active Ceased
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE4035098A1 (en) | Digital division circuit with combined decimal point and shift register control - has control circuit for operation of shift register stages via AND=circuit | |
| DE4106981A1 (en) | Digital electronic circuit for division of decimal coded numbers - provides decimal point control by circuit contg. flip=flops and gates generating control pulses for shift register | |
| DE4109237A1 (en) | Electronic digital circuit for division of coded numbers - has control circuit for control of decimal point position using shift register moves | |
| DE4319602A1 (en) | Dividing circuit | |
| DE4035108A1 (en) | Digital multiplier circuit - has main shift register stages controlled by logic circuit comprising three flip=flops | |
| DE4131957A1 (en) | Digital electronic circuit for addition and subtraction of 5211 code - has inputs handled by adder and subtractor units with outputs stored in shift registers | |
| DE4105641A1 (en) | Digital electronic arithmetic division circuit - with control of decimal point position for operations on multidigit decimally coded numbers | |
| DE4135788A1 (en) | Digital electronic circuit for addition and subtraction of 5211 code - has operation of tetrad circuit controlled by logic circuitry generating signals with decimal point control | |
| DE4137180A1 (en) | Digital electronic adder and subtractor circuit of 5211 code - has adder and subtractor processing unit operated by signal generated by logic control circuit | |
| DE4029977A1 (en) | Digital multiplying and dividing circuitry - has expanded logic function for handling decimal point processing | |
| DE4029459A1 (en) | Multiplier and divider circuit - has input circuit providing values in code for one or two path pulse circuit | |
| DE4239964A1 (en) | Calculating circuit for adding, subtraction, multiplication and division - adds and subtracts in negative number range, and also in transition range | |
| DE4304480A1 (en) | Multiplication-division circuit | |
| DE4106469A1 (en) | Division circuit for multi digit decimal coded number - has shift register based control circuit to determine decimal point position | |
| DE4132547A1 (en) | Digital electronic circuit for addition and subtraction - has separate adder and subtractor stages coupled to result register, and control circuit | |
| DE4025468A1 (en) | Electronic division circuit using dual pulse circuit - replacing dual one to eliminate errors associated with original circuit | |
| DE4239034A1 (en) | Digital electronic circuit for addition, subtraction, multiplication and division | |
| DE4240887A1 (en) | Electronic digital arithmetic circuit for addition, subtraction, multiplication and division - has four-bit adder and subtractor operating with shift registers and logic circuit for division and multiplication | |
| DE4108784A1 (en) | Digital electronic circuit for arithmetic division - has control circuit with shift registers, to control decimal point position | |
| DE4031606A1 (en) | Digital multiplication and division circuitry - has control circuit for processing decimal point position using shift register | |
| DE4320701A1 (en) | Dividing circuit | |
| DE4136555A1 (en) | Digital electronic circuit for addition and subtraction of 5211 code - has registers coupled to separate adder and subtraction units with outputs generated by register stages | |
| DE4219578A1 (en) | Electronic digital circuit for multiplication of coded numbers - has processing logic operated with gating signals from pulse generator based control circuit | |
| DE4104099A1 (en) | Digital electronic circuit for arithmetic division of numbers in 54321 decimal code - uses counter and register based circuit for generation of output in 5211 form | |
| DE4124280A1 (en) | Arithmetic circuit only using denominational representation, in octal code - contains pulse circuit controlling parallel addition or subtraction and shift register. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AF | Is addition to no. |
Ref country code: DE Ref document number: 4018030 Format of ref document f/p: P |
|
| 8131 | Rejection |