Hello everyone,
We're about to begin a project with NXP's LPC4350 chip, which features the following memory configuration:
- 128kB Local SRAM - 72kB Local SRAM - SPIFI - 32kB AHB SRAM - 16kB AHB SRAM - External Memory Controller (SRAM, SDRAM)
The LPC4350 features a dual-core M4 and M0 clocked at up to 204MHz.
Instinctively we wish to use the 128 and 72kB memory banks for the M4 Data and Instruction buses, as these are in the accessible memory range, whilst AHB elements run only on the system bus.
However, we wish to offload MDK Ethernet functionality to the M0 and, with a little extra logic, the 32 and 16kB memory spaces are looking rather insufficient and so we're finding ourselves turning to external memory for an answer.
Available to us are SPIFI and SRAM (which can be accessed via the M4's D and I bus) and SDRAM, which, whilst it makes no difference to the M0, can be accessed only by the M4's System Bus.
We're curious to find out if anyone has had any experience with this chip and what configurations have/should provide the best performance? Likewise, we'd very much like to hear the opinions of anyone who has had similar challenges before and very much welcome and appreciate any input.
Many thanks