ESi-RISC - eSi-RISC - Wikipedia

eSi-RISC
ДизайнерeSi-RISC
Биттер16-биттік / 32-биттік
Таныстырылды2009
ДизайнRISC
ТүріТіркелу-тіркелу
КодтауАралас 16 және 32 биттік
ТармақталуСалалық және шарттық кодты салыстырыңыз
ЭндиансҮлкен немесе кіші
КеңейтімдерПайдаланушы анықтаған нұсқаулар
Тіркеушілер
8/16/32 Жалпы мақсат, 8/16/32 Векторлық

eSi-RISC теңшелетін болып табылады Орталық Есептеуіш Бөлім сәулет. Ол бес қондырғыда қол жетімді: 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]
  • Қосымша кэштер (конфигурацияланатын өлшем және ассоциативтілік).
  • Қосымша ММУ жадты қорғауды және адресті динамикалық аударуды қолдайды.
  • AMBA AXI, AHB және APB шиналарының интерфейстері.
  • Жады картаға енгізілген-шығарылған.
  • 5 сатылы құбыр.
  • Жабдық JTAG түзету.

Әр түрлі 16 немесе 32 биттіктер бар Жұмсақ микропроцессор IP ядролары бар, eSi-RISC - бұл 16 және 32 биттік енгізілімдері бар IP ядросы ретінде лицензияланған жалғыз сәулет.

16 және 32 биттік нұсқауларды қолдайтын басқа RISC архитектураларынан айырмашылығы, мысалы ARM / Thumb немесе MIPS / MIPS-16, eSi-RISC архитектурасындағы 16 және 32 биттік нұсқаулар, әр түрлі режимдерге ие болмай, еркін араласуы мүмкін. барлық 16 биттік нұсқаулар немесе барлық 32 биттік нұсқаулар орындалады. Бұл өнімділікке зиян келтірместен кодтың тығыздығын жақсартады. 16 биттік нұсқаулар төменгі 16 регистрдегі екі регистр операндаларын қолдайды, ал 32 биттік нұсқаулар үш регистр операндтарын және барлық 32 регистрлерге қол жетімділікті қолдайды.

eSi-RISC қолдауды қамтиды Мультипроцесс. Іске асыру бір чипте жеті eSi-3250-ге дейін енгізілген.[5]

Құралдар тізбегі

ESi-RISC құралдар тізбегі портының тіркесіміне негізделген GNU құралдар құралы және Тұтылу IDE.[6] Оған мыналар кіреді:

  • GCC - C / C ++ компиляторы.
  • Binutils - Ассемблер, байланыстырушы және екілік утилиталар.
  • GDB - жөндеуші.
  • Тұтылу - интеграцияланған даму ортасы.

С кітапханасы Newlib және C ++ кітапханасы Libstdc ++. Портталған RTOSes қосу MicroC / OS-II, FreeRTOS, ERIKA кәсіпорны[7] және Феникс-RTOS[8]

Әдебиеттер тізімі

  1. ^ [1] Электроника апталығы, 17 қараша 2009 ж
  2. ^ [2][тұрақты өлі сілтеме ] EE Times, 17 қараша 2009 ж
  3. ^ [3] eSi-RISC eSi-3250 техникалық шолуы
  4. ^ [4] Электроника апталығы, 2013 жыл
  5. ^ [5] Дизайн және қайта пайдалану, 2011 ж
  6. ^ [6] Мұрағатталды 28 ақпан 2012 ж Wayback Machine EnSilica, 2009 ж
  7. ^ [7] Electronics Weekly, 2010,
  8. ^ [8] Cambridge Network 2013

Сыртқы сілтемелер