You are browsing as a guest. Sign up (or log in) to start making projects!

1h 6m logged

After watching Sebastian Lague’s video about RAM, it made me realize I could easily make 16 registers. I did this by making a 4 bit address which translates into a row and column, which inputs into every 8 bit latch where they both need to be on to be enabled.

Something that made me stuck was trying to connect all of the outputs into one bus, which kept flashing. After doing some research, I realized that using a tri-state buffer was actually useful, turning off an output instead of using an enable. I found that simulating that was a good idea, since in real life 0 goes to ground, which would affect bus signals, compared to just disconnected, which wouldn’t.

After this discovery, I had to restart my register because having the write signal also control the read signal was also not my intent. I did this by adding a 4 bit column and row (similar to before) structure and also made the 8-bit enable to have tri-state buffers instead of a bunch of AND gates, outputting “disconnected” instead of “0”.

0
0

Comments 0

No comments yet. Be the first!