{
  "passed": true,
  "tolerance_percent": 2,
  "cases": [
    {
      "requested_hz": 1000000,
      "keil_speed_index": 0,
      "verify": true,
      "timing": {
        "packets": {
          "read": 1631,
          "write": 1000
        },
        "scope": "Parity-valid packet timing, excludes idle gaps; not exhaustive protocol validation",
        "phases": {
          "read_data": {
            "periods": 50561,
            "mean_ns": 1002.3955617966417,
            "mhz": 0.9976101632050844,
            "mode_ns": [
              [
                1000,
                31124
              ],
              [
                998,
                12008
              ],
              [
                1016,
                1404
              ],
              [
                1014,
                1051
              ],
              [
                1002,
                996
              ],
              [
                1018,
                905
              ],
              [
                1012,
                659
              ],
              [
                1020,
                651
              ]
            ]
          },
          "read_header": {
            "periods": 11417,
            "mean_ns": 1000.7847946045371,
            "mhz": 0.9992158208150562,
            "mode_ns": [
              [
                1000,
                7402
              ],
              [
                998,
                2699
              ],
              [
                1002,
                290
              ],
              [
                1016,
                285
              ],
              [
                1010,
                236
              ],
              [
                1014,
                217
              ],
              [
                1012,
                205
              ],
              [
                1018,
                71
              ]
            ]
          },
          "read_ack": {
            "periods": 3262,
            "mean_ns": 1014.8123850398529,
            "mhz": 0.9854038192101182,
            "mode_ns": [
              [
                1000,
                1097
              ],
              [
                1028,
                829
              ],
              [
                1026,
                451
              ],
              [
                998,
                378
              ],
              [
                1018,
                82
              ],
              [
                1020,
                79
              ],
              [
                1014,
                40
              ],
              [
                1044,
                38
              ]
            ]
          },
          "write_data": {
            "periods": 31000,
            "mean_ns": 1000.6662580645161,
            "mhz": 0.9993341855397375,
            "mode_ns": [
              [
                1000,
                20098
              ],
              [
                998,
                7680
              ],
              [
                1016,
                804
              ],
              [
                1002,
                647
              ],
              [
                1010,
                637
              ],
              [
                1014,
                490
              ],
              [
                1012,
                457
              ],
              [
                1018,
                167
              ]
            ]
          },
          "write_header": {
            "periods": 7000,
            "mean_ns": 1002.8897142857143,
            "mhz": 0.9971186121020571,
            "mode_ns": [
              [
                1000,
                4209
              ],
              [
                998,
                1457
              ],
              [
                1008,
                190
              ],
              [
                1016,
                183
              ],
              [
                1034,
                171
              ],
              [
                1002,
                166
              ],
              [
                1032,
                126
              ],
              [
                1010,
                124
              ]
            ]
          },
          "write_ack": {
            "periods": 2000,
            "mean_ns": 1016.952,
            "mhz": 0.9833305800077093,
            "mode_ns": [
              [
                1000,
                566
              ],
              [
                1028,
                483
              ],
              [
                1026,
                293
              ],
              [
                998,
                152
              ],
              [
                1024,
                95
              ],
              [
                1020,
                87
              ],
              [
                1018,
                84
              ],
              [
                1038,
                25
              ]
            ]
          }
        }
      }
    },
    {
      "requested_hz": 2000000,
      "keil_speed_index": 10,
      "verify": true,
      "timing": {
        "packets": {
          "write": 1483,
          "read": 2533
        },
        "scope": "Parity-valid packet timing, excludes idle gaps; not exhaustive protocol validation",
        "phases": {
          "write_data": {
            "periods": 45973,
            "mean_ns": 498.8863463337176,
            "mhz": 2.0044645586092567,
            "mode_ns": [
              [
                498,
                34729
              ],
              [
                500,
                7259
              ],
              [
                504,
                2473
              ],
              [
                506,
                799
              ],
              [
                508,
                424
              ],
              [
                502,
                220
              ],
              [
                496,
                68
              ],
              [
                514,
                1
              ]
            ]
          },
          "write_header": {
            "periods": 10381,
            "mean_ns": 501.22146228687023,
            "mhz": 1.995126057526359,
            "mode_ns": [
              [
                498,
                6951
              ],
              [
                500,
                1608
              ],
              [
                504,
                503
              ],
              [
                532,
                394
              ],
              [
                506,
                377
              ],
              [
                508,
                233
              ],
              [
                524,
                54
              ],
              [
                530,
                52
              ]
            ]
          },
          "write_ack": {
            "periods": 2966,
            "mean_ns": 515.6817262306137,
            "mhz": 1.9391806013944315,
            "mode_ns": [
              [
                526,
                966
              ],
              [
                498,
                875
              ],
              [
                500,
                213
              ],
              [
                524,
                194
              ],
              [
                518,
                157
              ],
              [
                528,
                135
              ],
              [
                532,
                64
              ],
              [
                522,
                54
              ]
            ]
          },
          "read_data": {
            "periods": 78523,
            "mean_ns": 500.1825452415216,
            "mhz": 1.9992700855187442,
            "mode_ns": [
              [
                498,
                57702
              ],
              [
                500,
                10432
              ],
              [
                504,
                2936
              ],
              [
                506,
                2330
              ],
              [
                518,
                1703
              ],
              [
                508,
                1068
              ],
              [
                526,
                561
              ],
              [
                502,
                289
              ]
            ]
          },
          "read_header": {
            "periods": 17731,
            "mean_ns": 498.9032767469404,
            "mhz": 2.004396536580039,
            "mode_ns": [
              [
                498,
                13342
              ],
              [
                500,
                2786
              ],
              [
                504,
                982
              ],
              [
                506,
                340
              ],
              [
                508,
                153
              ],
              [
                502,
                93
              ],
              [
                496,
                35
              ]
            ]
          },
          "read_ack": {
            "periods": 5066,
            "mean_ns": 512.8736675878405,
            "mhz": 1.9497978999452703,
            "mode_ns": [
              [
                498,
                1909
              ],
              [
                526,
                1725
              ],
              [
                500,
                399
              ],
              [
                528,
                228
              ],
              [
                524,
                139
              ],
              [
                518,
                133
              ],
              [
                504,
                103
              ],
              [
                532,
                100
              ]
            ]
          }
        }
      }
    },
    {
      "requested_hz": 5000000,
      "keil_speed_index": 9,
      "verify": true,
      "timing": {
        "packets": {
          "write": 2074,
          "read": 3715
        },
        "scope": "Parity-valid packet timing, excludes idle gaps; not exhaustive protocol validation",
        "phases": {
          "write_data": {
            "periods": 64294,
            "mean_ns": 197.90098609512552,
            "mhz": 5.05303192132316,
            "mode_ns": [
              [
                198,
                48587
              ],
              [
                196,
                10169
              ],
              [
                200,
                4281
              ],
              [
                202,
                1226
              ],
              [
                214,
                26
              ],
              [
                216,
                5
              ]
            ]
          },
          "write_header": {
            "periods": 14518,
            "mean_ns": 200.43725030996006,
            "mhz": 4.989092588596084,
            "mode_ns": [
              [
                198,
                9940
              ],
              [
                196,
                1825
              ],
              [
                200,
                794
              ],
              [
                206,
                566
              ],
              [
                232,
                420
              ],
              [
                230,
                322
              ],
              [
                202,
                260
              ],
              [
                208,
                122
              ]
            ]
          },
          "write_ack": {
            "periods": 4148,
            "mean_ns": 213.62921890067503,
            "mhz": 4.681007612844107,
            "mode_ns": [
              [
                198,
                1287
              ],
              [
                226,
                1262
              ],
              [
                224,
                505
              ],
              [
                196,
                222
              ],
              [
                222,
                160
              ],
              [
                228,
                136
              ],
              [
                218,
                118
              ],
              [
                200,
                112
              ]
            ]
          },
          "read_data": {
            "periods": 115165,
            "mean_ns": 198.780653844484,
            "mhz": 5.0306706445505,
            "mode_ns": [
              [
                198,
                81931
              ],
              [
                196,
                17568
              ],
              [
                200,
                8649
              ],
              [
                202,
                2459
              ],
              [
                218,
                1858
              ],
              [
                216,
                1236
              ],
              [
                226,
                688
              ],
              [
                220,
                280
              ]
            ]
          },
          "read_header": {
            "periods": 26005,
            "mean_ns": 197.92124591424727,
            "mhz": 5.052514677647427,
            "mode_ns": [
              [
                198,
                20009
              ],
              [
                196,
                3776
              ],
              [
                200,
                1694
              ],
              [
                202,
                523
              ],
              [
                206,
                1
              ],
              [
                204,
                1
              ],
              [
                208,
                1
              ]
            ]
          },
          "read_ack": {
            "periods": 7430,
            "mean_ns": 211.53701211305517,
            "mhz": 4.727305117959943,
            "mode_ns": [
              [
                198,
                2903
              ],
              [
                226,
                2359
              ],
              [
                224,
                842
              ],
              [
                196,
                471
              ],
              [
                200,
                276
              ],
              [
                228,
                212
              ],
              [
                218,
                88
              ],
              [
                202,
                86
              ]
            ]
          }
        }
      }
    },
    {
      "requested_hz": 10000000,
      "keil_speed_index": 8,
      "verify": true,
      "timing": {
        "packets": {
          "read": 3898,
          "write": 2166
        },
        "scope": "Parity-valid packet timing, excludes idle gaps; not exhaustive protocol validation",
        "phases": {
          "read_data": {
            "periods": 120838,
            "mean_ns": 101.55952597692779,
            "mhz": 9.84644217645501,
            "mode_ns": [
              [
                100,
                93606
              ],
              [
                102,
                15068
              ],
              [
                108,
                3142
              ],
              [
                128,
                3012
              ],
              [
                98,
                1941
              ],
              [
                104,
                1442
              ],
              [
                110,
                1325
              ],
              [
                130,
                509
              ]
            ]
          },
          "read_header": {
            "periods": 27286,
            "mean_ns": 101.08663783625302,
            "mhz": 9.892504305266021,
            "mode_ns": [
              [
                100,
                21052
              ],
              [
                102,
                3678
              ],
              [
                112,
                1179
              ],
              [
                110,
                570
              ],
              [
                104,
                346
              ],
              [
                98,
                323
              ],
              [
                108,
                57
              ],
              [
                114,
                54
              ]
            ]
          },
          "read_ack": {
            "periods": 7796,
            "mean_ns": 114.43432529502309,
            "mhz": 8.738636745765751,
            "mode_ns": [
              [
                100,
                2343
              ],
              [
                128,
                1593
              ],
              [
                120,
                825
              ],
              [
                108,
                749
              ],
              [
                130,
                578
              ],
              [
                102,
                428
              ],
              [
                110,
                384
              ],
              [
                132,
                268
              ]
            ]
          },
          "write_data": {
            "periods": 67146,
            "mean_ns": 100.29026300896554,
            "mhz": 9.971057707871442,
            "mode_ns": [
              [
                100,
                56577
              ],
              [
                102,
                8747
              ],
              [
                98,
                1168
              ],
              [
                104,
                419
              ],
              [
                112,
                148
              ],
              [
                110,
                79
              ],
              [
                108,
                4
              ],
              [
                114,
                3
              ]
            ]
          },
          "write_header": {
            "periods": 15162,
            "mean_ns": 104.76863210658225,
            "mhz": 9.544841618077912,
            "mode_ns": [
              [
                100,
                10079
              ],
              [
                102,
                1769
              ],
              [
                108,
                552
              ],
              [
                110,
                413
              ],
              [
                112,
                404
              ],
              [
                142,
                270
              ],
              [
                134,
                265
              ],
              [
                104,
                168
              ]
            ]
          },
          "write_ack": {
            "periods": 4332,
            "mean_ns": 122.55863342566944,
            "mhz": 8.159359908386135,
            "mode_ns": [
              [
                128,
                988
              ],
              [
                108,
                616
              ],
              [
                136,
                542
              ],
              [
                100,
                397
              ],
              [
                110,
                302
              ],
              [
                120,
                249
              ],
              [
                138,
                196
              ],
              [
                134,
                182
              ]
            ]
          }
        }
      }
    }
  ]
}