Q:What is Bit-map and how do I use it?
ETSNT BIT-MAP
The bit-map feature of ETSNT locates failures on a memory device by generating either a logical or physical map of the device. ETSNT version 5.56-A2 is the lowest usable revision of software for using this feature. Using the bit-map, two different maps can be created: a general map or a detailed map. A general map contains information about addresses, and a detailed map shows actual data failures. The general map displays one red spot for every address (every word). Detailed maps display a red spot for every bit, so the bitmap will be 8 times wider.Before performing any bitmapping, it is assumed that a valid setfile and vector file have been loaded, and that the memory test parameters have already been set in the Memory Test window:
Memory Test Window
For use of bitmap and permutations discussed in this document,the following Special Script must be enabled in the SpScript.txt file found in the ETS123 folder (remove the leading semicolon to enable the special script):
MemTestNewRowColWayPhysical Representation
In order to display the physical representation of a device (i.e. a memory chip) as a bitmap, two different tools are available:
Every group is repeating ‘column’ times. Number of columns = page size.
- Scramble address bits. Define a permutation of address bits,according your specification of physical locations on the chip. Note that after this operation, all 8 bits (from a single location) will remain grouped together for display purposes.
- Split data bits. Create up to 8 group of bits, for generating a “real” bit map of the device. For every row (page), the bits will be displayed according to these groups. For example:
for 8 data bits, define 4 groups: 0 1, 2 3, 7 6, 5 4. In this case, the representation (for a detailed map) will display like this:
d0d1d0d1……d0d1d2d3d2d3……d2d3d7d6d7d6….d7d6d5d4…d5d4
(i.e., data zero, data one, data zero, data one…)
Setting Scramble and Group Information
To set scramble and group information, go to the Scramble window (from LaunchPad choose Memory Test, Scramble). The window will use the MemoryTest “Width” value as the number of pins.The left side of the window is used to define the permutation of address bits. The row and column information is imported from the MemoryTest window.
The right side is used to define the bit groups. :
See the following example.
- add a new bit to a group by selecting the bit in the list and clicking on the group.
- delete a bit from a group by pressing SHIFT and clicking on the group. The last bit in the group is moved to the list.
Use the TEST button to check the permutation of address pins. All the information about scramble and groups can be saved in “.grp” files by clicking the Save button. This is an ordinary ASCII text file, but the information seen in this file is of value only to the ETSNT software and is used only for saving and restoring the permutation definitions. (Do not edit this file.)
By loading the file “test.grp”, our group permutations now look like this:
When OK is clicked in the scramble window, all information is loaded and used until the program is finished, or until another “grp” file is loaded. This also closes the window and returns to the MemoryTest window for execution and bitmapping.
Creating the Bit-map
Test the device by clicking the “Execute” button in the Memory Test window. Press the “Analyze” button in order to generate data for the bit-map. This will create and open an ASCII file called “failures.log”, which could be large and may take some time to generate. It is important to remember that each bitmap is created from the last “Analyze” event. Here’s an example of a failures.log file:Partial failures.log file
Failures.log is always saved in the ETS123 root directory, and is overwritten by each “Analyze” event. Clicking the BitMap button will display a graphic image using the data in this file (it does not matter if the file is open or closed). An example of a bitmap image using the example failures.log file (without the use of the “Bit info” option) follows.
Bitmap of “Failures.log”
Navigate through errors by pressing ‘f’ (first), ‘p’ (previous), ‘n’(next) and ‘l’ (last) keys, or by clicking on the First, Prev, Next and Last buttons. The mouse cursor will automatically move to the failure, and the window will also display specific Address and Bit information. In our example, the cursor is pointing to address 002D40 (hex), and the eight bits at this address are represented as “fpppfppf” (where f = failed and p = passed). Click inside the yellow square and the cursor will move to the next failure according the current mouse position.
Use of the Bit info feature will generate a highly detailed bitmap as seen below. It is not necessary to Execute and Analyze again if it has been done once prior to checking the Bit info box.
Bitmap using the “Bit info” feature
QL43.zip is a zipped Word file of this Q'nApp.
Click your browser's Back button to return tothe Q'nAppsindex.
© 2001 HILEVEL TechnologyInc.