Quantum random access memory (QRAM)—memory which stores classical data but allows queries to be performed in superposition—is required for the implementation of numerous quantum algorithms. While naive implementations QRAM are highly susceptible decoherence and hence not scalable, it has been argued that bucket-brigade architecture [Giovannetti et al., Phys. Rev. Lett. 100, 160501 (2008)] is re...