Jump to content

Аппаратная архитектура

Орфографическая проекция схемы F-117A Nighthawk .
F-117 проводит боевые учения по бомбометанию с использованием бомб с лазерным наведением GBU-27 .

В инженерии под архитектурой аппаратного обеспечения понимают идентификацию физических компонентов системы и их взаимосвязей. Это описание, часто называемое моделью проектирования аппаратного обеспечения , позволяет разработчикам аппаратного обеспечения понять, как их компоненты вписываются в архитектуру системы, и предоставляет разработчикам программных компонентов важную информацию, необходимую для разработки и интеграции программного обеспечения. Четкое определение аппаратной архитектуры позволяет различным традиционным инженерным дисциплинам (например, электротехнике и машиностроению) более эффективно работать вместе при разработке и производстве новых машин, устройств и компонентов. [1]

Аппаратное обеспечение — это также выражение, используемое в индустрии компьютерной техники, чтобы явно отличить аппаратное обеспечение ( электронного компьютера ) от программного обеспечения , которое на нем работает. Но аппаратное обеспечение в рамках дисциплин автоматизации и разработки программного обеспечения не обязательно должно быть просто каким-то компьютером. Современный автомобиль использует гораздо больше программного обеспечения, чем космический корабль «Аполлон». Кроме того, современный самолет не может функционировать без выполнения десятков миллионов компьютерных инструкций, встроенных и распределенных по всему самолету и находящихся как в стандартном компьютерном оборудовании, так и в специализированных аппаратных компонентах, таких как проводные логические элементы ИС, аналоговые и гибридные устройства и другие цифровые компоненты. Необходимость эффективного моделирования того, как отдельные физические компоненты объединяются в сложные системы, важна для широкого спектра приложений, включая компьютеры, персональные цифровые помощники (КПК), сотовые телефоны, хирургические инструменты, спутники и подводные лодки.

Архитектура аппаратного обеспечения — это представление спроектированной (или разрабатываемой ) электронной или электромеханической аппаратной системы, а также процесса и дисциплины для эффективной реализации проекта (ов) такой системы. Обычно это часть более крупной интегрированной системы, включающей информацию , программное обеспечение и прототипирование устройств . [2]

Это представление , поскольку оно используется для передачи информации о связанных элементах, составляющих аппаратную систему, отношениях между этими элементами и правилах, регулирующих эти отношения.

Электрический многооборотный привод клапана с органами управления.

Это процесс , поскольку предписывается последовательность шагов для создания или изменения архитектуры и/или проекта на основе этой архитектуры аппаратной системы в рамках набора ограничений.

Это дисциплина , потому что совокупность знаний используется для информирования практиков о наиболее эффективном способе проектирования системы с учетом набора ограничений.

Аппаратная архитектура в первую очередь связана с внутренними электрическими (и, реже, механическими ) интерфейсами между системы компонентами или подсистемами , а также интерфейсом между системой и ее внешней средой, особенно устройствами, управляемыми или электронными дисплеями, просматриваемыми пользователь . (Последний, специальный интерфейс, известен как человеко-компьютерный интерфейс , также известный как человеко-компьютерный интерфейс или HCI ; ранее называвшийся человеко-машинным интерфейсом.) [3] Разработчики интегральных схем (ИС) используют современные технологии в инновационных подходах к созданию новых продуктов. Следовательно, несколько слоев активных устройств предлагаются в виде одного чипа, что открывает возможности для внедрения революционного микроэлектронного, оптоэлектронного и нового микроэлектромеханического оборудования. [4] [5]

Пример аппаратной архитектуры, интегрированной в портативное медицинское устройство для мониторинга диабета .
Компоновка подводной лодки с подробными техническими характеристиками и функциями оборудования.

До появления цифровых компьютеров в электронике и других инженерных дисциплинах использовались термины «система» и «аппаратное обеспечение» в том виде, в котором они широко используются и сегодня. Однако с появлением цифровых компьютеров и развитием разработки программного обеспечения как отдельной дисциплины часто возникала необходимость различать аппаратные артефакты, программные артефакты и комбинированные артефакты.

Программируемый аппаратный артефакт или машина, у которой отсутствует компьютерная программа, бессильна; даже будучи программным артефактом или программой, он одинаково бессилен, если его нельзя использовать для изменения последовательных состояний подходящей (аппаратной) машины. Однако аппаратная машина и ее программа могут быть спроектированы для выполнения практически неограниченного числа абстрактных и физических задач. В рамках дисциплин компьютерной и программной инженерии (а часто и других инженерных дисциплин, таких как связь), термины «аппаратное обеспечение», «программное обеспечение» и «система» стали различать аппаратное обеспечение, на котором выполняется компьютерная программа , программное обеспечение и аппаратное устройство. в комплекте со своей программой.

Аппаратным обеспечением можно управлять из программного обеспечения с помощью промежуточного устройства, называемого аппаратным контроллером. Этот аппаратный контроллер можно использовать для выполнения различных автоматизированных задач с аппаратного обеспечения. Обычно аппаратный контроллер состоит из контактов GPIO (вход и выход общего назначения), эти контакты поведение, контролируемое фрагментом кода. [6]

Инженер или архитектор аппаратного обеспечения имеет дело (более или менее) исключительно с аппаратным устройством; инженер - программист или архитектор занимается (более или менее) исключительно программой; а системный инженер или системный архитектор отвечает за то, чтобы программа могла правильно работать внутри аппаратного устройства и что система, состоящая из двух объектов, способна правильно взаимодействовать со своей внешней средой, особенно с пользователем, и выполнять свои задачи. предполагаемая функция.

Таким образом, аппаратная архитектура — это абстрактное представление электронного или электромеханического устройства, способного выполнять фиксированную или изменяемую программу. [7] [8]

Аппаратная архитектура обычно включает в себя аналоговый, цифровой или гибридный электронный компьютер , а также электронные и механические датчики и исполнительные механизмы. Проектирование аппаратного обеспечения можно рассматривать как « схему разделения » или алгоритм , который учитывает все текущие и прогнозируемые требования системы и объединяет необходимые аппаратные компоненты в работоспособный набор четко ограниченных подсистем , в котором частей не больше, чем требуется. То есть это схема разделения, которая является исключающей, инклюзивной и исчерпывающей . Основная цель разделения — расположить элементы аппаратных подсистем таким образом, чтобы между ними было минимально необходимое количество электрических соединений и электронных коммуникаций. Как в программном, так и в аппаратном обеспечении хорошая подсистема обычно рассматривается как значимый « объект ». Более того, четкое распределение требований пользователя к архитектуре (аппаратному и программному обеспечению) обеспечивает эффективную основу для проверочных испытаний требований пользователя в построенной системе.

См. также

[ редактировать ]
  1. ^ Рай, Л.; Канг, SJ (2008). «Модульная программно-аппаратная архитектура на основе правил для роботов разной формы с использованием идентификации и выбора динамического поведения в реальном времени». Системы, основанные на знаниях . 21 (4): 273–283. дои : 10.1016/j.knosys.2007.05.008 .
  2. ^ Фрэмптон, К.Д., Мартин, С.Е. и Майнор, К. (2003). «Масштабирование акустического потока для применения в микрофлюидных устройствах». Прикладная акустика . 64 (7): 681–692. дои : 10.1016/S0003-682X(03)00005-7 . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  3. ^ Брунелли К., Гарсия Ф. и Нурми Дж. (2008). «Крупнозернистая реконфигурируемая архитектура для мультимедийных приложений с возможностью вычисления подслов». Журнал обработки изображений в реальном времени . 3 (1–2): 21–32. дои : 10.1007/s11554-008-0071-3 . S2CID   25962199 . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  4. ^ Кейл, Т.С., Лу, Ж.-К. и Гутманн, Р.Дж. (2008). «Трехмерная интеграция в микроэлектронике: мотивация, обработка и термомеханическое моделирование». Химико-технологические коммуникации . 195 (8): 847–888. дои : 10.1080/00986440801930302 . S2CID   95022083 . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  5. ^ Кавальканти А., Ширинзаде Б., Чжан М. и Кретли Л.К. (2008). «Аппаратная архитектура нанороботов для медицинской защиты» . Датчики . 8 (5): 2932–2958. Бибкод : 2008Senso...8.2932C . дои : 10.3390/s8052932 . ПМЦ   3675524 . ПМИД   27879858 . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  6. ^ «Techsoverflow – это все о технологиях Techsoverflow» . Проверено 17 декабря 2022 г.
  7. ^ Асиф Д., Химель Р. и Граджауэр Ю. (1988). «Новое электромеханическое устройство для измерения точности межокклюзионных записей». Журнал ортопедической стоматологии . 59 (6): 672–676. дои : 10.1016/0022-3913(88)90380-0 . ПМИД   3165452 . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  8. ^ Циммерманн М., Волден Т., Кирштейн К.-У., Хафизович С., Лихтенберг Дж., Бранд О. и Хирлеманн А. (2008). «Архитектура интегрированной системы на основе КМОП для статического консольного массива». Датчики и исполнительные механизмы B: Химические вещества . 131 (1): 254–264. дои : 10.1016/j.snb.2007.11.016 . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e2b6ba73f2b2da12664bec0d74537bde__1713842220
URL1:https://arc.ask3.ru/arc/aa/e2/de/e2b6ba73f2b2da12664bec0d74537bde.html
Заголовок, (Title) документа по адресу, URL1:
Hardware architecture - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)