อ่าน 2 นาที
อีไซ-อาร์เอสซี
eSi-RISC เป็น สถาปัตยกรรม CPU ที่กำหนดค่าได้ มีให้เลือกใช้งาน 5 แบบ ได้แก่ eSi-1600, eSi-1650, eSi-3200, eSi-3250 และ eSi-3264 [ 1 ] eSi-1600 และ eSi-1650 มี เส้นทางข้อมูล 16 บิต...
อีไซ-อาร์เอสซี
| นักออกแบบ | อีไซ-อาร์เอสซี |
|---|---|
| บิต | 16 บิต/32 บิต |
| แนะนำ | 2009 |
| ออกแบบ | RISC |
| พิมพ์ | โหลด-จัดเก็บ |
| การเข้ารหัส | ผสมผสานระหว่าง 16 บิตและ 32 บิต |
| การแตกแขนง | เปรียบเทียบ แยกสาขา และเงื่อนไขโค้ด |
| เอนเดียนเนส | ใหญ่หรือเล็ก |
| ส่วนขยาย | คำแนะนำที่ผู้ใช้กำหนดเอง |
| ทะเบียน | |
| 8/16/32 วัตถุประสงค์ทั่วไป, 8/16/32 เวกเตอร์ | |
eSi-RISCเป็น สถาปัตยกรรม CPU ที่กำหนดค่าได้ มีให้เลือกใช้งาน 5 แบบ ได้แก่ eSi-1600, eSi-1650, eSi-3200, eSi-3250 และ eSi-3264 [ 1 ] eSi-1600 และ eSi-1650 มี เส้นทางข้อมูล 16 บิตในขณะที่ eSi-32x0s มี เส้นทางข้อมูล 32 บิตและ eSi-3264 มีเส้นทางข้อมูลแบบผสม 32/64 บิต โปรเซสเซอร์แต่ละตัวเหล่านี้ได้รับอนุญาตให้ใช้เป็นซอฟต์IPคอร์ซึ่งเหมาะสำหรับการรวมเข้ากับทั้งASICและFPGA [ 2 ]
สถาปัตยกรรม
คุณสมบัติหลักของสถาปัตยกรรม eSi-RISC คือ: [ 3 ]

- สถาปัตยกรรมโหลด/จัดเก็บข้อมูลแบบRISC
- สามารถกำหนดค่าเส้นทางข้อมูลได้แบบ 16 บิต, 32 บิต หรือ 32/64 บิต
- คำสั่งต่างๆ จะถูกเข้ารหัสในรูปแบบ 16 บิตหรือ 32 บิต
- รีจิสเตอร์อเนกประสงค์ 8, 16 หรือ 32 ตัว ซึ่งมีความกว้าง 16 หรือ 32 บิต
- รีจิสเตอร์เวกเตอร์ 0, 8, 16 หรือ 32 ตัว ซึ่งมีความกว้าง 32 หรือ 64 บิต
- รองรับการขัดจังหวะภายนอกได้สูงสุด 32 รายการ ทั้งแบบเวกเตอร์ แบบซ้อน และแบบจัดลำดับความสำคัญได้
- ชุดคำสั่งที่กำหนดค่าได้ รวมถึงการรองรับการคำนวณจำนวนเต็ม จำนวนทศนิยม และจำนวนคงที่
- การดำเนินการSIMD
- การสนับสนุนเพิ่มเติมสำหรับคำสั่งที่ผู้ใช้กำหนด เช่น การเร่งความเร็วการเข้ารหัส[ 4 ]
- แคชเสริม (สามารถกำหนดขนาดและความสัมพันธ์ได้)
- MMUเสริมที่รองรับทั้งการป้องกันหน่วยความจำและการแปลงที่อยู่แบบไดนามิก
- อินเทอร์เฟซบัส AMBA AXI, AHB และ APB
- การรับส่งข้อมูลแบบแมปหน่วยความจำ (Memory mapped I/O)
- ท่อส่ง 5 ขั้นตอน
- การดีบักฮาร์ดแวร์JTAG
แม้ว่าจะมี ไมโครโปรเซสเซอร์แบบซอฟต์แวร์ (Soft microprocessor) IP core ขนาด 16 หรือ 32 บิตให้เลือกมากมาย แต่ eSi-RISC เป็นสถาปัตยกรรมเดียวที่ได้รับอนุญาตให้ใช้เป็น IP core ซึ่งมีทั้งเวอร์ชัน 16 บิตและ 32 บิต
แตกต่างจากสถาปัตยกรรม RISC อื่นๆ ที่รองรับทั้งคำสั่ง 16 บิตและ 32 บิต เช่น ARM/Thumb หรือ MIPS/MIPS-16 สถาปัตยกรรม eSi-RISC สามารถผสมผสานคำสั่ง 16 บิตและ 32 บิตได้อย่างอิสระ แทนที่จะมีโหมดที่แตกต่างกันซึ่งจะใช้เฉพาะคำสั่ง 16 บิตหรือคำสั่ง 32 บิตเท่านั้น วิธีนี้ช่วยเพิ่มความหนาแน่นของโค้ดโดยไม่ลดทอนประสิทธิภาพ คำสั่ง 16 บิตรองรับตัวถูกดำเนินการสองตัวในรีจิสเตอร์ 16 ตัวล่าง ในขณะที่คำสั่ง 32 บิตรองรับตัวถูกดำเนินการสามตัวและเข้าถึงรีจิสเตอร์ทั้ง 32 ตัวได้
eSi-RISC รองรับการประมวลผลแบบมัลติโปรเซสซิ่ง การใช้งานประกอบด้วย eSi-3250 มากถึงเจ็ดตัวบนชิปเดียว[ 5 ]
ชุดเครื่องมือ
ชุดเครื่องมือ eSi-RISC สร้างขึ้นจากการผสมผสานระหว่างชุดเครื่องมือ GNUและIDE Eclipse [ 6 ] ซึ่งรวมถึง :
- GCC – คอมไพเลอร์สำหรับภาษา C/C++
- Binutils – เครื่องมือสำหรับประกอบแอสเซมเบลอร์ ลิงเกอร์ และไบนารี
- GDB – โปรแกรมดีบักเกอร์
- Eclipse – สภาพแวดล้อมการพัฒนาแบบบูรณาการ (Integrated Development Environment)
ไลบรารี C คือNewlibและไลบรารี C++ คือLibstdc++ RTOSที่พอร์ตแล้วได้แก่MicroC/OS-II , FreeRTOS , ERIKA Enterprise [ 7 ]และPhoenix-RTOS [ 8 ]
ลิงก์ภายนอก
- หน้าหลักของ eSi-RISC
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อีไซ-อาร์เอสซี
eSi-RISC เป็น สถาปัตยกรรม CPU ที่กำหนดค่าได้ มีให้เลือกใช้งาน 5 แบบ ได้แก่ eSi-1600, eSi-1650, eSi-3200, eSi-3250 และ eSi-3264 [ 1 ] eSi-1600 และ eSi-1650 มี เส้นทางข้อมูล 16 บิต...
สถาปัตยกรรม
คุณสมบัติหลักของสถาปัตยกรรม eSi-RISC คือ: [ 3 ]
ชุดเครื่องมือ
ชุดเครื่องมือ eSi-RISC สร้างขึ้นจากการผสมผสานระหว่างชุด เครื่องมือ GNU และ IDE Eclipse [ 6 ] ซึ่งรวมถึง :
ลิงก์ภายนอก
หน้าหลักของ eSi-RISC ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=ESi-RISC&oldid=1269956582 "