cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
glenenglish
Contributor
Contributor
890 Views
Registered: ‎02-15-2014

Microblaze-Linux executing from HyperRAM

There are many applications where 1GB of DDR is not required for a simple linux host . 

I need to run a small 2MB linux image on a microblaze in an A7.  I am considering using a 8MB HyperRAM  connected via an AXI connection. HyperRAM is a bit like an eMMC bus interface- small pin count. 

For this to work , my HyperRAM core will need to look like an AXI4 slave that can work with the line lengths requested by the cache controller. Additionally, there will need to be some Block RAM (LMB) initialized to get the whole thing started and load the HyperRAM from spiFLASH .

I have done a few Microblaze + FreeRTOS designs using large slabs of BlockRAM( which works as a dual port memory for I and D) .

Has anyone tried what I describe above ?

glen.

 

0 Kudos
3 Replies
larsge
Observer
Observer
846 Views
Registered: ‎09-12-2007

Hi,

We have designed a pcb with one artix 7 fpga and 2 hyperrams on it.

We have 2 microblaze running inside with each cpu having one hyperram with cahce access. 

Each cpu can also read from both hyperrams.

We have bought the ip core form synaptic labs xilinx edition with no problems. 

This core i running with 100mhz for the microblaze and 100mhz clock for the rams.

Theay are working on increasing the clock speed for the rams.

/Lasse

0 Kudos
glenenglish
Contributor
Contributor
839 Views
Registered: ‎02-15-2014

Hi

thanks for the report.  That is encouraging for me. I am using S27KS0641 type.  I will write my own core for them although that will take a little time.   I see 128Mb are becoming available. 

Regards,

 

0 Kudos
larsge
Observer
Observer
831 Views
Registered: ‎09-12-2007

Hi, 

Cypress has a free ip core but is not optimized for fpga. you could get it as a good starting point.

I tried it at first but could not get it to work. And since i did not have the time to write my own we decided to purchase one.

/Lasse

0 Kudos