วันอังคารที่ 29 พฤษภาคม พ.ศ. 2555

ROM

 ROM 




1.   ROM (Read-Only Memory)
คือหน่วย​ความ​จำ​ชนิดหนึ่ง​ ​ที่มี​โปรแกรม​ ​หรือ​ข้อมูล​อยู่​แล้ว​ ​และ​พร้อมที่​จะ​นำ​มาต่อ​กับไมโครโปรเซสเซอร์​ได้​โดย​ตรง​ ​ข้อมูลที่​เก็บ​อยู่​ใน​ ROM ​จะ​สามารถ​อ่านออกมา​ได้​ ​แต่​ไม่​สามารถ​เขียนข้อมูล​เข้า​ไป​ได้​ ​เว้นแต่​จะ​ใช้​วิธีการพิ​เศษ​ซึ่ง​ขึ้น​กับ​ชนิดของ​ ROM ใช้​เก็บคำ​สั่งที่มัก​ใช้​บ่อยๆ​ ​เช่น​ ​คำ​สั่งเริ่มต้นการทำ​งานของคอมพิวเตอร์​ ​โดย​คำ​สั่งนี้​จะ​อยู่​ภาย​ใน​คอมพิวเตอร์ตลอดไป​ ​แม้ว่า​จะ​ทำ​การปิดเครื่องไป​แล้ว​ ​มัก​จะ​เป็น​ข้อมูลที่มีการเปลี่ยนแปลงน้อยมาก​ ​โดย​เฉพาะข้อมูลที่​ใช้​ใน​การเริ่มระบบ​ (Start Up) ​ข้อมูลควบคุมการรับส่งคำ​สั่ง​และ​ข้อมูล​ ​ตลอดจนการแสดงผล​ ​
ชนิดของ 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 ประเภทโปรแกรมสำเร็จ

ขั้นตอนการอ่านข้อมูล​จาก​ ROM 
1. CPU ​จะ​ส่งแอดเดรสไป​ให้​ ROM ​แอดเดรสดังกล่าว​จะ​ปรากฏ​ ​เป็น​แอดเดรสที่​ต้อง​การอ่าน​ ​ใน​ ROM



2. CPU ​ให้​ช่วงเวลาของการส่งแอดเดรส​ (Wait State) ​เรียกว่า​ Access Time ​โดย​ปกติ​ต้อง​ประมาณ​ 100-300 ​นา​โนวินาที​ ​ขึ้น​กับ​ชนิดของ​ ROM ​ซึ่ง​ ROM ​จะ​ใช้​เวลา​นั้น​ใน​การถอดรหัสแอดเดรส​ ​ของข้อมูลที่​ต้อง​การ​จะ​อ่านออกมาที่​เอาท์พุทของ​ ROM ​

4. ​เมื่อ ROM หาที่อยู่ของข้อมูลพบแล้ว ก็ส่งกลับไปที่ CPU  


ไม่มีความคิดเห็น:

แสดงความคิดเห็น