Hello,
I am trying to interface MT48LC4M16A2 (1 Meg x 16 x 4 Banks; 54-pin TSOP) DRAM chip using an Arduino Due microcontroller. I am able to write and read data from a single location at once, but when I try to do multiple read and write operations (each operation is performed in a consecutive clock cycle), I am only able to write the data in the last operation as the same data is being displayed when I read from all locations.
The Arduino Due has a maximum clock rate of 84MHz whereas the DRAM requires a clock rate of 167MHz. I am thinking that this might be the problem.
It would be great if anyone can let me know if it is possible to interface the mentioned DRAM using an Arduino Due (if my code or connections may be the problem) or it is simply not possible to interface the DRAM using an Arduino Due and whether I would need a more powerful microcontroller.