vonsproken
Member
Hi,
Here are two data sheets,
http://www.atmel.com/Images/Atmel-2021S-CryptoMem-AT88SC0104C-Datasheet-Summary.pdf
http://www.atmel.com/images/Atmel-5211-CryptoMem-Full-Specification-Datasheet.pdf
The first datasheet is the EEPROM chips itself, so from this each byte will take 5ms to write, however there is the capability of a page write of 16 byte. I would have assumed from this datasheet that I could write 16 bytes in 5ms, the datasheet is unclear to the protocol of reading and writing to the chip.
The second datasheet goes into detail of the range, the commands of how to read / write and the memory structure of the ranges. So here is my confusion. There is an acknowledge bit after each 8-bit word (page 31), scroll down to page 32 and It tells you the delay before the next command. I would have assumed that the page write would take 5ms but after reading this It would take more like 100ms. To write the whole chip would take 800ms and this is a small 128byte chip, how long would a larger chip take? I know I can use the anti-tearing feature to write however this is limited to 8 byte, it would still take 20ms to write.
Am I missing something in the datasheet, should writing really take this long?
Thanks,
John
Here are two data sheets,
http://www.atmel.com/Images/Atmel-2021S-CryptoMem-AT88SC0104C-Datasheet-Summary.pdf
http://www.atmel.com/images/Atmel-5211-CryptoMem-Full-Specification-Datasheet.pdf
The first datasheet is the EEPROM chips itself, so from this each byte will take 5ms to write, however there is the capability of a page write of 16 byte. I would have assumed from this datasheet that I could write 16 bytes in 5ms, the datasheet is unclear to the protocol of reading and writing to the chip.
The second datasheet goes into detail of the range, the commands of how to read / write and the memory structure of the ranges. So here is my confusion. There is an acknowledge bit after each 8-bit word (page 31), scroll down to page 32 and It tells you the delay before the next command. I would have assumed that the page write would take 5ms but after reading this It would take more like 100ms. To write the whole chip would take 800ms and this is a small 128byte chip, how long would a larger chip take? I know I can use the anti-tearing feature to write however this is limited to 8 byte, it would still take 20ms to write.
Am I missing something in the datasheet, should writing really take this long?
Thanks,
John