Extending the RAM memory of a PIC microcontroller

in project logs by DP | 6 comments

Dilshan designed a RAM memory extender for PIC microcontrollers. The circuit uses some logic ICs and SRAM memory modules to extend the data memory of a PIC. The designer provided source code for this project written for the MikroC compiler.

With this given schematic user may be able to address RAM space up to 192KB. But this can be extended up to 448KB by adding more SRAM modules to the system. In this given setup we use 24512 – 64K x 8 CMOS SRAMs as a memory modules. 74HC373 latch is used as 8bit to 16bit address extender and 74HC138 demultiplexer is used as memory bank selector.

This entry was posted in project logs and tagged , , .


  1. Smartass says:

    Love me some random access memory memory!

  2. voidptr says:

    we need a real Memory Manager and a Pager !

  3. vimark says:

    The diagram reminds me of 8051 using no internal flash memories for storing you program. Ohhh that 373 latch and the 138 mux.

  4. Andrew_ww says:

    Nice project, and a question: did you ever thinking about PSRAMs too? They aren’t Kbytes but Mbytes! The only annoying thing is the Micron’s VFBGA socket (they aren’t in pruduction with TSOP at this moment).

    If you ever gonna drop psrams on breakout board, plz let me know about that project. Thx.

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notify me of followup comments via e-mail. You can also subscribe without commenting.