Integrated Circuit BIST for 1R1W-RAM Testing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrated circuits with 1R1W-RAMs require additional functions and increased circuit size and manufacturing cost due to the need for dedicated test control circuits and doubled signal lines compared to 1RW-RAMs, complicating simultaneous write and read operations.
Innovation Solution
An integrated circuit design that includes a BIST circuit with a retain unit, a generator for simultaneous read and write addresses, and a selector for expected values, allowing the use of a single test control circuit for both 1RW-RAM and 1R1W-RAM, reducing the number of wires and additional functions needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a dedicated test control circuit is provided for 1R1W-RAM to enable simultaneous read and write operations, then the testing capability is improved, but the device complexity and manufacturing cost increase
Solution Approach 1:
The test control circuit is designed to serve dual purposes: it can test both 1RW-RAM (single port) and 1R1W-RAM (dual port) structures using the same circuit architecture. The circuit achieves this by implementing a virtual port mechanism where the second port's address and data are generated internally from the first port's inputs, eliminating the need for separate dedicated test control circuits for each RAM type.
Solution Approach 2:
Instead of providing physical duplicate signal lines for the second port, the patent creates virtual copies by generating the second port's address and data signals through address generation logic and data copying logic. This allows the test control circuit to simulate a dual-port environment using a single physical port's signal lines, thereby reducing circuit complexity while maintaining full testing capability.
2Adaptability or versatility
If separate address and data signal lines are provided for read and write operations in 1R1W-RAM, then simultaneous read and write testing is enabled, but the number of wires increases
Solution Approach 1:
The patent creates virtual copies of address and data signal lines through logical generation rather than physical duplication. The address generation logic produces the second port's address from the first port's address, and the data copying logic replicates the first port's data as the second port's data. This approach enables simultaneous read-write testing while using the same physical signal lines, thereby avoiding an increase in wire count.
Solution Approach 2:
The patent introduces intermediary logic blocks (address generation logic and data copying logic) that mediate between the single physical port and the virtual dual-port structure. These intermediaries transform the single port's signals into the appropriate signals for simultaneous read and write operations, eliminating the need for separate physical signal lines while enabling full dual-port functionality.
3Ease of manufacture
If the test control circuit is simplified to reduce manufacturing cost, then ease of manufacture is improved, but the ability to test simultaneous read and write operations is lost
Solution Approach 1:
The simplified test control circuit achieves multi-functionality by implementing a virtual port mechanism that allows a single circuit design to test both 1RW-RAM and 1R1W-RAM structures. The address generation logic and data copying logic enable the circuit to simulate dual-port operations when testing 1R1W-RAM, while automatically adapting to single-port operations for 1RW-RAM, all without requiring additional hardware or increasing manufacturing complexity.
Solution Approach 2:
The patent utilizes parameter changes in the control signals to switch between different testing modes. By modifying the control logic based on the detected RAM type (1RW or 1R1W), the same physical circuit can dynamically adjust its behavior to provide either single-port or dual-port testing functionality, maintaining manufacturing simplicity while achieving operational versatility.
Data Source
AI summary
An integrated circuit includes a storing unit; and a tester that executes a write and read test on the storing unit based on received test information including a pair of address and data, the tester including: a first retain unit that retains, when a write is made based on the test information, the first write address and the first write data used in the write; a first generator that generates, based on the first write address retained in the first retain unit, a first read address used for reading first read data from the first read address in the storing unit simultaneously with writing second write data to a second write address based on the test information; and a second generator that generates, based on the first write data retained in the first retain unit, an expected value of the first read data.


