Interfacing 16C554 UART to ARM based CPU
I recently had the same problem and also chose an NXP UART. I picked the SC16IS740. It only supports a single channel, but rather than connecting to an external address and data bus it is driven with I2C or SPI.

There's also an interrupt line to alert of incoming data.