Ftune3
Version: 2.40
Compiled by: CASIO fx-9860G SDK
Supported calculators: fx-9750G III, fx-9860G III, Graph 35+E II
Main menu
Each time you open Ftune3, it will ask whether you want it to perform a memory stress test. It is highly recommended to do so because this affects the automatic idle cycle adjustment in the main menu. Note that you must disconnect the USB before doing so as the memory bus is slightly faster when using USB power. You can disable it by turning off Start MemCK
setting.
This list shows all adjustable parameters and their options in Ftune3. You can modify the maximum limit of these parameters in the settings page.
Parameter | Symbol | Meaning | Keys to modify | Options | Remarks |
---|---|---|---|---|---|
FLL | F_* |
Frequency-locked loops multiplier | ← /→ |
450-2047 | Press SHIFT +↑ to modify this parameter. If you want to reach it directly, enable FLL Disp setting. |
PLL | P_* |
Phase-locked loops multiplier | ← /→ |
1-64 | Effective speed is halved beyond 800 MHz. |
IFC | I\phi |
CPU core frequency ratio | ← /→ |
Powers of 1/2 , up to 1/64 |
|
SFC | S\phi |
SuperHyway bus frequency ratio | ← /→ |
Powers of 1/2 , up to 1/64 |
Safe value: 160 MHz or below |
BFC | B\phi |
External bus frequency ratio | ← /→ |
Powers of 1/2 , up to 1/64 |
LCD update issue may occur beyond 80 MHz. |
PFC | P\phi |
Peripheral bus frequency ratio | ← /→ |
Powers of 1/2 , up to 1/64 |
Affects flash memory write, safe value: 30 MHz or below |
RoR | o |
ROM read idle cycle | * /÷ |
0-6, 8, 10, 12, 14, 18, 24 | Affects frequency limit of SuperHyway bus. |
RaR | a |
RAM read idle cycle | + /- |
0-6, 8, 10, 12, 14, 18, 24 | Affects frequency limit of external bus. |
RaW | w |
RAM write idle cycle | SHIFT ++ /- |
0-6, =R (same as $a$) | Affects frequency limit of peripheral bus. |
Presets
There are 5 pre-defined presets in the function key area, in which F2
-F5
can be modified. F1
sets the calculator to its original values.
Preset | F_* |
P_* |
I\phi |
S\phi |
B\phi |
P\phi |
o |
a |
w |
---|---|---|---|---|---|---|---|---|---|
Default | 900 | 16 | 1/8 | 1/8 | 1/8 | 1/16 | 3 | 3 | =R |
F2 | 900 | 16 | 1/4 | 1/8 | 1/8 | 1/16 | 3 | 2 | =R |
F3 | 900 | 16 | 1/8 | 1/8 | 1/8 | 1/16 | 2 | 2 | =R |
F4 | 900 | 32 | 1/4 | 1/8 | 1/8 | 1/16 | 3 | 2 | 1 |
F5 | 900 | 32 | 1/2 | 1/4 | 1/8 | 1/16 | 3 | 2 | 1 |
An asterisk *
will appear if the value of the corresponding setting matches the default preset.
To save your settings, press SHIFT
and select 1 of 4 preset areas. Confirm change by pressing F1
and finally press SHIFT
+F1
to save preset data to the @FTUNE3
folder in the main memory.
Operating frequency
The operating frequency of each component in MPU is calculated as follows:
f = 0.032768\text{MHz} \times F_*/2 \times P_* \times \phi
For example, the peripheral bus frequency under the default preset F_* = 900, P_* = 16, P\phi = 1/16
is 14.75 MHz, rounded to 2 decimal places.
Operating boundary
Ftune3 will check whether all ratios match its constraints and automatically adjust them to stay within the safe values. In general:
I\phi \geq S\phi \geq B\phi \geq P\phi
If your value is potentially dangerous, it may perform a ROM/RAM check before applying your change and an inverted background will appear to indicate so.
Benchmark
Press F6
to enter the benchmark mode. It replaces the description bar with the benchmark scores.
The first item is always the CPU score, which is calculated by the number of loops executed in 100 ms. By default, the benchmark tests memory buses alongside the CPU. o
, a
, p
represent ROM, RAM and peripheral scores respectively, which are calculated by the number of accesses to them in 50 ms.
Press F6
again to switch to PutDispDD
benchmark which tests the theoretical maximum frame rate your calculator can achieve under these settings.
Press EXE
to re-do the current benchmark.
Press EXIT
to exit from the benchmark mode.
Memory stress test
Press OPTN
to open the memory stress test result.
By default, the left and right panels show the maximum read frequency of ROM (SuperHyway bus) and RAM (external bus) at different idle cycles respectively.
For instance, o_5: 94.57 \text{MHz}
means the SuperHyway bus can operate up to 94.57 MHz when the ROM read idle cycle is 5.
Press F4
to initialize the data to the default values.
Press F5
to switch the data of ROM read in the left panel to maximum write frequency of RAM (peripheral bus).
Press F6
to start the memory stress test.
Once finished, all frequency limits will be updated and you can adjust the MPU buses to a higher frequency under minimal idle cycles.
Settings
Press SHIFT
+MENU
to open the add-in settings page.
Setting | Option | Default | Description |
---|---|---|---|
ROM margin | max. 15% | 3% | Set the operating margin of ROM. |
RAM margin | max. 15% | 3% | Set the operating margin of RAM. |
PLL CLK Max | max. 999 MHz | 800 MHz | Maximum frequency of PLL. |
CPU CLK Max | max. 350 MHz | 275 MHz | Maximum frequency of CPU core. |
Shw CLK Max | max. 250 MHz | 180 MHz | Maximum frequency of SuperHyway bus. |
Bus CLK Max | max. 250 MHz | 134 MHz | Maximum frequency of external bus. |
I/O CLK Max | max. 45 MHz | 30 MHz | Maximum frequency of peripheral bus. |
Start MemCK | on/off | on | Show memory stress test prompt at startup. |
F1 Yes/No | on/off | off | Show default preset prompt. |
Wait Auto - | on/off | on | Auto-adjust idle cycle parameters according to memory stress test result. |
RAM WW Auto | on/off | on | Auto-adjust RAM WW setting. |
ROM IWW At- | on/off | on | Auto-reduce ROM IWW setting. |
PFC Auto up | on/off | on | Auto-boost PFC. |
FLL Disp | on/off | off | Reach FLL setting without pressing SHIFT . |
Batt Disp | on/off | off | Show current battery voltage at the top-right corner instead of the add-in version. |
Advanced parameters
See Advanced.md for the advanced settings in VARS
and PRGM
.