CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

what is the maximum eeprom available in the market?

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
young



Joined: 24 Jun 2004
Posts: 285

View user's profile Send private message

what is the maximum eeprom available in the market?
PostPosted: Fri Aug 19, 2005 8:28 am     Reply with quote

I am looking for a big eeprom memory and related drivers to save data on it using 16f877a, any idea please?
mcafzap



Joined: 07 Sep 2003
Posts: 46
Location: Manchester, UK

View user's profile Send private message

PostPosted: Fri Aug 19, 2005 9:00 am     Reply with quote

Microchip does a 512K byte device, the part number escapes me.

Do you really need EEPROM? If you don't need to write 100,000's of times, there are much bigger flash parts, but from your question I presume you've already chosen.

On the same sort of lines, have you noticed how small the largest serial RAM parts are?

HTH

Steve
asmallri



Joined: 12 Aug 2004
Posts: 1635
Location: Perth, Australia

View user's profile Send private message Send e-mail Visit poster's website

PostPosted: Fri Aug 19, 2005 9:03 am     Reply with quote

mcafzap wrote:
Microchip does a 512K byte device, the part number escapes me. Steve


24LC512
_________________
Regards, Andrew

http://www.brushelectronics.com/software
Home of Ethernet, SD card and Encrypted Serial Bootloaders for PICs!!
Guest








PostPosted: Fri Aug 19, 2005 9:30 am     Reply with quote

thank you mcafzap & asmallri:
I had explored this 24c515 eeprom, what you mean by "much bigger flash parts" I would be glad to know other options!
sseidman



Joined: 14 Mar 2005
Posts: 159

View user's profile Send private message

PostPosted: Fri Aug 19, 2005 9:44 am     Reply with quote

http://www.atmel.com/dyn/products/devices.asp?family_id=624
Guest








PostPosted: Fri Aug 19, 2005 10:48 am     Reply with quote

Thank you sseidman:

will flash memory lose data after power off? how to implement this flash memory with PIC?
Mark



Joined: 07 Sep 2003
Posts: 2838
Location: Atlanta, GA

View user's profile Send private message Send e-mail

PostPosted: Fri Aug 19, 2005 11:49 am     Reply with quote

atmel has a 1024 eeprom

http://www.atmel.com/dyn/general/advanced_search_results.asp?device=1&tools=1&faqs=1&datasheets=1&appNotes=1&userGuides=1&software=1&press=1&articles=1&flyers=1&checkAllReference=1&target=24c1024
PCM programmer



Joined: 06 Sep 2003
Posts: 21708

View user's profile Send private message

PostPosted: Fri Aug 19, 2005 11:49 am     Reply with quote

Quote:
Microchip does a 512K byte device, the part number escapes me.

Quote:
24LC512


It's 512K bits (64 KB).
treitmey



Joined: 23 Jan 2004
Posts: 1094
Location: Appleton,WI USA

View user's profile Send private message Visit poster's website

PostPosted: Fri Aug 19, 2005 12:33 pm     Reply with quote

I'm using FRAM, the ramtron FM24C256. It has 32768 Bytes. And superfast. no battery backup and 8 chips connected at the cost of only 2 lines. sda & scl.
8x32768=262144
ckielstra



Joined: 18 Mar 2004
Posts: 3680
Location: The Netherlands

View user's profile Send private message

PostPosted: Fri Aug 19, 2005 3:11 pm     Reply with quote

Quote:
will flash memory lose data after power off? how to implement this flash memory with PIC?
FLASH memory is similar to EEPROM and is sometimes called flash EEPROM, it will hold data without power suppply.

Main differences are that flash needs less transistors per bit which makes it cheaper and results in higher bit capacities per package. A disadvantage of flash is the smaller number of maximum write cycles (typical 100.000 times). Another difference is that in most EEPROMs you can erase/modify a single byte while in FLASH you can only erase whole blocks of multiple bytes (block size depends on manufacturer/model).

FRAM is a new memory type: very fast, unlimited write cycles, write/erase single bytes.

EEPROM: max capacity about 1 Mbit/128kbyte, 1.000.000 write cycles.
FLASH: single chip, about 1Mbit/128kbyte max. In MMC package 2GByte max., 100.000 write cycles.
FRAM: About 1Mbit/128kbyte max. Very fast, unlimited write cycles.

For MMC you will find several links and example code on this forum.
Just one more important note on Flash memory and PIC processors: In flash you can only erase whole blocks, so in order to change a single byte you first read the block, erase the block and write back the updated block of data. In MMC cards the smallest block size is 512 bytes, make sure your PIC has enough RAM available (the 16F877A doesn't). Reading of a single byte is possible, only the write poses this problem. In my system I solved this by adding a small FRAM memory as cache memory, as soon as 512 bytes of data are collected I copy this from FRAM to FLASH (hint: don't place the both devices on the same SPI bus, this won't work because the chip-select line must stay active during the whole write period).
Jerry I



Joined: 14 Sep 2003
Posts: 96
Location: Toronto, Ontario, Canada

View user's profile Send private message

Re: what is the maximum eeprom available in the market?
PostPosted: Fri Aug 19, 2005 4:01 pm     Reply with quote

young wrote:
I am looking for a big eeprom memory and related drivers to save data on it using 16f877a, any idea please?


Very Happy If you use SPI eeprom Microchip now has one 25lc1024 1 Meg
Unfortunately Digikey has a listing but no stock. I think Atmel also makes one.

There is ST Electronics M25P40-VMN6T 3volt Flash 4Meg in 8 pin device same layout as standard Microchip SPI eeproms, they also make smaller 2meg 1meg.

Lots of stock available at digikey and cheaper too. Cool
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group