Accordingly, the present invention is an apparatus and method for dynamic memory allocation that conserves memory resources while providing efficient and effective interaction between concurrent synchronous and asynchronous acquisition of data for logic analysis.