+/*
+ * common.cpp
+ *
+ * Created on: Feb 27, 2009
+ * Author: lschor
+ */
+
+#include "../common.h"
+
+/**
+ * Aligend a number to to the data bus
+ */
+uint32_t roundDMA(uint32_t number)
+{
+ if (number > 16)
+ if (number % 16 == 0) return number;
+ else return number + 16 - (number % 16);
+ else if (number > 8)
+ return 16;
+ else if (number > 4)
+ return 8;
+ else if (number > 2)
+ return 4;
+ else if (number > 1)
+ return 2;
+ else
+ return 1;
+}