Создание Web-страницы. Сигнальные процессоры
Разработка собственной Web-страницы через редактор FrontPage 2003. Особенности архитектуры, история, классификация ЦСП по архитектуре и суперскалярные ЦСП, DSP-процессоры: функции постсдвигателей, команды MAC, прочие системы команд, гибридные ЦСП.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 26.04.2012 |
Размер файла | 4,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Реферат
на тему « Сигнальные процессоры»
Содержание
Задание: Разработка собственной Web - страницы
Введение
1. Особенности архитектуры
2. История
3. Классификация ЦСП по архитектуре
4. Суперскалярные ЦСП
Заключение
Список литературы
Задание: Разработка собственной Web - страницы
При выполнении первого задания расчетно - графической работы, личный WEB - сайт был создан через редактор FrontPage 2003. Сайт состоит из 9 страниц: главная “J.M.”, новинки, мужская одежда, женская одежда, одежда для детей, мужские часы, женские часы, контакты, наш магазин.
MicrosoftFrontpage XP -- современная интегрированная оболочка для построения отдельных web-страниц и целых web-узлов. Даже неопытный пользователь, незнакомый с языками программирования, сможет с помощью Frontpage самостоятельно создать свой собственный web-узел и опубликовать его в Интернете. Web-узел -- это набор файлов в формате HTML, расположенных в определенной папке и связанных друг с другом гиперссылками. Один из файлов web-узла назначается главным, он представляет собой домашнюю страницу и открывается в браузере пользователя при подключении к web-узлу. Остальные web-страницы выводятся в окно браузера по мере перехода к ним по гиперссылкам. Кроме файлов HTML в состав узла входит набор графических объектов формата GIF или JPG, предназначенных для оформления страниц.
Порядок выполнения работы:
1. для начала создала отдельную папку, в которой будут храниться все данные моего будущего сайта.
Открыл программу Microsoft office 2003 FrontPage и в ней “Файл”>”Создать”> “Пустая страница”. Далее сохранил ее в ранее отведенной папке для сайта и присвоил ей название “index.html”.
2 Сделав данные подготовки, приступил к созданию сайта. Выбрав просмотр рабочей области в виде “конструктора” в программе FrontPage появился чистый лист, на котором уже можно было работать. Далее начал редактировать саму страницу, нажав пкм по рабочей области, и в контекстном меню выбрал “Свойства страницы”. Открылось отдельное окошко в нем можно полностью описать свой сайт, задать нужные теги:
2.
Во вкладке форматирование присвоил фон для данной страницы:
3 Добавил нужную информацию, вставил картинки для оформления, надписи и гиперссылки к следующим страницам моего сайта.
Таким же методом создал следующую страничку сайта, перейти на которую можно нажав на надпись «Квалификации». Здесь я применяю тот же фон, вставляю нужную мне информацию, также использую гиперссылки, как сделал это на главной странице моего сайта. Я использую дополнительную кнопку и добавляю гиперссылку, нажав на нее, мы можем увидеть всю информацию, которую содержит данная страница.
Таким же методом создал следующую страничку сайта, перейти на которую можно нажав на надпись «Хобби». Здесь я применяю тот же фон. Использую дополнительную кнопку и добавляю гиперссылку, нажав на нее, вернутся на начало этой страницы. Также дополняю идею смены картинки в специальном блоке сайта для визуализации тематики каждой отдельной страницы.
3. Для создания следующей страницы было сделано все то, что и в предыдущих страницах.
4 На странице «Образовании» была выдана информация об учебном заведении, где также я использовал гиперссылку.
4. Таким же методом создал последнюю страничку сайта, перейти на которую можно нажав на надпись «Языки». Здесь я применяю тот же фон, вставляю нужную мне информацию и добавляю гиперссылки, как делал это в предыдущих страницах.
В данной расчетно-графической работе я овладел навыками пользования программой Microsoft office 2003 FrontPage. Научился создавать Web-страницы, редактировать их. Работа отдельных сайтов стала более ясной, и структура их стала выглядеть менее сложной.
Введение
Выбирая цифровой сигнальный процессор, не плохо было бы представлять существующий рынок DSP, знать основных производителей и направления развития создаваемых ими процессоров. DSP-процессоры предназначены для осуществления цифровой обработки сигнала - математических манипуляций над оцифрованными сигналами. Они широко применяются в беспроводных системах, аудио- и видеообработке, системах управления. С ростом числа приложений, использующих DSP, и сложности алгоритмов обработки увеличивается и требования к ним в плане повышения быстродействия и оснащенности интерфейсными и другими специализированными узлами. К настоящему времени появилось множество типов DSP, как универсальных, так и ориентированных на достаточно узкий круг задач. Кроме того, во многих случаях имеет смысл учитывать и место на рынке, занимаемое поставщиком процессора, т.к. далеко не все производители могут предоставить в ваше распоряжение спектр процессоров, покрывающих все ваши потребности. Сложившееся к настоящему времени распределение рынка между ведущими поставщиками (см. табл. 1) показывает, что 4 компании, стоящие в начале списка, поставляют более 80% всех используемых в мире DSP. Именно эти компании наиболее известны и на российском рынке, и их продукция часто упоминается в нашем журнале, например, основные характеристики DSP производства Texas Instruments ? Analog Devices рассматривались в №7 за 2005 г. и №1 за 2006 г.
Следует помнить, что производители DSP, проектируя новые микросхемы, достаточно четко позиционируют их для использования в тех или иных приложениях. Это оказывает влияние и на их архитектуру, и на быстродействие, и на оснащение процессора тем или иным набором периферийных модулей. В таблице 2 показано позиционирование DSP с точки зрения их создателей.
1. Особенности архитектуры
Архитектура сигнальных процессоров, по сравнению с микропроцессорами настольных компьютеров, имеет некоторые особенности: Гарвардская архитектура (разделение памяти команд и данных), как правило модифицированная; Большинство сигнальных процессоров имеют встроенную оперативную память, из которой может осуществляться выборка нескольких машинных слов одновременно. Нередко встроено сразу несколько видов оперативной памяти, например, в силу Гарвардской архитектуры бывает отдельная память для инструкций и отдельная -- для данных. Некоторые сигнальные процессоры обладают одним или даже несколькими встроенными постоянными запоминающими устройствами с наиболее употребительными подпрограммами, таблицами и т. п. Аппаратное ускорение сложных вычислительных инструкций, то есть быстрое выполнение операций, характерных для цифровой обработки сигналов, например, операция «умножение с накоплением» (MAC) (Y := X + A ? B) обычно исполняется за один такт. «Бесплатные» по времени циклы с заранее известной длиной. Поддержка векторно-конвейерной обработки с помощью генераторов адресных последовательностей. Детерминированная работа с известными временами выполнения команд, что позволяет выполнять планирование работы в реальном времени. Сравнительно небольшая длина конвейера, так что незапланированные условные переходы могут занимать меньшее время, чем в универсальных процессорах. Экзотический набор регистров и инструкций, часто сложных для компиляторов. Некоторые архитектуры используют VLIW. По сравнению с микроконтроллерами, ограниченный набор периферийных устройств -- впрочем, существуют «переходные» чипы, сочетающие в себе свойства DSP и широкую периферию микроконтроллеров.
Области применения
Коммуникационное оборудование:
Уплотнение каналов передачи данных;
Кодирование аудио- и видеопотоков;
Системы гидро- и радиолокации;
Распознавание речи и изображений;
Речевые и музыкальные синтезаторы;
Анализаторы спектра;
Управление технологическими процессами;
Другие области, где необходима быстродействующая обработка сигналов, в том числе в реальном времени.
2. История
Предшествующие разработки
До 1980 года несколько компаний выпустили устройства, которые можно считать предшественниками ЦСП. Так, в 1978 Intel выпускает «процессор аналоговых сигналов» 2120. В его состав входили АЦП, ЦАП и процессор обработки цифровых данных, однако аппаратная функция умножения отсутствовала. В 1979 AMI выпускает S2811 -- периферийное устройство, управляемое основным процессором компьютера. Оба изделия не достигли успеха на рынке.
Первое поколение (начало 1980-х) Основную историю ЦСП принято отсчитывать от 1979--1980 годов, когда Bell Labs представила первый однокристальный ЦСП Mac 4, а также на «IEEE International Solid-State Circuits Conference '80» были показаны µMPD7720 компании NEC и DSP1 компании AT&T, которые, однако, не получили широкого распространения. Стандартом де-факто стал выпущенный чуть позже кристалл TMS32010 фирмы Texas Instruments, по многим параметрам и удачным техническим решениям превосходящий изделия конкурентов. Вот некоторые его характеристики:
АЛУ:
Размер слова: 16 бит;
Разрядность вычислителя: 32 бит;
Быстродействие: 5 млн операций сложения или умножения в секунду;
Длительность командного цикла: 160--280 нс;
Память:
ОЗУ: 144--256 слов;
ПЗУ программ: 1,5--4 К слов;
ППЗУ: до 4К слов (отдельные модели);
Внешняя шина:
Разрядность: 16 бит;
Адресуемое пространство: 4К слов
Пропускная способность: 50 Мбит/с
Устройства ввода-вывода: 8 портов по 16 разрядов;
Второе поколение (середина 1980-х) Благодаря прогрессу в полупроводниковых технологиях, в этот период были выпущены изделия, имеющие расширенные функции по сравнению с первым поколением. К характерным отличиям можно отнести:
Увеличение объёма ОЗУ до 0,5 К слов;
Добавлена возможность подключения внешней памяти программ и внешней памяти данных объёмом до 128 К слов;
Быстродействие повышено в 2--4 раза;
Улучшенные подсистемы прерываний и ввода-вывода.
Много позднее также были выпущены устройства, формально относящиеся ко второму поколению, но имеющие следующие усовершенствования:
Увеличена разрядность данных;
Пониженное напряжение питания и, как следствие, энергопотребление;
Введены режимы экономии энергии;
Аппаратная поддержка мультипроцессорности (система совместного доступа к внешней памяти);
Аппаратная поддержка кольцевых буферов;
Аппаратная поддержка операций циклов;
Расширены способы адресации;
Две внутренние шины данных, что позволяет значительно ускорить парную обработку данных (координаты X/Y, действительная и мнимая часть и т. д.), либо виртуально удвоить разрядность обрабатываемых данных;
Введена кэш-память.
Третье поколение (конец 1980-х) Третье поколение ЦСП принято связывать с началом выпуска изделий, реализующих арифметику с плавающей запятой. Характерные особенности первых выпущенных образцов:
Производительность: порядка 20-40 млн оп./сек. (MIPS);
Два блока ОЗУ по 1 К 32-разрядных слов с возможностью одновременного доступа;
Кэш-память объёмом 64 слова;
Разрядность регистров: 32 бит;
Разрядность АЛУ: 40 бит;
Регистры для операций с повышенной точностью;
Встроенные контроллеры ПДП;
Разрядность шин: 32 бит для команд и 24 бит для адреса;
Четвёртое поколение Четвёртое поколение ЦСП характеризуется значительным расширением наборов команд, созданием VLIW и суперскалярных процессоров. Заметно возросли тактовые частоты. Так, например, время выполнения команды MAC (Y := X + A ? B) удалось сократить до 3 нс.
Современные ЦСП
Лучшие современные ЦСП можно характеризовать следующими параметрами:
Тактовая частота -- 1 ГГц и выше;
Многоядерность;
Наличие двухуровневого кеша;
Встроенные многоканальные контроллеры прямого доступа к памяти;
Быстродействие порядка нескольких тысяч MIPS и MFLOPS;
Выполнение до 8 параллельных инструкций за такт;
Совместимость со стандартными шинами (PCI и др.)
Устройство
Гарвардская архитектура
Основная статья: Гарвардская архитектура Этот раздел не завершён.
Вы поможете проекту, исправив и дополнив его. ЦСП строятся на основе Гарвардской архитектуры Цифровые сигнальные процессоры строятся на основе т. н. «Гарвардской архитектуры», отличительной особенностью которой является то, что программы и данные хранятся в различных устройствах памяти -- памяти программ и памяти данных. В отличие от архитектуры фон Неймана, где процессору для выборки команды и двух операндов требуется минимум три цикла шины, ЦСП может производить одновременные обращения как к памяти команд, так и к памяти данных, и указанная выше команда может быть получена за два цикла шины. В реальности, благодаря продуманности системы команд и другим мерам, это время может быть сокращено до одного цикла. В реальных устройствах память команд может хранить не только программы, но и данные. В этом случае говорят, что ЦСП построен по модифицированной гарвардской архитектуре. Память команд и память данных обычно располагаются на кристалле ЦСП. В связи с тем, что эта память имеет относительно небольшой объём, возникает необходимость в использовании внешних (относительно кристалла процессора) запоминающих устройств. Для таких устройств раздельные шины команд и данных не используются, так это потребовало бы значительно увеличить количество внешних выводов кристалла, что дорого и непрактично. Поэтому взаимодействие ЦСП с внешними запоминающими устройствами происходит по одному комплекту шин без разделения на команды и данные. Следует также заметить, что обращение к внешней памяти всегда занимает значительно больше времени, чем к внутренней, поэтому в приложениях, критичных ко времени исполнения, такие обращения необходимо минимизировать.
Умножители
Аппаратный умножитель применяется для сокращения времени выполнения одной из основных операций ЦОС -- операции умножения. В процессорах общего назначения эта операция реализуется за несколько тактов сдвига и сложения и занимает много времени, а в DSP благодаря специализированному умножителю -- за один командный цикл.
Функционально, умножители делятся на два вида:
Простой умножитель. Выполняет операцию умножения данных шириной в слово. Результат имеет ширину двойного слова и сохраняется либо в регистре двойной ширины, либо в двух обычных регистрах (или в двух ячейках памяти). Умножитель-сумматор (MAC -- Multiplier/Accumulator). Выполняет операцию умножения с накоплением, которая широко используется во многих алгоритмах цифровой обработки сигналов. Подробнее об использовании данной команды см. в разделе #Классификация ЦСП по архитектуре.
Сдвигатели
Сдвигателем называется как устройство, выполняющее операцию сдвига данных, так и регистр, в котором хранится результат сдвига.[1]
С точки зрения выполняемых функций, сдвигатели делятся на:
Предсдвигатели, выполняющие сдвиг до начала операции или в ходе ее исполнения;
Постсдвигатели, выполняющие сдвиг после исполнения операции.
В обоих случаях структура регистра, хранящего результат сдвига, совпадает со структурой аккумулятора.
Функции предсдвигателей
Предварительное масштабирование. Используется в сложных арифметических командах, например, , а также командах загрузки со сдвигом вида ;
Сдвиг перед выполнением сложных логических операций, например, ;
Арифметические, логические и циклические сдвиги в ходе исполнения соответствующих команд.
Функции постсдвигателей
Масштабирование результатов при сохранении в память. При этом содержимое аккумулятора (результат основной операции) остается неизменным;
Удаление битов расширения знака;
Нормализация;
Выделение одинакового порядка.
Регистры
Аккумулятор -- регистр, предназначенный для сохранения результатов операций. В архитектуре многих ЦСП предусмотрено два аккумулятора, что позволяет повысить скорость выполнения операций, требующих хранения промежуточных результатов. Технически, аккумулятор может состоять из нескольких регистров[1]:
EXT -- регистр расширения;
MSP -- регистр старшего слова;
LSP -- регистр младшего слова.
Наличие регистра EXT позволяет повысить точность вычисления промежуточных результатов, а также увеличить диапазон хранения значений, не приводящих к переполнению. При сохранении значения аккумулятора в ячейку памяти или в обычный регистр, его значение округляется с учетом стандартной ширины этой ячейки или регистра. С другой стороны, при необходимости, содержимое регистра EXT может быть сохранено отдельно.
3. Классификация ЦСП по архитектуре
web процессор суперскалярный постсдвигатель
Следует отметить, что приведенная ниже классификация достаточно условна, так как разнообразие технических решений зачастую не позволяет однозначно отнести каждое конкретное устройство к одному из указанных типов. Поэтому нижесказанное следует скорее использовать как материал для понимания особенностей архитектуры ЦСП, чем для реальной классификации каких-либо изделий. Особенности архитектуры ЦСП удобно рассматривать на примере конкретного алгоритма цифровой обработки данных, например, КИХ-фильтра, выходной сигнал которого можно записать как:
, где
-- отсчеты входного сигнала;
-- коэффициенты фильтра.
Как можно легко заметить, вычисление результата является классическим примером использования операции «умножение с накоплением» --Размещено на http://www.allbest.ru/
MAC (Y := X + A ? B).
[править] Стандартные ЦСП
Два варианта исполнения команды MAC на ЦСП Texas Instruments
На рисунке показано два варианта выполнения команды MAC на стандартном ЦСП. В первом варианте оба операнда хранятся в памяти данных, поэтому на их выборку требуется два такта, то есть время выполнения n сложений равно 2n. Во втором случае один из операндов хранится в памяти программ, поэтому команда исполняется за один такт, и общее время выполнения цикла будет равно n тактов (следует уточнить, что в реальности для исполнения за один такт MAC должна исполняться внутри специальной команды цикла для исключения повторной выборки самого кода команды, что требует дополнительного такта). Здесь видно, что эффективная реализация алгоритма требует использования памяти программ для хранения данных. Одним из вариантов, позволяющим отказаться от использования памяти программ для хранения данных, является применение т. н. «двухпортовой памяти», то есть памяти, имеющей два комплекта входных шин -- двух шин адреса и данных. Такая архитектура позволяет произвести одновременное обращение по двум адресам (правда, при этом они должны находиться в разных адресуемых блоках). Данное решение применяется в ЦСП компаний Motorola (DSP56000) и Lucent (DSP1600). При указанной архитектуре повысить производительность можно только увеличением тактовой частоты.
«Улучшенные стандартные ЦСП» для повышения производительности системы, по сравнению со стандартными ЦСП, используют следующие методы повышения параллелизма:
Увеличение количества операционных и вычислительных устройств;
Введение специализированных сопроцессоров;
Расширение шин для увеличения количества передаваемых данных;
Использование памяти с многократным доступом (несколько обращений за такт);
Усложнение системы команд;
Многие из этих способов применялись уже начиная с самых первых процессоров, поэтому зачастую их невозможно однозначно классифицировать как «стандартные» или «улучшенные».
Исполнение двух операций MAC на ЦСП Texas Instruments TMS320C55x
На рисунке показан пример реализации вычисления двух параллельных команд MAC. Для этого в ЦСП присутствуют два модуля MAC и два аккумулятора. Блоки MAC получают данные по трём шинам одновременно, причём одно из значений является для них общим. Таким образом, происходит одновременное исполнение двух команд:
АК1 := АК1 + D1 ? D2
АК2 := АК2 + D1 ? D3
Особенность показанного решения состоит в том, что к выполнению двух параллельных команд с одним общим сомножителем можно свести многие алгоритмы ЦОС, например КИХ-фильтр с симметричными коэффициентами. В качестве одинаковых сомножителей используются коэффициенты фильтра, а на раздельные шины подаются два разных набора отсчётов сигнала, то есть параллельно рассчитываются две половины фильтра, которые затем суммируются. Двухканальная обработка. На общую шину подаются отсчёты сигнала, а на раздельные -- наборы коэффициентов. В некоторых процессорах (Lucent DSP16xxx, ADI ADSP-2116x) используются два одинаковых ядра, каждый со своей памятью, то есть одна команда исполняется одновременно в двух ядрах с различными данными. Это позволяет обойти ограничение на использование полностью независимых данных. Характерным недостатком таких процессоров можно считать необходимость в высокой квалификации разработчика, так как эффективное использование указанных особенностей требует программирования на языке ассемблера, хорошего знания архитектуры и системы команд, то есть эти устройства считаются «недружественными» к языкам высокого уровня.
4. Суперскалярные ЦСП
Основная статья: Суперскалярность
Суперскалярные процессоры также характеризуются большим набором параллельных операционных модулей и возможностью одновременного исполнения нескольких команд. Однако, по сравнению с VLIW, они имеют две характерные особенности:
Команды процессора не группируются в блоки, каждая из них поступает в процессор независимо;
Команды для параллельного исполнения группируются внутри процессора на основе состава и текущей загруженности операционных блоков, а также зависимости между данными.
С помощью описанного подхода можно обойти следующие недостатки VLIW:
Неэффективное использование памяти из-за большой длины групповой операции;
Зависимость скомпилированного кода от состава операционных модулей конкретного процессора.
Платой за решение этих проблем становится значительное усложнение схемы процессора, в котором появляется модуль планирования выполнения команд. Суперскалярные процессоры планируют исполнение команд не только на основе информации о загруженности операционных блоков, но и на основе анализа зависимостей между данными. К примеру, команда сохранения результата арифметической операции не может быть выполнена раньше самой операции вычисления, даже если модуль обращения к памяти в данный момент свободен. Эта особенность приводит в том числе к тому, что один и тот же набор команд может по-разному исполняться в различных местах программы, что делает невозможным точную оценку производительности. Особенно это важно для систем, работающих в реальном времени, ведь оценка по наихудшему результату приведет к тому, что ресурсы процессора будут использованы не полностью. Таким образом, в этих системах задача точной оценки производительности суперскалярных ЦСП остается открытой.
Гибридные ЦСП
Блок-схема гибридного ЦСП
Под гибридными ЦСП обычно понимают специализированные устройства, сочетающие в себе функцию микроконтроллера и цифрового сигнального процессора. Обычно такие изделия предназначены для выполнения одной функции -- например, управления электрическими двигателями, или другими объектами в реальном времени. Другой широкой областью их применения в последнее время становится мобильная телефония, где ранее использовались два процессора -- один обычный для управления функциями аппарата (дисплеем, клавиатурой), а другой для обработки голосовых сигналов (кодирование и т. д.).
Классификация ЦСП по назначению
В целом, по назначению ЦСП можно разделить на две группы:
ЦСП общего назначения;
Проблемно-ориентированные ЦСП.
«Проблемная ориентация» обычно относится не к дополнительным командам, а к набору встроенных специализированных периферийных устройств. Например, ЦСП, предназначенные для управления электродвигателями, могут содержать на кристалле генераторы сигналов ШИМ, контроллеры локальной промышленной сети и т. д. Процессоры, используемые для обработки голосовых сигналов, часто содержат модули манипуляции разрядами (BMU) и сопроцессоры исправления ошибок. В цифровых фото- и видеокамерах применяются ЦСП с модулями кодирования/декодирования MPEG1, MPEG4, JPG, MP3, AAC и др.
Программирование ЦСП
Для программирования ЦСП обычно используют один из двух языков -- ассемблер и C. Основные особенности ассемблеров ЦСП совпадают с аналогичными языками обычных микропроцессоров и, в целом, могут быть описаны как:
Язык ассемблера является машинно-ориентированным, то есть каждое семейство процессоров имеет язык, отличающийся от языка других семейств;
Одна команда на ассемблере обычно эквивалентна одной команде машинного языка;
При программировании на ассемблере программисту доступны все ресурсы процессора и системы, что позволяет использовать их максимально эффективно;
От программиста требуется хорошее знание архитектуры каждого конкретного процессора, с которым он работает, то есть требуемая квалификация персонала должна быть достаточно высокой;
Создание и отладка программ на ассемблере -- длительный трудоёмкий процесс, также требующий высокой квалификации. С другой стороны, при использовании языков среднего и высокого уровня, в частности, C, можно заметно упростить и ускорить создание программ, но при этом ресурсы системы будут использоваться менее эффективно, по сравнению с программой, целиком написанной на ассемблере. В реальности обычно используются подход, совмещающий достоинства как языков высокого уровня, так и эффективности программ на ассемблере. Выражается это в том, что стандартные библиотеки обычно создаются на ассемблере, как и критичные ко времени исполнения и объёму памяти части кода. В то же время вспомогательные модули могут создаваться на языке высокого уровня, ускоряя и упрощая разработку программной системы в целом.
Особенности ассемблеров ЦСП
К интересным особенностям ассемблеров ЦСП можно отнести следующее:
Наличие двух форм записи многих команд -- мнемонической и алгебраической. Мнемоническая форма аналогична записи команд для обычных микропроцессоров, например, ADD dst, src. Другая, алгебраическая, в ассемблерах стандартных микропроцессоров используется реже, в то время как на языке ЦСП упомянутая команда может быть записана в виде dst = dst + src. Обычно ассемблеры ЦСП понимают обе формы записи, но, например, ассемблеры ADI и Lucent используют только алгебраическую запись Средства организации стандартных структур, например, специальных аппаратных команд повторения одной команды или блока кода. При этом, в отличие от команд повторения обычных процессоров, ЦСП может пропускать цикл выборки кода повторяемой команды, что уменьшает время выполнения каждого повторения как минимум на 1 цикл шины, что при двухцикловой команде даёт двойной выигрыш по времени.
Совместимость внутри семейств ЦСП
Обычно ЦСП выпускаются семействами, и изделия внутри семейств имеют аналогичные языки ассемблера, или даже совместимы на уровне машинных кодов. Также внутри семейства обычно используются одинаковые наборы библиотек подпрограмм. Как и в обычных микропроцессорах, зачастую старшие модели ЦСП могут исполнять машинный код младших моделей, либо их ассемблер включает все команды младших моделей как подмножество собственного набора команд.
Заключение:
Теперь приоритеты. Если нам в первую очередь необходима высокая скорость и низкая цена, мы выбираем Texas Instruments. Если мы конструируем мобильное устройство и нам нужно низкое энергопотребление, причем мы готовы пожертвовать скоростью, берем Analog Devices.
Не исключена вероятность того, что выбранные процессоры окажутся очень близки по ключевым параметрам. В этом случае выбор будет определяться некритичными характеристиками: доступностью средств отладки, предыдущим опытом разработчика, доступностью компонентов и т.д.
Тщательный выбор цифрового сигнального процессора еще на начальном этапе разработки может помочь избавиться от излишних затрат, связанных с выбором неподходящего DSP, и сократить как время разработки в целом, так и время и средства на выявление ошибок.
Список литературы
1. С.С.Табултаев, У.К.Дегембаева. Основы радиотехники, электроники и телекоммуникации: Метод. указ. к выполнению ргр. Алматы, 2010.
2. Степанов А. Информатика: Учебник для вузов. М.: Высшая школа, 2004.
3. Основы современных компьютерных технологий: Учебник/Под ред. А.Д.Хомоненко.-С-П: Корона принт, 2005.
4. http://kunegin.narod.ru/ref/modem/modem6.htm#next
5. http://pda.ferra.ru/online/networks/s25268/
6. http://analytik.ru/content/view/184/49/
Размещено на Allbest.ru
Подобные документы
Классификация параллельных ВС. Системы с общей и распределенной памятью. Конвейеры операций. Производительность идеального конвейера. Суперскалярные архитектуры. VLIW-архитектура. Предсказание переходов. Матричные процессоры. Законы Амдала и Густафсона.
курсовая работа [810,9 K], добавлен 03.10.2008Особенности разработки Web-страницы, с использованием Microsoft Word. Алгоритм работы: сохранение документа Word, как веб-страницы; просмотр веб-страницы, создание гиперссылок. Настройка и проверка Web-страницы с помощью программы Internet Explorer.
контрольная работа [2,4 M], добавлен 03.04.2010Физическая структура сайта. Шаблон оформления страницы. Исходный текст шаблона главной HTML-страницы (верстка с использованием фреймов). Фрагмент кода, содержащий карту сайта. Каскадные таблицы стилей. Программное обеспечение, использованное при работе.
курсовая работа [1,3 M], добавлен 02.07.2014Возможности использования Word для создания web-страницы. Использование таблицы и шаблонов оформления документа. Создание гиперссылок и закладок в Word. Обзор визуальных и текстовых редакторов для верстки веб-страниц. Веб-презентация в PowerPoint.
реферат [312,6 K], добавлен 06.04.2010Состояние российского компьютеростроения. Серийная продукция ЗАО "МЦСТ": микропроцессоры собственной разработки, процессорные модули и вычислительные комплексы на их базе. Характеристика разработок ГУП НПЦ "ЭЛВИС". Цифровые сигнальные процессоры.
курсовая работа [1015,4 K], добавлен 09.04.2013Понятие web-страницы, классификация. Принципы создания и основные элементы. Пример контента сайта "Академия детства". Стандарты разработки дизайна для сайтов дошкольных учреждений. Шаблон главной страницы. Программный инструментарий по разработке.
курсовая работа [409,2 K], добавлен 13.01.2014Процессоры AMD Athlon 64X2, их параметры и характеристики, возможности разгона. Двухъядерные процессоры Intel и их особенности, совместимость новых процессоров с материнскими платами. Методика, последовательность и результаты тестирования процессоров.
статья [31,6 K], добавлен 03.05.2010Понятие WEB-страницы и ее быстрое создание. Создание рекламной WEB-страницы. Понятие электронной почты. Почтовые программы. Создание и отправка сообщений. Адреса и адресная книга. Отправка и прием факсов. Программа WinFax Pro, Программа VentaFax.
контрольная работа [31,2 K], добавлен 17.05.2008Язык разметки гипертекстовых страниц HTML. Обеспечение доступности Web-страницы, представление текста и графики. Основные правила и этапы создания сайта, выбор структуры страницы. Оценка экономической целесообразности использования HTML-редакторов.
дипломная работа [86,7 K], добавлен 25.03.2013Работа со страницами. Управление слоями в Диспетчере объектов. Создание слоя-шаблона. Настройка макета страницы. Настройка свойств области иллюстрации. Сетка и направляющие. Выбор режима качества просмотра.
реферат [9,1 K], добавлен 21.12.2003