Data transactions are partitioned to transfer data across a communication connection
requiring naturally aligned data transfers of quad-words. It is determining from
byte enable signals whether the bytes of the data to be transferred start in the
high order dword or end in the low order dword of a quad-word. The transaction
is separated into two transactions if the bytes of the data to be transferred start
in the high order dword or end in the low order dword of a quad word. A second
transaction is created by pre-appending if the bytes of the data to be transferred
start in the high order dword. A second transaction is created by post-appending
if the bytes of the data to be transferred end in the low order dword of a quad word.