{
  "passed": true,
  "tolerance_percent": 2,
  "cases": [
    {
      "requested_hz": 1000000,
      "keil_speed_index": 0,
      "verify": true,
      "timing": {
        "packets": {
          "read": 1634,
          "write": 1006
        },
        "scope": "Parity-valid packet timing, excludes idle gaps; not exhaustive protocol validation",
        "phases": {
          "read_data": {
            "periods": 50654,
            "mean_ns": 1001.4957160342717,
            "mhz": 0.9985065177910152,
            "mode_ns": [
              [
                1000,
                29034
              ],
              [
                998,
                15182
              ],
              [
                1016,
                1265
              ],
              [
                1018,
                972
              ],
              [
                1014,
                912
              ],
              [
                1012,
                598
              ],
              [
                1002,
                591
              ],
              [
                1020,
                548
              ]
            ]
          },
          "read_header": {
            "periods": 11438,
            "mean_ns": 1000.4448330127644,
            "mhz": 0.999555364775662,
            "mode_ns": [
              [
                1000,
                6957
              ],
              [
                998,
                3472
              ],
              [
                1016,
                279
              ],
              [
                1010,
                241
              ],
              [
                1012,
                156
              ],
              [
                1014,
                138
              ],
              [
                1002,
                132
              ],
              [
                1018,
                55
              ]
            ]
          },
          "read_ack": {
            "periods": 3268,
            "mean_ns": 1013.7741738066095,
            "mhz": 0.9864129762204447,
            "mode_ns": [
              [
                1000,
                1026
              ],
              [
                1028,
                733
              ],
              [
                1026,
                551
              ],
              [
                998,
                494
              ],
              [
                1018,
                95
              ],
              [
                1020,
                58
              ],
              [
                1014,
                41
              ],
              [
                1044,
                33
              ]
            ]
          },
          "write_data": {
            "periods": 31186,
            "mean_ns": 1000.4543064195473,
            "mhz": 0.9995458998810519,
            "mode_ns": [
              [
                1000,
                18472
              ],
              [
                998,
                9903
              ],
              [
                1016,
                833
              ],
              [
                1010,
                637
              ],
              [
                1012,
                441
              ],
              [
                1014,
                414
              ],
              [
                1002,
                332
              ],
              [
                1018,
                133
              ]
            ]
          },
          "write_header": {
            "periods": 7042,
            "mean_ns": 1004.4441919909117,
            "mhz": 0.9955754714633743,
            "mode_ns": [
              [
                1000,
                3780
              ],
              [
                998,
                1884
              ],
              [
                1042,
                198
              ],
              [
                1016,
                166
              ],
              [
                1034,
                155
              ],
              [
                1032,
                134
              ],
              [
                1010,
                116
              ],
              [
                1040,
                94
              ]
            ]
          },
          "write_ack": {
            "periods": 2012,
            "mean_ns": 1017.696819085487,
            "mhz": 0.9826109124509306,
            "mode_ns": [
              [
                1028,
                450
              ],
              [
                1000,
                419
              ],
              [
                1026,
                356
              ],
              [
                1024,
                211
              ],
              [
                998,
                205
              ],
              [
                1018,
                98
              ],
              [
                1020,
                68
              ],
              [
                1036,
                25
              ]
            ]
          }
        }
      }
    },
    {
      "requested_hz": 2000000,
      "keil_speed_index": 10,
      "verify": true,
      "timing": {
        "packets": {
          "read": 2606,
          "write": 1515
        },
        "scope": "Parity-valid packet timing, excludes idle gaps; not exhaustive protocol validation",
        "phases": {
          "read_data": {
            "periods": 80786,
            "mean_ns": 499.70787017552544,
            "mhz": 2.0011692024156913,
            "mode_ns": [
              [
                498,
                62147
              ],
              [
                500,
                8189
              ],
              [
                504,
                2786
              ],
              [
                506,
                2451
              ],
              [
                518,
                1724
              ],
              [
                508,
                932
              ],
              [
                526,
                816
              ],
              [
                496,
                568
              ]
            ]
          },
          "read_header": {
            "periods": 18242,
            "mean_ns": 498.78807148338996,
            "mhz": 2.0048594927821983,
            "mode_ns": [
              [
                498,
                14419
              ],
              [
                500,
                2145
              ],
              [
                504,
                952
              ],
              [
                506,
                337
              ],
              [
                508,
                139
              ],
              [
                502,
                127
              ],
              [
                496,
                122
              ],
              [
                522,
                1
              ]
            ]
          },
          "read_ack": {
            "periods": 5212,
            "mean_ns": 512.3856485034536,
            "mhz": 1.9516549749602516,
            "mode_ns": [
              [
                498,
                2099
              ],
              [
                526,
                1808
              ],
              [
                500,
                295
              ],
              [
                528,
                166
              ],
              [
                524,
                166
              ],
              [
                518,
                142
              ],
              [
                534,
                112
              ],
              [
                532,
                97
              ]
            ]
          },
          "write_data": {
            "periods": 46965,
            "mean_ns": 498.7480038326413,
            "mhz": 2.005020556103434,
            "mode_ns": [
              [
                498,
                37475
              ],
              [
                500,
                5445
              ],
              [
                504,
                2345
              ],
              [
                506,
                808
              ],
              [
                502,
                319
              ],
              [
                508,
                298
              ],
              [
                496,
                275
              ]
            ]
          },
          "write_header": {
            "periods": 10605,
            "mean_ns": 503.0085808580858,
            "mhz": 1.9880376559264519,
            "mode_ns": [
              [
                498,
                7337
              ],
              [
                500,
                1179
              ],
              [
                540,
                461
              ],
              [
                504,
                452
              ],
              [
                532,
                379
              ],
              [
                506,
                236
              ],
              [
                508,
                113
              ],
              [
                530,
                80
              ]
            ]
          },
          "write_ack": {
            "periods": 3030,
            "mean_ns": 516.0422442244225,
            "mhz": 1.937825848934004,
            "mode_ns": [
              [
                526,
                1018
              ],
              [
                498,
                830
              ],
              [
                524,
                342
              ],
              [
                518,
                160
              ],
              [
                522,
                138
              ],
              [
                500,
                124
              ],
              [
                528,
                110
              ],
              [
                532,
                79
              ]
            ]
          }
        }
      }
    },
    {
      "requested_hz": 5000000,
      "keil_speed_index": 9,
      "verify": true,
      "timing": {
        "packets": {
          "write": 2194,
          "read": 3900
        },
        "scope": "Parity-valid packet timing, excludes idle gaps; not exhaustive protocol validation",
        "phases": {
          "write_data": {
            "periods": 68014,
            "mean_ns": 197.9195753815391,
            "mhz": 5.052557323206924,
            "mode_ns": [
              [
                198,
                51120
              ],
              [
                196,
                10536
              ],
              [
                200,
                4930
              ],
              [
                202,
                1423
              ],
              [
                206,
                3
              ],
              [
                208,
                1
              ],
              [
                214,
                1
              ]
            ]
          },
          "write_header": {
            "periods": 15358,
            "mean_ns": 202.17658549290272,
            "mhz": 4.946171177844451,
            "mode_ns": [
              [
                198,
                10295
              ],
              [
                196,
                1844
              ],
              [
                200,
                860
              ],
              [
                240,
                431
              ],
              [
                232,
                423
              ],
              [
                230,
                347
              ],
              [
                202,
                295
              ],
              [
                206,
                200
              ]
            ]
          },
          "write_ack": {
            "periods": 4388,
            "mean_ns": 215.71786690975387,
            "mhz": 4.635684629768533,
            "mode_ns": [
              [
                226,
                1324
              ],
              [
                198,
                1138
              ],
              [
                224,
                711
              ],
              [
                222,
                358
              ],
              [
                196,
                185
              ],
              [
                228,
                161
              ],
              [
                218,
                122
              ],
              [
                200,
                99
              ]
            ]
          },
          "read_data": {
            "periods": 120900,
            "mean_ns": 198.90382133995038,
            "mhz": 5.027555495230434,
            "mode_ns": [
              [
                198,
                85371
              ],
              [
                196,
                17887
              ],
              [
                200,
                9724
              ],
              [
                202,
                2796
              ],
              [
                218,
                1867
              ],
              [
                216,
                1224
              ],
              [
                226,
                962
              ],
              [
                224,
                339
              ]
            ]
          },
          "read_header": {
            "periods": 27300,
            "mean_ns": 197.9559706959707,
            "mhz": 5.051628382231739,
            "mode_ns": [
              [
                198,
                20837
              ],
              [
                196,
                3862
              ],
              [
                200,
                2003
              ],
              [
                202,
                592
              ],
              [
                222,
                5
              ],
              [
                226,
                1
              ]
            ]
          },
          "read_ack": {
            "periods": 7800,
            "mean_ns": 211.68153846153845,
            "mhz": 4.724077533014034,
            "mode_ns": [
              [
                198,
                3044
              ],
              [
                226,
                2405
              ],
              [
                224,
                847
              ],
              [
                196,
                432
              ],
              [
                200,
                344
              ],
              [
                228,
                255
              ],
              [
                218,
                122
              ],
              [
                202,
                95
              ]
            ]
          }
        }
      }
    },
    {
      "requested_hz": 10000000,
      "keil_speed_index": 8,
      "verify": true,
      "timing": {
        "packets": {
          "write": 2271,
          "read": 4055
        },
        "scope": "Parity-valid packet timing, excludes idle gaps; not exhaustive protocol validation",
        "phases": {
          "write_data": {
            "periods": 70401,
            "mean_ns": 100.29979687788526,
            "mhz": 9.970109921732917,
            "mode_ns": [
              [
                100,
                58959
              ],
              [
                102,
                9563
              ],
              [
                98,
                1066
              ],
              [
                104,
                687
              ],
              [
                112,
                63
              ],
              [
                110,
                43
              ],
              [
                108,
                17
              ],
              [
                114,
                3
              ]
            ]
          },
          "write_header": {
            "periods": 15897,
            "mean_ns": 108.44888972762156,
            "mhz": 9.220933496982619,
            "mode_ns": [
              [
                100,
                8786
              ],
              [
                102,
                1624
              ],
              [
                112,
                1507
              ],
              [
                110,
                799
              ],
              [
                120,
                607
              ],
              [
                144,
                489
              ],
              [
                154,
                419
              ],
              [
                146,
                330
              ]
            ]
          },
          "write_ack": {
            "periods": 4542,
            "mean_ns": 123.01893439013651,
            "mhz": 8.128829963919593,
            "mode_ns": [
              [
                128,
                1368
              ],
              [
                108,
                550
              ],
              [
                100,
                453
              ],
              [
                126,
                291
              ],
              [
                134,
                268
              ],
              [
                136,
                263
              ],
              [
                110,
                233
              ],
              [
                130,
                208
              ]
            ]
          },
          "read_data": {
            "periods": 125705,
            "mean_ns": 101.84549540591067,
            "mhz": 9.818794596800247,
            "mode_ns": [
              [
                100,
                95025
              ],
              [
                102,
                15828
              ],
              [
                108,
                4564
              ],
              [
                128,
                2431
              ],
              [
                110,
                2008
              ],
              [
                98,
                1709
              ],
              [
                104,
                1612
              ],
              [
                140,
                543
              ]
            ]
          },
          "read_header": {
            "periods": 28385,
            "mean_ns": 101.36078914919852,
            "mhz": 9.865747972108277,
            "mode_ns": [
              [
                100,
                21270
              ],
              [
                102,
                3858
              ],
              [
                112,
                1572
              ],
              [
                110,
                766
              ],
              [
                104,
                390
              ],
              [
                98,
                282
              ],
              [
                108,
                92
              ],
              [
                114,
                68
              ]
            ]
          },
          "read_ack": {
            "periods": 8110,
            "mean_ns": 117.18249075215783,
            "mhz": 8.533698111222181,
            "mode_ns": [
              [
                100,
                2460
              ],
              [
                128,
                1576
              ],
              [
                108,
                717
              ],
              [
                102,
                491
              ],
              [
                140,
                447
              ],
              [
                138,
                437
              ],
              [
                136,
                414
              ],
              [
                130,
                381
              ]
            ]
          }
        }
      }
    }
  ]
}