Preview

Greedy Based Approach for Test Data Compression Using Geometric Shapes

Powerful Essays
Open Document
Open Document
13186 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Greedy Based Approach for Test Data Compression Using Geometric Shapes
Greedy Based Approach to Test Data Compression using Geometric Shapes

ABSTRACT
Systems-on-a-chip (SOC) are comprised of a collection of pre-designed and preverified cores and user defined logic (UDL). As the complexity of systems-on-a-chip continues to increase, the difficulty and cost of testing such chips is increasing rapidly.

One of the challenges in testing SOC is dealing with the large size of test data that must be stored in the tester and transferred between the tester and the chip. The cost of automatic test equipment (ATE) increases significantly with the increase in their speed, channel capacity and memory. As testers have limited speed, channel bandwidth and memory, the need for test data reduction becomes imperative.

This project deals with lossless compression of test vectors on the basis of geometric shapes. It consists of two phases: i) Encoding or Compression and ii) Decoding or Decompression. During the compression phase we exploit reordering of test vectors to minimize the number of shapes needed to encode the test data. The test set is partitioned into blocks and then each block is encoded separately. The encoder has the choice of encoding either the 0‘s or the 1‘s in a block. In addition, it encodes a block that contains only 0‘s (or 1‘s) and x‘s with only 3 bits. Furthermore, if the cost of encoding a block using geometric shapes is higher than the original cost of the block, the block is stored as is without encoding. We have created a new greedy based algorithm to find the shapes present in a block in minimal time. This algorithm after analysis seems to be at least 50% more efficient than the algorithm proposed by the author of the original paper which has been implemented in our program. During the decoding phase the data is read from the compressed file and decoded based on the format in which it was encoded. These phases have been implemented using software. The application gives a good compression ratio of nearly 50% under average



References: Aiman El-Maleh , Saif al Zahir , Esam Khan,‖Test data compression based on geometric shapes‖, Computers and Electrical Engineering,vol 37,2011,pp 376–391 [1] [2] Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest, Clifford Stein,‖Introduction to Algorithms‖,PHI. Department of Computer Science and Engg, TKMCE Page 100

You May Also Find These Documents Helpful

  • Better Essays

    Service Request Sr Rm 004

    • 1582 Words
    • 7 Pages

    This phase requires the coordination and cooperation of many people. The system analyst cannot conduct all the work alone. The first step involves coding. Coding is process of converting writing computer language that tells the system the commands to perform when certain commands are given. As the coding process being, the process of testing is also taking place as well. When coding is written, it must pass validation or the computer will not understand the language and the expect program will not perform to standard. Many strategies are available for testing validation; the size of the system dictates which is best. Throughout the system development life cycle, software testing was taking place after certain events to ensure the preliminary creation was on track. During analysis the overall test plan was developed. In the design phase, the unit test, integration test plan, and a system test plan was developed. Inspections are formal group activities that perform manually to find obvious errors such as syntax and…

    • 1582 Words
    • 7 Pages
    Better Essays
  • Good Essays

    References: © The Authors JCSCR. (2012). A Comparative Study on the Performance. LACSC – Lebanese Association for Computational Sciences Registered under No. 957, 2011, Beirut, Lebanon, 1-12.…

    • 664 Words
    • 4 Pages
    Good Essays
  • Good Essays

    Generating minimal test cases for effective program test is a tool for generating test cases for a ‘c’ program. The main purpose of this tool is to automatically generate the minimum number of test cases for a given program to perform effective test on it. This document describes the software requirements for Test Case Generation tool.…

    • 1533 Words
    • 7 Pages
    Good Essays
  • Satisfactory Essays

    Building 4 (L-Shape) : The points A (3, 8), B (6, 8), C (6, 3), and D (5, 3) need to be transformed to points A’’ (–3, 1), B’’ (–6, 1), C’’ (–6, –4), and D’’ (–5, –4).…

    • 367 Words
    • 3 Pages
    Satisfactory Essays
  • Better Essays

    Website Migration Project

    • 3004 Words
    • 13 Pages

    This project aims to produce a system that will adequately address Tony’s Chips system requirements. In light of this, the system’s architecture will consider all of the system’s requirements in its design. The system’s architecture will make use of the ideally performing applications. The project aims to create a cohesive system from the many available system components by putting emphasis on application compatibility. The project also aims at creating reliable recovery solutions for the system. This will be undertaken with the aim of enhancing system recoverability.…

    • 3004 Words
    • 13 Pages
    Better Essays
  • Satisfactory Essays

    LYT2 Task2

    • 4061 Words
    • 12 Pages

    Stein, S. S., Gerding, E. H., Rogers, A. C., Larson, K. K., & Jennings, N. R. (2011). Algorithms…

    • 4061 Words
    • 12 Pages
    Satisfactory Essays
  • Good Essays

    A horizontal or vertical arrangement of rectangular shapes that represents data from one or more groups or categories…

    • 460 Words
    • 2 Pages
    Good Essays
  • Good Essays

    1. INTRODUCTION Project 2 is due Thurs Apr 11 EOD. You may work as groups of up to two. Submit your report to the Project 2 folder in the Electronic Black Board for the course. NO OTHE FORM OF SUBMISSION OR LATE SUBMISSIONS WILL BE ACCEPTED. In this project, you will simulate a CPU, cache, bus, and memory complex for a set of instructions with emphasis on the cache operation. The overall block diagram is shown in Figure 1. Bus…

    • 1082 Words
    • 5 Pages
    Good Essays
  • Satisfactory Essays

    Tessellation Pattern

    • 357 Words
    • 2 Pages

    A tessellation is “the filling of a plane with repetitions of figures in such a way that no figures overlap and that there are no gaps” (Billstein, Libeskind, & Lott, 2010) . Tessellations can be created with a variety of figures, including triangles, squares, trapezoids, parallelograms, or hexagons. Tessellations use forms of transformations to show the repetitions of the figures. The transformations can includes translations, rotations, reflections or glided reflections. Any student would be able to create their own original tessellation by piecing together a variety of geometric shapes in a repetitive pattern by a transformation, either by hand or on a computer.…

    • 357 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    Do-254

    • 4180 Words
    • 17 Pages

    This whitepaper is designed to provide a basic understanding of the main concepts of the DO-254 compliance specification for electronic component design. It outlines the major steps involved in a DO-254 compliant ASIC/FPGA design and verification process, and explains how differentiating tool features can be mapped to enhance and facilitate critical stages of the DO-254 process.…

    • 4180 Words
    • 17 Pages
    Powerful Essays
  • Powerful Essays

    Category Partition Method

    • 901 Words
    • 4 Pages

    • The test specification : - is concise and uniform representation of the test information for a function. - it can be easily modified. - it gives the tester a logical way to control the volume of tests.…

    • 901 Words
    • 4 Pages
    Powerful Essays
  • Good Essays

    A compression test is a method for determining the behavior of materials under a compressive load. Compression tests are…

    • 687 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Tom Kigezi is a third-year student of BSc. Electrical Engineering at Makerere University. He is a student researcher with an online laboratories project iLabs@MAK and has a keen interest in robotics, artificial intelligence and automated systems.…

    • 2204 Words
    • 9 Pages
    Powerful Essays
  • Powerful Essays

    White Box Testing

    • 3894 Words
    • 16 Pages

    • a method for writing a set of white-box test cases that exercise the paths in the code…

    • 3894 Words
    • 16 Pages
    Powerful Essays
  • Good Essays

    to exploit a weakness in the encryption algorithm, or to try an exhaustive search of all…

    • 867 Words
    • 4 Pages
    Good Essays

Related Topics