The Arduino MEGA 2560 is a very popular and versatile Microcontroller board. Along with powerful I/O functionality, it offers 256K of program storage and 8K of internal SRAM. The small amount of SRAM is adequate for basic designs but can lead to low-memory issues when using the MEGA 2560 in more sophisticated applications.
Solution: Plug-on the XMEM+ to upgrade your MEGA 2560
Increase SRAM up to 512K
Use the added SRAM for expanded internal stack space, add more variable storage, or create extra-large arrays and deep buffers. The external SRAM is organized as 16 banks of 32K each. The active 32K bank seamlessly follows the internal 8K SRAM, making a total of 40K available at any moment. On-Board high-speed logic simplifies memory management.
Parallel Expansion Bus
Develop custom parallel type circuitry using the Expansion Bus. This 23K area is true Arduino MEGA 2560 memory space, no performance wasting "Bit-Banging" required. It directly supports all native software instructions and runs at full system speed. Buffered Control, Data, and Address signals are fully accessible for off-board prototyping. In addition, the operating logic level for all buffered signals is configurable as 3.3V or 5V which makes working with modern mixed voltage circuitry easy and straightforward.
|