Я взял мост от apb до uart, около Cortex-M, для fpga.
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0479b/DDI0479B_cortex_m_system_design_kit_r0p0_trm.pdf
В нем APB вводит 16-битный адрес и такие же выходы16 бит (вход uart_slave [11: 2]).
Почему и как они подключались к порту haddr?