Jump to content

XAP-процессор

XAP — это 16-битная и 32-битная архитектура процессора RISC, разработанная Cambridge Consultants . Его конструкция позволяет использовать его в интегральных схемах со смешанными сигналами для датчиков или беспроводных приложений, включая Bluetooth , Zigbee , GPS , RFID или ближней бесконтактной связи чипы . Эти интегральные схемы обычно используются в недорогих, крупносерийных продуктах, которые питаются от батарей и должны иметь низкое энергопотребление. Дополнительные варианты использования включают некоторые беспроводные сенсорные сети и медицинские устройства .

XAP программного микропроцессора Реализации в нескольких стилях проектирования на кристалле включают в себя самосинхронную асинхронную схему , кодировка 1 из 4 ,полностью синхронная схема , [1] и ПЛИС. [2] Лицензионное соглашение XAP позволяет использовать технологию XAP для разработки продуктов, включения ее в производимые изделия и сублицензировать необходимые права третьим лицам. Он также включает положения по модификации и адаптации технологии, создавая основу для постоянной поддержки, развития и обслуживания на определенных условиях. [3]

XAP1, разработанный в 1994 году, использовался в ряде проектов беспроводных и сенсорных ASIC в компании Cambridge Consultants. Это был очень маленький, 3000 вентилей, гарвардской архитектуры , 16-битный процессор с 16-битной шиной данных и 18-битной шиной инструкций, предназначенный для запуска программ, хранящихся во встроенной постоянной памяти или ПЗУ. Данные и инструкции адресулись по отдельной 16-битной адресной шине .

XAP2, более совершенный микропроцессор, разработанный и выпущенный в 1999 году, включал в себя Гарвардскую архитектуру и использовал 16-битные каналы передачи данных, что означало значительное улучшение по сравнению со своими предшественниками. Кроме того, он принял более традиционную 16-битную ширину инструкций, что улучшило его совместимость с решениями для хранения программ, такими как флэш-память и другие типы внекристальной памяти, тем самым расширив его применение в различных электронных устройствах. Большие программы обрабатывались 24-битной адресной шиной для инструкций и 16-битной адресной шиной для данных. XAP2 представлял собой процессор на 12 000 вентилей с поддержкой прерываний и набором программных инструментов, включая C компилятор и ассемблер XAPASM для языка ассемблера . XAP2 также использовался в проектах ASIC Cambridge Consultants, а также предоставлялся другим полупроводниковым компаниям в качестве полупроводникового ядра интеллектуальной собственности или IP-ядра .

XAP2 был принят на вооружение тремя полупроводниковыми компаниями, не имеющими собственного производства , возникшими из Cambridge Consultants: CSR plc (Cambridge Silicon Radio) — основным поставщиком чипов Bluetooth для мобильных телефонов и гарнитур; Ember Corporation — ведущий поставщик чипов Zigbee; на базе XAP2 и Cyan Technology поставляют микроконтроллеры . В результате, в сочетании с другими лицензиатами и проектами ASIC Cambridge Consultants, в настоящее время во всем мире используется более одного миллиарда (1000 миллионов) процессоров XAP.

XAP3 — экспериментальный 32-разрядный процессор, разработанный компанией Cambridge Consultants в 2003 году. Он был оптимизирован для недорогих и энергосберегающих ASIC-интеграторов с использованием современных КМОП полупроводниковых технологий . Набор инструкций был оптимизирован для GNU GCC для достижения высокой плотности кода. XAP3 был первым процессором Cambridge Consultants, использовавшим архитектуру фон Неймана с логически общим адресным пространством для программ и данных. Физическая память программы может быть флэш-памятью или одноразово программируемой EPROM или SRAM. Проектирование ASIC было упрощено за счет использования единой памяти, при которой не было необходимости заранее определять разделение между программой (инструкциями) и данными во время разработки. Набор инструкций XAP3 с компилятором GCC обеспечивает очень высокую плотность кода. Это уменьшило размер программной памяти, что снизило стоимость микросхемы и снизило энергопотребление.

В 2005 году в рамках дальнейших требований проекта появился новый 16-битный процессор XAP4, разработанный для замены XAP2 с учетом опыта, полученного при разработке XAP3, и меняющихся требований к конструкциям ASIC. XAP4 — это очень маленькое 16-битное процессорное ядро ​​с 12 000 вентилей, шиной фон Неймана , способное адресовать в общей сложности 64 Кбайт памяти для программ, данных и периферийных устройств. Он предлагает высокую плотность кода в сочетании с хорошей производительностью около 50 Dhrystone MIPS при тактовой частоте 80 МГц. XAP4 был разработан для использования в современных приложениях ASIC или микроконтроллерах , способных обрабатывать реальные данные, полученные аналого-цифровым преобразователем (АЦП) или аналогичными источниками. 16-битное целое слово процессора поддерживает точность большинства АЦП, не неся при этом накладные расходы 32-битного процессора. XAP4 также предлагает путь перехода с 8-битных процессоров, таких как 8051 , в приложениях, которым требуется повышенная производительность и размер программы, но которые не могут оправдать стоимость и накладные расходы 32-битного процессора. Регистры XAP4 (все 16-битные); 8 общего назначения, счетчик программ, векторный указатель, ФЛАГИ, ИНФОРМАЦИЯ, BRKE, 2 точки останова. Инструкции XAP4 бывают 16- и 32-битными. Цепочка компиляции XAP4 основана на GNU GCC и Binutils.

Разработка расширенной версии этой архитектуры началась в 2006 году и привела к созданию XAP5, о котором было объявлено в июле 2008 года. XAP5 — это 16-битный процессор с 24-битной адресной шиной, что позволяет запускать программы из памяти объемом до 16 МБ. . XAP4 и XAP5 реализованы с помощью двухэтапного конвейера инструкций , который максимизирует их производительность при работе на низких частотах. Это адаптировано к требованиям небольших ASIC с низким энергопотреблением, поскольку оно минимизирует размер аппаратного обеспечения процессора (ядро XAP5 использует 18 000 вентилей) и подходит для проектов с относительно медленной тактовой частотой, чтобы снизить динамическое энергопотребление ASIC и запускать программы непосредственно из Flash. или память OTP с медленным временем доступа. Типичные тактовые частоты XAP5 находятся в диапазоне от 16 до 100 МГц при процессе 0,13 . XAP5 имеет особые конструктивные особенности, делающие его подходящим для выполнения программ из Flash, включая векторный указатель и окно трансляции адресов, которые в совокупности позволяют выполнять программы на месте и перемещать программы независимо от того, где они хранятся в физической памяти. Регистры XAP4 (16 и 24 бита): 8 общего назначения, счетчик программ, векторный указатель, ФЛАГИ, ИНФОРМАЦИЯ, BRKE, 4 точки останова. Инструкции XAP5 бывают 16-, 32- и 48-битными. Цепочка компиляции XAP5 основана на GNU GCC и Binutils.

XAP6 — 32-битный процессор. [4] и был запущен в 2013 году. Он имеет тот же тип архитектуры загрузки-хранилища, что и XAP4 и XAP5, но имеет 32-битные регистры и 32-битные шины для данных и адреса. Реализация XAP6a имеет трехэтапный конвейер инструкций . Как и все процессоры XAP, XAP6 оптимизирован для обеспечения низкой стоимости, энергопотребления и простоты проверки. XAP6 предназначен для небольших ASIC с низким энергопотреблением и минимизирует размер аппаратного обеспечения процессора (ядро XAP6 использует 30 000 вентилей). Регистры XAP6 (все 32-битные); 8 общего назначения, счетчик программ, векторный указатель, глобальный указатель, ФЛАГИ, ИНФОРМАЦИЯ, BRKE, 4 точки останова. Инструкции XAP6 бывают 16-, 32- и 48-битными. Цепочка компиляции XAP6 основана на GNU GCC и Binutils.

  1. ^ А. Теодор Маркетос. «Активные электромагнитные атаки на защищенное оборудование» .2011.
  2. ^ Филип Линг. «Мягкие ядра поглощают конструкции» .Новая электроника.2005.
  3. ^ «Лицензия на технологию XAP и Соглашение о разработке XAP2» . www.sec.gov . Проверено 13 апреля 2024 г.
  4. ^ «Что такое процессор? Определение процессора» . удивительныеалгоритмы.com . Проверено 13 апреля 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3fe851d3c95453453e1c1f7a2226f85f__1720938780
URL1:https://arc.ask3.ru/arc/aa/3f/5f/3fe851d3c95453453e1c1f7a2226f85f.html
Заголовок, (Title) документа по адресу, URL1:
XAP processor - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)