MPC5642A External SRAM

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

MPC5642A External SRAM

ソリューションへジャンプ
1,506件の閲覧回数
salmanc
Contributor III

Hi,

I want to expand #MPC5642A microcontroller's memory and use an external SRAM. Is that possible? If it's possible, can I run the code through this external memory? Or can I only store variables, calibration data etc. ? 

 

Thanks in advance.. 

タグ(3)
0 件の賞賛
1 解決策
1,416件の閲覧回数
davidtosenovjan
NXP TechSupport
NXP TechSupport

Because the special package you can only find installed within "VertiCal Calibration System". These devices are manufactured with very little volume. You cannot expect to order thousands MCUs of this package.

It is mainly used by automotive customers (powertrain type market - engine or transmission control) emulating using of internal FLASH by external SRAM with VertiCal solution. They call it calibration - lot of data tables are used (by default stored in internal flash) and during runtime address pointers can be switched (by MMU) to external SRAM allowing to tune/optimize their configuration on the fly without a need to re-program the flash. That's intented use.

元の投稿で解決策を見る

6 返答(返信)
1,490件の閲覧回数
salmanc
Contributor III

Thank you, I get it. 

Can't we use Calibration bus interface instead?

We were using MPC5644A for years, then we needed more. But stocks of the MPC5644A are limited and we have to change the microcontroller unfortunately. Total memory of the MPC5642A is not enough for us, so we are looking for some solution..  What would you recommend? 

 

 

0 件の賞賛
1,485件の閲覧回数
davidtosenovjan
NXP TechSupport
NXP TechSupport

Calibration bus is only present with special calibration package (biggest package which is not offered to mass market) and its purpose is basically only development so it cannot be used.

In your case I could recommend to use external SPI SRAM, but don't expect code execution from that memory, only data access over standard SPI communication protocol.

Or use some similar device. Suitable devices could be MPC5674F, MPC5676R or never MPC5777C or MPC5775B/E.

1,474件の閲覧回数
salmanc
Contributor III

Can I ask why it's not offered to mass market? I searched these special calibration packages called "VertiCal Calibration System" and in the link below, it says "It consists of an SRAM memory chip and a VertiCal interface adapter on the secondary side." So can we say it's a way to add external SRAM Memory to system?

And by saying "its purpose is only development" why can't we use it like other memories such as SRAM or NOR Flash? 

https://www.nxp.com/design/development-boards/automotive-development-platforms/mpc56xx-mcu-platforms... 

By the way thank you so much, we will definitely consider similar / suitable devices for our project.

0 件の賞賛
1,417件の閲覧回数
davidtosenovjan
NXP TechSupport
NXP TechSupport

Because the special package you can only find installed within "VertiCal Calibration System". These devices are manufactured with very little volume. You cannot expect to order thousands MCUs of this package.

It is mainly used by automotive customers (powertrain type market - engine or transmission control) emulating using of internal FLASH by external SRAM with VertiCal solution. They call it calibration - lot of data tables are used (by default stored in internal flash) and during runtime address pointers can be switched (by MMU) to external SRAM allowing to tune/optimize their configuration on the fly without a need to re-program the flash. That's intented use.

1,411件の閲覧回数
salmanc
Contributor III

Thank you so much for all your answers.

That really helped us.

0 件の賞賛
1,491件の閲覧回数
davidtosenovjan
NXP TechSupport
NXP TechSupport

Hi, unfortunately not, this device does not have external bus. I would recommend to use MPC5644A.

davidtosenovjan_0-1618496950271.png