Sign in

username:

password:



Not a member?

Search lpc2000



Search tips

Subscribe to lpc2000



lpc2000 by Keywords

2106 | ADC | ARM7 | Atmel | Bootloader | CAN | CrossStudio | CrossWorks | DDS | ECos | Ethernet | ETM | FIFO | FLASH | FPGA | GCC | GDB | GNU | GNUARM | GPIO | I2C | IAP | IAR | JTAG | Kickstart | LCD | Linux | LPC | LPC-E2294 | LPC2000 | LPC2100 | LPC2104 | Lpc2106 | Lpc210x | LPC2114 | LPC2119 | LPC2124 | LPC2129 | Lpc2138 | LPC213x | LPC21xx | LPC2210 | LPC2212 | LPC2214 | LPC2292 | LPC2294 | LPC2xxx | LPC3128 | MCB2100 | Olimex | Philips | PWM | Rowley | RTC | RTOS | SPI | SSP | UART | UART0 | UART1 | ULINK | USB | Watchdog | Wiggler

Sponsor

controlSUITE™ software
Comprehensive.
Intuitive.
Optimized.

Real-world software for real-time control. Details Here!

Ads

Discussion Groups

See Also

DSPFPGAElectronics

Discussion Groups | LPC2000 | LPC2458 external memory


Advertise Here

Discussion group dedicated to the Philips LPC2000 family of ARM MCUs

LPC2458 external memory - dave_albert - Oct 17 8:07:43 2009

It is not entirely clear from the datasheet, but it appears that the LPC2458 external memory controller (EMC) is limited to addressing two 1MB blocks of external asynchronous static memory such as parallel flash or SRAM due to the 20 address lines; it can also address two larger blocks of SDRAM, but the static memories are limited to 1MB each. Is this correct?

When using external 16-bit-wide memory parts, only address lines A1..19 are used (A0 is not used) and individual byte addressing is done using the /BLS0 and /BLS1 pins. Can anyone confirm this?

Finally, are there any limitations to the use of external RAM? For example, can data in external RAM be written to on-board flash using the IAP flash API (I know that internal special-purpose RAM such as RAM reserved for Ethernet or USB buffers often cannot be used this way in the LPC2xxx series)

If anyone has experience with asynchronous external memory for the LPC2458, I'd be grateful if you would share your experiences. Thank you!

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )


Re: LPC2458 external memory - rolf_meeser - Oct 17 9:14:30 2009

Hi Dave,

--- In l...@yahoogroups.com, "dave_albert" wrote:
>
> It is not entirely clear from the datasheet, but it appears that the LPC2458 external memory controller (EMC) is limited to addressing two 1MB blocks of external asynchronous static memory such as parallel flash or SRAM due to the 20 address lines; it can also address two larger blocks of SDRAM, but the static memories are limited to 1MB each. Is this correct?
>

Yes.

> When using external 16-bit-wide memory parts, only address lines A1..19 are used (A0 is not used) and individual byte addressing is done using the /BLS0 and /BLS1 pins. Can anyone confirm this?
>

That is correct. You can find an example at the end of chapter 5 of the user manual.

> Finally, are there any limitations to the use of external RAM? For example, can data in external RAM be written to on-board flash using the IAP flash API (I know that internal special-purpose RAM such as RAM reserved for Ethernet or USB buffers often cannot be used this way in the LPC2xxx series)
>

External memory cannot be used as the source in the "Copy RAM to Flash" IAP call. Only internal SRAM on the local bus (0x40000000) can be used.

Regards,
Rolf

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )