Аппаратная архитектура - Hardware architecture
В машиностроении, аппаратная архитектура относится к идентификации физических компонентов системы и их взаимосвязей. Это описание, часто называемое модель конструкции оборудования, позволяет разработчикам оборудования понять, как их компоненты вписываются в архитектуру системы, и предоставляет разработчикам компонентов программного обеспечения важную информацию, необходимую для разработки и интеграции программного обеспечения. Четкое определение архитектуры аппаратного обеспечения позволяет различным традиционным инженерным дисциплинам (например, электротехнике и машиностроению) более эффективно работать вместе для разработки и производства новых машин, устройств и компонентов.[1]
Аппаратное обеспечение также является выражением, используемым в компьютерной индустрии для явного различения (электронный компьютер ) оборудование из программного обеспечения что на нем работает. Но аппаратное обеспечение, в пределах автоматизация и программная инженерия дисциплины, не обязательно быть просто каким-то компьютером. Современный автомобиль работает намного больше программного обеспечения чем космический корабль Аполлон. Кроме того, современный самолет не может функционировать без выполнения десятков миллионов компьютерных инструкций, встроенных и распределенных по всему самолету и находящихся как в стандартном компьютерном оборудовании, так и в специализированных жестких компонентах, таких как проводные логические вентили IC, аналоговые и гибридные устройства и другие цифровые компоненты. Потребность в эффективном моделировании того, как отдельные физические компоненты объединяются в сложные системы, важна для широкого круга приложений, включая компьютеры, карманные персональные компьютеры (КПК), сотовые телефоны, хирургические инструменты, спутники и подводные лодки.
Аппаратная архитектура - это представление спроектированного (или быть спроектированным) электронная или электромеханическая аппаратная система, а также процесс и дисциплина для эффективной реализации дизайн (s) для такой системы. Как правило, это часть более крупной интегрированной системы, охватывающей Информация, программного обеспечения, и устройство прототипирование.[2]
Это представление потому что он используется для передачи информации о связанных элементы включая аппаратную систему, отношения между этими элементами и правила регулирующие эти отношения.
Это процесс потому что последовательность шагов предписана для создания или изменения архитектуры и / или проекта на основе этой архитектуры аппаратной системы в пределах набора ограничений.
Это дисциплина потому что совокупность знаний используется для информирования практиков о наиболее эффективном способе разработки системы с учетом набора ограничений.
Аппаратная архитектура в первую очередь связана с внутренними электрическими (и, реже, механический ) интерфейсы среди системы составные части или же подсистемы, а интерфейс между системой и ее внешней средой, особенно устройствами, управляемыми или электронными дисплеями, просматриваемыми Пользователь. (Последний, особый интерфейс, известен как компьютерный человеческий интерфейс, AKA человеко-машинный интерфейс, или HCI; ранее назывался человеко-машинным интерфейсом.)[3] Разработчики интегральных схем (ИС) внедряют современные технологии в инновационные подходы к новым продуктам. Следовательно, несколько уровней активных устройств предлагаются в виде единого чипа, что открывает возможности для прорывной реализации микроэлектроники, оптоэлектроники и нового микроэлектромеханического оборудования.[4][5]
Фон
До появления цифровых компьютеров в электронике и других инженерных дисциплинах использовались термины «система» и «оборудование» в том виде, в котором они используются до сих пор. Однако с появлением цифровых компьютеров и развитием программной инженерии как отдельной дисциплины часто возникала необходимость проводить различие между инженерными аппаратное обеспечение артефакты, программного обеспечения артефакты и комбинированные артефакты.
А программируемый аппаратный артефакт или машина, не имеющая своей компьютерной программы, бессильна; даже как программный артефакт или программа одинаково бессильны, если их нельзя использовать для изменения последовательных состояний подходящей (аппаратной) машины. Однако аппаратная машина и ее программирование могут быть разработаны для выполнения почти неограниченного числа абстрактных и физических задач. В рамках дисциплин компьютерной и программной инженерии (и, часто, других инженерных дисциплин, таких как связь) термины аппаратное обеспечение, программное обеспечение и система стали различать оборудование, на котором работает компьютерная программа, программное обеспечение и аппаратное устройство вместе с его программой.
В аппаратное обеспечение инженер или архитектор имеет дело (более или менее) исключительно с аппаратным устройством; то программного обеспечения инженер или архитектор занимается (более или менее) исключительно программой; и системы инженер или системный архитектор отвечает за обеспечение возможности правильного выполнения программ в аппаратном устройстве и за то, что система, состоящая из двух объектов, способна должным образом взаимодействовать со своей внешней средой, особенно с пользователем, и выполнять предназначенную для нее функцию.
Таким образом, аппаратная архитектура - это абстрактное представление электронного или электромеханического устройства, способного запускать фиксированную или изменяемую программу.[6][7]
Аппаратная архитектура обычно включает в себя некоторую форму аналогового, цифрового или гибридного электронного компьютера, а также электронных и механических датчиков и исполнительных механизмов. Аппаратный дизайн можно рассматривать как `` разбиение на разделы ''. схема,' или же алгоритм, который учитывает все текущие и прогнозируемые требования системы и собирает необходимые аппаратные компоненты в работоспособный набор чисто ограниченный подсистемы не больше деталей, чем требуется. То есть это эксклюзивная, включающая и исчерпывающий. Основная цель разделения состоит в том, чтобы расположить элементы в подсистемах оборудования так, чтобы между ними было минимум электрических соединений и электронных коммуникаций. Как в программном, так и в аппаратном обеспечении хорошая подсистема обычно рассматривается как значимая "объект. "Кроме того, четкое распределение требований пользователей к архитектуре (аппаратному и программному обеспечению) обеспечивает эффективную основу для валидационные испытания требований пользователя в встроенной системе.
Смотрите также
- Автоматическое производство (CAM)
- Автоматизация электронного проектирования (EDA)
- Решатель Elmer FEM
- Анализ методом конечных элементов
- Аппаратный архитектор
- Интегральная схема (IC)
- Система на кристалле (SoC)
- Очень крупномасштабная интеграция (СБИС)
- Язык описания оборудования VHSIC (VHDL)
- Технологии САПР (TCAD)
- Открытая каскадная технология
- ASIC
- Оборудование с открытым исходным кодом
Рекомендации
- ^ Rai, L .; Канг, С.Дж. (2008). «Основанная на правилах модульная программно-аппаратная архитектура для многофигурных роботов с использованием идентификации и выбора динамического поведения в реальном времени». Системы, основанные на знаниях. 21 (4): 273–283. Дои:10.1016 / j.knosys.2007.05.008.
- ^ Фрэмптон, К.Д., Мартин, С.Е. И Минор, К. (2003). «Масштабирование акустического потока для применения в микрожидкостных устройствах». Прикладная акустика. 64 (7): 681–692. Дои:10.1016 / S0003-682X (03) 00005-7.CS1 maint: несколько имен: список авторов (связь)
- ^ Брунелли, К., Гарсия, Ф. и Нурми, Дж. (2008). «Крупнозернистая реконфигурируемая архитектура для мультимедийных приложений с возможностью вычисления подслов». Журнал обработки изображений в реальном времени. 3 (1–2): 21–32. Дои:10.1007 / s11554-008-0071-3.CS1 maint: несколько имен: список авторов (связь)
- ^ Кейл, Т.С., Лу, Ж.-К. И Гутманн, Р.Дж. (2008). «Трехмерная интеграция в микроэлектронике: мотивация, обработка и термомеханическое моделирование». Химико-инженерные коммуникации. 195 (8): 847–888. Дои:10.1080/00986440801930302.CS1 maint: несколько имен: список авторов (связь)
- ^ Кавальканти, А., Ширинзаде, Б., Чжан, М., Кретли, Л.С. (2008). «Аппаратная архитектура нанороботов для медицинской защиты». Датчики. 8 (5): 2932–2958. Дои:10,3390 / с8052932. ЧВК 3675524. PMID 27879858.CS1 maint: несколько имен: список авторов (связь)
- ^ Ассиф, Д., Химел, Р., Грэджовер, Ю. (1988). «Новое электромеханическое устройство для измерения точности межокклюзионных записей». Журнал ортопедической стоматологии. 59 (6): 672–676. Дои:10.1016/0022-3913(88)90380-0. PMID 3165452.CS1 maint: несколько имен: список авторов (связь)
- ^ Циммерманн М., Волден Т., Кирштейн К.-У., Хафизович С., Лихтенберг Дж., Бранд О. и Хирлеманн А. (2008). «Архитектура интегрированной системы на основе CMOS для статического консольного массива». Датчики и исполнительные механизмы B: химические. 131 (1): 254–264. Дои:10.1016 / j.snb.2007.11.016.CS1 maint: несколько имен: список авторов (связь)