Introduction to the classification of memory and the classification of various memory functions

Publisher:古泉痴迷者Latest update time:2017-10-20 Source: eefocusKeywords:Memory Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Memory: used to store all information in the computer: including programs, raw data, intermediate results and final results of operations, etc.
Read-only memory (ROM): When in use, read-only memory can only be read but not written. The information in ROM will not be lost after power failure. Therefore, it is generally used to store some fixed programs, such as monitoring programs, subroutines, fonts and data tables. ROM can be divided into the following types according to the method of storing information:


1. Mask ROM:
Mask ROM is also called fixed ROM. It is programmed by the manufacturer and written into ROM (called curing) for users to use. Users cannot change the internal program. Its characteristic is that it is cheap.
2. Programmable read-only memory (PROM): 
Its content can be written once by the user according to the program he/she has programmed. Once written, it can only be read out and cannot be changed. This type of memory is now also called OTP (Only Time Programmable).
3. Rewritable read-only memory EPROM:
The first two types of ROM can only be written once, so users rarely use them. The more popular ROM chip is EPROM. Because its content can be completely erased by ultraviolet irradiation, and new programs can be rewritten after erasure. 
4. Electrically rewritable read-only memory (EEPROM):
EEPROM can write and clear its content by electrical methods. Its programming voltage and clearing voltage are the same as the 5V working voltage of the microcomputer CPU, and no additional voltage is required. It has the advantages of simple read and write operations like RAM, and data will not be lost due to power failure, so it is extremely convenient to use. This type of memory is now the most widely used.
Random Access Memory (RAM): 
This type of memory is also called read-write memory. It can not only read the data stored in the storage unit, but also write new data at any time. After writing, the original data will be lost. All the information in RAM will be lost after power failure. Therefore, RAM is often used to store information such as programs or intermediate calculation results that need to be changed frequently.
RAM can be divided into static and dynamic types according to the way of storing information.
1. Static SRAM: Its characteristic is that as long as there is power applied to the memory, the data can be stored for a long time. 
2. Dynamic DRAM: The written information can only be saved for a few ms, so it must be rewritten every certain period of time to keep the original information unchanged.
Field-rewritable non-volatile memory:
The characteristics of this type of memory are: in principle, they belong to ROM-type memory, and in terms of function, they can rewrite information at any time, and their function is equivalent to RAM. Therefore, the definition and division of ROM and RAM have gradually lost their meaning. 
1. Flash Erasable Memory (FLASH)
This type of memory is a non-volatile memory produced on the basis of the manufacture of EPROM and EEPROM. It has high integration and lower manufacturing cost than DRAM. It has both the flexibility of SRAM reading and writing and faster access speed, and the characteristic of ROM that it does not lose information after power failure, so it has developed rapidly.
2. Ferroelectric memory FRAM  
uses the polarization direction of ferroelectric materials to store data. It is characterized by high integration, fast reading and writing speed, low cost, and short reading and writing cycle.


Keywords:Memory Reference address:Introduction to the classification of memory and the classification of various memory functions

Previous article:What are clock cycles, machine cycles, and instruction cycles?
Next article:The definition and function of three buses

Recommended ReadingLatest update time:2024-11-16 12:46

Memory Unit and Bit Address in C51
The RAM in the microcontroller is composed of 8 bits per unit, that is, each 8-bit binary number is a storage unit. The RAM has a total of 256 such storage units. The first 128 units are general storage units, and the last 128 units are special function registers. Each storage unit is like a house, and the rooms in
[Microcontroller]
Third-party ROMs are coming! Realme X supports unlocking BootLoader
We went to the official forum and found that the BootLoader (hereinafter referred to as BL) unlocking tool for realme X, which is currently upgrading to Android 10 operating system, has been launched. By the way, the source code of the phone has also been opened, which means that the third-party ROM of the phone is al
[Mobile phone portable]
Android 11 is now available on x86 PCs: no problem for old machines with 2G memory
       The Android x86 project has finally been upgraded to the underlying Android 11.   This innovation has been achieved in the latest Bliss OS 14 version. Of course, the version is currently in the development stage and there is still a lot of work to be done.   Bliss OS is built based on native Android 11, but man
[Mobile phone portable]
STM8 MEMORY MODEL application
There are 4 MEMORY MODELs to choose from in the drop-down menu: ‹mods0, ‹modsl0, ‹ mods2, ‹mods3, ‹mods4, ‹mods5, ‹mods6, ‹mods7, ‹mods8, ‹mods9, ‹mods10, ‹mods11, ‹mods12, ‹mods13, ‹mods14, ‹mods15, ‹mods16, ‹mods17, ‹mods18, ‹mods19, ‹mods20, ‹mods21, ‹mods22, ‹mods23, ‹mods24, ‹mods25, ‹mods26, ‹mods27, ‹  mods28  
[Microcontroller]
OPPO Reno5 5G two models now available on the benchmark platform: both equipped with 8GB RAM
OPPO is expected to launch the Reno5 series of smartphones in China soon. According to previous reports, the series may have three models and use different chips from Qualcomm and MediaTek. Now, two of them have been spotted on Geekbench. Foreign media exposed the Geekbench listing of the upcoming OPPO Reno5 series
[Mobile phone portable]
After uboot starts, run the bare metal program hello in the memory
Just like the title, 3 problems were found during the implementation process. They are written down first and need to be answered: 1. After uboot is started, a lot of information is printed on dnw. I want to change the printing information or add my own printing information to prove where the program is running. Afte
[Microcontroller]
Samsung's first-quarter earnings remain unchanged despite sluggish memory demand and consumer electronics market
According to foreign media reports, Samsung's consumer electronics sales have been weakened by the global epidemic. At the same time, driven by the epidemic, the demand for home schooling and office work has surged, stimulating the growth of Samsung's memory chip demand. Under these combined effects, Samsung's first-q
[Mobile phone portable]
Highly integrated NAND phase change memory solution that can apply three-dimensional storage structure PCM
A research team led by Professor Ken Takeuchi of the Department of Electrical, Electronic, Information and Communication Engineering, Faculty of Science and Technology, Chuo University, Japan, proposed a NAND-type phase change memory (PCM) solution and presented it at the International Memory Workshop (IMW) held in Mi
[Analog Electronics]
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号