[go: up one dir, main page]

CN106199394A - RAM chip engineering detecting method based on FPGA - Google Patents

RAM chip engineering detecting method based on FPGA Download PDF

Info

Publication number
CN106199394A
CN106199394A CN201610595507.5A CN201610595507A CN106199394A CN 106199394 A CN106199394 A CN 106199394A CN 201610595507 A CN201610595507 A CN 201610595507A CN 106199394 A CN106199394 A CN 106199394A
Authority
CN
China
Prior art keywords
data
ram
address
fpga
address bus
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.)
Pending
Application number
CN201610595507.5A
Other languages
Chinese (zh)
Inventor
尚娟
王冬华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
724th Research Institute of CSIC
Original Assignee
724th Research Institute of CSIC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 724th Research Institute of CSIC filed Critical 724th Research Institute of CSIC
Priority to CN201610595507.5A priority Critical patent/CN106199394A/en
Publication of CN106199394A publication Critical patent/CN106199394A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/317Testing of digital circuits
    • G01R31/31707Test strategies

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

The invention discloses a kind of RAM chip engineering detecting method based on FPGA.Being frequently found during PCB debugs, the reading and writing data mistake of high integration Large Copacity RAM memory module is to be caused by faults such as data/address bus and the short circuit of address bus, dry joint, rosin joints.When RAM is directly controlled by FPGA, quick diagnosis and location is carried out for this type of fault, the diagnostics routines of RAM is generated by programmable device FPGA, use specific test data that data wire and address wire are scanned diagnosis, utilize on-line debugging software Chipscope instrument to carry out device function confirmation and fault location.The present invention first completes the diagnosis of scans of data/address bus, then completes the diagnosis of scans of address bus.Main method is to carry out particular data test for data/address bus, carries out the two way classification readwrite tests of address wire for address bus.

Description

RAM chip engineering detecting method based on FPGA
Technical field
The invention belongs to the on-line testing technique field of device, examine particularly to a kind of RAM chip engineering based on FPGA Survey method, it is achieved the location abnormal to chip Denso fault and pin.
Background technology
Along with the scale of digital circuit and being continuously increased of complexity, the packaged type small of electric appliance component, number Word Circuit Measurement Technology becomes an important link in digital circuit industrial chain, and the testing cost of digital circuit accounts for whole The proportion of research and development of products funds is the most increasing.
Common digital circuit failure mainly has bad, the own damage of components and parts of components and parts pins contact etc., thus causes There is logical error in digital circuit, and fault occurs.And the jumbo RAM chip of high integration is due to data, address bus Pin is more, BGA package foot not Easy Test, if there are the situations such as Denso exception, quick and precisely fault point seems the heaviest Want.The most conventional diagnostic method has: visual inspection method, sequence detection method, relative method, substitution method, wave detection etc., but on State diagnostic method and there is problems such as diagnosing, location efficiency is low.
The present invention proposes a kind of RAM chip engineering detecting method based on FPGA, decreases for auxiliary than additive method The dependency of assistant engineer's tool, simultaneously effective improves Method for Digital Logic Circuit Fault Diagnosis ability.Additionally the cross-species transferability of the present invention is big Reduce greatly the test period of Mass storage module.
Summary of the invention
The present invention proposes a kind of RAM chip engineering detecting method based on FPGA, it is adaptable to RAM chip data and address are total The quick diagnosis that the Denso faults such as the short circuit of line I/O pin, dry joint, rosin joint or part I/O pin self damage.Main passing through can Programming device FPGA generates the diagnostics routines of RAM, uses and specifically tests data, M-bit data line and the N bit address line to RAM Being scanned diagnosis, the on-line debugging software Chipscope instrument utilizing ISE to carry carries out accident analysis to RAM.At a base In the system that FPGA controls, address bus belongs to unidirectional output IO for FPGA, and data/address bus then belongs to two-way IO, when When RAM portion pin exists the faults such as short circuit, dry joint, rosin joint, the respective pin of address bus and data/address bus is fixed to height Level or low level, on the premise of address bus breaks down, using the write of individual data to read method of testing again will not The impact fault detect to data/address bus, after the detection of complete paired data bus, recycling failure-free data position is total to address Line carries out fault detect.The present invention utilizes above-mentioned characteristic, first completes the diagnosis of scans of data/address bus, then completes sweeping of address bus Retouch diagnosis.Main method is to carry out particular data test for data/address bus, carries out memory element two way classification reading for address wire Write test.
Accompanying drawing illustrates:
Fig. 1 hardware composition frame chart.
Fig. 2 data wire testing process schematic diagram.
Fig. 3 address wire testing process schematic diagram.
Detailed description of the invention:
This technological invention realizes based on FPGA, when, after system electrification to be measured, programmable device FPGA load fault detects journey Sequence.After pending fault program loaded, implement corresponding testing procedure, complete the detection abnormal to RAM Denso fault and pin. Hardware composition frame chart is as shown in Figure 1.It is as follows that the present invention realizes step:
1, the diagnosis of scans of data/address bus
(1) test data are determined.Preparing two groups of test data, each data bit low and high level each other in two groups, with 32 As a example by position datawire, first group of test data can be: 0xAAAAAAAA, and binary system is: 10101010101010101010101010101010, then second group of test data is: 0x55555555, and binary system is: 01010101010101010101010101010101.When data wire is M position, test data should be designed as a example by 32 Same form.
(2) data compare and diagnose.Utilize Chipscope that the two groups of test data read are compared, if the read out Two groups of data under binary form 0,1 relatively, data bit is the most misaligned, then the data wire fault-free of RAM, if two groups There is a certain position or the situation of a few bit data position coincidence in data under binary form, then the data wire of RAM exists fault, and Location of fault is the part overlapped.Schematic flow sheet is as shown in Figure 2.
(3) reject the data bit broken down, remaining data position is defined as new data/address bus, for address ram The fault detect of position.
2, the diagnosis of scans of address bus
(1) by two points of the N bit address line of RAM to be measured, the memory space of RAM equal two parts will be divided into.By height N/2 position is fixed as 0 as high address, low N/2 bit address, utilizes the test number that FPGA is incremented by the write of the address of combinations thereof According to 0~2N/2-1, after traversal write completes, recycle Chipscope sequential read out by writing address;Using low N/2 position as low Bit address, high N/2 bit address are fixed as 0, repeat aforesaid operations.
(2) data judge.If there is non-staged output result as shown in Figure 3 in the data utilizing Chipscope to read, Address bit pointed by explanation has exception.
(3) packet test is continued.The N/2 bit address line that will appear from mistake is divided into high N/4 position and low N/4 position, repeats above-mentioned Step (1), the operation of step (2).
(4) utilize the operation of step 1, step 2, step 3, each address bit broken down may finally be navigated to, Thus realize fail address line is accurately positioned.Use two way classification test philosophy, abnormal address will occur in test every time Line is divided into high N/2n position and low N/2n position, and wherein n is integer, and n > 2.Until determining a certain position of data wire or several appearance Fault, the diagnosis of complete paired data line.
(5) quantity of the N bit address position of RAM to be measured is if not the power of 2, equally uses the thought of two way classification in fact Existing, do not affect diagnostic analysis.

Claims (3)

1. RAM chip engineering detecting method based on FPGA, it is possible to quick diagnosis RAM memory module whether exist Denso fault and Pin exception also positions fault pin, it is characterised in that:
Step 1: complete the diagnosis of scans of RAM data line: specific for data bit test of the fixing address of RAM chip write Data, thus realize the accident analysis to RAM data position;
Step 2: complete the diagnosis of scans of address ram line: by address wire two points, i.e. divide RAM memory space, is dividing After memory space in write incremental test data, according still further to write sequence of addresses read test data, the test of reading Data are shown by Chipscope, judge that address wire is the most faulty according to display result, continue out of order address area Two points, until locking abort situation.
RAM chip engineering detecting method based on FPGA the most according to claim 1, it is characterised in that described step 1 is wrapped Include:
1. determining test data, test data are two groups, each data bit low and high level each other in two groups;
2. test result is analyzed, does not occurs 0, the fault bit that data bit is data/address bus of 1 change;
3. fault bit is by disallowable.
3. according to the RAM chip engineering detecting method based on FPGA described in claim 1 or claim 2, it is characterised in that Described step 2 includes:
1. utilizing the test data that FPGA is incremented by the write of the address of Combination nova, wherein data/address bus is the data fixed a breakdown Position;
2. utilize two way classification that RAM memory space is divided, until locking all address bus causing abnormal conditions to produce On abort situation.
CN201610595507.5A 2016-07-26 2016-07-26 RAM chip engineering detecting method based on FPGA Pending CN106199394A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610595507.5A CN106199394A (en) 2016-07-26 2016-07-26 RAM chip engineering detecting method based on FPGA

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610595507.5A CN106199394A (en) 2016-07-26 2016-07-26 RAM chip engineering detecting method based on FPGA

Publications (1)

Publication Number Publication Date
CN106199394A true CN106199394A (en) 2016-12-07

Family

ID=57496320

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610595507.5A Pending CN106199394A (en) 2016-07-26 2016-07-26 RAM chip engineering detecting method based on FPGA

Country Status (1)

Country Link
CN (1) CN106199394A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108519937A (en) * 2018-04-04 2018-09-11 奇酷互联网络科技(深圳)有限公司 Interface circuit test method, system, readable storage medium storing program for executing and mainboard
CN111896865A (en) * 2020-07-30 2020-11-06 电子科技大学 Detection method of fault location of signal acquisition system
CN112000536A (en) * 2020-09-29 2020-11-27 鹏城实验室 Memory detection method, system and related equipment
CN112822074A (en) * 2021-01-11 2021-05-18 中国船舶重工集团公司第七0七研究所 Single-node reflective memory and reflective memory network fault detection method
CN113567843A (en) * 2021-07-20 2021-10-29 天津津航计算技术研究所 Circuit board active path testing method based on FPGA

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6154861A (en) * 1992-09-17 2000-11-28 Texas Instruments Incorporated Method and apparatus for built-in self-test of smart memories
CN1294304A (en) * 1999-10-25 2001-05-09 英业达集团(西安)电子技术有限公司 Method for testing SRAM
CN1681048A (en) * 2004-04-07 2005-10-12 华为技术有限公司 Testing method of memory address line
CN101197194A (en) * 2007-02-27 2008-06-11 深圳市同洲电子股份有限公司 Memory device detecting method
CN101625651A (en) * 2008-07-09 2010-01-13 中兴通讯股份有限公司 Data wire detection method/device and address wire detection method/device
CN102929755A (en) * 2012-09-27 2013-02-13 许继集团有限公司 Fault detection method of CPU (Central Processing Unit) module address and data bus

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6154861A (en) * 1992-09-17 2000-11-28 Texas Instruments Incorporated Method and apparatus for built-in self-test of smart memories
CN1294304A (en) * 1999-10-25 2001-05-09 英业达集团(西安)电子技术有限公司 Method for testing SRAM
CN1681048A (en) * 2004-04-07 2005-10-12 华为技术有限公司 Testing method of memory address line
CN101197194A (en) * 2007-02-27 2008-06-11 深圳市同洲电子股份有限公司 Memory device detecting method
CN101625651A (en) * 2008-07-09 2010-01-13 中兴通讯股份有限公司 Data wire detection method/device and address wire detection method/device
CN102929755A (en) * 2012-09-27 2013-02-13 许继集团有限公司 Fault detection method of CPU (Central Processing Unit) module address and data bus

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108519937A (en) * 2018-04-04 2018-09-11 奇酷互联网络科技(深圳)有限公司 Interface circuit test method, system, readable storage medium storing program for executing and mainboard
CN111896865A (en) * 2020-07-30 2020-11-06 电子科技大学 Detection method of fault location of signal acquisition system
CN111896865B (en) * 2020-07-30 2021-06-25 电子科技大学 Detection method of fault location of signal acquisition system
CN112000536A (en) * 2020-09-29 2020-11-27 鹏城实验室 Memory detection method, system and related equipment
CN112822074A (en) * 2021-01-11 2021-05-18 中国船舶重工集团公司第七0七研究所 Single-node reflective memory and reflective memory network fault detection method
CN113567843A (en) * 2021-07-20 2021-10-29 天津津航计算技术研究所 Circuit board active path testing method based on FPGA
CN113567843B (en) * 2021-07-20 2023-12-12 天津津航计算技术研究所 Circuit board active path testing method based on FPGA

Similar Documents

Publication Publication Date Title
CN106199394A (en) RAM chip engineering detecting method based on FPGA
US6487700B1 (en) Semiconductor device simulating apparatus and semiconductor test program debugging apparatus using it
US7296201B2 (en) Method to locate logic errors and defects in digital circuits
US8868989B2 (en) System for testing error detection circuits
CN101169465B (en) Iterative test generation and diagnostic method based on modeled and unmodeled faults
US20020125907A1 (en) Method and system for determining repeatable yield detractors of integrated circuits
Ghosh-Dastidar et al. Fault diagnosis in scan-based BIST using both time and space information
Bernardi et al. On-line functionally untestable fault identification in embedded processor cores
US7137083B2 (en) Verification of integrated circuit tests using test simulation and integrated circuit simulation with simulated failure
CN104569794A (en) FPGA on-line tester based on boundary scan structure and testing method thereof
US6557132B2 (en) Method and system for determining common failure modes for integrated circuits
CN1828322A (en) Method for non-contact testing of fixed and inaccessible connections without using a sensor plate
JP2680259B2 (en) Automatic opening detection method
Huang et al. Using fault model relaxation to diagnose real scan chain defects
CN117054863A (en) Failure analysis method and device for digital logic chip and electronic equipment
CN110570897A (en) Memory detection system, memory detection method and error mapping table establishment method
Nandakumar et al. Improved Chain Diagnosis Methodology for Clock and Control Signal Defect Identification
CN221969749U (en) A fault location system for equipment to be tested on civil aircraft
Seah et al. Combining ATE and flying probe in-circuit test strategies for load board verification and test
Kis et al. ATS-PCB: An Effective Automated Testing System for Advanced Driver Assistance Systems
JP3139543B2 (en) Method of specifying faulty block in CMOS LSI having multiple faults
Savir BIST-based fault diagnosis in the presence of embedded memories
Kirkland et al. Recurrent TPS development issues or ascertaining the excellence of an automated unit test
Elhamawy et al. Scenario-based Test Content Optimization: Scan Test vs. System-Level Test
Tian et al. Fault localization on Test Coverage and Functional Issue for SoC Product with Combining Bench and Pattern Test

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20161207

WD01 Invention patent application deemed withdrawn after publication