Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСИС_shpora_ch2.doc
Скачиваний:
20
Добавлен:
15.06.2014
Размер:
903.68 Кб
Скачать

1.Структура 8-ми разрядных цп

Основные характеристики:

  1. Длина слова -8 бит (байт)

  2. Адресуемое пространство памяти –64К байта

  3. Операционные блок с аккумулятором

  4. Равенство длинны слова и разрядность АЛУ, аккумулятора, регистров (данная характеристика условна, т.к. существуют исключения в виде разрядности аккумулятора, АЛУ и т.д., разрядность которых может быть больше 8).

  5. Восьмиразрядные ЦП могут иметь возможность оперировать с 16-ти разрядными числами, если в них реализовано 16-ти разрядное АЛУ.

Архитектура процессора с аккумуляторам

Внутренняя шина данных – осуществляет передачу данных.

Шина данных – внешняя шина.

РОН – регистры общего назначения.

АЛУ – арифметико-логическое устройство, выполняет основные действия.

Для выполнения действий в АЛУ нужно два операнда, но т.к. внутренняя шина данных только одна (по ней можно подать один из операндов), то для подачи второго операнда в АЛУ необходим аккумулятор, находящийся максимально близко к АЛУ. Операнд из РОН сначала попадает в аккумулятор, а уже затем в АЛУ.

К примеру, если выполняется сложение: один операнд передают в аккумулятор, а другой подается на вход АЛУ по внутренней шине данных. Второй операнд может поступать на внутреннюю шину данных либо из РОН, либо по внешней шине данных, если он находился во внешней памяти. Затем операнды синхронно загружаются в АЛУ. Результат выполнения операции может быть сохранен в РОН либо во внешнюю память. Это зависит от выполняемых действий.

Способы выполнения операций:

  1. ADD {src1},{src2},{dst|POHy} //сложение двух операндов

  2. src1 – источник1 в памяти, src2 – источник2 в памяти, dst – приемник в памяти

  3. способ реализации:

LDA{src1} //загрузка первого операнда src1 в аккумулятор

ADDA{src2} //сложение аккумулятора с ячейкой памяти src2, результат находится в аккумуляторе

STA{dst|POHy} //сохранение аккумулятора в ячейку памяти dst или в РОНу

  1. SUB {src},{POHx},{dst|POHy} //операция вычитания

  2. способ реализации:

LDA{src}

SUBA{POHx} // вычитание значения РОНу из значения аккумулятора

STA{dst|POHy}

Способы выполнения операций:

  1. ADD {POH1},{POH2},{dst|POHy}//источники операндов – РОНы

  2. способ реализации:

LDA{POH1}

ADDA{POH2}

STA{dst|POHy}

В данном случае может быть выигрыш времени выполнения операции сложения по сравнению с ADD {src1},{src2},{dst|POHy} из-за более близкого расположения РОНов к АЛУ, нежели ячеек памяти.

  1. SUB {POHx},{src},{dst|POHy}//данная операция достаточно медленна, поэтому используется редко

  2. способ реализации:

LDA{POHx}

SUBA{src}

STA{dst|POHy}

Вывод: Вне зависимости от того, где расположены операнды, для выполнения операции потребуется 3 команды. Но, возможно, в зависимости от того, где находятся операнды, команды выполнятся за меньшее количество тактов.

16-Введение в С5510

1.Общая структура цсп процессоров

Процессор С5510 обеспечивает высокую производительность при сравнительно низком потреблении.

Внутренняя периферия позволяет ускорить процесс обработки.

Различия в ЦСП состоят в видах используемой памяти, периферии, скорости обиена данными, характеристик ЦП и др.

2.Основные задачи, решаемые ЦСП процессорами

ЦПС работает непосредственно с цифровыми данными. Для него основное – иметь возможность выполнять умножение с накоплением с максимальной скоростью.

АЦП характеризуется частотой дискретизации, разрешающей способностью (количество бит для кодирования аналогового сигнала).

Если ограничить a или x, получим фильтр.

3.ЦОС требует умножителя и сумматора

Фактически выполняется свертка во временной области.

MPY – умножение

ADD – сложение

Существует необходимость ввода/вывода данных в/из основного модуля появляется множество внутренних шин.

4.Многошинная архитектура ЦСП

Необходимо иметь дополнительную память (ПЗУ, ОЗУ), которая позволит выполнять одновременно действия со всеми шинами. Таким образом, можно задействовать практически все ресурсы системы, что позволит повысить ее производительность.

5.Внутренняя память для быстрого доступа к данным

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

6-7.Применение конвейера для ускорения процесса вычисления

При применении конвейера сокращается время вычисления (если последовательно выполнять 2 команды потребуется 12 тактов для получения результата второй команда, при применении конвейера результата получаем на каждом такте – результат второй команды получим через 7 тактов). Однако если следующая операция требует результата предыдущей либо происходит условный переход, выигрыша нет.

Соседние файлы в предмете Микропроцессорные системы