Why 14580 to provide OTP? If the user program to change, how to do?

6 posts / 0 new
Last post
liujiahang
Offline
Last seen: 1 month 2 weeks ago
Joined: 2014-04-17 17:00
Why 14580 to provide OTP? If the user program to change, how to do?

Dear all:
Hello!

1、I want to know why 14580 memory structure design to provide OTP instead of ROM? The aim is for the sake of what?
2、If the user need to change the application and profiles, there is no way to change, whether very inconvenient?
3、If don't use OTP, the user application and profiles in ROM provide? Application space is small, how to do more complex applications?
4、According to my reading relevant documents, to update the program on the air, must be outside with the aid of memory? That will increase the cost and volume, I can't understand what is the cause of this design?

thank you!

JE_Dialog
Offline
Last seen: 10 hours 1 min ago
Staff
Joined: 2013-12-05 14:02
Hello Liujahang,

Hello Liujahang,
to answer :
(1) We took decision to use OTP so we did not compromise on power consumption and size. This is what makes the DA14580 the lowest poewr and smallest solution today. Whilst the device is OTP based, it is also very flexible.
(2) The device can patch over the air (into SRAM or retention RAM) . So if you need to modify small parts of profile or application, that can be done. The device can also boot from external i2c or SPI , so complete image update can be made by using low cost small FLASH or EEPROOM .
(3) ROM is to store the stack .
(4) yes, for complete image update, external memory is needed . Consider the total solution size however (inclduing RF output , power management etc.) : you will find that even with a small 2*2mm uDFN external memory added next to DA14580, the DA14580 based solution will be smaller and overall solution cost lower than competing solutions.
It is a different approach to other solutions today, but achieves all the same end functionality and in many use cases gives additional flexibility without compromising power or size or complete solution cost.

liujiahang
Offline
Last seen: 1 month 2 weeks ago
Joined: 2014-04-17 17:00
Hi JE_Dialog:

Hi JE_Dialog:
Thank you for answer me! I understood why using OTP. Through your reply, I have a new problem, I have been given a QFN48 dailies, are learning to use 14580.

1、You tell me :” The device can patch over the air (into SRAM or retention RAM)。“ I'm not very understand, if I want to update the profile or some applications, every time I need to go to mobile phone or terminal equipment to upgrade DA14580 RAM on air?

2、Would you please recommend to the encapsulation QFN2 * 2 flash block or eeprom?

3、Excuse me 14580 peripheral drive, such like UART and SPI driver code is stored in ROM? Or stored in OTP? Or have internal curing at 14580?

4、The question is too much, please understanding, thanks again。

JE_Dialog
Offline
Last seen: 10 hours 1 min ago
Staff
Joined: 2013-12-05 14:02
Hi Liujiahang, one of the

Hi Liujiahang, one of the team will contact you shortly to talk through the questions and explain, Best regards, JE_Dialog.

hrg
Offline
Last seen: 1 year 10 months ago
Guru
Joined: 2014-08-05 13:37
Hi

Hi

i was about to ask about spota and accidentally found these .Thanks !! But even am eager to know about " The device can patch over the air (into SRAM or retention RAM) " means ??when there is no power RAM contents will be lost right! then how the patch is permanently stored even if DA14580 is off !

JE_Dialog
Offline
Last seen: 10 hours 1 min ago
Staff
Joined: 2013-12-05 14:02
Hello hrg, if you remove

Hello hrg, if you remove power battery, retention RAM and all SRAM contents will be lost. The only way to provide permanent non volatile storage is to use FLASH or EEPROM.
BR JE_Dialog