This document describes using an asynchronous FIFO to enable data transactions between an AXI4.0 bus and an APB4.0 bus on a system-on-chip (SoC). AXI4.0 is a high-performance bus while APB4.0 is lower power. An asynchronous FIFO can interface between the two buses without complex handshaking. It uses write and read pointers as well as empty and full flags to transmit data between the buses asynchronously. The design is modeled in Verilog HDL and simulation results are shown for read and write operations between AXI4.0 and APB4.0 via the asynchronous FIFO.