Altera_Forum
Honored Contributor
11 years agosdram controller
Greetings Gentlemen!
So I've been using SRAM for the longest time but I'm kinda at a point now where I want *MORE*. Unfortunately, this also means PAYING more so I'm kinda forced to use SDRAM. Trolled most of the forums and noticed that there aren't a lot of people writing their own SDRAM controllers. Probably for obvious reasons. Anyway, my needs aren't all that significant so I really want to roll my own. After reading various datasheets and looking at other people's code, I have a few questions: 1. High frequency. If I'm going to use a PLL, at some point I'll be pushing out >100mhz from a pin to SDRAM. Are there any precautions I need to take when laying out my PCB? ( other than keeping the trace as short as possible?) 2. Running at lower frequency. If I don't want to use a PLL and run it off, say 50mhz, will that cause any problems? As long as I adhere to the refresh timing, things should be dandy, no? Ideally, I'd like to run at 100mhz as it's a nice multiple. Using auto-refresh and frequent enough access, which I'd have since I'll be using it as VRAM, I can probably get by with a static controller.. Any comments / feedback / warnings welcome! Thoughts? -Mux