Работу логических элементов описывают с помощью таблиц истинности

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

 

13. Схемные логические элементы ЭВМ: регистры, вентили, триггеры, полусумматоры, сумматоры (таблицы истинности этих элементов).

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

Регистр процессора — блок ячеек памяти, образующий сверхбыструю оперативную память (СОЗУ) внутри процессора; используется самим процессором и большой частью недоступен программисту: например, при выборке из памяти очередной команды она помещается в регистр команд, к которому программист обратиться не может. (Имеются также регистры, которые в принципе программно доступны, но обращение к ним осуществляется из программ операционной системы, например, управляющие регистры и теневые регистры дескрипторов сегментов. Этими регистрами пользуются в основном разработчики операционных систем).

Триггер - это устройство, имеющее два устойчивых состояния и способное под действием управляющих сигналов скачкообразно переходить из одного состояния в другое.

Можно выделить две основные области их применения: формирование импульсов и работу в качестве элементарных автоматов цифровых устройств.

Полусумматор — логическая схема, имеющая два входа и два выхода (двухразрядный сумматор, бинарный сумматор). Полусумматор используется для построения двоичных сумматоров. Полусумматор позволяет вычислять сумму A+B, где A и B — это разряды двоичного числа, при этом результатом будут два бита S,C, где S — это бит суммы по модулю, а C — бит переноса. Однако, как можно заметить, для построения схемы двоичного сумматора (трёхразрядный сумматор, тринарный сумматор) необходимо иметь элемент, который суммирует три бита A, B и C, где C — бит переноса из предыдущего разряда, таким элементом является полный двоичный сумматор, который как правило состоит из двух полусумматоров и логического элемента 2ИЛИ.

 

Сумматор — устройство, преобразующее информационные сигналы (аналоговые или цифровые) в сигнал, эквивалентный сумме этих сигналов.[1]

 

14. Понятие архитектуры и структуры компьютера. Принципы фон Неймана. Основные компоненты ЭВМ.

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

Архитектура компьютера, характеризующая его логическую организацию, может быть представлена как множество взаимосвязанных компонент, включающих элементы различной природы: программное обеспечение (software), аппаратное обеспечение (hardware), алгоритмическое обеспечение (brainware), специальное фирменное обеспечение (firmware) – и поддерживающих его слаженное функционирование в форме единого архитектурного ансамбля, позволяющего вести эффективную обработку различных объектов и данных.

Архитектура фон Неймана (англ. von Neumann architecture) — широко известный принцип совместного хранения программ и данных в памяти компьютера. Вычислительные системы такого рода часто обозначают термином «машина фон Неймана», однако, соответствие этих понятий не всегда однозначно. В общем случае, когда говорят об архитектуре фон Неймана, подразумевают физическое отделение процессорного модуля от устройств хранения программ и данных.

Архитектура ЭВМ охватывает обширный круг проблем, связанных с созданием комплекса аппаратных и программных средств и учитывающих большое количество определяющих факторов. Среди этих факторов самыми главными являются:

· стоимость,

· сфера применения,

· функциональные возможности,

· удобство в эксплуатации.

Основным компонентом архитектуры считаются аппаратные средства.

Архитектуру вычислительного средства необходимо отличать от его структуры. Структура вычислительного средства определяет его текущий состав на определенном уровне детализации и описывает связи внутри средства.

 

15. Основные типы архитектур ЭВМ.

 

16. Структура процессора. Регистры процессора: сущность, назначение, типы.

 

Процессор - основная часть компьютера, осуществляющая управление (эти возможности реализуются при помощи логических операций) и обработку данных. Переход от первых процессоров, имевших простую архитектуру и работавших на частотах 2,5 - 4 МГц к современным процессорам, выполненным на СБИС, включающих в себя десятки миллионов транзисторов (, работающих на частотах 200 - 500 МГц, сопровождается переходом к более совершенным и мощным компьютерам. Процессор предназначен для выполнения последовательности команд, записанных в оперативной памяти компьютера. Структура процессора (рис.4.1.), позволяющая реализовать его функции, включает в себя:

·устройство управления (УУ), дешифрирующее команды и вырабатывающее сигналы управления для блоков, выполняющих эти команды;

·арифметико - логическое устройство (АЛУ), выполняющее арифметические и логические операции;

·блок регистров общего назначения (РОН), позволяющий выполнять операции с предельно высокой скоростью;

·блоки сверхоперативной памяти (Кэш 1-го уровня) для хранения команд и данных. Введение Кэш позволяет уменьшить количество обращений к оперативному запоминающему устройству компьютера для чтения последовательности команд и данных;

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

·системный интерфейс, который обеспечивает связь процессора с системными блоками компьютера и внешними устройствами (ВУ).

 

17. Устройство управления: назначение и упрощенная функциональная схема.

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

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

Задачи автоматизации решаются наиболее эффективно тогда, когда они прорабатываются в процессе разработки технологического процесса.

В этот период нередко выявляется необходимость изменения технологических схем с целью приспособления их к требованиям автоматизации, установленным на основании технико-экономического анализа.

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

При разработке функциональных схем автоматизации технологических процессов необходимо решить следующее:

получение первичной информации о состоянии технологического процесса и оборудования;

непосредственное воздействие на технологический процесс для управления им;

стабилизация технологических параметров процесса;

контроль и регистрация технологических параметров процессов и состояния технологического оборудования.

Указанные задачи решаются на основании анализа условий работы технологи-ческого оборудования, выявленных законов и критериев управления объектом, а также требований, предъявляемых к точности стабилизации, контроля и регистрации технологических параметров, к качеству регулирования и надежности.

 

Функциональные задачи автоматизации, как правило, реализуются с помощью технических средств, включающих в себя: отборные устройства, средства получения первичной информации, средства преобразования и переработки информации, средства представления и выдачи информации обслуживающему персоналу, комбинированные, комплектные и вспомогательные устройства. Результатом составления функциональных схем являются:

1) выбор методов измерения технологических параметров;

2) выбор основных технических средств автоматизации, наиболее полно отвечающих предъявляемым требованиям и условиям работы автоматизируемого объекта;

3) определение приводов исполнительных механизмов регулирующих и запорных органов технологического оборудования, управляемого автоматически или дистанционно;

4) размещение средств автоматизации на щитах, пультах, технологическом оборудовании и трубопроводах и т.п. и определение способов представления информации о состоянии технологического процесса и оборудования.

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

 

18. Структура команды процессора. Цикл выполнения команды. Понятие рабочего цикла, рабочего такта.

Система команд процессора
В общем случае система команд процессора включает в себя следующие четыре основные группы команд:

команды пересылки данных;

арифметические команды;

логические команды;

команды переходов.

Команды пересылки данных не требуют выполнения никаких операций над операндами. Операнды просто пересылаются (точнее, копируются) из источника (Source) в приемник (Destination). Источником и приемником могут быть внутренние регистры процессора, ячейки памяти или устройства ввода/вывода. АЛУ в данном случае не используется.
Арифметические команды выполняют операции сложения, вычитания, умножения, деления, увеличения на единицу (инкрементирования), уменьшения на единицу (декрементирования) и т.д. Этим командам требуется один или два входных операнда. Формируют команды один выходной операнд.
Логические команды производят над операндами логические операции, например, логическое И, логическое ИЛИ, исключающее ИЛИ, очистку, инверсию, разнообразные сдвиги (вправо, влево, арифметический сдвиг, циклический сдвиг). Этим командам, как и арифметическим, требуется один или два входных операнда, и формируют они один выходной операнд.
Наконец, команды переходов предназначены для изменения обычного порядка последовательного выполнения команд. С их помощью организуются переходы на подпрограммы и возвраты из них, всевозможные циклы, ветвления программ, пропуски фрагментов программ и т.д. Команды переходов всегда меняют содержимое счетчика команд. Переходы могут быть условными и безусловными. Именно эти команды позволяют строить сложные алгоритмы обработки информации.
В соответствии с результатом каждой выполненной команды устанавливаются или очищаются биты регистра состояния процессора (PSW). Но надо помнить, что не все команды изменяют все имеющиеся в PSW флаги. Это определяется особенностями каждого конкретного процессора.
У разных процессоров системы команд существенно различаются, но в основе своей они очень похожи. Количество команд у процессоров также различно. Например, у упоминавшегося уже процессора МС68000 всего 61 команда, а у процессора 8086 — 133 команды. У современных мощных процессоров количество команд достигает нескольких сотен. В то же время существуют процессоры с сокращенным набором команд (так называемые RISC-процессоры), в которых за счет максимального сокращения количества команд достигается увеличение эффективности и скорости их выполнения.
Рассмотрим теперь особенности четырех выделенных групп команд процессора более подробно.









Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: