Intel® FPGA University Program
University Program Material, Education Boards, and Laboratory Exercises
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

32-bit MIPS

Altera_Forum
Honored Contributor II
1,323 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
637 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
637 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
637 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