26
BUILT-IN SELF TESTING ARCHITECTURE FOR MOTION ESTIMATION COMPUTING ARRAYS Presented By, P.SHASHIDHAR REDDY 10TC1A0442 SK.PRUDVIRAJ 10TC1A0446 R.RAGHUNATH REDDY 10TC1A0445 Guided By:- G.L.Singh sir Sri Chaitanya College Of Engineering & Technology.

Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Embed Size (px)

DESCRIPTION

Built in Self Testing(Detection and Correction) Architecture in Motion Estimation and Computing Arrays...!!

Citation preview

Page 1: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

BUILT-IN SELF TESTING ARCHITECTURE FOR MOTION ESTIMATION COMPUTING ARRAYS

Presented By,

P.SHASHIDHAR REDDY 10TC1A0442

SK.PRUDVIRAJ 10TC1A0446

R.RAGHUNATH REDDY 10TC1A0445

Guided By:- G.L.Singh sir

Sri Chaitanya College Of Engineering & Technology.

Page 2: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Contents:• Aim• Introduction• Block Diagram• Applications• Advantages & Limitations• Tools• Conclusion

Page 3: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Aim:

To test the processing element in MECA & correct the

fault processing element.

To design a BIST circuit for processing elements.

Self detection and self correction.

Page 4: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Introduction:

• Joint Video Team (JVT).• Motion Estimation Computing Arrays (MECA).• Integrating MECA into a system-on-chip (SOC) design

has become increasingly important for video coding applications.• MECA performs up to 50% of computations in the entire

video-coding system • For a commercial chip, a video coding system must

introduce Design For Testability (DFT), especially in an MECA.

Page 5: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

• These DFT approaches can be divided into three categories.1. Ad Hoc (Problems).

2. Structured.

3. BIST

• Among these techniques, BIST has an obvious advantage in that expensive test equipment is not needed and tests are low cost.• The extended techniques of BIST are built-in self-

diagnosis(BISD) and built-in self-repair (BISR).

Introduction:

Page 6: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Block Diagram:

Current Pixel

Reference Pixel

Coder Processing Elements

Detector

Selector

Corrector

Page 7: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Current and Reference Pixels:

• In a Video Sequence for 1Sec of time 64-images are displayed.• Current and Reference pixels are the two successive

images of the Video Sequence.• Current Pixel is the present image displayed.• Reference Pixel is the next image to be displayed.• These two Pixels are Considered as the inputs.

Page 8: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Current and Reference Pixels:

Page 9: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Coder:

• The Current and Reference pixels are carried forward to Coder.• Here the Coder is used to convert the image into the Code

words.• The codes are stored in the two different memory slots.• In coder 2 coder modules are used to generate test code.

Page 10: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Coder:Current frame:-

Reference frame:-

Page 11: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Processing Elements:

• Processing element calculates the sum of absolute differences between current pixels and reference pixels.

• And then the two images are compressed into one image.

• Motion Estimation of the two pixels are done here.

Page 12: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Processing Elements:

Page 13: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Processing Elements:

Resulting image:-

Page 14: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Processing Elements:

Page 15: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Detector:

• The Output of Processing Elements is taken as the input for the Detector.

• Detection of errors formed in the processing elements is done.

• Syndrome Decoder is used to detect the error bit position.

Page 16: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Selector:

• Selector has two inputs.1. Processing Elements

2. Detector

• Here the exact error bit position is found by comparing the inputs.

Page 17: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Corrector:

• Input to the corrector module is the output of the selector module that needs to be corrected.

• The corrector architecture consists of LUT(Look Up Table) and 12 multiplexers.

Page 18: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Corrector:

Look Up Table:-

Page 19: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Applications:

• Aerospace/Defense, Automotive, Banking, Computer, Healthcare, Networking, and Telecommunications.• Motion Estimation used in MPEG-4 Multimedia

Applications and H.264/AVC video coding Standards.• Motion Estimation in Space Science.• Tracking of a person in a video sequence

Page 20: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Advantages:

• Better fault coverage, since special test structures can be incorporated onto the chips• Shorter test times if the BIST can be designed to test

more structures in parallel.• Lower cost of test.• Less no. of gate counts.• More reliable.• Easier customer support.• Power Consumption is Low.

Page 21: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Limitations:

• Additional silicon area and fab processing requirements for the BIST circuits.• Additional pin requirements.• Reduced access times.• It uses more memory.

Page 22: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Future Scope:

Timing required for Motion Estimation will be reduced.

The input to the MECA is 8-bit data. It also can be extended to higher volume of data.

BIST can used in Flash memory type of Systems.

Page 23: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Tools:

Software : Xilinx 12.3, Mat lab Language: Verilog

Page 24: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Conclusion:

Built-in Self-Detection/Correction Architecture for Motion Estimation Computing Arrays is the project that is to decrease the errors in the video sequence and make the video more reliable to watch & Also estimates the tracking of a person & object.

Page 25: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Any Quires…???

Page 26: Built In Self Testing(BIST) Architecture for Motin Estimation and Computing Arrays(MECA)

Thank You