(PRML Read Channel Evaluation 32 bit) Software Tool for
WITE™
| |
- Analyzes chip behavior by observing:
- Channel Quality Monitor
- Channel Adaptive Registers
- Comparator Error Rate
- Loping Scan function
- Result processing:
|
| |
|
Algorithm
The RCE32 module consists of the following optimization tools
-- a sequence of SCANs, LOOPs and Operations (read or write).
A SCAN performs a search of optimal values for the specified
registers. A LOOP allows you to run one or more SCANs several
times. An "Operation" reads a register or writes
a specified register value.
Every SCAN consists of one or more registers or currents,
and one or more target functions. Once you select a scan to
be part of your optimization, it performs an exhaustive search
for the optimum register value through all possible register
value combinations. This changes a register value in order
of SCAN FROM value to SCAN TO value using a step size specified
in box called STEP. A SCAN calculates all functions specified
in the SCAN for each combination of registers' values.
The minimum optimum value (i.e.: error rate) is calculated
according to the first function in the SCAN. This means that
registers will be optimized in the order, which is set in
the optimization sequence. After finishing a SCAN the RCE32
module can restores all registers to the original value, reporting
the optimum value encountered, or if specified, write the
resulting optimal values to the chip registers.
Users can specify the criteria, which this module will use
as target function. A commonly used criterion is QM. The results
of RCE32 module optimization are stored in a file with extension
.log. These results are accessible through the Result Explorer.
Sequence Editor window
Using SCAN, REGISTER, FUNCTION, OPERATION and other elements
you can create your own optimization.
There is Enable Checkbox with every element, that allow you
to add or remove element from the sequence in one touch.

Using Registers properties window your can easy setup range
and other parameters for scanning
- Limits of range at which the value of optimization is
varied during optimization process could be set in two ways:
"Absolute" and "In vicinity of current position".
Absolute would define exact start and stop point in numeric
values, which are set by the user.
- Rewrite Track - if selected, invokes the Write operation
after changing the register value.
The "Bounds" frame has two text boxes for "Scan
from" and "Scan to" values. In case the chosen
register controls some floating point value (such as cutoff
frequency of the CTF filter) the left box shows the floating
point number while the right one displays the corresponding
hexadecimal register setting. For the registers, which does
not control floating point values, value in the left is the
same as the value in the right box.

Plot window: One-Dimensional Plot
Using Plot window you can observe results of optimization.
When "Show marker" option is On, you can see information
about point under mouse cursor in the status bar. To write
register value to chip using point from plot use Mouse Double
Click. You can see this type of view only for SCANs that have
1 Register.

Plot window: Two-Dimensional Plot
When "Show marker" option is On, you can see information
about point under mouse cursor in the status bar. White frame
shows the found minimum point. To write register value to
chip using point from plot use Mouse Double Click. You can
see this type of view only for SCANs that have 2 Registers.

Text view window
During scanning RCE32 creates results table. You
can export this file to other programs.

Requirements
RCE32 supports all Guzik integrated PRML chips
RCE32 require WITE 2.40 or later.
How to get?
Contact with Guzik Sales Department: sales@guzik.com
|