Ok, dug harder and found the 8-bit DDR. I think this might have been a Kingston device, the H750-DK was a physically slower part (got ~33MBps ceiling). Measuring time with DWT CYCCNT, cross checking is millisecond SysTick in case the cycle counter wrapped.
..
CRC32 A534026F Memory Image
32768000 Bytes, 477729376 Cycles
27.44 MBps Write (FatFs)
1194 ms run time
27.44 MBps (Sanity Check)
24008628 24008640 2048 COUNTER.002
................................
CRC32 A534026F PKZIP 5ACBFD90 COUNTER.002
32768000 Bytes, 487373292 Cycles
26.89 MBps Write (FatFs)
1219 ms run time
26.88 MBps (Sanity Check)
24008628 24008640 2048 COUNTER.002
................................
CRC32 A534026F PKZIP 5ACBFD90 COUNTER.002
COUNTER.002
32768000 Bytes, 210764901 Cycles
62.19 MBps Read (FatFs)
527 ms run time
62.18 MBps (Sanity Check)
32768000 Bytes, 210747061 Cycles
62.19 MBps Read (FatFs)
527 ms run time
62.18 MBps (Sanity Check)
Done!
PLL1_Q_CK=200000000, 200.00 MHz
PLL2_R_CK= 0, 0.00 MHz
SDMMC1_CK 2, 50.00 MHz
8-bit DDR
Infinite Loop... Press R to Restart