Wednesday, January 7, 2009

how's this for insane

OK. I have a customer in AL using a part, and having trouble determining the registers to interface to the memory chip. So, I decide to use some time over the Christmas break and go through the memory chip data sheet and the memory controller section of the processor to help him with the controller settings for his design. I print the memory data sheet and the memory controller section from my processor. (Apparently, I printed 2 copies, but that gets important later.)

So, during my time off over Christmas vacation, I sit and make lots of notes about processor speed, clock cycles, memory setup and hold, etc. Then I translate these to the memory controller register settings that will be required to allow the processor to read and write the memory chip. After I complete this, I put the papers with the notes aside until I get back at work at which time I plan to send email to the engineer providing him the data he will need. Days later, as I get ready to compose the email, I grab the papers, BUT, unbeknown to me, I get the OTHER copy. So I sit down to go over the notes to review and send the info to the engineer, and my notes are not there. My first thought: Am I insane? Did I DREAM this? I know I have some VIVID dreams, but I can recall with almost photographic memory the notes I took to determine the register settings and values, and the memory timing that I analyzed. I had added some timing notations to the memory timing diagrams, and transferred these to the memory controller timing diagrams to compute the math. I had also made notes on each register of the settings it needed. There we NO notes of any kind in these papers. This is completely nuts. Or I am. No kidding, it took almost 15 minutes to find the original papers with my notes. Wow.