Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations IDS on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Increase memory size

Status
Not open for further replies.

haolian

Electrical
Mar 26, 2003
7
I'm designing a microcontroller embedded system using P89C51RC2 (8051 based with 4 i/o ports (8 bits)). I need to have a least 1 to 8 Mbytes of external memory for data storage. How can I do it at the lowest cost?
What type of memory shall i use? EEprom, CompactFlash, etc?


- I do not like to use too many address lines. I have 2 8bit ports used for LCD and keypads already. Can I use i2c interface? any suggestion for 1 to 8Mbytes memory expansion is welcome. Hopefully i do not need to use a 16bit controller.
 
Replies continue below

Recommended for you

Hi, you are way out of a 8051's address range, whilst it is possible it would be very unsatisfactory. You need a micro with a 24bit address range. What kind of memory you need depends on your access requirements.
 
haolian,

to my mind you are on the right approach as long as you do not need to access your data with ahigh data rate. If speed is important I would suggest to follow chbarn24050 suggestion.
 
Atmel also has the "dataflash" which can go up to 128MB. Check if it can second-source your nexflash part. Or make a double overlapping footprint on your pcb, to make sure that you're not caught with a parts shortage.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor