A system and method for analyzing the timing requirements of a memory array are disclosed. The control computer determines an error value as a difference between an operating condition limit and the current value of the operating condition, and determines an operating condition parameter as function of the error value and of the current value of the operating condition. The cap layer 4 is positioned on the contact layer 5 and an electrode 3 sits atop the cap layer. A modulated code selector selects one of the candidate modulated codes which is determined by the modulated code determinator, and outputs the selected code as a modulated code for source data.