It has been a little while since I last checked in. In order to analyze the data from the sleep sensor, I need to get it off chip. I have been having problems with that component, as the entire FRAM memory consists of 131,072 samples. I noticed that smaller packets of data seemed to come across the line just fine, and this leads me to think that I might be having a handshaking problem. To that end, I have been working on a custom protocol to handle handshaking of my data. See below for a rough schematic.
Victor asked a good question about the design, and to answer his question, this mode is only entered at the end when it is time for the user to download their data from the device. In the other mode, the system stays in a low power sleep mode. Things are getting into crunch time, and I hope to be rid of this stumbling block soon.