หน่วยความจําหลัก

•  ˹��¤�����Ẻ RAM (Random Access Memory) ��˹��¤����ӷ���ͧ����¡����俿��㹡�÷ӧҹ����������������٭��� ( volatile memory ) RAM ���ж١���繷��ѡ��������������������ҧ��÷ӧҹ�ͧ�վ��� �«վ�������ö��Ҷ֧�����ҹ������䢢����ŵç�ش�˹����� RAM ���������Ǩ֧���¹��͡��纶��÷���ػ�ó��� ���촴�ʡ� �����㴡������俴Ѻ��������ա����俿����������§�����ŷ��������������㹨��٭������

เครื่องคอมพิวเตอร์ทุกเครื่องต้องอาศัยหน่วยความจำหลักเพื่อใช้เก็บข้อมูลและคำสั่งซีพียูมีการทำงานเป็นวงรอบโดยการคำสั่งจากหน่วยความจำหลักมาแปลความหมายแล้วกระทำตาม เมื่อทำเสร็จก็จะนำผลลัพธ์มาเก็บในหน่วยคำจำหลัก ซีพียูจะกระทำตามขั้นตอนเช่นนี้เรื่อย ๆ ไปอย่างรวดเร็ว เรียกการทำงานลักษณะนี้ว่า วงรอบของคำสั่งจากการทำงานเป็นวงรอบของซีพียูนี้เอง การอ่างเขียนข้อมูลลงในหน่วยความจำหลักจะต้องทำได้รวดเร็ว เพื่อให้ทันการทำงานของซีพียู โดยปกติถ้าให้ซีพียูทำงานความถี่ของสัญญาณนาฬิกา 33 เมกะเฮิรตซ์ หน่วยความจำหลักที่ใช้ทั่วไปมักจะมีความเร็วไม่ทัน ดังนั้นกลไกของซีพียูจึงต้องชะลอความเร็วลงด้วยการสร้างภาวะรอ (wait state) การเลือกซื้อไมโครคอมพิวเตอร์จึงต้องพิจารณาดูว่ามีภาวะรอในการทำงานด้วยหรือไม่หน่วยความจำหลักที่ใช้กับไมโครคอมพิวเตอร์จึงต้องกำหนดคุณลักษณะ ในเรื่องช่วงเวลาเข้าถึงข้อมูล (access time) ค่าที่ใช้ทั่วไปอยู่ในช่วงประมาณ 60 นาโนวินาที ถึง 125 นาโนวินาที ( 1 นาโนวินาทีเท่ากับ 10-9 วินาที) แต่อย่างไรก็ตาม มีการพัฒนาให้หน่วยความจำสามารถใช้กับซีพียูที่ทำงานเร็วขนาด 33 เมกะเฮิรตซ์ ได้ โดยการสร้างหน่วยความจำพิเศษมาคั่นกลางไว้ ซึ่งเรียกว่า หน่วยความจำแคช (cache memory) ซึ่งเป็นหน่วยความจำที่เพิ่มเข้ามาเพื่อนำชุดคำสั่ง หรือข้อมูลจากหน่วยความจำหลักมาเก็บไว้ก่อน เพื่อให้ซีพียูเรียกใช้ได้เร็วขึ้นการแบ่งประเภทหน่วยความจำหลัก ถ้าแบ่งตามลักษณะการเก็บข้อมูล กล่าวคือถ้าเป็นหน่วยความจำที่เก็บข้อมูลไว้แล้ว หากไฟฟ้าดับ คือไม่มีไฟฟ้าจ่ายให้กับวงจรหน่วยความจำ ข้อมูลที่เก็บไว้จะหายไปหมด เรียกหน่วยความจำประเภทนี้ว่า หน่วยความจำแบบลบเลือนได้ (volatile memory) แต่ถ้าหน่วยความจำเก็บข้อมูลได้โดยไม่ขึ้นกับไฟฟ้าที่เลี้ยงวงจร ก็เรียกว่า หน่วยความจำไม่ลบเลือน (nonvolatile memory)แต่โดยทั่วไปการแบ่งประเภทของหน่วยความจำจะแบ่งตามสภาพการใช้งาน เช่น ถ้าเป็นหน่วยความจำที่เขียนหรืออ่านข้อมูลได้ การเขียนหรืออ่านจะเลือกที่ตำแหน่งใดก็ได้ เราเรียกหน่วยความจำประเภทนี้ว่า แรม (Random Access Memory: RAM) แรมเป็นหน่วยความจำแบบลบเลือนได้ และหากเป็นหน่วยความจำที่ซีพียูอ่านได้อย่างเดียว ไม่สามารถเขียนลงไปได้ ก็เรียกว่า รอม (Read Only Memory : ROM) รอมจึงเป็นหน่วยความจำที่เก็บข้อมูลหรือโปรแกรมไว้ถาวร เช่นเก็บโปรแกรมควบคุมการจัดการพื้นฐานของระบบไมโครคอมพิวเตอร์ (bios) รอมส่วนใหญ่เป็นหน่วยความจำไม่ลบเลือนแต่อาจยอมให้ผู้พัฒนาระบบลบข้อมูลและเขียนข้อมูลลงไปใหม่ได้ การลบข้อมูลนี้ต้องทำด้วยกรรมวิธีพิเศษ เช่น ใช้แสงอุลตราไวโลเล็ตฉายลงบนผิวซิลิกอน หน่วยความจำประเภทนี้มักจะมีช่องกระจกใสสำหรับฉายแสงขณะลบ และขณะใช้งานจะมีแผ่นกระดาษทึบปิดทับไว้ เรียกหน่วยความจำประเภทนี้ว่า อีพร็อม (Erasable Programmable Read Only Memory : EPROM)
รวบรวมจาก สารานุกรมไทยสำหรับเยาวชน เล่ม 11

��� ˹��¤����ӷ���͡Ѻ˹��»����żš�ҧ ���˹��»����żš�ҧ����ö��ҹ���µç ˹��¤����� ��Դ�����红����� ��Ъش�����������ҧ�����ż� ����ա����俿�� ����ͻԴ����ͧ����������������˹��� �����ӹ������仴��� ˹��¤�������ѡ�������к�����������Ѩ�غѹ �繪�Դ�����Ҩҡ��á�觵�ǹ� ˹��¤����Ӫ�Դ����բ�Ҵ��� �ҤҶ١ ���红��������ҡ �������ö���˹��»����żš�ҧ �Ӣ��������� ������¡�������ҧ�Ǵ����
         ����ͧ����������ء����ͧ��ͧ�����˹��¤�������ѡ �������红�������Ф���� �վ��٨з�˹�ҷ��Ӥ���� �ҡ˹��¤�������ѡ ���ŧ�����������ǡ�зӵ�� ����ͷ����稡�йӼ��Ѿ����������˹��¤�������ѡ �վ��٨С�зӵ����鹵͹�蹹����ǧ�ͺ������� ����ҧ�Ǵ���� ���¡��÷ӧҹ�ѡɳй����� ǧ�ͺ����� (Execution cycle)
         �ҡ��÷ӧҹ��ǧ�ͺ�ͧ�վ��ٹ���ͧ �����ҹ��¹������ŧ�˹��¤�������ѡ �е�ͧ�������ҧ�Ǵ���� �������ѹ��÷ӧҹ�ͧ�վ��� �»����ض�����վ��ٷӧҹ����դ������ͧ�ѭ�ҳ���ԡ� 2,000 �������õ�� ˹��¤�������ѡ����������ѡ���դ����������ѹ��ǧ�Դ����Ҩ����§ 100 �������õ��          ˹��¤�������ѡ�����Ѻ���ä��������� �֧��ͧ��˹��س�ѡɳ������ͧ��ǧ������Ҷ֧������ (Accesss time) ��ҷ������������㹪�ǧ����ҳ 60 ����Թҷ� �֧ 125 ����Թҷ� (1 ����Թҷ���ҡѺ 10 ¡���ѧ -9 �Թҷ�) �����ҧ�á��� �ա�þѲ�����˹��¤����� ����ö��Ѻ�վ��ٷ��ӧҹ���Ǣ�Ҵ 33 �������õ�� �¡�����ҧ ˹��¤����Ӿ������֤�蹡�ҧ��� ������¡��� ˹��¤�����ᤪ (cache memory) �����˹��¤����ӷ����������� ���͹Ӫش����� ���͢����Ũҡ˹�����ѡ��������͹ �������վ������¡�������Ǣ��
�觵���ѡɳС���红����� 1.˹��¤�����Ẻź���͹�� (volatile memory)
          ��Ͷ����˹��¤����ӷ���红������������ �ҡ俿�ҴѺ ��������俿�Ҩ������ �Ѻǧ��˹��¤����� �����ŷ���������������
2. ˹��¤��������ź���͹ (nonvolatile memory)
         ��� ˹��¤������红������� ������鹡Ѻ俿�ҷ������§ǧ��
�觵����Ҿ�����ҹ 1. ˹��¤����ӷ��վ�����ҹ�����ҧ����
           �������ö��¹ŧ��� ���¡��� ��� (Read Only Memory : ROM)
����֧��˹��¤����ӷ���红�������������������� ����������Ǻ��� ��èѴ��þ�鹰ҹ�ͧ�к� ���ä��������� (bios) ��� ��ǹ�˭���˹��¤��������ź���͹���Ҩ��������Ѳ���к� ź��������� ��¹������ŧ������� ���ź�����Ź���ͧ�Ӵ��¡����Ըվ���� �� ���ʧ��ŵ��������絩��ŧ����ǫ��ԡ͹
˹��¤����ӻ�������� �ѡ���ժ�ͧ��Ш�������Ѻ����ʧ���ź ��Т����ҹ�����蹡�д�ɷֺ
�Դ�Ѻ�����¡˹��¤����ӻ����������� �վ���� (Erasable Programmable Read Only Memory : EPROM)
2. ˹��¤����ӷ����¹������ҹ��������
           �����¹������ҹ�����͡�����˹�㴡��� ������¡˹��¤����ӻ����������� ��� (Random Access Memory: RAM) ����� ˹��¤�����Ẻź���͹��
          ��˹��¤�������ѡ�������ö������� ��Т����Ũҡ�ػ�ó���¹͡ ����˹��¤������ͧ�Һ�è���� ˹��¤������������ҧ�ҡ����������ö�红������� ੾�����ҷ����俿������§ǧ��������ҹ�� �ҡ�Դ����ͧ������ ������������� ������Դ����ͧ�����ա���� �֧�йӢ������������������¹�����ա����
          ˹��¤���������բ�Ҵᵡ��ҧ�ѹ�͡� ˹��¤����Ӫ�Դ���ҧ�������¡��� read write memory ������¤������ �����ҹ��кѹ�֡�� ˹��¤�����������������������ö���� 2 ������ ���
1. 䴹��ԡ������ʹ���� (Dynamic RAM : DRAM)           DRAM �зӡ���红�����㹵���纻�Ш� ( Capacitor ) ��觨��繨е�ͧ�ա�� refresh ���� �红��������
������ �¡�� refresh ��� ������Դ���˹�ǧ���Ң��㹡����Ҷ֧������ ��С����ͧ �ҡ����ѹ��ͧ refresh ����ͧ�����ʹ���ҹ���ͧ �֧���˵������������ Dynamic RAM �Ѩ�غѹ���᷺�����仨ҡ��Ҵ����
          �Ѩ�غѹ�ա�äԴ�鹴���������ҹ�������ª�Դ ෤�����㹡�þѲ��˹��¤����ӻ�������� �繤���������Ŵ���� ���ǹ����ͧ�ͧ�����ҹ������ ��蹡��ͪ�ǧǧ�ͺ��÷ӧҹ �ѧ���
          Fast Page Mode DRAM (FPM DRAM)
               FPM ��� ������͹�Ѻ DRAM ��§����� �ѹŴ��ǧ���˹�ǧ����㹢����Ҷ֧������ŧ ������ѹ �դ�������㹡����Ҷ֧�������٧���� DRAM ���� �·���ѭ�ҳ���ԡ�û���㹡����Ҷ֧������ ���� 6-3-3-3 ( Latency ������鹷�� 3 clock ��������� 3 clock ����Ѻ�����Ҷ֧ page ) �������Ѻ�к�Ẻ 32 bit �����ѵ�ҡ���觶��¢������٧�ش 100 MB ����Թҷ� ��ǹ�к�Ẻ 64 bit �����ѵ�ҡ���觶��¢������٧�ش��� 200 MB ����Թҷ� �蹡ѹ��Ѻ �Ѩ�غѹ��� RAM ��Դ����᷺�����仨ҡ��Ҵ���� ����ѧ��������ҧ����ѡ�����Ҥ� ����͹��ҧᾧ�������º�Ѻ RAM �������� ���ͧ�ҡ������ ����ҳ�����㹷�ͧ��Ҵ�չ����ҡ ������ �ѧ�դ�����ͧ����� RAM ��Դ�������
          Extended-Data Output (EDO)
               DRAM �����ա����˹�觡��� Hyper-Page Mode DRAM ��觾Ѳ�Ң���ա�дѺ˹�� �¡�÷���ѹ����ҧ�ԧ���˹� �����ҹ�����Ũҡ���駡�͹������ �������ǡ�ô֧�����Ũҡ
RAM � ���˹��� �ѡ�д֧������ � ���˹觷���������� �ҡ��ô֧��͹˹�ҹ�� ���Ч�� ����ա����ҧ�ԧ � ���˹��������͹ ��з���� ��������㹡����Ҷ֧���˹觹���ŧ ����ա����ѹ�ѧŴ��ǧ���Ңͧ CAS latency ŧ���� ��д��¤�������ö��� ���������Ҷ֧�����Ŵբ�鹡������ ���� 40% ��·����� ����դ��� ����ö������٧���� FPM ���� 15%
              EDO �зӧҹ��շ�� 66MHz ���� Timming 5-2-2-2 ��� ���ѧ�ӧҹ����蹡ѹ�֧������ҹ��� 83MHz ���� Timming ��� ����ҡ��� chip EDO ��� �դ������Ƿ���٧�ҡ�� ( �ҡ���� 50ns ) �ѹ������ö��ҹ�� � 100 MHz ��� Timming 6-3-3-3 �����ҧʺ�� �ѵ�ҡ���觶��¢������٧�ش�ͧ DRAM ��Դ��������� 264M ����Թҷ�
              EDO RAM �ͧ���蹡ѹ � �Ѩ�غѹ��� �������͹��ҧ�ҡ����㹷�ͧ��Ҵ ���ͧ�ҡ����ѷ����Ե ��ش��Ե ���� ��Ե㹻���ҳ����ŧ���� �����ѹ仼�Ե RAM �������� ᷹ ������Ҥ��������º�� ��������� �Ѻ SDRAM �֧ᾧ����

Burst EDO (BEDO) DRAM
               BEDO ��������������ö����Ҩҡ EDO ��� ��� Burst Mode ����ѧ�ҡ����ѹ�� address ����ͧ��� address �á���� �ѹ��зӡ�� generate �ա 3 address ��鹷ѹ�� ���� 1 �ѭ�ҳ���ԡ� �ѧ��鹨֧�Ѵ��ǧ����㹡���Ѻ address ���� ���Щй�� Timming �ͧ�ѹ�֧�� 5-1-1-1 � 66 MHz
               BEDO ����繷��������� ������Ѻ����������§������������ ���ͧ�Ҩҡ��ҷҧ Intel �Ѵ�Թ��� SDRAM ᷹ EDO ���������� BEDO ����ǹ��Сͺ㹡�þѲ�� chipset �ͧ�� ��������ѷ����Ե��ҧ� �ѹ�ҾѲ�� SDRAM �ѹ᷹
          Synchronous DRAM (SDRAM)
               SDRAM ��� �е�ҧ�ҡ DRAM ��� �ç����ѹ�зӧҹ�ʹ���ͧ�Ѻ�ѭ�ҳ���ԡ� ����Ѻ DRAM ����з�Һ���˹觷�����ҹ ����������Դ��� RAS ��� CAS ��� ���Ǩ֧�ӡ�� ���ҹ������ ���ժ�ǧ����㹡��
��Ҷ֧������ �����������ѡ������繺� chip �ͧ��� RAM ��� �� -50 , -60, -80 �� -50 ���¶֧ ��ǧ����
��Ҷ֧ ������ 50 ����Թҷ��繵� ����� SDRAM �����ѭ�ҳ���ԡ��繵�ǡ�˹���÷ӧҹ �¨���������
�ͧ�ѭ�ҳ�繵���к� SDRAM �зӧҹ����ѭ�ҳ���ԡҢҢ�� �������Ѻ���˹觷���ͧ�������ѹ��ҹ
���Ǩҡ��� �ѹ���令������ ��������Ѿ���͡�� ��ѧ�ҡ���Ѻ���˹����� ��ҡѺ ��� CAS �� CAS 2 ���� ��ѧ�ҡ�Ѻ���˹觷�����ҹ���� �ѹ��������Ѿ���͡�� ���� 2 �١�ͧ�ѭ�ҳ���ԡ�
               SDRAM ���� Timming �� 5-1-1-1 �����͹ �ѹ���Ǿ�� �ѹ�Ѻ BEDO RAM ��·����� ������ѹ����ö �ӧҹ�� � 100 MHz ���� �ҡ���� ������ѵ�ҡ���觶��¢������٧�ش������ 528 M ����Թҷ�
          DDR SDRAM ( ���� ������¡�ѹ��� SDRAM II )
               DDR DRAM ��� �¡�͡�Ҩҡ SDRAM �¨ش����ҧ�ѹ��ѡ� �ͧ����ͧ��Դ����� DDR SDRAM ��� ����ö������ҹ���駢Ң�� ��� ��ŧ �ͧ�ѭ�ҳ���ԡ� �����觶��¢����� ��蹡������ѵ���觶���������֧��ҵ�� ��觨����ѵ���觶��¢������٧�ش�֧ 1 G ����Թҷ���·�����
          Rambus DRAM (RDRAM)
               ���ͧ͢ RAMBUS ������ͧ���¡�ä�Ңͧ����ѷ RAMBUS Inc. ��觵�駢���ҵ�����ؤ 80 ���� ���Щй�� ���͹�� ���������ͷ���������ùѡ �»Ѩ�غѹ�������ѡ��âͧ RAMBUS �ҾѲ������ �¡��Ŵ pin, ��� static buffer, ��� �ӡ�û�Ѻ�觷ҧ interface ���� DRAM ��Դ��� ������ö�ӧҹ���駢ͺ�Ң�����ŧ �ͧ�ѭ�ҳ���ԡ� ��� ��§��ͧ�ѭ�ҳ���� �ͧ˹��¤�����Ẻ RAMBUS ��� �� Performance �ҡ������
3 ��� �ҡ SDRAM 100MHz ���� ��� ��§���ͧ�ѭ�ҳ���ǹ������ѵ�ҡ���觶��¢������٧�ش�֧ 1.6 G ����Թҷ�               �֧����������㹡����Ҷ֧������Ẻ�����ͧRAM��Դ���Ъ�� ������Ҷ֧������Ẻ������ͧ�������ҡ� ����ҡ��� RDRAM ����ա�þѲ�� Interface ��� �� PCB ����� �����С� ����֧ Controller �ͧ Interface �������ö��ҹ�ѹ��֧ 2 ��ͧ�ѭ�ҳ�������С� �ѹ�����ѵ���觶��¢����������� 3.2 G ����Թҷ�����ҡ���
����ö��ҹ��֧ 4 ��ͧ�ѭ�ҳ �������ö����件֧ 6.4 G ����Թҷ� ���������

หน่วยความจําหลัก
หน่วยความจําหลัก

2. Static Random Access Memory (SRAM)

              �е�ҧ�ҡ DRAM �ç������ DRAM �е�ͧ�ӡ�� refresh �����������ʹ���� ��㹢�з�� SRAM ���红����Ź��� ��� ��Ш����ӡ�� refresh ���ѵ��ѵ� ����ѹ�зӡ�� refresh ��������� �������ѹ refresh ��ҹ�� ��觢�ʹբͧ�ѹ ���ͤ������� ������ǡ��� DRAM �����ҡ �������Ҥҷ���٧�����ҡ �֧�繢�ʹ��¢ͧ�ѹ�蹡ѹ

3.���¤����Ӥ��������٧ (Cache Memory)               ˹��¤�����ᤪ ��˹��¤����Ӣ�Ҵ��硷���դ��������٧ ��˹�ҷ������͹���ѡ����� ��Т����������ҧ ��÷ӧҹ ��������÷ӧҹ��������Ǣ�� �����ͧ������ ��� ᤪ���� (Internal Cache) ���ᤪ��¹͡ (External Cache) ��ᤪ���� ���� L1 ���� Primary Cache ��ᤪ�������㹫վ��� ��ǹᤪ��¹͡ �繪ԻẺ SRAM �Դ���躹������� �ӧҹ���ҡ���Ẻ�á ���բ�Ҵ�˭���� ���¡�ա��������� L2 ���� Secondary Cache

หน่วยความจําหลักมีกี่ประเภท ได้แก่อะไรบ้าง *

หน่วยความจำแบ่งได้เป็นสองประเภทใหญ่ ๆ คือ หน่วยความจำถาวร และ หน่วยความจำชั่วคราว ตัวอย่างของหน่วยความจำถาวรก็เช่น หน่วยความจำแบบแฟลช และหน่วยความจำพวกรอม ตัวอย่างของหน่วยความจำชั่วคราวก็คือพวกหน่วยความจำหลัก เช่น DRAM (แรมชนิดที่นิยมใช้ในปัจจุบัน) และแคชของซีพียูซึ่งทำงานได้รวดเร็วมาก (ปกติเป็นแบบ SRAM ซึ่งเร็วกว่า ...

หน่วยความจำหลัก(RAM) บรรจุข้อมูลอะไรบ้าง

RAM ย่อมาจาก (Random Access Memory) เป็นหน่วยความจำหลักที่จำเป็น หน่วยความจำ ชนิดนี้จะสามารถเก็บข้อมูลได้ เฉพาะเวลาที่มีกระแสไฟฟ้าหล่อเลี้ยงเท่านั้นเมื่อใดก็ตามที่ไม่มีกระแสไฟฟ้า มาเลี้ยง ข็อมูลที่อยู่ภายในหน่วยความจำชนิดจะหายไปทันที หน่วยควมจำแรม ทำหน้าที่เก็บชุดคำสั่งและข้อมูลที่ระบบคอมพิวเตอร์กำลังทำงานอยู่ด้วย ไม่ ...

หน่วยความจำแบบใดที่จัดว่าเป็นหน่วยความจำหลัก

(1) ไดนามิกแรมหรือดีแรม (Dynamic RAM : DRAM) เป็นหน่วยความจำที่มีใช้งานอยู่ในเครื่องไมโครคอมพิวเตอร์มากที่สุด (2) สแตติกแรม (Static RAM : SRAM) เป็นหน่วยความจำที่สามารถอ่านและเขียนข้อมูลได้เร็วกว่าดีแรม เนื่องจากไม่ต้องมีการรีเฟรชอยู่ตลอดเวลา 3. หน่วยความจำแคช

ข้อใดคือหน่วยความจําหลัก (Primary Storage)

หน่วยความจำหลัก ( Primary Storage ) ส่วนประมวลผลจะทำงานไม่ได้หากไม่มีหน่วยความจำสำหรับเก็บข้อมูลหรือชุดคำสั่งว่าจะให้ทำงานอะไร หน่วยความจำหลัก หรือ primary storage (อาจเรียกได้หลายชื่อเช่น main memory, primary memory, internal memory, internal storage เป็นต้น) นี้จะทำงานใกล้ชิดกับซีพียูมากที่สุดและช่วยให้การทำงานของ ...