MPC5642A External SRAM

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

MPC5642A External SRAM

跳至解决方案
1,507 次查看
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,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.

在原帖中查看解决方案

6 回复数
1,491 次查看
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,486 次查看
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,475 次查看
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,418 次查看
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,412 次查看
salmanc
Contributor III

Thank you so much for all your answers.

That really helped us.

0 项奖励
1,492 次查看
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