1. A system that programs a memory cell comprising: a memory cell to be programmed comprising; a first electrode that forms a base for the memory cell; a functional layer formed over the first electrode to facilitate charge migration in the memory cell, a second electrode formed over the functional layer and operative with the first electrode to activate a selective memory portion in the memory cell, and a control component that applies an external stimulus to the memory cell, to affect a property associated with the memory cell, the control component comprising a comparator that compares a value of the property with a threshold value, to determine a program state of the memory cell.