mohamedgamalmoha / Memory-Unit-as-Logic-Design

16x12 Memory Unit Logic Design Using Logisim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

16x12 Memory Unit Logic Design Using Logisim

A memory unit is a small storage device that holds a memory for a computer and can be accessed through software. Memory units are typically used to store the information of the programs.

We aim to desing a 16 rows, 12 bit wide Memory unit as logic design level using logisim.

Prerequisites

How to work?

Once you install JDK & download Logisim, open the application and click on the file menu then open. Choose the file Memory.circ.

Project Files

  • BIT: Gated SR Latch is considered the main/basic unit of memory. It is responsible for read/write operations for one bit. It can only change its output state when there is an enabling signal along with the required inputs. Design

  • 2x12 MEM: It is a small memory unit that organizes BIT in form of 2 rows, 12-bit wide (columns). It is responsible for read/write operations.Design

  • 4x16 DEC: A 4x16 decoder circuit is used to transform a four digits input signal into an equivalent decimal code. Design

  • MEM UNIT: The final component with all parts attached. It tasks a flag bin as a WE signal, 4 bins as an address, and 12 bins as data. It gives back 12 bins as output based on the operation "read/write". Design

  • main: A page that contains the memory as one block, is used for development and testing purposes. Design

About

16x12 Memory Unit Logic Design Using Logisim

License:MIT License