You are here

Dual port SRAM shared between 8051 and ARM | Cypress Semiconductor

Dual port SRAM shared between 8051 and ARM

Summary: 1 Reply, Latest post by aju on 01 Dec 2015 04:57 PM PST
Verified Answers: 0
Last post
Log in to post new comments.

I have to design a system that has some memory (around 32K bytes) shared between an 8051 family microprocessor (actually an 80C320) and an ARM. Both processors must be able to read and write the memory at the same time, hopefully without any complicated synchronization system. It seems the CY7C007 may be a good way of doing this. Has anyone done anything ike this? Is there any information available on the design needed to interface the CY7C007 to an 8051 micro or an ARM?

Is it as simple as this? I.e. each processor can just read or write locations in shared memory any time it wants, without worrying about what the other processor is doing? Are there any types of conflict or collision that must be avoided?

Thanks - Rowan

aju's picture
Cypress Employee
14 posts

Hi Rowan,

You could look at either CY7C027 or CY7C009.

These devices have arbitration mechanism to resolve conflicts when the two hosts attempt to access the same location. You could refer to the datasheets for these devices available on our website to understand this feature.

Most applications for our Dual Port RAM's are actually like what you have explained. Two processors accessing a chip through the two ports.

Hope this helps.



Log in to post new comments.