A write driver circuit for writing data to a resistive random access memory array, comprising: an isolation circuit coupled to: a current source; and a selector circuit configured to select one or more resistive RAM bitcells in a resistive RAM array for a write operation, the selector circuit comprising a plurality of coupling elements, wherein the isolation circuit is configured to: receive a control signal; couple the current source to the selector circuit to provide a write voltage to the one or more resistive RAM bitcells selected by the selector circuit if the control signal indicates a write state for the write operation; and decouple the current source from the selector circuit if the control signal does not indicate the write state, characterized in that the write driver circuit further comprises: a precharging circuit coupled to a precharge voltage source and the selector circuit, wherein the precharging circuit is configured to: couple the precharge voltage source to the selector circuit to provide a precharge voltage to the plurality of coupling elements in the selector circuit if the control signal indicates a precharge state for precharging the selector circuit; and decouple the precharge voltage source from the plurality of coupling elements in the selector circuit if the control signal does not indicate the precharge state for precharging the selector circuit. an isolation circuit coupled to: a current source; and a selector circuit configured to select one or more resistive RAM bitcells in a resistive RAM array for a write operation, the selector circuit comprising a plurality of coupling elements, a current source; and a selector circuit configured to select one or more resistive RAM bitcells in a resistive RAM array for a write operation, the selector circuit comprising a plurality of coupling elements, wherein the isolation circuit is configured to: receive a control signal; couple the current source to the selector circuit to provide a write voltage to the one or more resistive RAM bitcells selected by the selector circuit if the control signal indicates a write state for the write operation; and decouple the current source from the selector circuit if the control signal does not indicate the write state, receive a control signal; couple the current source to the selector circuit to provide a write voltage to the one or more resistive RAM bitcells selected by the selector circuit if the control signal indicates a write state for the write operation; and decouple the current source from the selector circuit if the control signal does not indicate the write state, characterized in that the write driver circuit further comprises: a precharging circuit coupled to a precharge voltage source and the selector circuit, wherein the precharging circuit is configured to: couple the precharge voltage source to the selector circuit to provide a precharge voltage to the plurality of coupling elements in the selector circuit if the control signal indicates a precharge state for precharging the selector circuit; and decouple the precharge voltage source from the plurality of coupling elements in the selector circuit if the control signal does not indicate the precharge state for precharging the selector circuit. couple the precharge voltage source to the selector circuit to provide a precharge voltage to the plurality of coupling elements in the selector circuit if the control signal indicates a precharge state for precharging the selector circuit; and decouple the precharge voltage source from the plurality of coupling elements in the selector circuit if the control signal does not indicate the precharge state for precharging the selector circuit.