• Content count

  • Joined

  • Last visited

Community Reputation

0 Neutral

About kyson

  • Rank

Profile Information

  • Gender

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. I now have a papilio fpga board and although I've for now abandoned my previous project for now I would like to interface this to an external static ram as a learning exercise. So I was thinking of getting a static memory chip something like this one and making a small breakout board pcb for it (probably using seeed studio or similar to get it made), bringing out the pins to a female header row. I can then connect to my papilio using simple wires. Now, assuming my soldering is up to actually making such a board, is there any reason why such a board wouldn't work? I realise that having 30 or so wires connecting the two boards probably limits the speed I'd be able to use the memory at, but was wondering if it would work at all and if so what access speed I'd likely be able to get working? The purpose of this is mostly because I want to try it even if there are better solutions I could just buy... and to give me the hardware I need to understand making memory access controller in verilog. I don't expect this to be fast enough to generate video signals from but wondered what kind of speed I might expect to work with such an arrangement?
  2. For a personal hobby project I'm looking to make a small vga display using an fpga. I was thinking of making the display 640x480 pixels with one byte colour per pixel at 60hz (I believe those timings should work on any monitor?) By my calculation that means I need to read 640*480*60 bytes from the ram every second which is 18432000 bytes per second giving a time per byte of a little over 54ns per pixel. I'm looking at a device something like this for my memory. The datasheet indicates that it has an access time of 45ns so by my understanding it should be fast enough for my fpga to read the data from it. But I'd have to update it during the period when no data is being displayed as it's not fast enough to complete a read and write in that time. Are my calculations correct, and would such a device be suitable for using in this way? Or did I miss something?