Patent ID: 8223525

Claim:
A non-volatile storage apparatus, comprising: a substrate; a monolithic three-dimensional memory array of non-volatile storage elements arranged above a portion of the substrate; a plurality of sense amplifiers in communication with the non-volatile storage elements, the sense amplifiers are arranged on the substrate underneath the monolithic three-dimensional memory array; a plurality of temporary storage devices in communication with the sense amplifiers, the temporary storage devices are arranged on the substrate underneath the monolithic three-dimensional memory array; a page register in communication with the temporary storage devices, the page register is arranged on the substrate in an area that is not underneath the monolithic three-dimensional memory array; one or more control circuits in communication with the page register, the temporary storage devices and the sense amplifiers; and a bi-directional data bus between the page register and the temporary storage devices, for a particular sense amplifier a first storage device of the temporary storage devices that is used for storing programming data for the particular sense amplifier communicates on a same bit of the bi-directional data bus as a second storage device of the temporary storage devices that is used for storing read data for the particular sense amplifier.