กลับไปหน้าบทความ

อ่าน 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 ]

สถาปัตยกรรม eSi-3250 SoC
  • สถาปัตยกรรมโหลด/จัดเก็บข้อมูลแบบ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
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=ESi-RISC&oldid=1269956582 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ อีไซ-อาร์เอสซี

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 "