- •2. Системное по
- •9. Уровень автоматического распараллеливания (4-й уровень)
- •8.Временная диаграмма работы шины (циклы чтения)
- •10. Подключение портов ввода/вывода
- •1.Структура 8-ми разрядных цп
- •1.Общая структура цсп процессоров
- •8.Гарвардская архитектура цсп
- •9.Архитектура с5510(общий вид)
- •13.Свертка для с5510
- •19.Ресурсы памяти c5510
- •14.Временная диаграмма работы асинхронного интерфейса
- •24.Работа основного конвейера с5510
- •25.Определение секций данных для языка с
- •28.Дополнительные функции работы с памятью
- •1.Основы управления энергопотреблением
- •4.Регистр управления холостым ходом микропроцессора с55хх
- •5.Способы отключения
- •10. Автоматическая система управления энергопотреблением (apm)
- •11.Система фазовой подстройки частоты (pll)
- •Глобальное разрешение прерываний в с5510
- •Действия при возникновении прерывания
- •1.Структура связи dma с памятью/периферией
- •3.Прямой доступ к памяти
- •4.Прямой доступ к памяти
- •5.Ресурсы, регистры канала контроллера dma
- •6.Ресурсы, регистры канала контроллера dma
- •Описание пропускной способности dma
- •10.6 Шагов программирования dma1
- •17.Конфиг.Структура dma
- •19.Программирование адресов источника и приемника
- •1.Основное место расположения McBsp в системе
- •3.Структурная схема McBsp
- •4.Структурная схема McBsp(продолжение)
- •5.Определения бита и слова
- •6.Определение кадра
- •7.Формат данных передаваемых кодеком aic23
- •16.Многоканальность McBsp
- •22.Сортировка принимаемых каналов
8.Временная диаграмма работы шины (циклы чтения)
CLK – тактирующий сигнал.
Адрес на ША поступает с задержкой, т.к. необходимо некоторое время для срабатывания всех линий шины.
Для выполнения операции чтения каждому МП необходимо некоторое определенное количество тактов (в данном случае требуется четыре такта).
При подключении периферийных устройств необходимо иметь в виду, что оно может иметь до сотни внутренних регистров (в зависимости от сложности ПУ).
Цикл чтения:
По фронту CLK (1-ый такт), с задержкой, на ША устанавливается адрес ячейки.
По фронту 2-го такта в активное состояние (низкий уровень) переходит сигнал чтения (MEMRD) и удерживается некоторое время. MEMWR не изменяется.
На ШД по спаду 2-го такта открываются выходные буферные элементы.
По спаду 4-го такта осуществляется чтение данных.
10. Подключение портов ввода/вывода
Дешифратор адреса выдает стробирующий сигнал для устройств ввода/вывода и на ШД поступают нужные данные. В зависимости от сложности периферийного устройства, количество регистров изменяется.
11. Сигналы управления с сигналом готовности
READY – сигнал готовности, реализующий обратную связь медленных устройств памяти и ввода/вывода с ЦП. Он может формироваться как внутренне (в устройстве), так и внешне.
14.Ч
notREADY
CLKOUT
Счетчик
EN
RD
15. Сигналы управления с совмещенным сигналом MEM/IO
Введением информационного сигнала MEM/IO обеспечивается сокращение стробирующих сигналов. Этот сигнал информирует ЦП о том, будет использоваться память или устройства ввода/вывода. Он имеет три состояния (третье состояние лежит вне пределов нуля и единицы).
17. Сигналы управления с совмещенными сигналами MEM/IO и RD/WR
RD/WR – информационный сигнал с тремя состояниями, определяет выбор операции чтения или операции записи.
STB – стробирующий сигнал.
20. Временная диаграмма работы шины с совмещенными шинами адреса и данных
ALE – стробирующий сигнал. Высокий уровень данного сигнала говорит о том, что на совмещенной шине адреса и данных (ШД/ША low) выставлен адрес, который необходимо зафиксировать в буфере.
24. Пример подключения внешней памяти данных и памяти программ
На рисунке представлен пример Гарвардской архитектуры с разделением пространств памяти программ и данных.
Помимо Гарвардской МПС могут строиться согласно Принстонской архитектуры, где пространства программ и данных не разделяются.
(15-Структура 16-ти разрядных микропроцессоров)
1.Структура 16-и разрядных ЦП
Основные характеристики:
Длина слова -16бит (слово)
Адресуемое пространство памяти –64К байта и более
Операционные блок с аккумулятором или без него (шин стало больше, увеличилась степень интеграции)
Равенство длинны слова и разрядность АЛУ, аккумулятора, регистров. Данная характеристика условна, однако разрядность указанных элементов должна быть не меньше разрядности микропроцессора.
Архитектура процессора без аккумулятора
Появление второй внутренней шины данных позволяет снабдить АЛУ сразу двумя операндами без занесения одного из них в аккумулятор. В данном случае аккумулятор имеет условное значение и расценивается как ячейка памяти.
При такой архитектуре ЦП можно выполнять действия как с операндами в РОН, так и с операндами во внешней памяти. Если операнды находятся в РОН, то результата по внутренней шине возвращается в РОН.
Производительность процессора может возрасти в два раза, если иметь дело только с РОН. Увеличение производительности происходит за счет наличия второй внутренней шины.
Способы выполнения операций:
ADD {src1},{src2},{dst|POHy}
способ реализации:
LDPOHx,{src1} //загрузка первого операнда в РОНх, загрузка в РОН необходима, т.к. только одна внутренняя шина данных соединена с внешней
ADDPOHx,{src2} //сложение ячейки памяти с РОНх, результат в РОНх
ST{dst|POHy},{POHx} // сохранение результата в РОНу или в ячейку памяти dst
SUB {src},{POHx},{dst|POHy}
способ реализации:
SUB{POHx},{src} //вычитание из РОНх ячейки памяти
ST{dst|POHy},{POHx}
Способы выполнения операций:
ADD {POH1},{POH2},{dst|POHy}
способ реализации:
ADD{POH1},{POH2} // результата в РОН1
ST{dst|POHy},{POH1}
SUB {POHx},{src},{dst|POHy}
способ реализации:
SUB{POHx},{src}
ST{dst|POHy},{POHx}
Архитектура процессора с аккумулятором
Количество выполняемых команд (для выполнения одной операции) можно еще больше сократить за счёт дополнительной внутренней шины данных:
Результат всегда попадает в аккумулятор.
За счет наличия двух групп шин (чтения и записи). В случае завершения операции запись выполняется независимо. Появляется возможность распараллеливания процесса вычислений. Как результат повышается производительность.
MUX – мультиплексор.
Способы выполнения операций:
ADD {src1},{src2},{dst|POHy},{src3}
способ реализации:
LD{POHx},{src1}
ADD{POHx},{src2},A //сложение ячейки памяти с РОН, результата в аккумулятор
ST{dst|POHy},A
||ADD{POHx}{src3},A
ST{dst|POHy},A
Значок «||» обозначает параллельное выполнение двух операций, но следует иметь параллельный доступ к памяти. Нельзя производить одновременные действия с одной и той же ячейкой памяти.
SUB {src},{POHx},{dst|POHy}
способ реализации:
SUB{src},{POHx},A
ST{dst|POHy},A//эти операции нельзя выполнить параллельно, т.к. ST нужен результат SUB
Возможности выполнения параллельных инструкций:
LD || {MAC, MAS}
ST || {MPY, MAC, MAS}
ST || {ADD, SUB, LD}
LD – загрузка
ST – сохранение
MAC – умножение с накоплением
MAS – умножение с вычитанием
MPY – умножение
ADD – сложение
SUB – вычитание
15-Структура 8-ми разрадных микропроцессоров