We have interfaced to a 4x20 character display that uses an Hitachi HD44780 controller. Everything works, however when we use LCD DMA to transmit the an entire screens worth of data (4x20 = 80 16-bit words), the LCD DMA first transmits 16 words of 0x0000 data followed by our 80 16-bit words. This causes the display to display blank data for the first 16-characters on the top row. The very first time we use DMA to transmit a screen, everything works fine and 80 words are transmitted. From that point forward, 96 words are transmitted even though we have told the driver to transmit only 80. We are using the latest Tiva Peripheral Driver Library for the LCD. Our frame buffer is on a 32-bit boundary.