Preface
At present, SOC technology has become the main research direction in many application fields, such as processors, mobile phones, modems and other products. This type of SOC chip integrates digital logic circuits, analog circuits, memory modules and intellectual property (IP) cores, and even includes microprocessors, peripheral interfaces and communication modules in one chip. The application of SOC chips is of great help in improving system performance, reducing system energy consumption, reducing system electromagnetic interference and improving system integration, and conforms to the trend of thin and short products.
The 93000 SOC test system launched by Agilent fully meets the needs of the industry and provides effective solutions for high-speed digital circuits, embedded memory and mixed signal testing.
Embedded memory testing Embedded memory is an indispensable part of SOC chips, so its testing and analysis methods are also very important. In the memory test, the 93000 SOC test system does not require additional hardware, and can directly use the high-speed digital test channel as memory test to achieve the purpose of full-speed testing. At the same time, switching logic and memory tests during operation can effectively improve productivity and further perform redundancy analysis and repair.
Embedded Memory Testing
Embedded memory is an indispensable component of SOC chips, so its testing and analysis methods are very important. The 93000 SOC test system does not require additional hardware for memory testing. It can directly use high-speed digital test channels as memory tests to achieve full-speed testing. At the same time, switching between logic and memory testing during operation can effectively improve productivity and further perform redundancy analysis and repair. [page]
Memory testing and debugging
First, in the APG (Algorithmic Pattern Generator) software provided by 93000, we can describe the size of the memory to be tested, including the number of addresses in the X and Y directions, the number of I/O bits and their relationship with the physical address, which is the so-called irregular pattern. Because the independent channel architecture of the 93000 SOC system can use 1024 test channels at will in resource arrangement, there is almost no limit on the number of I/Os, and therefore it is more flexible in DUT board design and pin arrangement. When the object to be tested has multiple memory blocks, or for embedded memory, only some pins are used for memory testing, the function of defining multiple test ports in APG can be used to assign different pins to different test ports. However, it is still necessary to define the access operations, such as read and write, and whether multitasking or pipeline processing is required in these operations.
Then it is necessary to select the test pattern, the purpose of which is to use a series of read and write operations to repeatedly test each unit of the memory. Different patterns can detect different process errors, such as fixed errors, coupling errors, etc. 93000 has made standard memory test patterns such as check plate and step 6N into a library. Users can directly select them, or edit them in ASCII format according to the specific needs of the object under test.
The memory test patterns need to occupy a large amount of vector memory. For example, if a 12×12 256Mb SRAM is stepping 6N, it takes about 10M cycles to scan all addresses, and this does not include vectors for other functional tests. If a 93000 test system with an independent channel architecture is used, the use of software APG can greatly compress the system memory usage to 1/19,500 of the original, that is, about 536 cycles. Therefore, when testing multi-functional SOC chips, there is no need to worry about increasing the system's memory resources because of adding memory testing.
Due to its different circuit architecture, memory modules require special debugging tools to observe where the problem is with the object under test. 93000 provides two debugging tools for memory testing: bitmap and error storage. In addition, status lists, oscilloscopes, and timing diagrams can also be used as auxiliary tools.
Redundancy patching
With the emergence of high-capacity memory, it is impractical to discard the entire memory block as long as there is a fault. Usually, for SRAM/DRAM above 2Mb, extra rows or columns can be added to the module, and the fault point can be bypassed by laser. As for whether the limited rows or columns are sufficient to repair the fault, it must be judged by the test system.
General memory test systems have their own algorithms to judge whether it is sufficient to repair, but it is difficult to say whether it is optimized, especially when the object to be tested is relatively simple. 93000 provides a dynamic redundant judgment. When a fault point is found, its address and I/O data will be sent back to the judgment program edited by C for processing. If it can still be repaired, the test work will continue. Otherwise, it is known that the chip has no remaining rows or columns to use. When it is found that there are still faulty addresses, indicating that it cannot be repaired and must be discarded, other points can be skipped and another item can be tested directly or jump to the next chip to save test time.
The Challenges of High-Speed Testing
The 93000 SOC system also has a complete solution for testing high-speed digital circuits. At present, the P series products of the 93000 SOC have test capabilities of 600MHz, 800MHz and even 1GHz, and its NP series products have test capabilities of up to 10GHz, which fully meet the test requirements of high-speed CPUs and network processors. However, the test of high-speed circuits not only requires the capabilities of the test system, but also puts higher requirements on the entire test environment.
Generally speaking, we will first face the problem of transmission lines. Different materials of transmission lines have different relative capacitance and inductance characteristics. In a low-speed transmission environment, the capacitance effect and inductance effect of the transmission line itself will not have much impact on the transmitted information, but in a high-speed transmission environment, the capacitance effect and inductance effect cause the distortion of the transmitted information. Whether in the data transmission inside the chip or in the application outside the chip, we can foresee the importance of the material and electrical characteristics of the transmission line itself in a high-speed environment.
[page]
The chip test environment includes several main factors, such as the test system, supporting equipment such as the chip feeder/load board or probe/probe card and the chip itself. During the entire test process, the test system sends out the relevant test vectors, passes through the load board/probe card to the chip input, and then receives the results sent by the chip output after the internal logic operation of the chip to determine the correctness of the test. This process seems simple, but in a high-speed environment, the interface between the test system and the supporting equipment or the interface between the supporting equipment and the chip will cause impedance matching problems due to the degree of fit of the contact points or the different electrical characteristics of each other. In order to achieve impedance matching, matching circuits can be used between each interface to compensate for the impedance characteristics on both sides of the interface. If one side is an open end, a terminal resistor needs to be added to the end to avoid total reflection of the signal.
In various test systems, round-trip delay (RTD) is a feature due to the connection between the system itself and the chip. In order to ensure that the chip is not affected by the transmission delay, the system itself can verify that the signal is sent to the chip input in advance, or delay the comparison of the signal sent back from the chip output to compensate for such an impact. However, if this phenomenon occurs on an I/O channel, when the driving signal and the comparison signal occur too close in time, this compensation is ineffective. This situation of signal conflict on the transmission line is called bus contention, which is more likely to occur in high-speed transmission tests. In order to avoid this situation, the diagram code and timing of the test program can be considered, and the signal comparison before the driving transmission signal can be changed to be ignored or the time setting of the two can be separated by at least one RTD time. At the same time, it is best to discuss with the chip designer to ensure error coverage.
The tolerance range of high-speed digital signal testing is relatively small, so comprehensive consideration is required in the formulation of test conditions and test environment. The material and routing of the load board or probe card, the accuracy of the test system, the architecture of the system itself, or the electrical characteristics of the chip itself, etc., must be fully evaluated at the beginning of building the relevant test environment.
Previous article:Design of Solar Energy Environmental Parameters Tester Based on AT89S52 Single Chip Microcomputer
Next article:Design of Micro Inertial Measurement Unit Based on KXR94 Accelerometer
- Popular Resources
- Popular amplifiers
- Keysight Technologies Helps Samsung Electronics Successfully Validate FiRa® 2.0 Safe Distance Measurement Test Case
- From probes to power supplies, Tektronix is leading the way in comprehensive innovation in power electronics testing
- Seizing the Opportunities in the Chinese Application Market: NI's Challenges and Answers
- Tektronix Launches Breakthrough Power Measurement Tools to Accelerate Innovation as Global Electrification Accelerates
- Not all oscilloscopes are created equal: Why ADCs and low noise floor matter
- Enable TekHSI high-speed interface function to accelerate the remote transmission of waveform data
- How to measure the quality of soft start thyristor
- How to use a multimeter to judge whether a soft starter is good or bad
- What are the advantages and disadvantages of non-contact temperature sensors?
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- What basics are needed to learn programming?
- [National Technology N32G457 Review] Implementation of Environmental Status Detection Device
- [BearPi-HM Nano, play Hongmeng "Touch and Go"] Part 2: Setting up the environment is so simple
- Failed to set default vias in Altium Designer?
- ESP8266 most complete application documentation
- LED light flickering problem, help
- Invite enthusiastic netizens to build eeWorld together
- Book a live broadcast with prizes: Enjoy purity - ams active noise reduction and proximity sensing bring a new level of headphone design
- Analog Front End AFE
- Is there any special way to route the wiring of this type of seat?