Questions tagged [sdram]

SDRAM stands for synchronous dynamic random access memory. Being synchronous it relies on a separate clock signal for moving commands and data to/from the device.

153 questions
23
votes
2 answers

SDRAM Termination Resistors: Are They Needed?

For a project I'm designing, I'm using an IS42s32800 (TSOP) SDRAM with an LPC1788 (QFP) microcontroller. On the PCB I have 4 layers with a ground plane right below the top signal layer and a VDD plane right above the bottom signal layer. Average…
ozg
  • 373
  • 1
  • 2
  • 8
21
votes
9 answers

How can 8-bit processor support more than 256 bytes of RAM?

If a 32-bit processor can handle approximately 4 GiB of RAM (i.e. \$2^{32} = 4 294 967 296\$) bytes, why does my Arduino Mega 2560 have 8 KiB of SRAM, if being a 8-bit processor allows it to handle just 256 bytes (\$2^8\$)? Or am I reading the…
ZaqueoAlejandro
  • 211
  • 1
  • 2
  • 4
13
votes
1 answer

Why was full page bursting removed when we moved to DDR

I'm interfacing with SDRAM on an FPGA and full page bursts are a godsend for streaming data. It's seems to be much, much more handy then a fixed burst size. I know it was removed when we moved to DDR. Does anyone know why the most useful burst mode…
John Smith
  • 193
  • 10
11
votes
5 answers

Interfacing with RAM from a PC, e.g. SDRAM / DDR, to a microcontroller

I'm looking into interfacing standard PC form-factor SDRAM or DDR sticks to a microcontroller, but I can't find any definitive details on how they work in terms of how the bus works. I guess it's similar to how any standard SPI or I²C interface…
Polynomial
  • 10,562
  • 5
  • 47
  • 88
11
votes
3 answers

SDRAM Prototype vs Production Woes

I have a design using an LPC1788 together with a SDRAM module from ISSI (IS42S32800D). This is a 32bit interface. I have routed this design out and had a prototype made with a PCB manufacturer that does 6 layer prototypes. The prototype PCB works…
James
  • 759
  • 1
  • 8
  • 23
10
votes
3 answers

Choosing a SDRAM pcb layout

I'm working on a project with the quite new STM32F429 in LQFP208 package. I need to solder the first couple of prototype by myself for low budget reason. I choose this package so I could check myself if a problem is due to the routing/firmware or…
Leo
  • 145
  • 1
  • 7
10
votes
1 answer

SDRAM initialization issue (Freescale iMX31)

I'm trying to modify an existing init sequence (low level init of SDRAM) to accommodate a change in hardware configuration: an existing SDRAM on my iMX31 was replaced with a different size, otherwise same type/manufacturer/layout/pins/timings ..…
Peter Branforn
  • 201
  • 1
  • 3
9
votes
3 answers

How does random memory access of RAM work?

HDD works in a partly sequential manner. However, RAM is known for random memory access, allowing equal speed of memory access for every location at every time. So, what makes RAM so special? How does random memory access work? (I know that DRAM is…
Dotcomio
  • 91
  • 1
  • 3
9
votes
1 answer

Freezing DRAM for forensics (coldboot)

I've known about the coldboot trick for a while, but have never really considered the physics behind it. I've read the paper, but it doesn't really cover why it works. How does physically cooling a stick of RAM to a very low temperature cause the…
Polynomial
  • 10,562
  • 5
  • 47
  • 88
9
votes
2 answers

Why are All DDRs' (DDR, DDR2, DDR3) Internal Clock Set to 200MHz?

If we see the DDR Upgrade technology explain below the internal clock of all DDR is set to 200 MHz. DDR For example,DDR-400 Efficient frequency data bus is 400 MHz True clock rate (IO buffer frequency) is 200 MHz Internal clock rate of DDR memory is…
Sanjeev Kumar
  • 1,474
  • 11
  • 19
8
votes
2 answers

How to implement memory mapped IO

I am describing a system in VHDL. This system already contains a processor, a DDR SDRAM controller and a VGA controller. VGA reads pixels from SDRAM (already validated and proven in FPGA). Although VGA and SDRAM are already communicating with each…
hdhzero
  • 133
  • 1
  • 9
7
votes
1 answer

What is lead-in termination?

This term is mentioned in the Micron Application Note: Hardware Tips for Point-to-Point System Design on page 10 (...For signals with lead-in termination...), however I've been struggling to find out exactly what lead-in termination means. It's…
stanri
  • 5,352
  • 2
  • 27
  • 54
7
votes
3 answers

Why not SRAM for FPGA in image processing?

I'm beginning with VHDL coding and I've done some basic image processing on my development board. I've noticed that most FPGA development boards often use DRAM (SDRAM, DDRAM) as RAM. For example, I'm using a FPGA dev board from TERASIC and it uses…
user17828
  • 71
  • 1
  • 2
7
votes
3 answers

What is pseudo-open-drain-logic?

DDR4 reportedly uses something called pseudo-open-drain-logic or PODL. How does it work?
joeforker
  • 5,596
  • 10
  • 38
  • 59
6
votes
4 answers

Interfacing ADC Output with SDRAM

I am working on a design for a high-speed data acquisition device for a 10-bit ADC signal at 80 Msps. So far, it looks like most MCU boards are too slow to be able to route and store data and keep up with the high sampling rate. The latest board…
1
2 3
10 11