Showing posts with label Projects. Show all posts
Showing posts with label Projects. Show all posts

Saturday, January 3, 2015

VHDL SDRAM Memory Controller

I've completed a new, tested, fully working controller - have a look at Simple_SDRAM_Controller
Although aimed at 100MHz all of the designs below can be adapted to other clock speeds. The only changes needed are to increase the number of NOPs in the refresh chain to ensure that it takes at least 70ns.
Adapting to a CAS setting of 2 is only a little bit more difficult, as the data is available one cycle earlier. A CAS of 2 can only be used with a clock speed of 100MHz, and will make the biggest difference with the simple FSM where it saves a cycle on every read, or in the most complex where it saves a cycle flipping between reads and writes.

Friday, December 26, 2014

My first Arduino project.

After reading several books and testing few basic things with my first Arduino kit I decided to try to realize a simple project: a bar graph made of LEDs controlled by a light sensor. Nothing fancy or very original, but I needed something to start!
This is what I used for this project:
  • 1x Arduino Uno
  • 1x large 700 tie-points breadboard
  • 5x 3mm red LEDs
  • 5x 220Ω resistors
  • 1x LDR light sensor
  • 1x 10kΩ resistor
  • 9x jumper wires (male-male)