🗊Презентация Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI

Категория: Технология
Нажмите для полного просмотра!
Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №1Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №2Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №3Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №4Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №5Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №6Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №7Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №8Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №9Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №10Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №11Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №12Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №13Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №14Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №15Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №16Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №17Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №18

Вы можете ознакомиться и скачать презентацию на тему Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI. Доклад-сообщение содержит 18 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Выпускная квалификационная работа
Разработка SATA - IO-link контроллера с  программными интерфейсами Legacy и AHCI
Студент:Белянин И.В., ФРТК, 713 гр.    
Научный руководитель:Петраков П.Ю.
Описание слайда:
Выпускная квалификационная работа Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI Студент:Белянин И.В., ФРТК, 713 гр. Научный руководитель:Петраков П.Ю.

Слайд 2





Развитие интерфейсов накопителей
Описание слайда:
Развитие интерфейсов накопителей

Слайд 3





Сравнение характеристик IDE и SATA
Максимальная пропускная способность 
 133 МБ/с (UDMA-6)
Способ передачи данных
параллельный интерфейс
Кодировка
нет
Методы контроля ошибок
CRC
Метод подключения устройств
master/slave
Описание слайда:
Сравнение характеристик IDE и SATA Максимальная пропускная способность 133 МБ/с (UDMA-6) Способ передачи данных параллельный интерфейс Кодировка нет Методы контроля ошибок CRC Метод подключения устройств master/slave

Слайд 4





Постановка задачи
	Разработать универсальный SATA-контроллер, удовлетворяющий следующим требованиям: 
-	поддержка программных интерфейсов Legacy и AHCI	
-	контроллер обязан полностью соответствовать стандартам SATA v2.5 и AHCI v1.3
-	интерфейс внешнего взаимодействия IO-link
-	использование физического уровня фирмы «Synopsys»
-	надежная работа в режимах SATA I — 1.5 GHz и SATA II — 3 GHz
Описание слайда:
Постановка задачи Разработать универсальный SATA-контроллер, удовлетворяющий следующим требованиям: - поддержка программных интерфейсов Legacy и AHCI - контроллер обязан полностью соответствовать стандартам SATA v2.5 и AHCI v1.3 - интерфейс внешнего взаимодействия IO-link - использование физического уровня фирмы «Synopsys» - надежная работа в режимах SATA I — 1.5 GHz и SATA II — 3 GHz

Слайд 5





Расположение контроллера в структуре вычислительного комплекса
Описание слайда:
Расположение контроллера в структуре вычислительного комплекса

Слайд 6





Схема функциональных уровней стандарта SATA
-	Commands and Application ― верхний уровень, обрабатывающий поступающие команды, работающий с памятью, выставляющий прерывания и т.д.;
-	Serial Digital Transport Control ― транспортный уровень выполняет преобразование контрольной информации или данных, которые необходимо передать, в пакеты\фреймы (Frame Information Structure, FIS);
-	Serial Digital Link Layer ― реализует протокол звена данных, кодировка 8\10b;
-	Serial Physical Interface Plant ― физический уровень отвечает за передачу и прием данных по последовательному каналу;
Описание слайда:
Схема функциональных уровней стандарта SATA - Commands and Application ― верхний уровень, обрабатывающий поступающие команды, работающий с памятью, выставляющий прерывания и т.д.; - Serial Digital Transport Control ― транспортный уровень выполняет преобразование контрольной информации или данных, которые необходимо передать, в пакеты\фреймы (Frame Information Structure, FIS); - Serial Digital Link Layer ― реализует протокол звена данных, кодировка 8\10b; - Serial Physical Interface Plant ― физический уровень отвечает за передачу и прием данных по последовательному каналу;

Слайд 7





Особенности интерфейса AHCI
-	до 32-х портов
-	32-х, 64-х битная адресация
-	отсутствие разделения накопителей на Master/Slave 
-	улучшенное управление питанием
-	поддержка режима очередей (Native Queued Command)
-	ступенчатая «раскрутка» диска
-	Port Multiplier
Описание слайда:
Особенности интерфейса AHCI - до 32-х портов - 32-х, 64-х битная адресация - отсутствие разделения накопителей на Master/Slave - улучшенное управление питанием - поддержка режима очередей (Native Queued Command) - ступенчатая «раскрутка» диска - Port Multiplier

Слайд 8





Конфигурационное пространство AHCI
	Конфигурационное пространство AHCI полностью совпадает с конфигурационным устройством PCI контроллера.
	Базовые адреса, расположенные в конфигурационном пространстве:
один базовый адрес 24h (реализация AHCI);
пять базовых адресов (интерфейс Legacy);
Описание слайда:
Конфигурационное пространство AHCI Конфигурационное пространство AHCI полностью совпадает с конфигурационным устройством PCI контроллера. Базовые адреса, расположенные в конфигурационном пространстве: один базовый адрес 24h (реализация AHCI); пять базовых адресов (интерфейс Legacy);

Слайд 9





Формат команды AHCI
Описание слайда:
Формат команды AHCI

Слайд 10





Особенности реализации	
поддержка команд с невыровненным адресом
поддержка режима передачи невыровненного количества слов
поддержка 4-х портов
32-х битная адресация
не реализована поддержка команд Native Queded Command
не поддерживается Port Multiplier
Описание слайда:
Особенности реализации поддержка команд с невыровненным адресом поддержка режима передачи невыровненного количества слов поддержка 4-х портов 32-х битная адресация не реализована поддержка команд Native Queded Command не поддерживается Port Multiplier

Слайд 11





Реализация
-	IO-link client ― модуль, отвечающий за проведение транзакций на  IO-link-интерфейсе;
-	SATA ― IO-link Config Space ― конфигурационное пространство (набор управляющих регистров) совпадающее с PCI Config Space;
-	DMA Arbiter ― модуль, обеспечивающий арбитраж сигналов с разных портов;
-	AHCI HCSM (AHCI HBA Controller State Machine) ― модуль, определяющий внешнее поведение контроллера в режиме AHCI, содержит в себе такие опции как глобальный reset, бит AHCI enable, а также набор регистров отвечающих за поведение устройства;
-	SATA Port ― модуль, включающий в себя, модули отвечающие за обработку данных и общение с диском, самая объемная часть контроллера. К порту через SATA кабель подключается накопитель данных.
Описание слайда:
Реализация - IO-link client ― модуль, отвечающий за проведение транзакций на IO-link-интерфейсе; - SATA ― IO-link Config Space ― конфигурационное пространство (набор управляющих регистров) совпадающее с PCI Config Space; - DMA Arbiter ― модуль, обеспечивающий арбитраж сигналов с разных портов; - AHCI HCSM (AHCI HBA Controller State Machine) ― модуль, определяющий внешнее поведение контроллера в режиме AHCI, содержит в себе такие опции как глобальный reset, бит AHCI enable, а также набор регистров отвечающих за поведение устройства; - SATA Port ― модуль, включающий в себя, модули отвечающие за обработку данных и общение с диском, самая объемная часть контроллера. К порту через SATA кабель подключается накопитель данных.

Слайд 12





Внутреннее устройство модуля SATA-port
Описание слайда:
Внутреннее устройство модуля SATA-port

Слайд 13





Автомат, реализующий DMA транзакции на AHCI уровне
Описание слайда:
Автомат, реализующий DMA транзакции на AHCI уровне

Слайд 14





Моделирование
   Пример выполнения команды на уровне Commands & Application с интерфейсом AHCI
	Порядок выполнения теста:
инициализация диска(OOB sequence);
выполнение команды записи данных на диск по определенному адресу;
выполнение команды чтения данных с диска по тому же адресу;
cравнение данных в памяти;
смещение адреса и  данных на фиксированную величину и повторение команды:
Описание слайда:
Моделирование Пример выполнения команды на уровне Commands & Application с интерфейсом AHCI Порядок выполнения теста: инициализация диска(OOB sequence); выполнение команды записи данных на диск по определенному адресу; выполнение команды чтения данных с диска по тому же адресу; cравнение данных в памяти; смещение адреса и данных на фиксированную величину и повторение команды:

Слайд 15





Отладка на макете
	 Из-за отсутствия тестового стенда с IO-link интерфейсом был использован PCI-интерфейс.
 	
	Использованное тестовое оборудование:
-	ВК на основе микропроцессора МЦСТ «R150»	
-	набор тестов, входящих в состав boot
-	макетная плата (4 разъема SATA, ПЛИС Xilinx Virtex-5, SATA phy layer GTP-Dual Transceiver, 1 PCI разъем)
-	логический анализатор ПО ChipScope Analyzer
	
	Принцип тестирования совпадает с уже использованным при моделировании.
Описание слайда:
Отладка на макете Из-за отсутствия тестового стенда с IO-link интерфейсом был использован PCI-интерфейс. Использованное тестовое оборудование: - ВК на основе микропроцессора МЦСТ «R150» - набор тестов, входящих в состав boot - макетная плата (4 разъема SATA, ПЛИС Xilinx Virtex-5, SATA phy layer GTP-Dual Transceiver, 1 PCI разъем) - логический анализатор ПО ChipScope Analyzer Принцип тестирования совпадает с уже использованным при моделировании.

Слайд 16





       Пример диаграммы, полученной с помощью логического анализатора
Описание слайда:
Пример диаграммы, полученной с помощью логического анализатора

Слайд 17





Результаты:
-	разработано RTL-описание универсального SATA- IO-link контроллера с интерфейсами Legacy и AHCI;
-	получен макет контроллера с PCI-интерфейсом;
-	собран тестовый стенд и успешно проведены имеющиеся тесты контроллера в составе стенда с использованием реальных SATA дисков фирмы Maxtor
Описание слайда:
Результаты: - разработано RTL-описание универсального SATA- IO-link контроллера с интерфейсами Legacy и AHCI; - получен макет контроллера с PCI-интерфейсом; - собран тестовый стенд и успешно проведены имеющиеся тесты контроллера в составе стенда с использованием реальных SATA дисков фирмы Maxtor

Слайд 18


Разработка SATA - IO-link контроллера с программными интерфейсами Legacy и AHCI, слайд №18
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию