Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Post History

77%
+5 −0
Q&A Why do large RAM chips not have a serial interface?

I have a PIC32MZ2048ECG064, a 64-pin 32-bit microcontroller with 512kB RAM. This is not enough for my purposes, I need to extend it by at least 32MB, preferably 64 or 128. I believe this means I ca...

0 answers  ·  posted 3y ago by Keelan‭

#1: Initial revision by user avatar Keelan‭ · 2022-01-06T20:18:47Z (almost 3 years ago)
Why do large RAM chips not have a serial interface?
I have a [PIC32MZ2048ECG064](https://www.microchip.com/en-us/product/PIC32MZ2048EFG064), a 64-pin 32-bit microcontroller with 512kB RAM. This is not enough for my purposes, I need to extend it by at least 32MB, preferably 64 or 128. I believe this means I can only use DRAM, because other types would not be available in this size. 

I read that devices in this family can access external RAM over SQI/EBI if you set up the MMU and TLB correctly. Because my device has only 64 pins it doesn’t have an EBI module, so I’m stuck with SQI.

I have looked around for RAM chips with a serial interface, but they only seem to go up to 4Mb or so, not close to enough. Is there a fundamental reason why this is the case? Is it because the serial interface is slower and the assumption is that if you have a lot of memory you need a faster interface?

I’m not looking for advice on a chip to buy, or for alternatives (I know I can get a chip with more pins, or one from the PIC32MZ DA series with 32MB on die), I just want to understand the apparent incompatibility between a serial interface and larger memory size.