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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


реферат Стандарты и спецификации USB

Информация:

Тип работы: реферат. Добавлен: 20.05.2012. Сдан: 2011. Страниц: 11. Уникальность по antiplagiat.ru: < 30%

Описание (план):


МИНИСТЕРСТВО  ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
Национальный  авиационный университет
Институт  компьютерных технологий
Факультет компьютерных наук 
 
 
 
 
 
 
 
 
 

Отчёт
о проделанной  домашней работе 

по дисциплине: «Стандартизация и сертификация комплексов IT проектирования» 

на тему: «Стандарты и спецификации USB» 
 
 
 
 
 
 
 
 

                                              Выполнил:
                                              студент ФКН-503
                                              Езерский В.О 

                                              Принял:
                                              Соловов А.А 
 
 
 
 
 

Киев 2010
Содержание 

    Общая информация                                                                                          3
    История USB                                                                                   3
    Версии спецификации                        4
    Стандарт USB                  7 
      Структура                   7
      Системное конфигурирование             17
      Устройства USB - функции и хабы            18
      Хост-контроллер               20
5. Список использованной литературы             21
6. Дополнение                 22 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

    Общая информация

 
   USB (англ. Universal Serial Bus — «универсальная последовательная шина», произносится «ю-эс-би» или «у-эс-бэ») — последовательный интерфейс передачи данных для среднескоростных и низкоскоростных периферийных устройств в вычислительной технике. Символом USB являются четыре геометрические фигуры: большой круг, малый круг, треугольник, квадрат. 

     Разработка  спецификаций на шину USB производится в рамках международной некоммерческой организации USB Implementers Forum (USB-IF), объединяющей разработчиков и производителей оборудования с шиной USB. 

     Для подключения периферийных устройств к шине USB используется четырёхпроводный кабель, при этом два провода (витая пара) в дифференциальном включении используются для приёма и передачи данных, а два провода — для питания периферийного устройства. Благодаря встроенным линиям питания USB позволяет подключать периферийные устройства без собственного источника питания (максимальная сила тока, потребляемого устройством по линиям питания шины USB, не должна превышать 500 мА). 

     К одному контроллеру шины USB можно  подсоединить до 127 устройств по топологии «звезда», в том числе и концентраторы. На одной шине USB может быть до 127 устройств и до 5 уровней каскадирования хабов, не считая корневого. 

   В настоящее  время широко используются устройства, выполненные в соответствии со спецификацией USB 2.0. Ведётся внедрение в производство устройств спецификации USB 3.0. 

    История USB 

   Спецификации  для USB 1.0 были представлены в ноябре 1995 года. Разработка USB поддерживалась Intel, Microsoft, Philips и US Robotics. USB стал «общим знаменателем» под тремя не связанными друг с другом стремлениями разных компаний:
    Расширение функциональности компьютера. На тот момент для подключения внешних периферийных устройств к персональному компьютеру использовалось несколько «традиционных» (англ. legacy) интерфейсов (PS/2, последовательный порт, параллельный порт, порт для подключения джойстика, SCSI), и с появлением новых внешних устройств разрабатывали и новый разъём. Предполагалось, что USB заменит их все и заодно подхлестнёт разработку нетрадиционных устройств.
    Подключить к компьютеру мобильный телефон. В то время поднимались на ноги компьютерные сети, телефоны переходили на цифровую передачу голоса, и ни один из имеющихся интерфейсов не годился для передачи с телефона на компьютер как речи, так и данных.
    Простота для пользователя. Старые интерфейсы (например, COM- и LPT-порты) были крайне просты для разработчика, но не давали настоящего «plug and play». Требовались новые механизмы взаимодействия компьютера с низко- и среднескоростными внешними устройствами — возможно, более сложные для конструкторов, но надёжные, дружественные и пригодные к «горячему» подключению.
 
   Поддержка USB вышла в виде патча к Windows 95b, в дальнейшем она вошла в стандартную  поставку Windows 98. Устройств было мало, и шину называли «useless serial bus» — «бесполезная последовательная шина». Впрочем, производители быстро осознали пользу USB, и уже к 2000 году большинство принтеров и сканеров работали с новым интерфейсом. 

   Hewlett-Packard, Intel, Lucent (ныне Alcatel-Lucent), Microsoft, NEC, и Philips совместно выступили с инициативой по разработке более скоростной версии USB. Спецификация USB 2.0 была опубликована в апреле 2000 года, и в конце 2001 года эта версия была стандартизирована USB Implementers Forum. USB 2.0 является обратно совместимой со всеми предыдущими версиями USB. 

   В середине 2000-х годов BIOS’ы компьютеров начали массово поддерживать USB. Это позволило  загружаться с флэш-дисков; пропала  надобность в PS/2-клавиатуре, например, для переустановки ОС. На современных  материнских платах устанавливают до 5 USB-контроллеров, по два порта на каждом. В современных ноутбуках COM- и LPT-портов нет в принципе, всё чаще появляются настольные компьютеры без этих портов. 
 

    Версии  спецификации 

Предварительные версии:
      USB 0.7: спецификация выпущена в ноябре 1994 года.
      USB 0.8: спецификация выпущена в декабре 1994 года.
      USB 0.9: спецификация выпущена в апреле 1995 года.
      USB 0.99: спецификация выпущена в августе 1995 года.
      USB 1.0 Release Candidate: спецификация выпущена в ноябре 1995 года.
 
USB 1.0 

Спецификация  выпущена в ноябре 1995 года. 

Технические характеристики:
    два режима передачи данных:
    режим с высокой пропускной способностью (Full-Speed) — 12 Мбит/с
    режим с низкой пропускной способностью (Low-Speed) — 1,5 Мбит/с
    максимальная длина кабеля для режима с высокой пропускной способностью — 5 м [1]
    максимальная длина кабеля для режима с низкой пропускной способностью — 3 м [1]
    максимальное количество подключённых устройств (включая размножители) — 127
    возможно подключение устройств, работающих в режимах с различной пропускной способностью к одному контроллеру USB
    напряжение питания для периферийных устройств — 5 В
    максимальный ток, потребляемый периферийным устройством — 500 мА.
 
USB 1.1 

     Спецификация  выпущена в сентябре 1998 года. Исправлены проблемы и ошибки, обнаруженные в версии 1.0. Первая версия, получившая массовое распространение.
USB 2.0
 
Спецификация  выпущена в апреле 2000 года. 

USB 2.0 отличается  от USB 1.1 введением режима Hi-speed. 

Для устройств USB 2.0 регламентировано три режима работы:
    Low-speed, 10—1500 Кбит/c (используется для интерактивных устройств: клавиатуры, мыши, джойстика)
    Full-speed, 0,5—12 Мбит/с (аудио-, видеоустройства)
    Hi-speed, 25—480 Мбит/с (видеоустройства, устройства хранения информации)
 
Последующие модификации 

Последующие модификации  к спецификации USB публикуются в  рамках Извещений об инженерных изменениях (англ. Engineering Change Notices — ECN). Самые важные из модификаций ECN представлены в наборе спецификаций USB 2.0 (англ. USB 2.0 specification package), доступном на сайте USB Implementers Forum.
    Mini-B Connector ECN: извещение выпущено в октябре 2000 года.
    Errata, начиная с декабря 2000: извещение выпущено в декабре 2000 года.
    Pull-up/Pull-down Resistors ECN: извещение выпущено в мае 2002 года.
    Errata, начиная с мая 2002: извещение выпущено в мае 2002 года.
    Interface Associations ECN: извещение выпущено в мае 2003 года.
    Были добавлены новые стандарты, позволяющие ассоциировать множество интерфейсов с одной функцией устройства.
    Rounded Chamfer ECN: извещение выпущено в октябре 2003 года.
    Unicode ECN: извещение выпущено в феврале 2005 года.
    Данное ECN специфицирует, что строки закодированы с использованием UTF-16LE.
    Inter-Chip USB Supplement: извещение выпущено в марте 2006 года.
    On-The-Go Supplement 1.3: извещение выпущено в декабре 2006 года.
    USB On-The-Go делает возможным связь двух USB-устройств друг с другом без отдельного USB-хоста. На практике одно из устройств играет роль хоста для другого.
 
USB OTG
 
     USB OTG (аббр. от On-The-Go) — дальнейшее расширение спецификации USB 2.0, предназначенное для лёгкого соединения периферийных USB-устройств друг с другом без необходимости подключения к ПК. Например, цифровой фотоаппарат можно подключать к фотопринтеру напрямую, если они оба поддерживают стандарт USB OTG. К моделям КПК и коммуникаторов, поддерживающих USB OTG, можно подключать некоторые USB-устройства. Обычно это флэш-накопители, цифровые фотоаппараты, клавиатуры, мыши и другие устройства, не требующие дополнительных драйверов. Этот стандарт возник из-за резко возросшей в последнее время необходимости надёжного соединения различных устройств без использования ПК. 

     Хотя  соединение USB OTG выглядит как одноранговое, на самом деле только создаётся такое  ощущение — в действительности устройства сами определяют, какое из них будет мастер-устройством, а какое — подчинённым. Одноранговый интерфейс USB существовать не может. 

USB Wireless
      
     USB wireless — технология USB (официальная  спецификация доступна с мая  2005 года). Позволяет организовать  беспроводную связь с высокой скоростью передачи информации (до 480 Мбит/с на расстоянии 3 метра и до 110 Мбит/с на расстоянии 10 метров). 

     23 июля 2007 года USB Implementers Forum (USB-IF) объявила  о сертификации шести первых  потребительских продуктов с  поддержкой Wireless USB. 

USB 3.0 

     Стандарт USB версия 3.0 разработан в 2009 году. Созданием USB 3.0 занимались компании Intel, Microsoft, Hewlett-Packard, Texas Instruments, NEC и NXP Semiconductors.
     В спецификации USB 3.0 разъёмы и кабели обновлённого стандарта физически и функционально совместимы с USB 2.0. Кабель USB 2.0 содержит в себе четыре линии — пару для приёма/передачи данных, плюс и ноль питания. В дополнение к ним USB 3.0 добавляет пять новых линий (в результате чего кабель стал гораздо толще), однако новые контакты расположены параллельно по отношению к старым на другом контактном ряду. Теперь можно будет с лёгкостью определить принадлежность кабеля к той или иной версии стандарта, просто взглянув на его разъём. Спецификация USB 3.0 повышает максимальную скорость передачи информации до 4,8 Гбит/с — что на порядок больше 480 Мбит/с, которые может обеспечить USB 2.0.
     Версия 3.0 может похвастаться не только более  высокой скоростью передачи информации, но и увеличенной силой тока с 500 мА до 900 мА. Отныне пользователь может не только подпитывать от одного хаба гораздо большее количество устройств, но и само аппаратное обеспечение избавится от ранее поставлявшихся отдельных блоков питания. 

     Финальная спецификация USB 3.0 появилась в 2008 году, а оборудование, поддерживающее новую спецификацию, также уже существует. 

     Компания Asus выпустила материнскую плату P6X58 Premium, у которой есть два USB 3.0 порта. 

     А компания Gigabyte выпустила первую материнскую  плату с поддержкой USB 3.0 и SATA 6Gb/s для  процессоров AMD — Gigabyte GA-790FXTA-UD5 

     В блоге разработчика Linux USB subsystem Sarah Sharp объявлено о поддержке USB 3.0 ядром Linux. 

     Фирмой Intel анонсирована предварительная версия программной модели контроллера USB 3.0 [3].
     Но  в октябре 2009 года появилась информация (от EE Times со ссылкой на сотрудника одной из крупнейших компаний по производству персональных компьютеров), что корпорация Intel решила повременить с внедрением поддержки USB 3.0 в свои чипсеты до 2011 г. Это решение приведет к тому, что данный стандарт не станет массовым ещё как минимум год. 
 
 
 

    Стандарт  USB
Структура 

     USB обеспечивает одновременный обмен  данными между хост-компьютером  и множеством периферийных устройств  (ПУ). Распределение пропускной способности  шины между ПУ планируется  хостом и реализуется им с помощью по- сылки маркеров. Шина позволяет подключать, конфигурировать, использовать и отключать устройства во время ра- боты хоста и самих устройств.  

     Ниже  приводится авторский вариант перевода терминов из спецификации "Universal Serial Bus Specification. Revision I.O.January 15, 1996", опубликованной Compaq, DEC, IBM, Intel, Microsoft, NEC и Northern Telecom. Более подробную и оперативную информацию можно найти по адресу: http://www.usb.org.  

     Устройства (Device) USB могут являться хабами, функциями или их комбинацией. Хаб (Hub) обеспечивает дополнительные точки подключения устройств к шине. Функции (Function) USB предоставляют системе дополнительные возможности, например подключение к ISDN, цифровой джойстик, акустические колонки с цифровым интерфейсом и т. п. Устройство USB должно иметь интерфейс USB, обеспечивающий полную поддержку протокола USB, выполнение стандартных операций (конфигурирование и сброс) и предоставление информации, описывающей устройство. Многие устройства, подключаемые к USB, имеют в своем составе и хаб, и функции. Работой всей системы USB управляет хост-контроллер (Host Controller), являющийся программно- аппаратной подсистемой хост-компьютера.  

     Физическое  соединение устройств осуществляется по топологии многоярусной звезды. Центром каждой звезды является хаб, каждый кабельный сегмент соединяет две точки - хаб с другим хабом или с функцией. В системе имеется один (и только один) хост-контроллер, расположенный в вершине пирамиды устройств и хабов. Хост-контроллер интегрируется с корневым хабом (Root Hub), обеспечивающим одну или несколько точек подключения - портов. Контроллер USB, входящий в состав чипсетов, обычно имеет встроенный двухпортовый хаб. Логически устройство, подключенное к любому хабу USB и сконфигурированное (см. ниже), может рассматриваться как непосредственно подключенное к хост-контроллеру.  

     Функции представляют собой устройства, способные передавать или принимать данные или управляющую информацию по шине. Типично функции представляют собой отдельные ПУ с кабелем, подключаемым к порту хаба. Физически в одном корпусе может быть несколько функций со встроенным хабом, обеспечивающим их подключение к одному порту. Эти комбинированные устройства для хоста являются хабами с постоянно подключенными устройствами-функциями.  

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

   Примерами функций являются:  

    Указатели - мышь, планшет, световое перо.
    Устройства ввода - клавиатура или сканер.
 
    Устройство  вывода - принтер, звуковые колонки (цифровые).
 
    Телефонный  адаптер ISDN.
 
   Хаб - ключевой элемент системы РпР в архитектуре USB. Хаб является кабельным концентратором. Точки подключения называются портами хаба. Каждый хаб преобразует одну точку подключения в их множество. Архитектура допускает соединение нескольких хабов.  

   У каждого  хаба имеется один восходящий порт (Upstream Port}, предназначенный для подключения к хосту или хабу верхнего уровня. Остальные порты являются нисходящими (Downstream Ports), предназначенными для подключения функций или хабов нижнего уровня. Хаб может распознать подключение устройств к портам или отключение от них и управлять подачей питания на их сегменты. Каждый из портов может быть разрешен или запрещен и сконфигурирован на полную или ограниченную скорость обмена. Хаб обеспе- чивает изоляцию сегментов с низкой скоростью от высокоскоростных.  

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

 

     Система USB разделяется на три уровня с  определенными правилами взаимодействия. Устройство USB содержит интерфейсную часть, часть устройства и функциональную часть. Хост тоже делится на три части - интерфейсную, системную и ПО устройства. Каждая часть отвечает только за определенный круг задач, логическое и реальное взаимодействие между ними иллюстрирует рис. 7.1.  

В рассматриваемую  структуру входят следующие элементы:  

    Физическое  устройство USB - устройство на шине, выполняющее функции, интересующие конечного пользователя.
 
    Client SW - ПО, соответствующее конкретному устройству, исполняемое на хост-компьютере. Может являться составной частью ОС или специальным продуктом.
 
    USB System SW - системная поддержка USB, независимая от конкретных устройств и клиентского ПО.
 
    USB Host Controller - аппаратные и программные средства для подключения устройств USB к хост-компьютеру.
 
Физический  интерфейс 

     Стандарт USB определяет электрические и механические спецификации шины.  

     Информационные  сигналы и питающее напряжение 5 В передаются по четырехпроводному  кабелю. Используется дифференциальный способ передачи сигналов D+ и D- по двум проводам. Уровни сигналов передатчиков в статическом режиме должны быть ниже 0,3 В (низкий уровень) или выше 2,8 В (высокий уровень). Приемники выдерживают входное напряжение в пределах - 0,5...+3,8 В. Передатчики должны уметь переходить в высокоимпедансное состояние для двунаправленной полудуплексной передачи по одной паре проводов.  

     Передача  по двум проводам в USB не ограничивается дифференциальными сигналами. Кроме  дифференциального приемника каждое устройство имеет линейные приемники сигналов D+ и D-, а передатчики этих линий управляются индивидуально. Это позволяет различать более двух состояний линии, используемых для организации аппаратного ин- терфейса. Состояния DiffO и Diff1 определяются по разности потенциалов на линиях D+ и D- более 200 мВ при условии, что на одной из них потенциал выше порога сраба- тывания VSE. Состояние, при котором на обоих входах D+ и D- присутствует низкий уровень, называется линейным ну- лем (SEO - Single-Ended Zero). Интерфейс определяет следующие состояния:  

    DataJ State и  Data К State - состояния передаваемого  бита (или просто J и К), определяются  через состояния DiffO и Diff1.
 
    Idle State - пауза  на шине.
 
    Resume State - сигнал "пробуждения" для вывода  устрой- ства из "спящего" режима.
 
    Start of Packet (SOP) - начало пакета (переход из Idle State в К).
 
    End of Packet (EOP) - конец пакета.
 
    Disconnect - устройство  отключено от порта.
 
    Connect - устройство  подключено к порту. 
 
    Reset - сброс  устройства.
 
   Состояния определяются сочетаниями дифференциальных и линейных сигналов; для полной и низкой скоростей состояния DiffO и Diff1 имеют противоположное назначение. В декодировании состояний Disconnect, Connect и Reset учитывается время нахождения линий (более 2,5 мс) в определенных состояниях.  

   Шина  имеет два режима передачи. Полная скорость передачи сигналов USB составляет 12 Мбит/с, низкая - 1,5 Мбит/с. Для полной скорости используется экранированная витая пара с импедансом 90 Ом и  длиной сегмента до 5 м, для низкой -невитой  неэкранированный кабель до 3 м. Низкоскоростные кабели и устройства дешевле высокоскоростных. Одна и та же система может одновременно использовать оба режима;
переключение  для устройств осуществляется прозрачно. Низкая скорость предназначена для  работы с небольшим количеством ПУ, не требующих высокой скорости.  

     Скорость, используемая устройством, подключенным к конкретному порту, определяется хабом по уровням сигналов на линиях D+ и D-, смещаемых нагрузочными резисторами R2 приемопередатчиков (см. рис. 7.2 и 7.3).  

     Сигналы синхронизации кодируются вместе с  данными по методу NRZI (Non Return to Zero Invert), его работу иллюстрирует рис. 7.4. Каждому  пакету предшествует поле синхронизации SYNC, позволяющее приемнику настроиться  на частоту передатчика.  

     Кабель  также имеет линии VBus и GND для передачи питающего напряжения 5 В к устройствам. Сечение проводников выбирается в соответствии с длиной сегмента для обеспечения гарантированного уровня сигнала и питающего напряжения. 

     
     Рис. 7.4. Кодирование данных по методу NRZI 

Стандарт определяет два типа разъемов (см. табл. 7.1 и рис. 7.5). 

 

     Разъемы типа "А" применяются для подключения  к хабам (Upstream Connector). Вилки устанавливаются  на кабелях, не отсоединяемых от устройств (например, клавиатура, мышь и т. п.). Гнезда устанавливаются на нисходящих портах (Downstream Port) хабов.  

     Разъемы типа "В" (Downstream Connector) устанавливаются  на устройствах, от которых соединительный кабель может отсоединяться (принтеры и сканеры). Ответная часть (вилка) устанавливается  на соединительном кабеле, противоположный конец которого имеет вилку типа "А".  

     Разъемы типов "А" и "В" различаются  механически (рис. 7.5), что исключает  недопустимые петлевые соединения портов хабов. Четырехконтактные разъемы  имеют ключи, исключающие неправильное присоединение. Конструкция разъемов обеспечивает позднее соединение и раннее отсоединение сигнальных цепей по сравнению с питающими. Для распознавания разъема USB на корпусе устройства ставится стандартное символическое обозначение.
     
     Рис. 7.5. Гнезда USB: а - типа "А", б - типа "В", в - символическое обозначение 

     Питание устройств USB возможно от кабеля (Bus-Powered Devices) или от собственного блока питания (Self-Powered Devices). Хост обеспечивает питанием непосредственно подключенные к  нему ПУ. Каждый хаб, в свою очередь, обеспечивает питание устройств, подключенных к его нисходящим портам. При некоторых ограничениях топологии допускается применение хабов, питающихся от шины. На рис. 7.6 приведен пример схемы соединения устройств USB. Здесь клавиатура, перо и мышь могут питаться от шины. 

       

Модель  передачи данных 

     Каждое  устройство USB представляет собой набор  независимых конечных точек (Endpoint), с которыми хост-контроллер обменивается информацией. Конечные точки описываются  следующими параметрами:  

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

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

   Каналом {Pipe) в USB называется модель передачи данных между хост-контроллером и конечной точкой (Endpoint) устройства. Имеются два типа каналов: потоки (Stream) и сообщения (Message). Поток доставляет данные от одного конца канала к другому, он всегда однонаправленный. Один и тот же номер конечной точки может использоваться для двух поточных каналов - ввода и вывода. Поток может реализовывать следующие типы обмена: сплошной, изохронный и прерывания. Доставка всегда идет в порядке "первым вошел - первым вышел" (FIFO); с точки зрения USB, данные потока неструктурированы. Сообщения имеют формат, определенный спецификацией USB. Хост посылает запрос к конечной точке, после которого передается (принимается) пакет сообщения, за которым следует пакет с информацией состояния конечной точки. Последующее сообщение нормально не может быть послано до обработки предыдущего, но при отработке ошибок возможен сброс необслуженных сообщений. Двухсторонний обмен сообщениями адресуется к одной и той же конечной точке. Для доставки сообщений используется только обмен типа "управление".
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.