Shared Adder Circuit for Binary Parallel Arithmetic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Semiconductor memory devices face challenges in achieving high data reliability, fast memory access, low power consumption, and reduced chip size due to the space and power requirements of arithmetic circuitry for performing operations.
Innovation Solution
The integration of an arithmetic logic unit (ALU) with shared adder circuitry capable of performing both binary addition and multiplication operations, reducing the need for separate logic circuitry and thereby minimizing space and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate arithmetic circuitry is implemented for addition and multiplication operations, then operational capability is improved, but chip area and power consumption increase
Solution Approach 1:
The patent combines separate adder and multiplier circuits into a unified shared adder circuit that performs both addition and multiplication operations. The circuit shares common components including carry propagate generators, sum generators, and control logic, thereby reducing the overall chip area while maintaining full arithmetic functionality.
Solution Approach 2:
The shared adder circuit is designed with multi-functionality to handle both addition and multiplication operations. Control signals dynamically configure the circuit to perform different operations based on operational mode, allowing a single circuit structure to replace multiple dedicated circuits.
2Adaptability or versatility
If separate arithmetic circuitry is implemented for addition and multiplication operations, then operational capability is improved, but power consumption increases
Solution Approach 1:
The patent combines separate adder and multiplier circuits into a unified shared adder circuit that performs both addition and multiplication operations. The circuit shares common components including carry propagate generators, sum generators, and control logic, thereby reducing the overall chip area while maintaining full arithmetic functionality.
Solution Approach 2:
The shared adder circuit is designed with multi-functionality to handle both addition and multiplication operations. Control signals dynamically configure the circuit to perform different operations based on operational mode, allowing a single circuit structure to replace multiple dedicated circuits.
3Adaptability or versatility
If arithmetic operations are performed using external ALU, then computational function is improved, but memory access speed and reliability are compromised
Solution Approach 1:
The patent introduces a shared adder circuit as an intermediary component that enables arithmetic operations within the memory device itself, eliminating the need for external ALU accesses. This intermediary circuit facilitates fast on-chip computation while maintaining the memory's primary storage function.
4Adaptability or versatility
If arithmetic operations are performed using external ALU, then computational function is improved, but data reliability is compromised
Solution Approach 1:
The patent introduces a shared adder circuit as an intermediary component that enables arithmetic operations within the memory device itself, eliminating the need for external ALU accesses. This intermediary circuit facilitates fast on-chip computation while maintaining the memory's primary storage function.
Data Source
AI summary
An arithmetic logic unit (ALU) including a binary, parallel adder and multiplier to perform arithmetic operations is described. The ALU includes an adder circuit coupled to a multiplexer to receive input operands that are directed to either an addition operation or a multiplication operation. During the multiplication operation, the ALU is configured to determine partial product operands based on first and second operands and provide the partial product operands to the adder circuit via the multiplexer, and the adder circuit is configured to provide an output having a value equal to a product of the first operand second operands. During an addition operation, the ALU is configured to provide the first and second operands to the adder circuit via the multiplexer, and the adder circuit is configured to provide the output having a value equal to a sum of the first and second operands.


