วันพฤหัสบดีที่ 29 สิงหาคม พ.ศ. 2556

(disk drive)

เครื่องจานแม่เหล็ก (disk drive)







เครื่องจานแม่เหล็ก (disk drive) เป็นเครื่องที่ใช้อ่านและบันทึกข้อมูลบนจานแม่เหล็ก มีหลักการทำงานคล้ายเครื่องเล่นจานเสียงธรรมดาทั่ว ๆ ไป แต่แทนที่จะมีเข็มกลับมีหัวอ่านและหรือหัวบันทึก (read-write head) คล้ายเครื่องแถบแม่เหล็กที่เคลื่อนที่เข้าออกได้ เครื่องจานแม่เหล็ก มีสองแบบ คือ แบบจานติดอยู่กับเครื่อง (fixed disk) และแบบยกจานออกเปลี่ยนได้ (removable disk)
จานแม่เหล็กส่วนใหญ่ทำด้วยพลาสติก มีรูปร่างเป็นจานกลมคล้ายจานเสียงธรรมดา แต่ฉาบผิวทั้งสองข้างด้วยสารแม่เหล็กเฟอรัสออกไซด์ การบันทึกทำบนผิวของสารแม่เหล็กแทนที่จะเซาะเป็นร่องเล็ก ๆ การอ่านและการบันทึกข้อมูลกระทำโดยใช้หัวอ่านที่ติดตั้งไว้บนแผงที่สามารถเลื่อนเข้าออกได้
ข้อมูลจะถูกบันทึกไว้บนรอยทางวงกลมบนผิวจานซึ่งมีจำนวนต่าง ๆ เช่น 100-500 รอยทาง ขนาดเส้นผ่านศูนย์กลางของจานมีตั้งแต่ 1-3 ฟุต สามารถบันทึกตัวอักษรได้หลายล้านตัวอักษร การบันทึกใช้บันทึกทีละบิตโดยใช้แปดบิตต่อหนึ่งไบต์ จานแม่เหล็กหมุนเร็วประมาณ 1,500-1,800 รอบต่อนาที สามารถค้นหาข้อมูลด้วยเวลาเฉลี่ยประมาณ 50 มิลลิวินาที สามารถย้ายข้อมูลด้วยอัตราเร็วสูงถึง 320,000 ไบต์ต่อวินาที ขอให้เราสังเกตว่าเวลาเฉลี่ยเหล่านี้เป็นเวลาที่ช้ากว่าเครื่องรุ่นใหม่ ๆ มาก
ถ้าต้องการเก็บข้อมูลจำนวนมาก เขาจะใช้จานแม่เหล็กที่มีจำนวน 2 หรือ 6 หรือ 12 จานมาติดตั้งซ้อนกันตามแนวดิ่ง รวมกันเป็นหนึ่งหน่วย เรียกว่า ดิสก์แพ็ค (disk pack) ซึ่งเราสามารถยกดิสก์แพ็คเข้าออกจากเครื่องได้ การทำเช่นนี้ ทำให้จานแม่เหล็กสามารถทำหน้าที่คล้ายแถบแม่เหล็ก

ที่มาของเนื้อหาและรูปภาพ http://www.school.net.th/library/snet1/hardware/ddisk.html

(Optical Disk)

จานแสง (Optical Disk)

http://www.school.net.th/library/snet1/hardware/cdrom2.jpg
.....จานแสง  ในช่วงสิบปีที่ผ่านมา ฮาร์ดดิสก์มีบทบาทและความสำคัญต่อการใช้งานสูงมาก ความจุของอาร์ดดิสก์ได้เพิ่มมากขึ้น จากเดิมที่มีความจุเพียง 10 เมกะไบต์ ในปัจจุบันมีความจุหลายร้อยเมกะไบต์ ราคาของฮาร์ดดิสก์ก็ลดต่ำลงจนทำให้ขนาดความจุต่อราคาถูกลงมาก และมีผลดีกว่าการใช้แผ่นบันทึกข้อมูล ไมโครคอมพิวเตอร์จึงมีฮาร์ดดิสก์เป็นอุปกรณ์พื้นฐานประกอบอยู่ด้วยเสมอ ถึงแม้ว่าฮาร์ดดิสก์จะได้รับการพัฒนาไปมากแล้วก็ตาม แต่ความต้องการใช้แหล่งเก็บข้อมูลขนาดเล็กที่สามารถเก็บข้อมูลได้จำนวนมากและพกพาได้สะดวกก็ยังมีอยู่ แม้แผ่นบันทึกข้อมูล 3.5 นิ้วสะดวกในการพกพา แต่ความจุยังไม่พอกับความต้องการ เพราะโปรแกรมสมัยใหม่จะเป็นโปรแกรมที่ต้องใช้เนื้อที่มาก ดังนั้นจึงมีการพัฒนาแหล่งเก็บข้อมูลที่ใช้เทคโนโลยีจานแสง (optical disk)
จุดเด่นที่สำคัญของจานแสง คือ การอ่านหรือบันทึกข้อมูลที่ไม้ต้องให้หัวอ่านกดลงหรือสัมผัสกับจาน การอ่านจะใช้ลำแสงส่องและสะท้อนกลับ จานก็มีขนาดเล็กกะทัดรัด ไม่อ่าน ไม่ต้องกลับหัวอ่าน และคงทนมีอายุการใช้งานได้ยาวนาน
จานแสงเป็นเทคโนโลยีที่มีการแข่งขันในเชิงการผลิต พัฒนาการของจานแสงเติบโตค่อนข้างรวดเร็ว โดยเฉพาะเทคโนโลยีที่ใช้กับเครื่องเสียงและวีดีโอ ด้วยเหตุนี้เองการนำจานแสงมาใช้ในงานด้านข้อมูลจึงเป็นสิ่งที่หลีกเลี่ยงไม่ได้ เทคโนโลยีทางด้านจานแสง ที่กำลังได้รับการนำมาใช้ในระบบคอมพิวเตอร์ในขณะนี้ มี 3 เทคโนโลยี

เทคโนโลยีแรก คือ ซีดีรอม (Compack Disk Read only Memory : CDROM) ซึ่งเป็นเทคโนโลยีที่ใช้งานแสงกับเครื่องเสียงสเตอริโอ การใช้ซีดีรอมในระบบคอมพิวเตอร์มีจุดมุ่งหมายเพื่อเก็บข้อมูลจำนวนมาก และสามารถเก็บข้อมูล ในรูปข้อความ ข่าวสาร รูปภาพ เสียงรวมทั้งภาพวีดีโอไว้ในแผ่นซึ่งพร้อมที่จะนำมาใช้ได้ทันที แผ่นซีดีรอมหนึ่งแผ่นสามารถเก็บข้อมูลได้ถึงสามแสนหน้าหรือเทียบได้กับหนังสือ 150 เล่ม
หน่วยขับซีดีรอมเป็นสิ่งที่ต้องต่อเพิ่มลงในระบบคอมพิวเตอร์ และหากให้หน่วยขับซีดีรอม 
มีช่องสัญญาณต่อกับเครื่องขยายเสียงจะทำให้ใช้ร่วมกันกับแผ่นที่ใช้เล่นเพลงได้หน่วยขับซีดีรอมในปัจจุบันมีราคาไม่แพง ส่วนใหญ่ใช้เก็บข้อมูล สารานุกรม คัมภีร์ไบเบิล แผ่นที่ ข้อมูลงานวิจัย หรือเอกสารทางวิชาการที่สำคัญ การใช้ซีดีรอมเก็บโปรแกรม ผู้ขายซอฟต์แวร์จะนำโปรแกรมทั้งหมดบรรจุในแผ่นซีดีรอมตามมาตรฐาน ISO 9600 มีความจุที่ใช้ 600 เมกะไบต์ การเชื่อมต่อกับไมโครคอมพิวเตอร์มักใช้แผงวงจรควบคุม

เทคโนโลยีที่สอง คือ เวิร์ม (Write Once Read : WORM) เทคโนโลยีนี้ให้ผู้ใช้เขียนข้อมูลลงไปได้เพียงครั้งเดียว แต่อ่านได้หลายครั้ง เวิร์มเป็นเทคโนโลยีโดดเดี่ยว เพราะแนวทางการพัฒนาไม่ได้พัฒนาจากเทคโนโลยีใด ตัวแผ่นเป็นโลหะ ใช้เทคโนโลยีเลเซอร์ การที่ทำให้แผ่นสามารถเขียนได้หนึ่งครั้งนี้เองจึงทำให้แตกต่างจากซีดีรอม ปัจจุบันยังไม่มีมาตรฐานที่กำหนดออกมาเฉพาะ บริษัทที่ผลิตยังใช้รูปแบบแตกต่างกัน ปัจจุบันองค์การว่าด้วยเรื่องมาตรฐานระหว่างประเทศ (International Standard Organization : ISO) พยายามกำหนดความจุไว้ที่ 650 เมกะไบต์ แต่สถาบันมาตรฐานแห่งชาติของสหรัฐอเมริกา (American National Standard Institute : ANSI) ได้กำหนดความจุที่ 1.2 จิกะไบต์ เวิร์มจึงเป็นจานแสงชนิดหนึ่งที่ผู้ใช้สามารถนำข้อมูลเข้าไปเก็บได้และเก็บไว้อย่างถาวร
เทคโนโลยที่สาม คือ เทคโนโลยีที่จะทำให้จานแสงสมบูรณ์แบบ กล่าวคือ สามารถเขียนอ่านได้เหมือนฮาร์ดดิสก์ จึงมีชื่อเรียกหลายชื่อ เช่น จานแสงแม่เหล็ก และจานแสงที่เขียนซ้ำได้ เป้าหมายสุดท้ายที่ต้องการของจานแสงคือ ทำให้มีคุณสมบัติเหมือนฮาร์ดดิสก์สามารถเขียนอ่านข้อมูลได้ โดยรวมข้อดีไว้หลายประการ เช่น ความจุ ความคงทนของข้อมูลเก็บไว้ได้นาน ไม่ขึ้นกับสนามแม่เหล็ก ใช้งานง่าย มีขนาดเล็ก และที่สำคัญต้องเขียนอ่านได้เร็ว เทคโนโลยีที่ใช้ในการสร้างจานแสงที่เขียนอ่านได้ จึงมีหลายเทคโนโลยีแตกต่างกันไป เช่น ใช้คุณสมบัติแม่เหล็กผสมกับแสง แสงที่ใช้เป็นแสงเลเซอร์ นอกจากนี้มีการใช้เทคโนโลยีที่ทำให้แสงเลเซอร์ตกกระทบพื้นผิวของแผ่น ส่วนอีกเทคโนโลยีหนึ่งเป็นการใช้คุณสมบัติของผลึกในเนื้อสารที่เปลี่ยนไปกับแสงเลเซอร์
ในบรรดาเทคโนโลยีทั้งสามที่กล่าวถึง ซีดีรอมเป็นเทคโนโลยีที่เติบโตและใช้งานอย่างกว้างขวาง จึงมีการนำมาใช้เก็บข้อมูลต่าง ๆ มากมาย

ที่มาของเนื้อหาและรูปภาพhttp://www.thaigoodview.com/library/contest2552/type1/tech03/18/disk.html

(Hard Disk)




ฮาร์ดดิสก์ (Hard Disk) (หน้า 1/2)
Hard Disk   คือ  อุปกรณ์ที่เก็บข้อมูลได้มาก  สามารถเก็บได้อย่างถาวรโดยไม่จำเป็นต้องมีไฟฟ้ามาหล่อเลี้ยงตลอดเวลา  เมื่อปิดเครื่องข้อมูลก็จะไม่สูญหาย ดังนั้น  Hard Disk  จึงถูกจัดเป็นอุปกรณ์ที่ใช้ในการเก็บระบบปฏิบัติการ  โปรแกรม  และข้อมูลต่าง  ๆ  เนื่องจาก  Hard Disk  เป็นอุปกรณ์ที่ง่ายต่อการอัพเกรดทำให้เทคโนโลยี  Hard Disk  ในปัจจุบันได้พัฒนาอย่างรวดเร็ว ฉะนั้นการเลือกซื้อ  Hard Disk   จึงควรคำนึงซึ่งประสิทธิภาพที่จะได้รับจาก  Hard Disk
ส่วนประกอบของ Hard Disk 
1. แขนของหัวอ่าน ( Actuator Arm ) ทำงานร่วมกับ Stepping Motor ในการหมุนแขนของหัวอ่านไปยังตำแหน่งที่เหมาะสม สำหรับการอ่านเขียนข้อมูล โดยมีคอนโทรลเลอร์ ทำหน้าที่แปลคำสั่งที่มาจากคอมพิวเตอร์ จากนั้นก็เลื่อนหัวอ่านไปยังตำแหน่งที่ต้องการ เพื่ออ่านหรือเขียนข้อมูล และใช้หัวอ่านในการอ่านข้อมูล ต่อมา Stepping Motor ได้ถูกแทนด้วยVoice Coil ที่สามารถทำงานได้เร็ว และแม่นยำกว่า Stepping Motor
2 . หัวอ่าน ( Head ) เป็นส่วนที่ใช้ในการอ่านเขียนข้อมูล ภายในหัวอ่านมีลักษณะเป็น ขดลวด โดยในการอ่านเขียนข้อมูลคอนโทรลเลอร์  จะนำคำสั่งที่ได้รับมาแปลงเป็นแรงดันไฟฟ้าแล้วป้อนเข้าสู่ขดลวดทำให้เกิดการเหนี่ยวนำทางแม่เหล็ก ไปเปลี่ยนโครงสร้างของสารแม่เหล็ก ที่ฉาบบนแผ่นดิสก์ จึงทำให้เกิดการเปลี่ยนแปลงของข้อมูลขึ้น
3. แผ่นจานแม่เหล็ก ( Platters ) มีลักษณะเป็นจานเหล็กกลมๆ ที่เคลือบสารแม่เหล็กวางซ้อนกันหลายๆชั้น (ขึ้นอยู่กับความจุและสารแม่เหล็กที่ว่าจะถูกเหนี่ยวนำให้มีสภาวะเป็น และเพื่อจัดเก็บข้อมูล โดยจานแม่เหล็กนี้จะติดกับมอเตอร์ ที่ทำหน้าที่หมุน แผ่นจานเหล็กนี้ ปกติ Hard Disk  แต่ละตัวจะมีแผ่นดิสก์ประมาณ 1-4 แผ่นแต่ละแผ่นก็จะเก็บข้อมูลได้ทั้งด้าน
4. มอเตอร์หมุนจานแม่เหล็ก ( Spindle Moter ) เป็นมอเตอร์ที่ใช้หมุนของแผ่นแม่เหล็ก ซึ่งมีความสำคัญอย่างมากต่อความเร็วใน การหมุน ของ Hard Disk เพราะยิ่งมอเตอร์หมุนเร็วหัวอ่านก็จะเจอข้อมูลที่ต้องการเร็วขึ้น ซึ่งความเร็วที่ว่านี้จะวัดกันเป็นรอบต่อนาที ( Rovolution Per Minute หรือย่อว่า RPM ) ถ้าเป็น Hard Disk รุ่นเก่าจะหมุนด้วยความเร็วเพียง3,600รอบต่อนาที ต่อมาพัฒนาเป็น 7,200รอบต่อนาที และปัจจุบันหมุนได้เร็วถึง 10,000รอบต่อนาที การพัฒนาให้ Hard Disk หมุนเร็วจะได้ประสิทธิภาพสูงขึ้น
5. เคส ( Case ) มีลักษณะเป็นกล่องสี่เหลี่ยม ใช้บรรจุกลไกต่างๆ ภายในแผ่นดิสก์เพื่อป้องกันความเสียหาย ที่เกิดจากการหยิบ จับ และป้องกันฝุ่นละออง
ชนิดของ Hard Disk แบ่งตามการเชื่อมต่อ (Interface)
1. แบบ IDE (Integrate Drive Electronics)
          Hard Disk แบบ IDE เป็นอินเทอร์เฟซรุ่นเก่า ที่มีการเชื่อมต่อโดยใช้สายแพขนาด 40 เส้น โดยสายแพ เส้นสามารถที่จะต่อ Hard Disk  ได้ ตัว บนเมนบอร์ดนั้นจะมีขั้วต่อ IDE อยู่ ขั้วด้วยกัน ทำให้สามารถพ่วงต่อ Hard Disk ได้สูงสุด ตัว ความเร็วสูงสุดในการถ่ายโอนข้อมูลอยู่ที่ 8.3 เมกะไบต์/ วินาที สำหรับขนาดความจุก็ยังน้อยอีกด้วย เพียงแค่504 MB


รูปแสดง 
Slot IDE บนแผงวงจร Mainboard
2. แบบ E-IDE (Enhanced Integrated Drive Electronics)
          Hard Disk แบบ E-IDE พัฒนามาจากประเภท IDE ด้วยสายแพขนาด 80 เส้น ผ่านคอนเน็คเตอร์ 40 ขาเช่นเดียวกันกับ IDE ซึ่งช่วยเพิ่มศักยภาพ ในการทำงานให้มากขึ้น โดย Hard Disk ที่ทำงานแบบ E-IDE นั้นจะมีขนาดความจุที่สูงกว่า504 MB และความเร็วในการถ่ายโอนข้อมูลที่สูงขึ้น โดยสูงถึง 133 เมกะไบต์/ วินาที
วิธีการรับส่งข้อมูลของ Hard Disk แบบ E-IDE แบ่งออกเป็น โหมด คือ  PIO และ DMA
โหมด PIO (Programmed Input Output) เป็นการรับส่งข้อมูลโดยผ่านการประมวลผลของซีพียู คือรับข้อมูลจากHard Disk เข้ามายังซีพียู หรือส่งข้อมูลจากซีพียูไปยัง Hard Disk การทำงานในโหมดนี้จะเน้นการทำงานกับซีพียู  ดังนั้นจึงไม่เหมาะกับงานที่ต้องการเข้าถึงข้อมูลใน Hard Disk  บ่อยครั้งหรือการทำงานหลาย ๆ งานพร้อมกันในเวลาเดียวที่เรียกว่าMultitasking environment โหมด DMA (Direct Memory Access) จะอนุญาตให้อุปกรณ์ต่าง ๆ ส่งผ่านข้อมูลหรือติดต่อไปยังหน่วยความจำหลัก (RAM) ได้โดยตรงโดยไม่ต้องติดต่อไปที่ซีพียูก่อนเหมือนกระบวนการทำงานปกติ ทำให้ซีพียูจัดการงานได้รวดเร็วขึ้น
3. แบบ SCSI (Small Computer System Interface)
          Hard Disk แบบ SCSI เป็น Hard Disk ที่มีอินเทอร์เฟซที่แตกต่างจาก E-IDE โดย Hard Disk แบบ SCSI จะมีการ์ดสำหรับควบคุมการทำงาน โดยเฉพาะ เรียกว่า การ์ด SCSI สำหรับการ์ด SCSI นี้ สามารถที่จะควบคุมการทำงานของอุปกรณ์ที่มีการทำงานแบบ SCSI ได้ถึง ชิ้นอุปกรณ์ ผ่านสายแพรแบบ SCSI อัตราความเร็วในการถ่ายโอนข้อมูลของ แบบ SCSIมีความเร็วสูงสุด 320 เมกะไบต์/วินาที  กำลังรอบในการหมุนของจานดิสก์ปัจจุบันแบ่งเป็น 10,000 และ 15,000 รอบต่อนาที ซึ่งมีความเร็วที่มากกว่าประเภท E-IDE  ดังนั้น  Hard Disk แบบ SCSI จะนำมาใช้กับงานด้านเครือข่าย (Server) เท่านั้น
รูปแสดง อุปกรณ์ Hard Disk ที่เป็น SCSI

4. แบบ Serial ATA
          เป็นอินเทอร์เฟซที่กำลังได้รับความนิยมมากในปัจจุบัน เมื่อการเชื่อมต่อในลักษณะParallel ATA หรือ E-IDE เจอทางตันในเรื่องของความเร็วที่มีความเร็วเพียง 133 เมกะไบต์/วินาทีส่วนเทคโนโลยีเชื่อมต่อรูปแบบแบบใหม่ที่เรียกว่า Serial ATA ให้อัตราความเร็วในการถ่ายโอนข้อมูลขั้นแรกสูงสุดถึง 150 เมกะไบต์/วินาที โดยเทคโนโลยี Serial ATA นี้ถูกคาดหวังว่าจะสามารถ ขยายช่องสัญญาณ (Bandwidth) ในการส่งผ่านข้อมูลได้เพิ่มขึ้นถึง 2-3 เท่า และยังรองรับข้อมูลได้มากยิ่งขึ้น ไม่เฉพาะ Hard Disk เพียงเท่านั้นที่จะมีการเชื่อมต่อในรูปแบบนี้ แต่ยังรวมไปถึง อุปกรณ์ตัวอื่น ๆ อย่าง CD-RW หรือDVD อีกด้วย
 

รูปแสดง สายสัญญาณแบบ 
Serial ATA

          ด้วยการพัฒนาของ Serial ATA ทำให้ลดปัญหาที่เกิดขึ้นระหว่างการส่งผ่านข้อมูลระหว่าง CPU ความเร็วสูงกับตัวHard Disk  ลงได้  ในอนาคต Serial ATA ยังแตกต่างจาก Hard Drive ที่ใช้อินเทอร์เฟซ Parallel ATA ซึ่งเป็นแบบขนาน เพราะอินเทอร์เฟซ Serial ATA นี้ มีการกำหนดให้ Hard Drive ตัวไหนเป็น Master (ตัวหลัก) หรือ Slave (ตัวรอง) ผ่านช่องเชื่อมต่อบนเมนบอร์ดโดยตรง  สามารถลดความยุ่งยากในการติดตั้งลงไป อีกทั้ง Hard Disk ประเภทนี้บางตัวยังรองรับการถอดสับเปลี่ยนโดยทันที (Hot Swap) ทำให้การเชื่อมต่อในลักษณะนี้กำลังได้รับความนิยมอย่างมาก

ที่มาของเนื้อหาและรูปภาพ http://www.thaigoodview.com/library/contest2552/type1/tech03/18/harddisk.html

รอม (Rom) (READ-ONLY MEMORY)




รอม คือหน่วยความจำชนิดหนึ่ง ที่มีโปรแกรม หรือข้อมูลอยู่แล้ว และพร้อมที่จะนำมาต่อกับ ไมโครโปรเซสเซอร์ได้โดยตรง ซึ่งโปรแกรม หรือข้อมูลนั้นจะไม่สูญหายไป
          แม้ว่าจะไม่มีการจ่ายไฟเลี้ยงให้แก่ระบบ ข้อมูลที่เก็บอยู่ใน ROM จะสามารถอ่านออกมาได้ แต่ไม่สามารถเขียนข้อมูลเข้าไปได้ เว้นแต่จะใช้วิธีการพิเศษซึ่งขึ้นกับชนิดของ ROM

ชนิดของROM

-Manual ROM
ROM (READ-ONLY MEMORY)
          ข้อมูลทั้งหมดที่อยู่ใน ROM จะถูกโปรแกรม โดยผู้ผลิต (โปรแกรม มาจากโรงงาน) เราจะใช้ ROM ชนิดนี้ เมื่อข้อมูลนั้น ไม่มีการเปลี่ยนแปลง และมีความต้องการใช้งาน เป็นจำนวนมาก ผู้ใช้ไม่สามารถ เปลี่ยนแปลงข้อมูลภายใน ROM ได้
         โดย ROM จะมีการใช้ technology ที่แตกต่างกันตัวอย่างเช่น BIPOLAR, CMOS, NMOS, PMOS
-PROM (Programmable ROM)
PROM (PROGRAMMABLE READ-ONLY MEMORY)
        ข้อมูลที่ต้องการโปรแกรมจะถูกโปรแกรมโดยผู้ใช้เอง โดยป้อนพัลส์แรงดันสูง (HIGH VOLTAGE PULSED) ทำให้ METAL STRIPS หรือ POLYCRYSTALINE SILICON ที่อยู่ในตัว IC ขาดออกจากกัน ทำให้เกิดเป็นลอจิก “1” หรือ “0” ตามตำแหน่ง ที่กำหนดในหน่วยความจำนั้นๆ เมื่อ PROM ถูกโปรแกรมแล้ว ข้อมูลภายใน จะไม่สามารถเปลี่ยนแปลงได้อีก หน่วยความจำชนิดนี้ จะใช้ในงานที่ใช้ความเร็วสูง ซึ่งความเร็วสูงกว่า หน่วยความจำ ที่โปรแกรมได้ชนิดอื่นๆ

-EPROM (Erasable Programmable ROM)
EPROM (ERASABLE PROGRAMMABLE READ-ONLY MEMORY)
        ข้อมูลจะถูกโปรแกรม โดยผู้ใช้โดยการให้สัญญาณ ที่มีแรงดันสูง (HIGH VOLTAGE SIGNAL) ผ่านเข้าไปในตัว EPROM ซึ่งเป็นวิธีเดียวกับที่ใช้ใน PROM แต่ข้อมูลที่อยู่ใน EPROM เปลี่ยนแปลงได้ โดยการลบข้อมูลเดิมที่อยู่ใน EPROM ออกก่อน แล้วค่อยโปรแกรมเข้าไปใหม่ การลบข้อมูลนี้ทำได้ด้วย การฉายแสง อุลตร้าไวโอเลตเข้าไปในตัว IC โดยผ่าน ทางกระจกใส ที่อยู่บนตัว IC เมื่อฉายแสง ครู่หนึ่ง (ประมาณ 5-10 นาที) ข้อมูลที่อยู่ภายใน ก็จะถูกลบทิ้ง ซึ่งช่วงเวลา ที่ฉายแสงนี้ สามารถดูได้จากข้อมูล ที่กำหนด (DATA SHEET) มากับตัว EPROM และ มีความเหมาะสม ที่จะใช้ เมื่องานของระบบ มีโอกาส ที่จะปรับปรุงแก้ไขข้อมูลใหม่

-EAROM (Electrically Alterable ROM) 
EAROM (ELECTRICALLY ALTERABLE READ-ONLY MEMORY)
          EAROM หรืออีกชื่อหนึ่งว่า EEPROM (ELECTRICAL ERASABLE EPROM) เนื่องจากมีการใช้ไฟฟ้าในการลบข้อมูลใน ROM เพื่อเขียนใหม่ ซึ่งใช้เวลาสั้นกว่าของ EPROM
         การลบขึ้นอยู่กับพื้นฐานการใช้เทคโนโลยีที่แตกต่างกัน ดังนั้น EAROM (ELECTRICAL ALTERABLE ROM) จะอยู่บนพื้นฐานของเทคโนโลยีแบบ NMOS ข้อมูลจะถูกโปรแกรมโดยผู้ใช้เหมือนใน EPROM แต่สิ่งที่แตกต่างก็คือ ข้อมูลของ EAROM สามารถลบได้โดยทางไฟฟ้าไม่ใช่โดยการฉายแสงแบบ EPROM
          โดยทั่วไปจะใช้ EPROM เพราะเราสามารถหามาใช้ และทดลองได้ง่าย มีราคาถูก วงจรต่อง่าย ไม่ยุ่งยาก และสามารถเปลี่ยนแปลงโปรแกรมได้ นอกจากระบบ ที่ทำเป็นการค้าจำนวนมาก จึงจะใช้ ROM ประเภทโปรแกรมสำเร็จ


ที่มาของเนื้อหา: http://www.thaigoodview.com/library/contest2552/type1/tech03/18/rom.html

แรม (Ram) (Random Access Memory) และประเภทของ RAM

หน่วยความจำแคช (Cache)


>>Cache<< ในระบบคอมพิวเตอร์จะมีอุปกรณ์บางส่วนที่ทำงานช้า จึงการใช้วิธีนำหน่วยความจำแบบแรมมาเพิ่มความเร็วของอุปกรณ์เหล่านั้น อันจะทำให้การทำงานของคอมพิวเตอร์โดยรวมเร็วขึ้นมาก เรียกหน่วยความจำส่วนนี้ว่าหน่วยความจำแคช (cache memory) ซึ่งสามารถแบ่งได้เป็น 2 แบบ คือ


*แคชสำหรับหน่วยความจำ (memory cache) จะเป็นการใช้หน่วยความจำแรมชนิดความเร็วสูงพิเศษมากเก็บคำสั่งและข้อมูลที่ใช้บ่อย ๆ จากหน่วยความจำแรกปกติของระบบ เพื่อลดเวลาที่ซีพียูใช้ในการอ่านหน่วยความจำแรมของระบบ ซึ่งมีความเร็วในการทำงานช้ากว่าการทำงานของซีพียูมาก
*แคชสำหรับอุปกรณ์ (device cache) เป็นการออกแบบเพื่อเพิ่มความเร็วในการเข้าถึงข้อมูลในอุปกรณ์อื่น ๆ เช่น หน่วยความจำสำรอง โดยจัดสรรแรมมาใช้เก็บข้อมูลและคำสั่งต่าง ๆ ที่ใช้บ่อย ๆ จากอุปกรณ์ที่มีความเร็วต่ำ เช่น ฮาร์ดดิสก์ มาไว้ในแคช ทำให้จำนวนครั้งที่ต้องทำากรเรียกใช้ข้อมูลจากอุปกรณ์เหล่านั้นลดลง จึงทำงานได้รวดเร็วขึ้น นอกนี้ ในบางครั้งจะพบกัน หน่วยความจำแบบบัฟเฟอร์ (buffer memory) ซึ่งเป็นแคชสำหรับอุปกรณ์แบบง่าย ๆ ทำหน้าที่พักข้อมูลจากอุปกรณ์ไว้ชั่วคราวเพื่อรอให้ซีพียูมาอ่านไปใช้ โดยไม่มีการใช้วิธีการที่ซับซ้อนในการเลือกว่าข้อมูลใดที่มีโอกาสสูงที่สุดซีพียูจะเรียกใช้งาน


ที่มาของเนื้อหาและรูปภาพ http://chokkolat.blogspot.com/2008/06/cache-memory.html

หน่วยความจำแคช (Cache)

หน่วยความจำแคช (Cache)


>>Cache<< ในระบบคอมพิวเตอร์จะมีอุปกรณ์บางส่วนที่ทำงานช้า จึงการใช้วิธีนำหน่วยความจำแบบแรมมาเพิ่มความเร็วของอุปกรณ์เหล่านั้น อันจะทำให้การทำงานของคอมพิวเตอร์โดยรวมเร็วขึ้นมาก เรียกหน่วยความจำส่วนนี้ว่าหน่วยความจำแคช (cache memory) ซึ่งสามารถแบ่งได้เป็น 2 แบบ คือ


*แคชสำหรับหน่วยความจำ (memory cache) จะเป็นการใช้หน่วยความจำแรมชนิดความเร็วสูงพิเศษมากเก็บคำสั่งและข้อมูลที่ใช้บ่อย ๆ จากหน่วยความจำแรกปกติของระบบ เพื่อลดเวลาที่ซีพียูใช้ในการอ่านหน่วยความจำแรมของระบบ ซึ่งมีความเร็วในการทำงานช้ากว่าการทำงานของซีพียูมาก
*แคชสำหรับอุปกรณ์ (device cache) เป็นการออกแบบเพื่อเพิ่มความเร็วในการเข้าถึงข้อมูลในอุปกรณ์อื่น ๆ เช่น หน่วยความจำสำรอง โดยจัดสรรแรมมาใช้เก็บข้อมูลและคำสั่งต่าง ๆ ที่ใช้บ่อย ๆ จากอุปกรณ์ที่มีความเร็วต่ำ เช่น ฮาร์ดดิสก์ มาไว้ในแคช ทำให้จำนวนครั้งที่ต้องทำากรเรียกใช้ข้อมูลจากอุปกรณ์เหล่านั้นลดลง จึงทำงานได้รวดเร็วขึ้น นอกนี้ ในบางครั้งจะพบกัน หน่วยความจำแบบบัฟเฟอร์ (buffer memory) ซึ่งเป็นแคชสำหรับอุปกรณ์แบบง่าย ๆ ทำหน้าที่พักข้อมูลจากอุปกรณ์ไว้ชั่วคราวเพื่อรอให้ซีพียูมาอ่านไปใช้ โดยไม่มีการใช้วิธีการที่ซับซ้อนในการเลือกว่าข้อมูลใดที่มีโอกาสสูงที่สุดซีพียูจะเรียกใช้งาน


ที่มาของเนื้อหาและรูปภาพ http://chokkolat.blogspot.com/2008/06/cache-memory.html

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

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

หน่วยความจำที่ต่อกับหน่วยประมวลผลกลาง และหน่วยประมวลผลกลางสามารถใช้งานได้โดยตรง หน่วยความจำ ชนิดนี้จะเก็บข้อมูล และชุดคำสั่งในระหว่างประมวลผล และมีกระแสไฟฟ้า เมื่อปิดเครื่องคอมพิวเตอร์ข้อมูลในหน่วย ความจำนี้จะหายไปด้วย หน่วยความจำหลักที่ใช้ในระบบคอมพิวเตอร์ปัจจุบัน เป็นชนิดที่ทำมาจากสารกึ่งตัวนำ หน่วยความจำชนิดนี้มีขนาดเล็ก ราคาถูก แต่เก็บข้อมูลได้มาก และสามารถให้หน่วยประมวลผลกลาง นำข้อมูลมาเก็บ และเรียกค้นได้อย่างรวดเร็ว
         เครื่องคอมพิวเตอร์ทุกเครื่องต้องอาศัยหน่วยความจำหลัก เพื่อใช้เก็บข้อมูลและคำสั่ง ซีพียูจะทำหน้าที่นำคำสั่ง จากหน่วยความจำหลัก มาแปลงความหมายแล้วกระทำตาม เมื่อทำเสร็จก็จะนำผลลัพธ์มาเก็บไว้ในหน่วยความจำหลัก ซีพียูจะกระทำตามขั้นตอนเช่นนี้เป็นวงรอบเรื่อยๆ ไปอย่างรวดเร็ว เรียกการทำงานลักษณะนี้ว่า วงรอบคำสั่ง (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
มนบอร์ด (Main board)
              เป็นอุปกรณ์ภายใจเครื่องคอมพิวเตอร์ เนื่องจากเป็นอุปกรณ์ที่รวมองคืประกอบ ของคอมพิวเตอร์ทุกหน่วย เข้าด้วยกัน เป็นเหมือนศูนย์กลางของระบบคอมพิวเตอร์ เนื่องจากอุปกรณ์ทุกชิ้น ไม่ว่าจะเป็นหน่วยรับเข้า หน่วยแสดงผล หน่วยความจำหลัก หรือหน่วยความจำรอง ต้องถูกนำมาเชื่อมกับเมนบอร์ด จึงจะทำงานได้ 
               เราจำเป็นที่จะต้องจัดเตรียม Mainboard ให้ตรงกับ CPU ที่ใช้ ซึ่ง Mainboard ที่มีจำหน่ายในปัจจุบัน
ส่วนใหญ่จะเป็นประเภท ATX กันหมดแล้ว ในหัวข้อนี้เราจะมาดูว่า Mainboard แบบใดจึงจะเป็น Mainboard ที่จะเลือกมาใช้ในการประกอบเครื่องคอมฯของเรา โดยมีหลักในการเลือก Mainboard ดังนี้
ประการแรก ::>มื่อเราพิจารณาแล้วว่าจะใช้ CPU จากค่ายใหนเราก็เลือกใช้
MainBoard ที่สนับสนุน CPU นั้นโดยอาจต้องคำนึงถึง ชื่อของผู้ผลิต MainBoard ด้วย
เพราะถึงแม้ว่าจะใช้ ChipSet เดียวกัน มีคุณสมบัติเหมือนกันแต่ก็มีประสิทธิภาพที่ต่างกันอีก
ทั้งยังมีเสถียรภาพที่ต่างกันด้วย ซึ่งในเรื่องของ เสถียรภาพนั้นเป็นเรื่องที่สำคัญมากในการเลือก
MainBoard เพราะ MainBoard มีเสถียรภาพต่ำก็จะทำให้เครื่องคอมฯของเราหยุดทำงานบ่อย
โดยไม่ทราบสาเหตุ
ประการที่สอง ::>ส่วนการที่จะพิจารณาว่าจะเลือก MainBoard แบบ All in One คือ Mainboard ที่มีทั้ง Card แสดงผล และ Sound Card บน Board บางรุ่นมี Modem และ
LAN Card บน Card ด้วย กับแบบที่ไม่มีอุปกรณ์เหล่านี้อยู่เลยอย่างใหนดีกว่ากัน นั้นจำเป็น
ต้องพิจารณาในเรื่องของราคาเป็นหลักเพราะ Mainboard ที่เป็นแบบ All in One นั้นจะมีราคาถูกกว่า MainBoard ที่ไม่มีอุปกรณ์ แต่สิ่งที่เราจะต้องสูญเสียไปคือการที่มีจำนวน Slot ที่จะใช้ในการเพิ่มเติมอุปกรณ์ลดน้อยลง อีกทั้งในเรื่องของเสถียรภาพของ Board แบบ
All in One จะต่ำกว่าแบบไม่มี และยังยากแก่การ Upgrade (การปรับเปลี่ยนอุปกรณ์เพื่อเพิ่มประสิทธิภาพของเครื่อง)

ที่มาของเนื้อหาและรูปภาพ http://www.chakkham.ac.th/technology/computer1/mainboard.htm

การออกแบบ Microprocessor 64 bit ใน PC



การออกแบบ Microprocessor 64 bit ใน PC

          Merced เป็นชื่อรหัส ของไมโครโพรเซสเซอร์ 64 บิต จาก Intel ที่จะเริ่มปรากฏใน เวิร์กสเตชัน และเครื่องแม่ข่ายระดับ enterprise ในไม่กี่ปีข้างหน้า โดยรุ่นแรกของ Intel คือ 1A –64 โดยมี bandwidth ของ I/O ที่ใหญ่ขึ้นเมื่อเปรียบเทียบกับไมโครโพรเซสเซอร์ 32 บิต ทำให้มีความสามารถ และเป็นไปได้ในการติดต่อแบบ dynamic กับภาพเสมือนของแบบจำลองแบบอ๊อบเจค
          Microsoft กำลังทำงานกับเวอร์ชันใหม่ของ Windows NT ในการใช้ Merced ส่วน Siemans-Nixdof และ Hewlett-Packard เป็นผู้ผลิตที่กำลังวางแผนเวิร์กสเตชัน ที่ใช้ในไมโครโพรเซสเซอร์ Merced เนื่องจากโพรเซสเซอร์ 64 บิต สัญญาที่จะเพิ่มความสามารถของคอมพิวเตอร์ จะทำให้การประยุกต์ใหม่ ของงานศิลปะดิจิตอล และวิศวกรรม จะทำให้การตอบสนองเป็นแบบ real-time และการทำงานแบบกลุ่มบนเว็บ สำหรับการออกแบบงานศิลป์และวิศวกรรม การคำนวณเสมือน จะทำให้บริษัทที่ใช้ฐานข้อมูลแบบดั้งเดิมสามารถแปลง หรือหาการประยุกต์ในการดูข้อมูล และความสัมพันธ์ของข้อมูล เชิงกราฟฟิก


ที่มาของเนื้อหา: http://www.bcoms.net/dictionnary/detail.asp?id=322
ที่มาของรูปภาพhttps://www.google.co.th/search?q=%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%AD%E0%B8%AD%E0%B8%81%E0%B9%81%E0%B8%9A%E0%B8%9A+Microprocessor+64+bit+%E0%B9%83%E0%B8%99+PC&bav=on.2,or.r_qf.&biw=1366&bih=667&bvm=pv.xjs.s.en_US.Zn0fveqivGU.O&um=1&ie=UTF-8&hl=th&tbm=isch&source=og&sa=N&tab=wi&ei=1zofUr6oJY_zrQfFk4CYCQ#facrc=_&imgdii=_&imgrc=DEP5B-eOWy1I5M%3A%3BQDPrtU69dTGRCM%3Bhttp%253A%252F%252Fwww2.narathiwat.go.th%252Fnarathiwat%252Fcomputer%252Fimages%252Fmainborad.jpg%3Bhttp%253A%252F%252Fwww2.narathiwat.go.th%252Fnarathiwat%252Fcomputer%252Fcompu1.html%3B150%3B150

Microcontroller คืออะไร

ไมโครคอนโทรลเลอร์ คืออะไร

     ไมโคร คอนโทรลเลอร์ เป็นอุปกรณ์ชิปไอซีพิเศษชนิดหนึ่ง ที่เราสามารถเขียนโปรแกรม
เพื่อควบคุมการทำงานตามที่ต้องการได้

ภายในไมโครคอนโทรลเลอร์จะประกอบไปด้วย
-หน่วยประมวลผล
-หน่วยความจำชั่วคราว (RAM)
-หน่วยความจำถาวร (ROM)
-พอร์ตอินพุต,เอาท์พุต 


*ส่วนพิเศษอื่นๆ จะขึ้นอยู่กับกระบวนการผลิตของแต่ละบริษัทที่จะผลิตขึ้นมา
ใ่ส่คุณสมบัติพิเศษลงไปเช่น
     - ADC (Analog to Digital) ส่วนภาครับสัญญาณอนาล็อกแปลงไปเป็นสัญญาณดิจิตอล
     - DAC (Digital to Analog) ส่วนภาคส่งสัญญาณดิจิตอลแปลงไปเป็นสัญญาณอนาล็อก
     - I2C (Inter Integrate Circuit Bus) 
เป็นการสื่อสารอนุกรม แบบซิงโครนัส (Synchronous)
เพื่อใช้ ติดต่อสื่อสาร ระหว่าง ไมโครคอนโทรลเลอร์ (MCU) กับอุปกรณ์ภายนอก
ซึ่งถูกพัฒนาขึ้นโดยบริษัท Philips Semiconductors โดยใช้สายสัญญาณเพียง 2 เส้นเท่านั้น
คือ serial data (SDA) และสาย serial clock (SCL) ซึ่งสามารถ เชื่อมต่ออุปกรณ์
จำนวนหลายๆ ตัว เข้าด้วยกันได้ ทำให้ MCU ใช้พอร์ตเพียง 2 พอร์ตเท่านั้น
     - SPI (
Serial Peripheral Interface) เป็นการเชื่อมต่อกับอุปกรณ์เพื่อรับส่งข้อมูลแบบ
ซิงโครนัส (Synchronize) มีสัญญาณนาฬิกาเข้ามาเกี่ยวข้องระหว่างไมโครคอนโทรลเลอร์
(Microcontroller) หรือจะเป็นอุปกรณ์ภายนอกที่มีการรับส่งข้อมูลแบบ SPI อุปกรณ์ที่ทำหน้าที่
เป็นมาสเตอร์ (Master) โดยปกติแล้วจะเป็นไมโครคอนโทรลเลอร์ หรืออาจกล่าวได้ว่าอุปกรณ์ Master
จะต้องควบคุมอุปกรณ์ Slave ได้ โดยปกติตัว Slave มักจะเป็นไอซี (IC) หน้าที่พิเศษต่างๆ เช่น
ไอซีอุณหภูมิ, ไอซีฐานเวลานาฬิกาจริง (Real-Time Clock) หรืออาจเป็นไมโครคอนโทรลเลอร์
ที่ทำหน้าที่ในโหมด Slave ก็ได้เช่นกัน
     - PWM (Pulse Width Modulation) การสร้างสัญญาณพัลส์แบบสแควร์เวฟ
ที่สามารถปรับเปลี่่ยนความถี่และ Duty Cycle ได้เพื่อนำไปควบอุปกรณ์ต่างๆเ่ช่น มอเตอร์
     - UART (Universal Asynchronous Receiver Transmitter
ทำหน้าที่รับส่งข้อมูลแบบ
อะซิงโครนัสสำหรับมาตรฐานการรับส่งข้อมูลแบบ RS-232

ไมโคร คอนโทรลเลอร์ มีกี่ประเภทอะไรบ้าง?

     ไมโคร คอนโทรลเลอร์ มีด้วยกันหลายประเภทแบ่งตามสถาปัตยกรรม
(การผลิตและกระบวนการทำงานระบบการประมวลผล) ที่มีใช้ในปัจจุบันยกตัวอย่างดังนี้
1.ไมโคร คอนโทรลเลอร์ตระกูล PIC (บริษัทผู้ผลิต Microchip ไมโครชิป)
2.ไมโคร คอนโทรลเลอร์ตระกูล MCS51 (บริษัทผู้ผลิต Atmel,Phillips)
3.ไมโคร คอนโทรลเลอร์ตระกูล AVR (บริษัทผู้ผลิต Atmel)
4.ไมโคร คอนโทรลเลอร์ตระกูล ARM7,ARM9 (บริษัทผู้ผลิต Atmel,Phillips,Analog Device,Sumsung,STMicroelectronics)
5.ไมโคร คอนโทรลเลอร์ตระกูล Basic Stamp (บริษัทผู้ผลิต Parallax)
6.ไมโคร คอนโทรลเลอร์ตระกูล PSOC (บริษัทผู้ผลิต CYPRESS)
7.ไมโคร คอนโทรลเลอร์ตระกูล MSP (บริษัทผู้ผลิต Texas Intruments)
8.ไมโคร คอนโทรลเลอร์ตระกูล 68HC (บริษัทผู้ผลิต MOTOROLA)
9.ไมโคร คอนโทรลเลอร์ตระกูล H8 (บริษัทผู้ผลิต Renesas)
10.ไมโคร คอนโทรลเลอร์ตระกูล RABBIT (บริษัทผู้ผลิต RABBIT SEMICONDUCTOR)
11.ไมโคร คอนโทรลเลอร์ตระกูล Z80 (บริษัทผู้ผลิต Zilog)

ภาษาที่ใช้เขียน โปรแกรมควบคุมไมโครคอนโทลเลอร์ มีอะไรบ้าง?

1.ภาษา Assembly
2.ภาษา Basic
3.ภาษา C
4.ภาษา Pascal
ภาษาดัง กล่าวที่กล่าวในเบื้องต้น ไมโครคอนโทรลเลอร์บางตระกูล จะใช้ได้ครบทุกภาษา แต่บางตระกูลจะใช้ได้บางภาษา ขึ้นอยู่กับบริษัทผู้ผลิต Software (โดยทั่วไปจะเรียกว่า Editor And Complier) ที่ใช้เขียนภาษาไมโครคอนโทรลเลอร์นั้นจะผลิตออกมาให้ Support หรือไม่ 
Webmaster Talk:ผมขอสรุปในเบื้องต้นแบบง่ายๆ ไมโครคอนโทรลเลอร์เปรียบเทียบรถยนต์ทั่วไป
รถยนต์ มีหลายบริษัทผู้ผลิต,ในแต่ละบริษัทก็มีอยู่หลายรุ่นหลายแบบ รถยนต์มีระบบทุกอย่างพร้อมขึ้นอยู่กับเราจะขับหรือควบคุมการใช้งานนั่นเอง
ไมโคร คอนโทรลเลอร์ก็เช่นกัน มีหลายบริษัทผู้ผลิต,ในแต่ละบริษัทผู้ผลิต ก็จะมีหลายเบอร์ให้เลือกใช้งาน,ไมโครคอนโทรลเลอร์ก็มีระบบต่างๆอยู่เพียบ พร้อม ส่วนการใช้งานขึ้นอยู่กับเราจะเขียนโปรแกรมควบคุมให้มันทำงานตามที่เราต้อง การเท่านั้นเอง

ประวัติ Intel/AMD/Apple A4

ประวัติ Intel


 หลังจากที่ Intel ออกCPU สำหรับอุปกรณ์พกพาในชื่อว่า Atom ไปเรียบร้อยแล้วนั้น กระแสก็ออกมาแรงเห็นๆ ทั้งกลุ่มผู้ผลิตมากมายก็เจาะตลาดขาย Netbook กันอย่างล้นหลาม Intel นั้นมีตำนานในการผลิต Microprocessor ตั้งแต่ใช้ในเครื่องคิดเลข และพัฒนาต่อยอดขึ้นมาอย่างไม่หยุดยั้ง ซึ่งทำให้เห็นว่าศักยภาพของการพัฒนาที่ไม่มีที่สิ้นสุดนั้น ทำให้เราได้ใช้เทคโนโลยีอย่างไร้ขีดจำกัด อยู่ที่ว่าเงินในกระเป๋าเราจะมีแค่ไหน ที่นี่เรามาย้อนดูวิวัฒนาการตั้งแต่ ปี 1971 จนถึงปัจจุบันกัน
1971 : 4004 Microprocessor รุ่นแรกของ Intel ใช้งานในเครื่องคิดเลข
1972 : 8008 Microprocessor รุ่นที่พัฒนาต่อมา ใช้งานแบบ "TV typewriter" กับ dump terminal
1974 : 8080 Microprocessor รุ่นนี้เป็นการใช้งานแบบ Personal Computer รุ่นแรก ๆ
1978 : 8086-8088 Microprocessor หรือรุ่น XT ยังเป็นแบบ 8 bit เป็น PC ที่เริ่มใช้งานจริงจัง
1982 : 80286 Microprocessor หรือรุ่น AT 16 bit เริ่มเป็นคอมพิวเตอร์ที่ใช้งานแพร่หลายกันแล้ว
1985 : 80386 Microprocessor เริ่มเป็น CPU 32 bit และสามารถทำงานแบบ Multitasking ได้
1989 : 80486 Microprocessor เข้าสู่ยุคของการใช้จอสี และมีการติดตั้ง Math-Coprocessor ในตัว
          รุ่นแรกๆ ทาง  Intel  ใช้ชื่อรุ่นเป็นรุ่นของ CPU นั้นๆเลยจึงเกิดการเลียนแบบเทคโนโลยีกันขึ้นโดยค่ายอื่นได้ผลิตเทคโนโลยีตามหลังIntelมาเรื่อยๆ  ต่อมาทาง Intel ได้ใช้ชื่อ Pentium แทน 80486 เนื่องจากการที่ ชื่อสินค้าที่เป็นตัวเลขกฏหมายไม่ยอมให้จดลิขสิทธิ์ จึงเป็นที่มาของชื่อ Platform ต่างๆ
1993 : Pentium Processor ยุคแรกที่ Intel ใช้ชื่อว่า Pentium
1995 : Pentium Pro Processor สำหรับเครื่อง Server และ Work Station โดยต่อมาได้ผลิตเทคโนโลยี
          MMX และทำเป็น Intel  MMX
1997 : Pentium II Processor รวมเ Technology ของ Pentium Pro คือ มี cache ระดับ 2 รวมอยู่บน
          package เดียวกับ CPU กับ Technology MMX ไว้ด้วยกัน แล้วทำการเปลี่ยนแปลงโครงสร้างภายใน
1998 : Pentium II Xeon(TM) Processor สำหรับ Server และ Work Station
1999 : Celeron(TM) Processor สำหรับตลาดระดับล่างของ Intel ที่ตัดความสามารถบางส่วนออก เพื่อลด
          ต้นทุนการผลิต และ สามารถขายได้ในราคาที่ถูกกว่า Pentium II มาก แต่ถึงแม้ Celeron ที่ออกมา
          นั้น จะใช้ในงานด้าน เล่นเกมส์ได้ดี แต่กลับงานประเภท office application กลับทำได้แย่กว่า หรือ
          พอพอกับ Pentium MMX
1999 : Pentium III Processor เพิ่มชุดคำสั่งที่ช่วยประมวลผลในด้านต่างๆไปใหม่ ในลักษณะของ MMX  
1999 : Pentium III Xeon(TM) Processor สำหรับ Server และ Work Station
2001 : Pentium 4 Processor    มีเทคโนโลยี HT ทำให้การใช้งานทีละหลายโปรแกรมได้ดีขึ้น
2003 : Pentium M ส่วนใหญ่ใช้ใน mobile technology  เนื่องจากใช้กำลังไฟฟ้าน้อย
2005 : Pentium D มีการใช้สถาปัตยกรรมแบบ Multi-core เพิ่มเข้ามาโดยมี2 coreแต่ละ core จะเป็นอิสระ
          ต่อกัน
2006 : Intel Core duo นี่แหละครับพระเอกของเรา   ต่างกับ Pentium D ตรงที่มีการแชร์ 2 core ด้วยกัน
          (dual core)
2006 : Intel Core 2 Duo  รองรับชุดคำสั่ง 64 bit และยังประหยัดพลังงานมากขึ้นด้วย
2006 : Intel Core 2 Extreme QX6700   คือ มี 4 core
2006 : Yorkfield   คือ 8 core

ที่มาของเนื้อหาและรูปภาพhttp://iam.hunsa.com/pjcomputer/article/22310

ประวัติ AMD

K5
หลังจากที่ทาง Intel นั้นได้เปลี่ยนรูปแบบของชื่อ มาใช้แบบที่ไม่เป็นตัวเลข ทาง AMD ก็เอาบ้างสิ โดยเจ้า K5 นี้ ทาง AMD ก็กะจะเอามาชนกันตรงๆ กับ Intel Pentium เลยทีเดียว ซึ่งจะใช้งานบน Socket 5 เหมือนๆ กับ Pentium ด้วย และเพื่อให้ผู้ใช้ไม่สับสนในเรื่องรุ่นของความเร็ว ก็เลยมีการนำเอา PR-Rating มาใช้

ในการเปรียบเทียบ ระดับความเร็ว เมื่อเทียบกับทาง Intel ซึ่งรุ่นนี้ก็มีตั้งแต่รุ่น 75 ถึง 166 MHz ใช้ความเร็วบัสของระบบที่ 50-66 MHz K5 นี้ ก็จะมีอยู่ด้วยกันถึง 4 Version ครับ แตกต่างกันไปนิดๆ หน่อย โดย Version แรกนั้น จะใช้เทคโนโลยีการผลิตด้วยขนาด 0.6 ไมครอน ก็คือ K5-75, 90,100 .. Version ที่ 2 นั้น จะใช้เทคโนโลยีการผลิตขนาด 0.35 ไมครอน ได้แก่ K5-100 .. ส่วน Version ถัดมานั้นได้มีการปรับปรุง Core ใหม่อีกเล็กน้อย คือรุ่นK5-PR120 และ PR133 ส่วน Version สุดท้าย ก็คือ K5-PR166 ซึ่งใช้ตัวคูณที่แปลก แหวกแนวจากชาวบ้านเขา คือ คูณด้วย 1.75 ใช้งานบน FSB 66 MHz

K6
เป็น CPU ในรุ่นที่ 6 ของทาง AMD ซึ่งชิงเกิดก่อน Pentium II ของทาง Intel เพียงเดือนเดียว คือเริ่มวางจำหนายในเดือนเมษายน ปีค.ศ. 1997 ใช้เทคโนโลยีการผลิตขนาด 0.35 ไมครอน เริ่มต้นด้วยความเร็ว 166 MHz จนถึง 233 MHz ซึ่งรุ่นหลังนี้ ก็ได้ลดขนาดการผลิตเหลือเพียง 0.25 ไมครอนด้วย K6 นี้ ใช้โครงสร้างสถาปัตยกรรมของ Nx686 ของทาง NexGen ซึ่งทาง AMD ซื้อบริษัทนี้เข้าไว้ตั้งแต่ก่อนออก K5 เสียอีก มีขนาดของ Cache ระดับ 1 ที่มากกว่า Intel Pentium MMX เป็นเท่าตัว คือมีถึง 64K ( Instruction Cache 32K และ Data Cache อีก 32K ) นอกจากนี้ยังได้รวมเอาชุดคำสั่ง MMX ของทาง AMD เอง เข้าไว้ด้วย ส่วนสถาปัตยกรรมโครงสร้างภายในนั้น ก็จะเป็นในรูปแบบของ RISC CPU ( Reduced Instruction Set Computer ) ใช้งานบน Socket 7 .. นอกเหนือไปจากนั้น ก็มี CPU ในสายนี้ แต่เป็น CPU สำหรับ Mobile PC นั้นคือ K6 Model 7 ที่มีระดับความเร็ว 266 และ 300 MHz ใช้ FSB 66 MHz ด้วยเทคโนโลยีการผลิตขนาด 0.25 ไมครอน

K6-2
เป็น CPU ตัวใหม่ที่อยู่ในสายพันธุ์ที่ 6 เช่นเดิม เปิดตัวในราวๆ พฤษภาคม ค.ศ. 1998 ซึ่งโดยสถาปัตยกรรมหลักๆ แล้ว ก็จะยังคงคล้ายๆ กับทาง K6 เดิม เพียงแต่ได้มีการเพิ่มชุดคำสั่งที่ช่วยในการประมวลผล ด้าน Graphic 3 มิติ ที่เรียกว่า 3DNow! เข้าไว้ด้วย โดย CPU รุ่นนี้ ยังคงใช้ Cache ระดับ 2 ที่อยู่บน Mainboard เช่นเคย ทำงานที่ความเร็วเท่าๆ กับ FSB และมีขนาดตั้งแต่ 512K จนถึง 2MB มีความเร็วเริ่มต้นที่ 266 MHz ใช้ FSB 66 MHz ส่วนรุ่นความเร็วถัดมา 300 MHz นั้น จะใช้ FSB เป็น 100 MHz CPU K6-2 นี้ มีอยู่ด้วยกัน 2 Version คือ Version แรก ที่ความเร็ว 266 (66x4), 300 (100x3), 333 (95x3.5), 350 (100x3.5) และ 366 (66x5.5) MHz ซึ่งเป็น Original Version เลย ส่วน Version ถัดมานั้น ทาง AMD ได้ทำการปรับปรุงสถาปัตยกรรมแกนหลักของ CPU ใหม่ โดยเฉพาะตรงส่วนของการจัดการกับ Cache เรียกว่า CXT Core ซึ่งก็ใช้ใน K6-2 รุ่นความเร็วตั้งแต่ 380 MHz เป็นต้นมา จนกระทั่งปัจจุบันนี้ ถึงระดับความเร็ว 550 MHz แล้ว

Sharptooth (K6-III)
ก็เป็นรุ่นที่มีการพัฒนาต่อจาก K6-2 อีกทีหนึ่ง โดยมาคราวนี้ ทาง AMD ได้จัดการเอา Cache ระดับ 2 รวมเข้าไว้ในตัว CPU เลย ด้วยขนาด 256 K ที่ทำงานด้วยความเร็วเดียวกันกับ CPU และยังคงใช้ได้กับ Interface แบบ Socket 7 เดิม เพราะฉะนั้นจึงมอง Cache ที่อยู่บน Mainboard เป็น Cache ระดับ 3 ( ซึ่ง K6-2 นั้นมองว่าเป็น Cache ระดับ 2 ) ไปโดยปริยาย ... ออกสู่ท้องตลาดเมื่อกุมภาพันธ์ ปี ค.ศ. 1999 มีออกมาจำหน่ายเพียง 2 รุ่น คือ 400 และ 450 MHz ... และปัจจุบัน ได้ยกเลิกสายการผลิต CPU Sharptooth นี้แล้ว

K6-2+
จะเป็น CPU ที่ใช้งานบน Socket 7 ตัวสุดท้ายของทาง AMD โดยจะเป็น CPU ที่มีคุณลักษณะต่างๆ คล้ายๆ กับเจ้า Sharptooth ที่ยกเลิกสายการผลิตไป เพียงแต่ว่า มีขนาดของ Cache ระดับ 2 เหลือเพียง 128K เท่านั้น และ CPU รุ่นนี้ จะเป็น CPU ที่ใช้ Socket 7 ตัวแรกด้วยที่ใช้เทคโนโลยีการผลิตขนาด 0.18 ไมครอน เริ่มต้นด้วยความเร็ว 533 MHz คาดว่าจะเปิดตัวในราวๆ ไตรมาสแรกของปี ค.ศ. 2000 นี้ ... สำหรับ CPU รุ่นนี้ บางแหล่งข่าวก็บอกว่าจะมีเฉพาะรุ่นทีใช้กับ Mobile PC เท่านั้น แต่บางแหล่ง ก็บอกว่ามีทั้ง 2 แบบเลย คือรุ่นที่ใช้กับ Mobile PC และรุ่นที่ใช้กับ Desktop PC ...

K6-III+
เป็นรุ่นที่พัฒนามาแทนที่ K6-III เดิม เพราะรายละเอียดแทบทุกอย่างจะเหมือนเดิมทั้งสิ้น เพียงแต่ใช้เทคโนโลยีการผลิตขนาด 0.18 ไมครอน ส่วนที่เหลือ ก็คือี Cache ระดับ 2 มีขนาดเป็น 2 เท่าของ K6-2+ คือ 256K และที่สำคัญจะมีเฉพาะรุ่นที่เป็น Mobile PC เท่านั้น สำหรับ K6-2+ และ K6-III+ สำหรับ Mobile PC นั้น จะมีคุณสมบัติใหม่ที่เรียกว่า PowerNow! หรือเดิมชื่อ Gemini ซึ่งเป็นเทคโนโลยีการประหยัดพลังงาน คล้ายๆ กับเทคโนโลยี SpeedStep ของทาง Intel ด้วยครับ
K7 / Athlon
เป็น CPU ตัวแรกของทาง AMD ที่พัฒนาขึ้นโดยใช้สถาปัตยกรรมของตัวเองทั้งสิ้น เพื่อแย้งข้อครหาที่ว่าพัฒนา CPU ตามหลัง Intel มาตลอด โดยเจ้า Athlon นี้ เป็น CPU ที่มีขนาดของ Cache ระดับ 1 ที่มากที่สุดในท้องตลาดปัจจุบันนี้ นั่นก็คือ 128 K ( Instruction 64K และ Data 64K ) มี Cache ระดับ 2 อยู่ใน Package เดียวกันกับ CPU ทำงานด้วยความเร็วเป็นครึ่งหนึ่ง และ 2/5 ของความเร็วของ CPU ... มีการนำเอาระบบบัสที่ใช้กับ Processor Alpha มาใช้ กับ Athlon ด้วย คือ EV6 Bus ซึ่งโดยทฤษฎีแล้ว ก็สามารถสร้าง Mainboard ให้รองรับ Processor ทั้ง 2 แบบนี้ได้เลยละครับ คือทั้ง Alpha และ Athlon ใช้งานบนบัสของระบบที่ 100 MHz แต่ด้วยคุณสมบัติของ EV6 Bus ก็จะทำให้ระบบบัสภายในของ CPU นั้นเป็นเท่าตัวของบัสของระบบ คือเป็น 200 MHz และคาดว่าต่อไปน่าจะทำได้สูงถึง 400 MHz หรือมากกว่านี้อีกด้วย
Athlon นี้จะมาพร้อมๆ กับชุดคำสั่ง MMX และ 3DNow! รุ่นพัฒนา ( เรียกว่า Enhance 3DNow! ) ใช้งานบน Interface ใหม่ของทาง AMD เอง เรียกว่า Slot-A มีความเร็วเริ่มต้นที่ 500 MHz

Argon
เป็นชื่อ Codename ของสถาปัตยกรรมแกนหลักของ Athlon

Thunderbird (Athlon)
หรือ เดิมมีชื่อเรียกว่า "Professional Athlon" ก็จะเป็น CPU ที่ใช้เทคโนโลยีการผลิตขนาด 0.18 ไมครอน โดยจะมี Cache ระดับ 2 แบบ On-Chip ทำงานด้วยความเร็วเดียวกันกับ CPU ที่ขนาด 512K และเจ้า Thunderbird นี้ จะเป็น CPU ตัวสุดท้ายที่ใช้งานบน Slot-A โดยรุ่นแรกๆ นั้นจะยังคงใช้งานบน Slot-A แต่รุ่นต่อๆ มาจะหันไปใช้งานบน Socket A ซึ่งเป็น Interface ใหม่ของทาง AMD .. เปิดตัวรุ่นตัวอย่างเป็นครั้งแรกที่งาน ISSCC'2000 ( International Solid-State Circuits Conference ) ที่จัดขึ้นในราวต้นเดือนกุมภาพันธ์ ปี ค.ศ. 2000 นี้เอง ด้วยความเร็วที่นำมาแสดง คือ 1.1 GHz และคาดว่าจะเริ่มการจำหน่ายจริงๆ ในราวไตรมาสที่ 2 ของปี ค.ศ. 2000 นี้ ... จากข้อมูลล่าสุด พบว่าในรุ่นแรกที่วางตลาดนั้น จะมี Cache ระดับ 2 เพียง 256K และมี Cache ระดับ 1 ที่ขนาด 128K ... Thunderbird นี้ จะมีทั้งรุ่นที่ใช้งานกับ Slot-A และกับ Socket A ครับ

Palomino (Athlon)
Athlon รุ่นใหม่ ( Socket A ) ที่ยังคงใช้เทคโนโลยีการผลิตด้วยขนาด 0.18 ไมครอน ใช้ทองแดงเป็นตัวเชื่อมต่อภายใน ( Copper Interconnect ) แต่จะมีความเร็วเริ่มต้นที่ 1.4 GHz เลยทีเดียว และหันมาใช้ FSB เป็น 266 MHz ( DDR ) นอกจากนี้ ก็ยังได้พัฒนา และ ปรับปรุงขึ้น จาก Thunderbird อีกมากมาย ทั้งเรื่องของ Branch Prediction หรือเรื่องของความร้อนในขณะทำงาน ที่ลดน้อยลงกว่าเดิม หรือเรื่องของ Hardware Prefetch นอกจากนี้ก็ยังได้ทำการ Optimize ในส่วนของแกนหลัก ทั้งพัฒนาในส่วนของ FPU ( หน่วยประมวลผลเชิงทศนิยม ) และ ALU ( หน่วยประมวลผลเชิงตรรก ) อีกด้วย.. คาดว่าจะเริ่มต้นสุ่มตัวอย่างผลิต ในต้นปีค.ศ. 2002 และเริ่มจำหน่ายจริง ในไตรมาสถัดไป แต่สิ่งที่น่าประหลาดใจมากๆ ก็คงไม่พ้นข้อมูลจากแหล่งข่าวที่ใกล้ชิดกับทาง AMD ซึ่งได้ให้ข้อมูลว่า เจ้า Palomino นี้ จะเป็น CPU ของ AMD ตัวแรก ที่เอาชุดคำสั่งของ Intel SSE หรือ Streaming SIMD Extension ( Katmai ) มาใช้ โดยที่เราๆ ท่านๆ ก็ได้ทราบกันดีอยู่แล้วนะครับ ว่าชุดคำสั่งดังกล่าว เป็นชุดคำสั่งที่ทาง Intel ได้จดลิขสิทธิ์เอาไว้แล้ว ถ้า AMD จะมาใช้ก็ต้องเสียค่าหัวคิวให้กับทาง Intel ... แล้ว AMD นั้น เป็นคู่แข่งกับ Intel ... อย่างนี้ ก็ยิ่งน่าสนใจนะครับ

Thoroughbred (Athlon)
Athlon ในรุ่นถัดจาก Palomino ( Socket A ) ที่ลดขนาดของเทคโนโลยีการผลิตเหลือเพียง 0.13 ไมครอน ใช้ทองแดงเป็นตัวเชื่อมต่อภายในเช่นเดิม ( Copper Interconnect ) และมีความเร็วเริ่มต้นกันที่ 1.73 GHz เริ่มต้นสุ่มตัวอย่างผลิตในราวไตรมาสสุดท้ายของปี ค.ศ. 2001 และ ผลิตเป็น Production จริงๆ ในไตรมาสแรก ในปี ค.ศ. 2002

Barton (Athlon)
Barton นี้ เป็น Athlon ในรุ่นถัดจาก Thoroughbred จะใช้เทคโนโลยีการผลิตแบบ 0.13 ไมครอน พร้อมด้วยเทคโนโลยีใหม่ SOI ( Silicon On Inulator ) ซึ่งจะช่วยเพิ่มความเร็วของ CPU ขึ้นมาอีก 20% แล้วยังจะช่วยลดความร้อนลงได้อีก

Spitfire (Duron)
เป็น Athlon รุ่น Socket เพราะใช้งานบน Socket A ( Socket-462 ) เท่านั้น แต่เป็นรุ่นราคาต่ำ เพราะมีขนาดของ Cache ระดับ 2 ที่น้อยกว่า Thunderbird เหลือประมาณครึ่งหนึ่ง ใช้เทคโนโลยีการผลิตขนาด 0.18 ไมครอน เช่นเคย คาดว่าจะมีจำหน่ายในราว ปลายๆมาสแรก หรือต้นๆ ไตรมาสที่ 2 ของปี ค.ศ. 2000 นี้เช่นกัน ทั้ง Spitfire และ Thunderbird ในรุ่นแรกนี้ ยังคงผลิตด้วย Aluminium และยังคงใช้ Aluminium สำหรับทำหน้าที่เป็นตัว Interconnect ด้วย แต่ Thunderbird รุ่นใหม่ที่จะหันไปใช้งานบน Socket A นั้น จะใช้ Copper ( ทองแดง ) เป็นตัวต่อเชื่อมภายในที่เรียกว่า Copper-Interconnect แล้วละครับ

Duron
ก็คือ Spitfire นั่นเองละครับ เพียงแต่ ทาง AMD นั้น พอถึงเวลาเปิดตัวอย่างเป็นทางการจริงๆ ก็กลับใช้ชื่อนี้ เป็นชื่อทางการค้าอย่างเป็นทางการแทนนั่นเอง

Morgan (Duron)
Duron ใน Generation ที่ 2 ( Socket A )... มีความเร็วเริ่มต้นที่ 900 MHz ยังคงใช้ เทคโนโลยีการผลิตด้วยขนาด 0.18 ไมครอน ยังคงมี Cache ระดับ 1 ขนาด 128KB และ Cache ระดับ 2 ขนาด 64 KB แต่อาจปรับไปใช้ FSB 266 MHz ( DDR ) แทน คือ ใช้สถาปัตยกรรมแกนหลักเดียวกันกับ Palomino นั่นเอง แต่จุดต่างกันอีกจุดหนึ่ง ก็คือยังคงใช้อลูมิเนี่ยมเป็นตัวเชื่อมต่อภายใน ( Aluminum Interconnect ) เช่นเดิม เริ่มสุ่มตัวอย่างผลิตในไตรมาสแรกของปีค.ศ. 2002 และเริ่มส่งจำหน่ายจริงในไตรมาสถัดไป

Appoloosa (Duron)
Duron ใน Generation ที่ 3 ( Socket A ) ... มีความเร็วเริ่มต้นที่ 1 GHz และหันมาใช้เทคโนโลยีการผลิตลดลงด้วยขนาด 0.13 ไมครอน และใช้สถาปัตยกรรมแกนหลักเดียวกับ Athlon Throughbred ต่างกันแค่ขนาดของ Cache ระดับ 2 เท่านั้นละครับ คาดว่าจะเริ่มสุ่มตัวอย่างผลิตหลังจาก Morgan ไม่นาน ( น่าจะเป็นไตรมาสที่ 2 ของปีค.ศ. 2002 ) และ เริ่มจำหน่าย ในไตรมาสถัดไป

Mustang
หรือ "Athlon Ultra" จะเป็น Athlon ที่ออกแบบมาเพื่อใช้งานระดับ Server/Workstation ใช้ Copper ในการผลิต ด้วยเทคโนโลยีการผลิตขนาด 0.18 ไมครอน มีขนาดของ Cache On-Chip ระดับ 2 ตั้งแต่ 1-2 MB เลยทีเดียว ใช้งานบนระบบ Bus แบบ DDR FSB 133 MHz ( ก็จะเหมือนว่าทำงานด้วย Bus 266 MHz ละครับ ) และรองรับหน่วยความจำแบบ DDR SDRAM 400 MHz ที่ใช้ช่องความกว้างของ Bandwidth ถึง 2.1 GB เลยทีเดียว .. และเหมือนๆ กับ Thunderbird คือ รุ่นแรกจะใช้งานบน Slot-A และรุ่นต่อมาจะย้ายมาใช้ Socket A แทน เดิมทีคาดว่าจะออกสู่ท้องตลาดได้ในไตรมาสที่ 3 ของปี ค.ศ. 2000 ... แต่ปัจจุบัน ได้ถูกทาง AMD เขี่ยออกจาก Roadmap ไปเป็นที่เรียบร้อยแล้วละครับ

SledgeHammer
หรือ K8 ... CPU 64 Bit ในสาย x86 ตัวแรกของทาง AMD ที่เรียกว่า x86-64 ... เป็น CPU ที่เน้นสำหรับใช้งานด้าน Server / Workstation ใช้เทคโนโลยีการผลิตด้วยขนาด 0.13 ไมครอน รองรับการใช้งานแบบ 4-8 way Multi Processor... นอกจากนี้ ก็ยังมีการใช้งานระบบบัสแบบใหม่ ที่เรียกว่า Lighting Data Transport หรือ LDT ซึ่งจะมาช่วยเพิ่มขีดความสามารถของ EV6 และ/หรือ EV7 Bus ผนวกกับ เทคโนโลยี SOI หรือ Silicon On Inulator ซึ่งจะช่วยเพิ่มความเร็วของ CPU ขึ้นมาอีก 20% แล้วยังจะช่วยลดความร้อนลงได้อีกไม่น้อย คาดว่าจะเริ่มต้นสุ่มตัวอย่างทดสอบในไตรมาสแรกของปี ค.ศ. 2002 และเริ่มผลิตเป็น Production ในไตรมาสถัดไป

ClawHammer
CPU 64 Bit ( x86-64 ) ในตระกูลเดียวกันกับ SledgeHammer หากแต่เป็นรุ่นเล็กกว่า เนื่องจากลดขนาดของ Cache ภายใน และลดปริมาณการรองรับการใช้งานแบบ Multi Processor เหลือเพียงแค่ 1 หรือ 2 ทาง เท่านั้น (1-2 way) แต่รายละเอียดอย่างอื่น ก็จะเหมือนๆ กับ SledgeHammer ... ตัวนี้ ทาง AMD หมายจะเน้นมาใช้งานในตลาด Desktop PC ละครับ ... จะเริ่มสุ่มตัวอย่างทดสอบในราวไตรมาสสุดท้ายของปี ค.ศ. 2001 และ จะเริ่มผลิตเป็น Production ในราวต้นปี หรือในไตรมาสแรกของปี ค.ศ. 2001

นอกจากนี้ ยังมีข่าวอีกว่า ทาง AMD วางแผนจะใช้ชุดคำสั่ง SSE2 ที่เพิ่มเข้ามาใน Pentium4 อีก 144 คำสั่ง มาใช้อีกด้วย แต่ว่า จะใช้กับ CPU ในตระกูล Hammer ทั้งหลาย ได้แก่ ClawHammer และ SledgeHammer อีกด้วยละครับ

 ที่มาของรูปภาพและเนื้อหา  Thai-AMDclub.com        http://www.thai-amdclub.com


ประวัติApple A4


Apple CPU A4

              A4 ได้เปิดตัว (พร้อมกับ iPad) เมื่อ 27 มกราคม 2553  ในช่วงที่ Apple กำลังสร้างสรรค์ผลิตภัณฑ์ใหม่ๆออกมามากมาย
              7 มิถุนายน 2553    สตีฟ จ๊อบส์ ประกาศยืนยันในที่สาธารณะว่า  iPhone 4 จะมี A4 Processor ถึงแม้ว่าช่วงนั้น A4 จะไม่เป็นที่รู้จักกันอย่างแพร่หลายนัก แต่มันก็มีช่วงความถี่เดียวกันกับ iPad ความกว้างของบัสหรือแคชที่เหมือนกับ A4 ที่พบก่อนหน้าที่จะผลิต iPad      1 กันยายน 2553    iPod Touch และ AppleTV มีการปรับปรุงเพื่อให้ใช้ได้กับ A4 Processor
              จุดกำเนิดของ A4 เริ่มต้นในปี 2548 จากความรู้ดั้งเดิมที่เรียกว่า PA Semiconductor จากฟอรัม 2005 Fall Processor โดย PA Semiconductor แสดงวิสัยทัศน์สำหรับสถาปัตยกรรม Soc Power PC, The G5-Derived PWR ficient family ซึ่งเป็นชื่อโดยนัย ให้ความสำคัญกับการออกแบบที่มีประสิทธิภาพสูงแบบมัลติคอร์ชิป PowerPC  ที่เหมาะอย่างยิ่งสำหรับอุปกรณ์มือถือและในปีเดียวกัน มีโครงการที่ผู้บริหาร Tim Cook เรียกว่า “the mother of all thermal challenges” โดยการใส่โปรเซสเซอร์ G5 ลงในPowerBook   เครื่องโน๊ตบุ๊คของ IBM ไม่เคยถูกทำขึ้นเพื่อรองรับ G5 นั่นคือผลลัพธ์จากการทิ้ง Apple โดยไม่มีอะไรติดมือไป นอกจากPowerPC G4 ชิปแบบเก่า Apple ชิงไหวชิงพริบด้วยการใช้เทคโนโลยีของตนเอง  ซึ่งแสดงให้เห็นว่า Apple ได้มองหาแนวทางแก้ไขไว้อยู่แล้ว
              มันเป็นสถานการณ์ที่น่ากลัวที่ Apple ทิ้งข้อสังเกตุเกี่ยวกับ PA Semi ไว้ และทั้งสอง ได้กลายเป็นพันธมิตรที่ใกล้ชิด ในแผนอนาคตฮาร์ดแวร์ของ Power PC ของ Mac ต่อมาก็เป็นเวรเป็นกรรมของ Apple ที่ WWDC 2005 ประกาศว่าได้สลับไปยัง Intel แล้วในขณะนี้  ความคืบหน้าความสัมพันธ์ในอนาคตระหว่าง Apple และ PA Semi จึงได้รับผลกระทบอย่างรุนแรง
              แต่วิศวกร 150 คนของ PA Semi  ยังคงส่งต่อพันธกิจตามสัญญาของพวกเขา สมาชิกแต่เพียงผู้เดียวของครอบครัว PWRficient ได้เปิดตัวในเดือนกุมภาพันธ์ 2550 เริ่มต้นในการเป็นบริษัทคู่ค้าที่ใกล้ชิดที่สุด ตามมาด้วยการเปิดกว้างในภายหลังในปีนั้น  มันเติบโตอย่างมาก เป็นชุดที่มีรายละเอียดที่น่าสนใจ คือ ประกอบด้วย  G5 2 ตัว ขนาด 64 - bit PowerPC  กับตัวควบคุมหน่วยความจำ DDR2 อีก 2 ตัวบนชิปตัวเดียว  มันวิ่งที่ความถี่ 2.0 GHz กับค่าเฉลี่ย 13 วัตต์ และจุดสูงสุดอยู่ที่ 25 วัตต์  ในขณะเดียวกันมากกว่าของ Intel แบบดั้งเดิมที่ออกแบบ Merom Core 2 Duo LV L7700 – การแข่งขันที่สูสีที่สุดในเวลานั้น  อย่างเดียวคือสามารถทำงานที่ 1.8 GHz กับพลังงานสูงสุดที่ 17 วัตต์
               ต้นปีถัดมา Apple มีการสั่งซื้อ PA Semi อย่างเงียบๆ  ในปริมาณมากเพื่อเก็งกำไร ที่ Apple ได้เจตนาที่จะนำความสามารถใหม่ที่ได้มาใช้ในการทำงานบนชิปสำหรับผลิตมือถือในอนาคตเช่น iPods และ iPhones  ซึ่งตอนนั้น Apple ดำเนินการได้เงียบมากจนกระทั่งมีการเปิดตัวผลิตภัณฑ์ Hot Hot อย่างที่เห็นกันในปัจจุบัน
                 Apple A4 คือ System-on-a-chip (SoC) หรือ Package on Package (PoP) ออกแบบโดย Apple และผลิตด้วยกระบวนการ 45 นาโนเมตรโดย Samsung เป็นการทำงานร่วมกันของ CPU ARM Cortex-A8 และ GPU PowerVR โดยเน้นเรื่องการประหยัดพลังงาน ชิป Apple A4 นี้เปิดตัวในเชิงพาณิชย์พร้อมกับการเปิดตัวของ iPad ตามมาติดๆด้วย iPhone4 เครื่องเล่น iPod Touch รุ่นที่4 และ  Apple TV รุ่นที่ 2 

ที่มาของรูปภาพ  http://it-guides.com/technology-updated/apple-cpu
ที่มาของเนื้อหา http://www.vcharkarn.com/vblog/114594