โมโตโรลา 88100

MC88100 เป็นไมโครโปรเซสเซอร์ที่พัฒนาโดยโมโตโรลาซึ่งใช้สถาปัตยกรรมชุดคำสั่งRISC 88000เปิดตัวในปี 1988 MC88100 เป็นไมโครโปรเซสเซอร์ 88000 รุ่นแรก ต่อมาได้มีการพัฒนาต่อยอดเป็นMC88110ในช่วงต้นทศวรรษ 1990
ไมโครโปรเซสเซอร์มีหน่วยประมวลผลแบบไปป์ไลน์แยกกันสำหรับประมวลผลจำนวนเต็ม การบวกเลขทศนิยม การคูณเลขทศนิยม และการโหลด/จัดเก็บข้อมูล และจะส่งคำสั่งเพียงคำสั่งเดียว (อย่างมากที่สุด) ต่อรอบสัญญาณนาฬิกา วงจรรวม MC88200 ที่แยกต่างหาก สามารถเพิ่มแคชระดับ 1 และหน่วยจัดการหน่วยความจำ แบบเพจ ได้ ระบบ MC88100 โดยทั่วไปจะใช้สองอุปกรณ์นี้สำหรับคำสั่งและข้อมูล สามารถเพิ่ม MC88200 เพิ่มเติมเพื่อเพิ่มขนาดของแคชได้
เลือกใช้รูปแบบการแบ่งส่วนนี้เพื่อให้ระบบมีความยืดหยุ่น โดยปริมาณแคชสามารถปรับเปลี่ยนได้ตามระดับราคา ในทางปฏิบัติ ชิปเพิ่มเติมเหล่านี้ต้องการพื้นที่บนแผงวงจรมากขึ้น และบัสระหว่าง MC88200 และ MC88100 ก็เพิ่มความซับซ้อนและต้นทุน
ชิป MC88100 ประกอบด้วยทรานซิสเตอร์ 165,000 ตัว และชิป MC88200 ประกอบด้วยทรานซิสเตอร์ 750,000 ตัว ทั้งสองรุ่นผลิตโดย Motorola โดยใช้กระบวนการผลิตเซมิคอนดักเตอร์โลหะออกไซด์เสริม (CMOS) ขนาด 1.5 ไมโครเมตร
ในที่สุด MC88100 ก็ไม่ประสบความสำเร็จในเชิงพาณิชย์สาเหตุมาจากหลายปัจจัย รวมถึงความต้องการ MC88200 ในกรณีส่วนใหญ่[ a ]แต่ส่วนใหญ่เป็นเพราะ Motorola เป็นผู้จำหน่าย ตระกูล 68000 ที่ประสบความสำเร็จอย่างสูง เนื่องจากแผนก 68000 มองว่า 88000 เป็นคู่แข่ง จึงบังคับให้ตั้งราคา MC88100 สูงเกินไปสำหรับชิ้นส่วนที่มีปริมาณมาก อย่างไรก็ตามชิ้นส่วนนี้ก็ถูกนำไปใช้ในตลาดฝังตัวระดับสูง ในคอมพิวเตอร์ของ Motorola เอง และในคอมพิวเตอร์ขนาดใหญ่จากบริษัทต่างๆ เช่นData GeneralและUnisys S-8400 Unix Servers
ออกแบบ
แบบจำลองการเขียนโปรแกรมและชุดรีจิสเตอร์
รูปแบบการเขียนโปรแกรมและชุดรีจิสเตอร์ของ MC88100 มีความคล้ายคลึงอย่างมากกับ ซีพียูที่ใช้สถาปัตยกรรม DLX (และRISC-V ) โดยมีรีจิสเตอร์อเนกประสงค์ 32 ตัว (เขียนได้ 31 ตัว) และคำสั่ง 51 คำสั่งที่สามารถเข้าถึงรีจิสเตอร์อเนกประสงค์ทั้ง 32 ตัวได้ตลอดเวลา
ทะเบียน
ไมโครคอนโทรลเลอร์ MC88100 มีรีจิสเตอร์ที่ผู้ใช้สามารถเข้าถึงได้ทั้งหมด 64 ตัว โดย 32 ตัวเป็นรีจิสเตอร์ควบคุมและสามารถเข้าถึงรีจิสเตอร์ได้สูงสุด 6 ตัวพร้อมกัน (อ่าน 4 ตัว เขียน 2 ตัว) การใช้งาน GPR จริงนั้นไม่ได้ถูกบังคับโดยโปรเซสเซอร์สำหรับทุกรีจิสเตอร์ ยกเว้น R1 ซึ่งใช้เป็นที่อยู่สำหรับส่งคืนค่า
หมายเหตุ
- ↑ 88200 เพิ่มแคชและ MMU โดยทั่วไปจะใช้ 88200 สองตัวเพื่อเปลี่ยน สถาปัตยกรรม Harvardของ 88100(หน่วยความจำคำสั่งและข้อมูลแยกกัน) เป็นสถาปัตยกรรม Harvard ที่ดัดแปลง (หน่วยความจำรวม) [ 1 ] NCDใช้ 88100 เพียงอย่างเดียว (โดยไม่มี 88200) ใน เทอร์มินัล X-Terminal 88K ของ ตน