Content originally posted in LPCWare by NXP_Europe on Thu Nov 24 15:30:14 MST 2011
If you can provide a bit more information it will probably be easier to give a solution, but it shouldn't be too difficult to find a workable solution. Which LCD controller is being used first? If it's a simple 128x64 monochrome display these can often be configured to use less than a 16-bit interface (indeed, this is even serious overkill in this case). If it's a TFT LCD with a built in controller (ILI9325, ILI9320, etc.), these will indeed give you the best performance using a 16-bit bus but you can still get excellent performance using an 8-bit bus on one GPIO bank for the data sending the commands and data out in two pieces. 20-30fps is perfectly feasible bit-banging a 320x240 display with good coding and using some of the features available in the Cortex M chips like bit-banding on the Cortex M3 LPC1343 (unfortunately not available on the LPC1114 based on the smaller and lower power Cortex M0).
If you can clarify a bit more your setup, though, it will be easier to provide better answers. The learning curve might feel a bit steep at first, but once you wrap your head around the basics the LPC1114 is a great little chip with a lot of potential for the price tag, and it's a good starting point getting into 32-bit. One big advantage of the LPC1114 is that if you hit a ceiling with it, it's an exceptionally painless upgrade to the almost identical Cortex M3 based 72MHz LPC1343 (also available on an LPCXPresso board).