memory internal memory and external memory
DESCRIPTION
Memory Internal Memory and External Memory. อ.อรรถพร จูทิม วิทยาการคอมพิวเตอร์ มหาวิทยาลัยราชภัฎพิบูลสงสงคราม. ทั่วๆไปกับหน่วยความจำ. - หน่วยความจำภายในเป็นหน่วยความจำที่ระบบคอมพิวเตอร์มีความจำเป็นอย่างยิ่งยวดในการทำงานร่วมกันตลอดเวลา - PowerPoint PPT PresentationTRANSCRIPT
Memory
Internal Memory and External Memory
อ.อรรถพร จู�ทิม วิทิยาการคอมพวิเตอร�
มหาวิทิยาลั�ยราชภั�ฎพบู�ลัสงสงคราม
ทิ��วิๆไปก�บูหน่!วิยควิามจู"า
- หน่!วิยควิามจู"าภัายใน่เป$น่หน่!วิยควิามจู"าทิ%�ระบูบูคอมพวิเตอร�ม%ควิามจู"าเป$น่อย!างย�งยวิดใน่การทิ"างาน่ร!วิมก�น่ตลัอดเวิลัา- หน่!วิยควิามจู"าภัายน่อก เป$น่หน่!วิยควิามจู"าทิ%�ระบูบูใช(ใน่การเก)บูข้(อม�ลัถาวิร
การทิ"างาน่เซลัลั�หน่!วิยควิามจู"า
ชน่ดข้องหน่!วิยควิามจู"า
แบู!งชน่ดข้องหน่!วิยควิามจู"าได( เป$น่ 2 ชน่ด ใหญ่!ๆ ค.อ
- Volatile Memory
- Non Volatile memory
Volatile Memory(1)
เป$น่หน่!วิยควิามจู"าทิ%�ใช(เป$น่พ.0น่ฐาน่ใน่การประมวิลัผลัข้(อม�ลั โดยสามารถแบู!งได(เป$น่ 2 แบูบู ค.อ
- Static Ram (SRAM)
- Dynamic Ram (DRAM)
Non Volatile Memory(2)
เป$น่หน่!วิยควิามจู"าเม.�อไม!ได(ร�บูกระแสไฟฟ5าใน่การ หลั!อเลั%0ยงข้(อม�ลั ข้(อม�ลัก)ไม!ส�ญ่หายแต!อย!างใด ม% 5ชน่ด
- ROM (Read only Memory)- PROM (Programmable ROM)- EPROM (Erasable PROM) - EEPROM (Electrical EPROM)- Flash ROM
Volatile Memory(1.1)
DRAM (Dynamic RAM)
ประกอบูด(วิยเซลัลั�ทิ%�ใช(เก)บูข้(อม�ลัเก)บูข้(อม�ลัด(วิยวิธี%อ�ดประจู7ไฟฟ5าเข้(าไปเก)บูไวิ(ใน่ต�วิ คาปาซเตอร� (capacitor) ซ8�งลั�กษณะข้องกระแสไฟฟ5าทิ%�ถ!ายทิอดให( ก�บู capacitor ค.อ ประจู7ไฟฟ5าโดยแทิน่ ค!า 0 แลัะ 1
Volatile Memory(1.1)
โครงสร(างเซลัแบูบู DRAM ทิ��วิไป
Volatile Memory(1.1)
สถาป;ตยกรรม DRAM
Volatile Memory(1.1)สามารถแบู!งชน่ดข้อง DRAM
ได(หลัายกลั7!มโดยจู"าแน่กกลั7!มใน่การใช(งาน่ได( เป$น่ 2 กลั7!ม
1 เป$น่หน่!วิยควิามจู"าข้องเคร.�องคอมพวิเตอร�
2) ใช(ส"าหร�บูเป$น่หน่!วิยควิามจู"าใน่ Display Adapter card
Volatile Memory(1.1.1)
1) เป$น่หน่!วิยควิามจู"าข้องเคร.�องคอมพวิเตอร�
- DIP RAM (Dual inline package RAM)
- FPM DRAM (Fast page mode DRAM)
- EDO DRAM (Extended Data out DRAM)
- SDRAM (Synchronous DRAM)
- DDR (Double data rate SDRAM)
Volatile Memory(1.1.1)
- DIP (Dual inline package RAM)
เป$น่ หน่!วิยควิามจู"าร7!น่แรกใช(ใน่เคร.�อง 286 ,3861 2 3 4 แถว 1
1 2 3 4 แถว 2
BIT
Control R/W
Control R/W
ระบู7
Colu
mn
s ทิ
%� ต(องก
าร
R/W
4 ค
ร� 0งระ
บู7 R
OW
S ทิ
%� ต(องก
าร
R/W
4 ค
ร� 0ง
Volatile Memory(1.1.1)
- FPM DRAM (Fast page mode DRAM)
เป$น่ RAM ร7!น่เก!าใช(ใน่เคร.�อง 486 ป;จูจู7บู�น่เลักผลัตแลั(วิ1 2 3 4 แถว 1
1 2 3 4 แถว 2
BIT
Control R/W
Control R/W
ระบู7
Colu
mn
s ทิ
%� ต(องก
าร
R/W
4 ค
ร� 0งระ
บู7 R
OW
S ทิ
%� ต(องก
าร
R/W
1 ค
ร� 0ง
Volatile Memory(1.1.1)
- EDO DRAM (Extended Data out DRAM)
ทิ"างาน่เหม.อน่ FPM แต!ม%กลัไกย.ดการด8งข้(อม�ลัออกมา
1 2 3 4 แถว 1
1 2 3 4 แถว 2
BIT
Control R/W
Control R/W
ระบู7
Colu
mn
s ทิ
%� ต(องก
าร
R/W
4 ค
ร� 0งระ
บู7 R
OW
S ทิ
%� ต(องก
าร
R/W
1 ค
ร� 0ง
Volatile Memory(1.1.1)
- SDRAM (Synchronous DRAM)
ใช(ย!าน่ควิามถ%�มากข้80น่แลัะม%อ�ตราการทิ"างาน่ส�งข้80น่
1 2 3 4 แถว 1
1 2 3 4 แถว 2
BIT
Control R/W
Control R/W
ด8งข้(อ
ม�ลัทิ� 0ง
แถวิ
ระบู7
RO
WS
ทิ%� ต(อ
งการ
R
/W 1
คร� 0ง
Volatile Memory(1.1.1)
- DDR (Double data rate SDRAM)
ม%การอ!าน่ข้(อม�ลัได(ทิ�0งข้าข้80น่แลัะลังข้องส�ญ่ญ่าณน่าฬิกา
1 2 3 4 แถว 1
1 2 3 4 แถว 2
BIT
Control R/W
Control R/W
ด8งข้(อ
ม�ลัทิ� 0ง
แถวิ
ระบู7
RO
WS
ทิ%� ต(อ
งการ
R
/W 1
คร� 0ง
Volatile Memory(1.1.1)
ลั�กษณะการส!งข้(อม�ลัข้องหน่!วิยควิามจู"าแบูบู DRAM
Volatile Memory(1.1.2)
2 ) ใช(ส"าหร�บูเป$น่หน่!วิยควิามจู"าใน่ Display Adapter card
- MDRAM (Multibank DRAM)
- VRAM (Video RAM)
- WRAM (Window RAM)
- SGRAM (Synchonous Graphic RAM)
- RDRAM (Rambus DRAM)
Volatile Memory(1.1.2)
- MDRAM (Multibank DRAM)
จูะแบู!งเป$น่หน่!วิยควิามจู"าเป$น่กลั7!มๆโดยเช.�อมต!อก�บูระบูบู บู�สกลั7!มลั!ะ 32 KB
Line BUS
32 KB
32 KB
Volatile Memory(1.1.2)
- VRAM (Video RAM)
เป$น่หน่!วิยควิามจู"าทิ%�สามารถอ!าน่แลัะเข้%ยน่ได(พร(อมก�น่ซ8�งแตกต!างจูาก DRAM ปกต
1 2 3 4 แถว 1
1 2 3 4 แถว 2
BIT
Control R/W
Control R/W
ด8งข้(อ
ม�ลัทิ� 0ง
แถวิ
ระบู7
RO
WS
ทิ%� ต(อ
งการ
R
/W 1
คร� 0ง
R W
Volatile Memory(1.1.2)
- WRAM (Window RAM)
ม%การทิ"างาน่เป$น่แบูบู VRAM แต!จูะม%การใช( Bandwidth ใน่การทิ"างาน่กวิ(างกวิ!า VRAM
Volatile Memory(1.1.2)
- SGRAM (Synchonous Graphic RAM)
ม%การอ!าน่แบูบู SDRAM แต!สามารถลั(างข้(อม�ลัได(เร)วิกวิ!าแลัะย�งสามารถแก(ใข้ข้(อม�ลัทิ%�ลัะบูต ได(
1 2 3 4 แถว 1
1 2 3 4 แถว 2
BIT
Control R/W
Control R/W
ด8งข้(อ
ม�ลัทิ� 0ง
แถวิ
/เลั.อ
ก บูต
ทิ%� แ
ก(ใข้
ระบู7
RO
WS
ทิ%� ต(อ
งการ
R
/W 1
คร� 0ง
Volatile Memory(1.1.2)
-RDRAM (Rambus DRAM)
ม%การใช(ส�ญ่ญ่าณน่าฬิกาทิ%�ส�งกวิ!า SDRAM ค.อเร�มต(น่ทิ%� 400MHz ม%อ�ตราการส!งถ!ายข้(อม�ลัอย�!ทิ%� 32 GB/s ควิามกวิ(างข้องระบูบูบู�สภัายใน่อย�!ทิ%� 8ถ8ง 16 บูตใน่การใช(งาน่
Volatile Memory(1.1.2)
-RDRAM (Rambus DRAM)
Volatile Memory(1.1)
SRAM (Static RAM)
ม%ลั�กษณะการจู�ดเร%ยงอ7ปกรณ�ภัายใน่เป$น่ลั�กษณะโครงสร(างทิ%�ใกลั(เค%ยงก�บู microprocessor โดยจูะถ�กเก)บูไวิ(ด(วิยค!า flip flop logic gate ม%ควิามสามารถใน่การจู�ดเก)บูข้(อม�ลัโดยการป5อน่ไฟฟ5าให(อย!างต!อเน่.�อง
Volatile Memory(1.1)
โครงสร(างเซลัแบูบู SRAM ทิ��วิไป
Non Volatile Memory(2.1)
ROM (Read only Memory)เป$น่ส!วิน่ทิ%�ใช(บู�น่ทิ8กข้(อม�ลั
เป$น่การถาวิรซ8�งส!วิน่ใหญ่!จูะใช(บู�น่ทิ8กข้(อม�ลัไมโครโปรแกรมเช!น่
- โปรแกรมทิ%�ถ�กเร%ยกใช(โดยโปรแกรมอ.�น่เป$น่ ประจู"า
- โปรแกรมระบูบู- ตารางข้(อม�ลัเก%�ยวิก�บูฟ;งก�ช�น่
Non Volatile Memory(2.1)
PROM (Programmable ROM)
สามารถบู�น่ทิ8กข้(อม�ลัเป$น่การถาวิรได(แต!ได(แค!คร�0งเด%ยวิใน่การบู�น่ทิ8ก
EPROM (Erasable PROM)สามารถบู�น่ทิ8กข้(อม�ลั แลัะน่"ามา
ใช(อ!าน่ได(ภัายหลั�ง ทิ7กคร�0งทิ%�ต(องการลับูข้(อม�ลัจูะใช( UV ใน่การลั(าง
Non Volatile Memory(2.1)
EEPROM (Electrical EPROM)
ได(ร�บูการพ�ฒน่าให(ข้%ดควิามสามารถส�งกวิ!า EPROM แลัะม%การลับูข้(อม�ลัโดยใช(ไฟฟ5าใน่การลับูข้(อม�ลั
Flash ROMสามารถแลัะเข้%ยน่ข้(อม�ลัทิ%�ลัะ
บูลั)อก ข้(อม�ลั
หน่!วิยควิามจู"าแบูบูพเศษ
Cache DRAMเร%ยก CDRAM โดยรวิมเอา SRAM ข้น่าด 16 KB
เข้(าไวิ(ใน่ DRAM ถ�กน่"ามาใช( 2ลั�กษณะ ค.อ
1 )น่"ามาใช(เป$น่ Cache Memory จูรงๆซ8�งม%ช!องส�ญ่ญ่าณ 64
ช!อง ใน่การ โอน่ถ!ายข้(อม�ลั เหมาะสมส"าหร�บูการอ(างองใน่ Main Memory
2) อาจูน่"ามาใช(เป$น่ Buffer ใน่การอ!าน่ข้(อม�ลัให(ต!อเน่.�อง ให( ก�บู SRAM เอง ทิ"าให( เพ�มประสทิธีภัาพใน่การอ!าน่ข้(อม�ลัข้อง Cache เพ�มข้80น่
แบูบูฝึ@กห�ดทิ(ายบูทิ1 .โครงสร(างข้อง SDRAM แลัะ
RDRAM ม%ลั�กษณะอย!างไร2 .ลั�กษณะทิ%�เหม.อน่ก�น่ข้อง FPM แลัะ
EDO ม%ลั�กษณะอย!างไร3. ลั�กษณะทิ%�พเศษข้อง MDRAM ม%
ลั�กษณะ อย!างไร4. อ�ตราการส!งข้(อม�ลัผ!าน่ RDRAM
channel 5.RDRAM channel ม%ควิามแตกต!าง
ก�บู Bandwidth อย!างไร6.DIP RAM ม%การอ!าน่ข้(อม�ลัอย!างไร