Intel® FPGA University Program
University Program Material, Education Boards, and Laboratory Exercises

32-bit MIPS

Altera_Forum
Honored Contributor II
917 Views

Hello Everybody! 

 

i have 32 bit MIPS CPU for my project! i need to use 32-bit Dual port ram!(i mean 32 address line). i found that quartus does not support this huge ram!:D  

 

What should i do? 

I use quartus version 6 and the device family is Acex1K!
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
231 Views

Sorry, not being sarcastic but I can only think of these options: 

 

-Buy a device/devices that contains 2^32 x width in bits. 

 

-You can use 4,194,304 acex chips(2^32/1k)  

 

-or use/add acex logic cells to create your memory, I haven't done my calculations here, check how much can it provide, surely less, as registers are very expensive.
0 Kudos
Altera_Forum
Honored Contributor II
231 Views

Just because the processor has a 32-bit address bus doesn't mean you have to have a 4GB memory attached to it. You only need enough memory space to run your program out of.  

 

Jake
0 Kudos
Altera_Forum
Honored Contributor II
231 Views

To: majid.merkava 

 

I have the impression that your request concerning the dual port ram in your MIPS processor design is not related to the external memory, but maybe to the "32x32 bit register file in the MIPS architecture. You can write this module in Verilog or VHDL or use the MegaWizard to generate a 3-Port RAM (2 ports to read two arguments and 1 port to write your result of a MIPS operation).
0 Kudos
Reply