2. Memory Flashcards
What is Read only memory? (ROM)
ROM is memory whose contents are not lost if power is lost. This is also called non-voltatile memory.
There are variations on this basic idea.
What is Programmable ROM?
Programmable ROM is ROM that is programmed after manufacture. Once programmed, the basic ROM and PROM cannot be changed.
What is Erasable Programmable ROM (EPROM) ?
Erasable Programmable ROM is rom where the physical links that are altered to store programs/data can be reset by exposing them to Ultraviolet (UV) radion for a few minutes.
Once done, the EPROM can be reprogrammed.
What is Electrically Erasable and Programmable ROM (EEPROM) ?
Electrically Erasable and Programmable ROM is ROM that doesn’t need UV to overwrite what is already stored; it can be done electrically.
The main advantage of this is that the EEPROM does not have to be taken out of the computer to reprogram it.
What is Random Access Memory (RAM) ?
RAM is a type of memory used to temporarily store instructions and data that is currently being used. It is voltile so if power is lost, so is the contents of memory.
What are the 3 basic types of RAM?
Dynamic RAM (DRAM)
Static RAM (SRAM)
Non-volatile RAM (NVRAM)
What is Dynamic RAM (DRAM) ?
Dynamic RAM is a type of RAM where the charged stated of a capacitor determines whether a 0 or 1 is stored. (0 = discharged, 1 = charged).
The capacitors will lost charge with time so they consatntly need to be refreshed to keep their contents.
What is Static RAM (SRAM) ?
Static RAM is a type of RAM where each bit is represented by a flip-flop. The cell’s output is maintained until it is either altered to a new value or the power is lost.
What are the disadvantages of Static RAM (SRAM) when compared to Dynamic RAM (DRAM) ?
More complex.
More expensive.
What is Non-volatile RAM (NVRAM) ?
Non-voltatile RAM (NVRAM) is a type of RAM that is non-voltatile. A variety of different technologies are used to implement NVRAM.
NVRAM can be found in many applications such as digital cameras and MP3 players.
Give some examples of RAM.
EDO RAM (Extended Data Output RAM): Used in both main memory and video cards.
SDRAM (Synchronous DRAM): the processor and the memory are in step with each other. This elimated some of the operations needed to communicate between the two devices.
DDR (Double Data Rate) SDRAM: Similar to SDRAM but theoretically could transmit data on the rise and fall of the clock. In practice, this is unlikely to occur.
What is Cache?
Cache is a fasyer type of memory that is found in main memory. In other words, it takes less time to access something in cache than in main memory.
It ‘sits’ between the external memory (main memory) and the processor.
What is a register?
In it’s simplist form, a register is a memory location within the processor.
What is Virtual Memory?
Virtual memory is a portion of the hard disk / secondary storage that is used like RAM when the main memory / RAM is full.
Virtual memory is useful when the programs and data in use are bigger than main memory’s capacity.
Give a rule of thumb when it comes to memory hierarchies.
The faster the memory, the highter the cost, making it very expensive to make all memory out of the fastest memory devices.
Slower technologies are less expensive, making it more practical to make larger memories out of these devices.