Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
16 years ago

32-bit MIPS

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!

3 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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).