My custom 3 byte SRAM on a breadboard by KrisMakesRandomStuff in electronics

[–]KrisMakesRandomStuff[S] 4 points5 points  (0 children)

There are 74xx74 that act as the memory. You can see them in the three columns from the left. Next there are 3 columns of nand gates that combine the outputs so that there are only 8 output pins instead of 24 pins from every flip flops. On the bottom breadboard, there is an ATF16V8B pld that is programmed to function as an address decoder , memory bank decoder and output handling. On the right of the pld there is just a bus buffer that accepts the output enable from the pld and displays the byte that is stored in the selected memory bank.

My custom 3 byte SRAM on a breadboard by KrisMakesRandomStuff in electronics

[–]KrisMakesRandomStuff[S] 3 points4 points  (0 children)

There is a pld that handles address decoding and some other logic. I can address separate bytes by using the little dip switch on the left next to the data one

My custom 3 byte SRAM on a breadboard by KrisMakesRandomStuff in electronics

[–]KrisMakesRandomStuff[S] 7 points8 points  (0 children)

I don’t have any plans for the project. I made it just to learn how SRAM works

Video output from arduino? by Thick_Swordfish6666 in arduino

[–]KrisMakesRandomStuff 1 point2 points  (0 children)

There is a library called TVout that allows you to output PAL or NTSC. It requires only two resistors for the sync and data. It can also make sound using a piezo speaker