GB2011669A - Improvements in programmable logic array adders - Google Patents
Improvements in programmable logic array addersInfo
- Publication number
- GB2011669A GB2011669A GB7845544A GB7845544A GB2011669A GB 2011669 A GB2011669 A GB 2011669A GB 7845544 A GB7845544 A GB 7845544A GB 7845544 A GB7845544 A GB 7845544A GB 2011669 A GB2011669 A GB 2011669A
- Authority
- GB
- United Kingdom
- Prior art keywords
- array
- latches
- aibi
- pla
- exclusive
- 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.)
- Granted
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/50—Adding; Subtracting
- G06F7/505—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination
- G06F7/5057—Adding; Subtracting in bit-parallel fashion, i.e. having a different digit-handling circuit for each denomination using table look-up; using programmable logic arrays
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Mathematical Optimization (AREA)
- General Engineering & Computer Science (AREA)
- Logic Circuits (AREA)
- Error Detection And Correction (AREA)
Abstract
A programmable logic array has a separate two bit decoder 10 for receiving each like order pair of digits Ai, Bi of two n digit binary numbers A0, Ai....An-1 and B0, B1....Bn-1 plus a carry Cin. The decoders 10 generate an output signal called a min term on a different line for each of the four possible combinations AiBi, AiBi, AiBi; and AiBi of the true and complement of each pair. The min terms from the decoders are fed to an array 12 called the product term generator or AND array which generates product terms fp = f0(A0, B0) f1(A1, B1)....fn-1(An-1,Bn-1) fn(Cin> The product terms are fed to a second array 18 called a sum of product term generator or OR array that sums product terms fp. The output lines 21 of the array 18 are connected in pairs to respective ones of a series of latches 22 forming the last in the sequence of logic elements making up the PLA. These latches each perform an Exclusive-OR function to generate a sum bit Si that is an Exclusive-OR of two functions supplied by the OR array to the inputs of the latches to generate a sum S0, S1....Sn-1 plus a carry Cout, for the adder at the output of the PLA. The adder is optimized for a PLA with latches that perform an Exclusive-OR function and is more efficient than known adders embodied in PLAs, in which the output latches perform an AND function.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US86668878A | 1978-01-03 | 1978-01-03 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| GB2011669A true GB2011669A (en) | 1979-07-11 |
| GB2011669B GB2011669B (en) | 1982-01-13 |
Family
ID=25348172
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB7845544A Expired GB2011669B (en) | 1978-01-03 | 1978-11-22 | Programmable logic array adders |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JPS5495137A (en) |
| DE (1) | DE2855947A1 (en) |
| FR (1) | FR2413714A1 (en) |
| GB (1) | GB2011669B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0096225A3 (en) * | 1982-06-10 | 1985-03-20 | International Business Machines Corporation | Interlaced programmable logic array having shared elements |
| US4942548A (en) * | 1987-06-25 | 1990-07-17 | International Business Machines Corporation | Parallel adder having removed dependencies |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB1322657A (en) * | 1971-09-10 | 1973-07-11 | Ibm | Adders |
-
1978
- 1978-11-22 GB GB7845544A patent/GB2011669B/en not_active Expired
- 1978-12-12 JP JP15276178A patent/JPS5495137A/en active Pending
- 1978-12-20 FR FR7836584A patent/FR2413714A1/en not_active Withdrawn
- 1978-12-23 DE DE19782855947 patent/DE2855947A1/en not_active Withdrawn
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0096225A3 (en) * | 1982-06-10 | 1985-03-20 | International Business Machines Corporation | Interlaced programmable logic array having shared elements |
| US4942548A (en) * | 1987-06-25 | 1990-07-17 | International Business Machines Corporation | Parallel adder having removed dependencies |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5495137A (en) | 1979-07-27 |
| DE2855947A1 (en) | 1979-07-05 |
| FR2413714A1 (en) | 1979-07-27 |
| GB2011669B (en) | 1982-01-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0210579B1 (en) | Parallel multiplicator | |
| US4831577A (en) | Digital multiplier architecture with triple array summation of partial products | |
| US5473559A (en) | Hardware implemented multiplier | |
| US4878192A (en) | Arithmetic processor and divider using redundant signed digit arithmetic | |
| US4706211A (en) | Digital multiplying circuit | |
| US4879677A (en) | Parallel adder circuit with sign bit decoder for multiplier | |
| US4899305A (en) | Manchester carry adder circuit | |
| GB2011669A (en) | Improvements in programmable logic array adders | |
| US5745399A (en) | Decimal arithmetic apparatus and method | |
| US4571701A (en) | Integrated circuit fast multiplier structure | |
| GB963429A (en) | Electronic binary parallel adder | |
| US4157590A (en) | Programmable logic array adder | |
| KR0158647B1 (en) | Signed / unsigned multiplier | |
| JPH10133857A (en) | Division device | |
| US4827444A (en) | Carry skip-ahead circuit for Manchester-type adder chain | |
| JPS57147754A (en) | Digital parallel adder | |
| JPS5447539A (en) | Digital binary multiplier circuit | |
| US5130944A (en) | Divider circuit adopting a neural network architecture to increase division processing speed and reduce hardware components | |
| US5515309A (en) | 1-bit adder and multiplier containing a 1-bit adder | |
| Bashagha et al. | A new digit-serial divider architecture | |
| JPS56152046A (en) | Arithmetic and logic circuit | |
| KR950006354B1 (en) | Comparating circuit | |
| US5146422A (en) | Reduced execution time convert to binary circuit | |
| GB982582A (en) | Invention relating to data processing systems | |
| GB1523889A (en) | Logical apparatus for multiplying serial binary operands with sign |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PCNP | Patent ceased through non-payment of renewal fee |