- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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!Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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).
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page