In response to Frank's comments, I have removed my previous patch and committed this one in its place. The cache component now handles misaligned accesses except those which cross a cache line boundary. For those it returns bus::misaligned The GDB component reverts to the byte-at-a-time method of access if bus::misaligned is returned from downstream. Dave