diff --git a/src/CP15.cpp b/src/CP15.cpp
index c49034af..acf15695 100644
--- a/src/CP15.cpp
+++ b/src/CP15.cpp
@@ -1297,7 +1297,7 @@ bool ARMv5::DataWrite8(u32 addr, u8 val)
     }
     else
     {
-        DataCycles = 1;
+        DataCycles = 2;
         WriteBufferWrite(addr, 3, 1);
         WriteBufferWrite(val, 0, MemTimings[addr >> 12][1], addr);
     }
@@ -1356,7 +1356,7 @@ bool ARMv5::DataWrite16(u32 addr, u16 val)
     }
     else
     {
-        DataCycles = 1;
+        DataCycles = 2;
         WriteBufferWrite(addr, 3, 1);
         WriteBufferWrite(val, 1, MemTimings[addr >> 12][1], addr);
     }
@@ -1415,7 +1415,7 @@ bool ARMv5::DataWrite32(u32 addr, u32 val)
     }
     else
     {
-        DataCycles = 1;
+        DataCycles = 2;
         WriteBufferWrite(addr, 3, 1);
         WriteBufferWrite(val, 2, MemTimings[addr >> 12][2], addr);
     }