configurator: update and modularize
This commit is contained in:
@@ -83,9 +83,8 @@ volatile CustomizeTable C = {
|
||||
* Value should be divided evenly by 5'000
|
||||
* Default: 600'000
|
||||
* Not enabled by default.
|
||||
* This will not work without sys-clk-OC.
|
||||
*/
|
||||
.marikoEmcVddqVolt = 0,
|
||||
.marikoEmcVddqVolt = 600000,
|
||||
|
||||
.marikoCpuUV = 0,
|
||||
|
||||
@@ -118,6 +117,13 @@ volatile CustomizeTable C = {
|
||||
|
||||
.mem_burst_latency = 0,
|
||||
|
||||
.marikoCpuVmin = 600,
|
||||
|
||||
.eristaGpuVmin = 810,
|
||||
|
||||
.marikoGpuVmin = 610,
|
||||
|
||||
.marikoGpuVmax = 800,
|
||||
// NOTE: These tables should NOT BE USED and are only here as placeholders. Always try and find your own optimal tables.
|
||||
// Ensure the voltages actually increase or stay the sameot
|
||||
|
||||
@@ -167,13 +173,6 @@ volatile CustomizeTable C = {
|
||||
},
|
||||
|
||||
|
||||
.marikoCpuVmin = 600,
|
||||
|
||||
.eristaGpuVmin = 810,
|
||||
|
||||
.marikoGpuVmin = 610,
|
||||
|
||||
.marikoGpuVmax = 800,
|
||||
|
||||
/* Advanced Settings:
|
||||
* - Erista CPU DVFS Table:
|
||||
|
||||
@@ -78,16 +78,16 @@
|
||||
u32 t7_tWTR;
|
||||
u32 t8_tREFI;
|
||||
u32 mem_burst_latency;
|
||||
|
||||
u32 marikoGpuVoltArray[24];
|
||||
u32 eristaGpuVoltArray[14];
|
||||
|
||||
|
||||
u32 marikoCpuVmin;
|
||||
|
||||
u32 eristaGpuVmin;
|
||||
u32 marikoGpuVmin;
|
||||
u32 marikoGpuVmax;
|
||||
|
||||
u32 marikoGpuVoltArray[24];
|
||||
u32 eristaGpuVoltArray[14];
|
||||
|
||||
CustomizeCpuDvfsTable eristaCpuDvfsTable;
|
||||
CustomizeCpuDvfsTable marikoCpuDvfsTable;
|
||||
CustomizeCpuDvfsTable marikoCpuDvfsTableSLT;
|
||||
|
||||
@@ -48,7 +48,7 @@
|
||||
const std::array<u32, 10> tWTR_values = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
|
||||
|
||||
// Preset Six
|
||||
const std::array<u32, 6> tREFpb_values = {488, 976, 1952, 3256, 9999, 9999};
|
||||
const std::array<u32, 6> tREFpb_values = {488, 976, 1952, 3256, 6512, 9999};
|
||||
|
||||
// const u32 TIMING_PRESET_ONE = C.ramTimingPresetOne;
|
||||
// const u32 TIMING_PRESET_TWO = C.ramTimingPresetTwo;
|
||||
@@ -64,7 +64,7 @@
|
||||
// Write Latency
|
||||
const u32 WL = 14 + C.mem_burst_latency;
|
||||
// Read Latency
|
||||
const u32 RL = 32 - C.mem_burst_latency;
|
||||
const u32 RL = 32 + C.mem_burst_latency;
|
||||
|
||||
// tRFCpb (refresh cycle time per bank) in ns for 8Gb density
|
||||
const u32 tRFCpb = !C.t5_tRFC ? 140 : tRFC_values[C.t5_tRFC-1];
|
||||
|
||||
Reference in New Issue
Block a user